#[repr(C)]pub struct DVLE_s {Show 20 fields
pub type_: DVLE_type,
pub mergeOutmaps: bool,
pub gshMode: DVLE_geoShaderMode,
pub gshFixedVtxStart: u8_,
pub gshVariableVtxNum: u8_,
pub gshFixedVtxNum: u8_,
pub dvlp: *mut DVLP_s,
pub mainOffset: u32_,
pub endmainOffset: u32_,
pub constTableSize: u32_,
pub constTableData: *mut DVLE_constEntry_s,
pub outTableSize: u32_,
pub outTableData: *mut DVLE_outEntry_s,
pub uniformTableSize: u32_,
pub uniformTableData: *mut DVLE_uniformEntry_s,
pub symbolTableData: *mut c_char,
pub outmapMask: u8_,
pub outmapData: [u32_; 8],
pub outmapMode: u32_,
pub outmapClock: u32_,
}
Expand description
DVLE data.
Fields§
§type_: DVLE_type
< DVLE type.
mergeOutmaps: bool
< true = merge vertex/geometry shader outmaps (‘dummy’ output attribute is present).
gshMode: DVLE_geoShaderMode
< Geometry shader operation mode.
gshFixedVtxStart: u8_
< Starting float uniform register number for storing the fixed-size primitive vertex array.
gshVariableVtxNum: u8_
< Number of fully-defined vertices in the variable-size primitive vertex array.
gshFixedVtxNum: u8_
< Number of vertices in the fixed-size primitive vertex array.
dvlp: *mut DVLP_s
< Contained DVLPs.
mainOffset: u32_
< Offset of the start of the main function.
endmainOffset: u32_
< Offset of the end of the main function.
constTableSize: u32_
< Constant table size.
constTableData: *mut DVLE_constEntry_s
< Constant table data.
outTableSize: u32_
< Output table size.
outTableData: *mut DVLE_outEntry_s
< Output table data.
uniformTableSize: u32_
< Uniform table size.
uniformTableData: *mut DVLE_uniformEntry_s
< Uniform table data.
symbolTableData: *mut c_char
< Symbol table data.
outmapMask: u8_
< Output map mask.
outmapData: [u32_; 8]
< Output map data.
outmapMode: u32_
< Output map mode.
outmapClock: u32_
< Output map attribute clock.