pub struct BuiltIn(/* private fields */);Implementations§
Source§impl BuiltIn
impl BuiltIn
pub const POSITION: Self
pub const POINT_SIZE: Self
pub const CLIP_DISTANCE: Self
pub const CULL_DISTANCE: Self
pub const VERTEX_ID: Self
pub const INSTANCE_ID: Self
pub const PRIMITIVE_ID: Self
pub const INVOCATION_ID: Self
pub const LAYER: Self
pub const VIEWPORT_INDEX: Self
pub const TESS_LEVEL_OUTER: Self
pub const TESS_LEVEL_INNER: Self
pub const TESS_COORD: Self
pub const PATCH_VERTICES: Self
pub const FRAG_COORD: Self
pub const POINT_COORD: Self
pub const FRONT_FACING: Self
pub const SAMPLE_ID: Self
pub const SAMPLE_POSITION: Self
pub const SAMPLE_MASK: Self
pub const FRAG_DEPTH: Self
pub const HELPER_INVOCATION: Self
pub const NUM_WORKGROUPS: Self
pub const WORKGROUP_SIZE: Self
pub const WORKGROUP_ID: Self
pub const LOCAL_INVOCATION_ID: Self
pub const GLOBAL_INVOCATION_ID: Self
pub const LOCAL_INVOCATION_INDEX: Self
pub const WORK_DIM: Self
pub const GLOBAL_SIZE: Self
pub const ENQUEUED_WORKGROUP_SIZE: Self
pub const GLOBAL_OFFSET: Self
pub const GLOBAL_LINEAR_ID: Self
pub const SUBGROUP_SIZE: Self
pub const SUBGROUP_MAX_SIZE: Self
pub const NUM_SUBGROUPS: Self
pub const NUM_ENQUEUED_SUBGROUPS: Self
pub const SUBGROUP_ID: Self
pub const SUBGROUP_LOCAL_INVOCATION_ID: Self
pub const VERTEX_INDEX: Self
pub const INSTANCE_INDEX: Self
pub const CORE_IDARM: Self
pub const CORE_COUNT_ARM: Self
pub const CORE_MAX_IDARM: Self
pub const WARP_IDARM: Self
pub const WARP_MAX_IDARM: Self
pub const SUBGROUP_EQ_MASK: Self
pub const SUBGROUP_GE_MASK: Self
pub const SUBGROUP_GT_MASK: Self
pub const SUBGROUP_LE_MASK: Self
pub const SUBGROUP_LT_MASK: Self
pub const BASE_VERTEX: Self
pub const BASE_INSTANCE: Self
pub const DRAW_INDEX: Self
pub const PRIMITIVE_SHADING_RATE_KHR: Self
pub const DEVICE_INDEX: Self
pub const VIEW_INDEX: Self
pub const SHADING_RATE_KHR: Self
pub const TILE_OFFSET_QCOM: Self
pub const TILE_DIMENSION_QCOM: Self
pub const TILE_APRON_SIZE_QCOM: Self
pub const BARY_COORD_NO_PERSP_AMD: Self
pub const BARY_COORD_NO_PERSP_CENTROID_AMD: Self
pub const BARY_COORD_NO_PERSP_SAMPLE_AMD: Self
pub const BARY_COORD_SMOOTH_AMD: Self
pub const BARY_COORD_SMOOTH_CENTROID_AMD: Self
pub const BARY_COORD_SMOOTH_SAMPLE_AMD: Self
pub const BARY_COORD_PULL_MODEL_AMD: Self
pub const FRAG_STENCIL_REF_EXT: Self
pub const REMAINING_RECURSION_LEVELS_AMDX: Self
pub const SHADER_INDEX_AMDX: Self
pub const SAMPLER_HEAP_EXT: Self
pub const RESOURCE_HEAP_EXT: Self
pub const VIEWPORT_MASK_NV: Self
pub const SECONDARY_POSITION_NV: Self
pub const SECONDARY_VIEWPORT_MASK_NV: Self
pub const POSITION_PER_VIEW_NV: Self
pub const VIEWPORT_MASK_PER_VIEW_NV: Self
pub const FULLY_COVERED_EXT: Self
pub const TASK_COUNT_NV: Self
pub const PRIMITIVE_COUNT_NV: Self
pub const PRIMITIVE_INDICES_NV: Self
pub const CLIP_DISTANCE_PER_VIEW_NV: Self
pub const CULL_DISTANCE_PER_VIEW_NV: Self
pub const LAYER_PER_VIEW_NV: Self
pub const MESH_VIEW_COUNT_NV: Self
pub const MESH_VIEW_INDICES_NV: Self
pub const BARY_COORD_KHR: Self
pub const BARY_COORD_NO_PERSP_KHR: Self
pub const FRAG_SIZE_EXT: Self
pub const FRAG_INVOCATION_COUNT_EXT: Self
pub const PRIMITIVE_POINT_INDICES_EXT: Self
pub const PRIMITIVE_LINE_INDICES_EXT: Self
pub const PRIMITIVE_TRIANGLE_INDICES_EXT: Self
pub const CULL_PRIMITIVE_EXT: Self
pub const LAUNCH_ID_KHR: Self
pub const LAUNCH_SIZE_KHR: Self
pub const WORLD_RAY_ORIGIN_KHR: Self
pub const WORLD_RAY_DIRECTION_KHR: Self
pub const OBJECT_RAY_ORIGIN_KHR: Self
pub const OBJECT_RAY_DIRECTION_KHR: Self
pub const RAY_TMIN_KHR: Self
pub const RAY_TMAX_KHR: Self
pub const INSTANCE_CUSTOM_INDEX_KHR: Self
pub const OBJECT_TO_WORLD_KHR: Self
pub const WORLD_TO_OBJECT_KHR: Self
pub const HIT_TNV: Self
pub const HIT_KIND_KHR: Self
pub const CURRENT_RAY_TIME_NV: Self
pub const HIT_TRIANGLE_VERTEX_POSITIONS_KHR: Self
pub const HIT_MICRO_TRIANGLE_VERTEX_POSITIONS_NV: Self
pub const HIT_MICRO_TRIANGLE_VERTEX_BARYCENTRICS_NV: Self
pub const INCOMING_RAY_FLAGS_KHR: Self
pub const RAY_GEOMETRY_INDEX_KHR: Self
pub const HIT_IS_SPHERE_NV: Self
pub const HIT_IS_LSSNV: Self
pub const HIT_SPHERE_POSITION_NV: Self
pub const WARPS_PER_SMNV: Self
pub const SMCOUNT_NV: Self
pub const WARP_IDNV: Self
pub const SMIDNV: Self
pub const HIT_LSSPOSITIONS_NV: Self
pub const HIT_KIND_FRONT_FACING_MICRO_TRIANGLE_NV: Self
pub const HIT_KIND_BACK_FACING_MICRO_TRIANGLE_NV: Self
pub const HIT_SPHERE_RADIUS_NV: Self
pub const HIT_LSSRADII_NV: Self
pub const CLUSTER_IDNV: Self
pub const CULL_MASK_KHR: Self
Trait Implementations§
impl Copy for BuiltIn
impl Eq for BuiltIn
impl StructuralPartialEq for BuiltIn
Auto Trait Implementations§
impl Freeze for BuiltIn
impl RefUnwindSafe for BuiltIn
impl Send for BuiltIn
impl Sync for BuiltIn
impl Unpin for BuiltIn
impl UnsafeUnpin for BuiltIn
impl UnwindSafe for BuiltIn
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<'a, T> WordExt<'a> for Twhere
T: Word,
impl<'a, T> WordExt<'a> for Twhere
T: Word,
Source§fn parse_one(stream: &mut InstructionStream<'a>) -> ParseResult<Self>
fn parse_one(stream: &mut InstructionStream<'a>) -> ParseResult<Self>
Parses one word.
Source§fn parse_optional(
stream: &mut InstructionStream<'a>,
) -> ParseResult<Option<Self>>
fn parse_optional( stream: &mut InstructionStream<'a>, ) -> ParseResult<Option<Self>>
Tries to optionally parse one word.
Source§fn parse_eos(stream: &mut InstructionStream<'a>) -> ParseResult<&'a [Self]>
fn parse_eos(stream: &mut InstructionStream<'a>) -> ParseResult<&'a [Self]>
Parses words until the end of the stream.