Type Alias mozangle::shaders::BuiltInResources
source · pub type BuiltInResources = ShBuiltInResources;
Aliased Type§
struct BuiltInResources {Show 132 fields
pub MaxVertexAttribs: i32,
pub MaxVertexUniformVectors: i32,
pub MaxVaryingVectors: i32,
pub MaxVertexTextureImageUnits: i32,
pub MaxCombinedTextureImageUnits: i32,
pub MaxTextureImageUnits: i32,
pub MaxFragmentUniformVectors: i32,
pub MaxDrawBuffers: i32,
pub OES_standard_derivatives: i32,
pub OES_EGL_image_external: i32,
pub OES_EGL_image_external_essl3: i32,
pub NV_EGL_stream_consumer_external: i32,
pub ARB_texture_rectangle: i32,
pub EXT_blend_func_extended: i32,
pub EXT_draw_buffers: i32,
pub EXT_frag_depth: i32,
pub EXT_shader_texture_lod: i32,
pub EXT_shader_framebuffer_fetch: i32,
pub EXT_shader_framebuffer_fetch_non_coherent: i32,
pub NV_shader_framebuffer_fetch: i32,
pub NV_shader_noperspective_interpolation: i32,
pub ARM_shader_framebuffer_fetch: i32,
pub OVR_multiview: i32,
pub OVR_multiview2: i32,
pub EXT_multisampled_render_to_texture: i32,
pub EXT_multisampled_render_to_texture2: i32,
pub EXT_YUV_target: i32,
pub EXT_geometry_shader: i32,
pub OES_geometry_shader: i32,
pub OES_shader_io_blocks: i32,
pub EXT_shader_io_blocks: i32,
pub EXT_gpu_shader5: i32,
pub EXT_shader_non_constant_global_initializers: i32,
pub OES_texture_storage_multisample_2d_array: i32,
pub OES_texture_3D: i32,
pub ANGLE_shader_pixel_local_storage: i32,
pub ANGLE_texture_multisample: i32,
pub ANGLE_multi_draw: i32,
pub ANGLE_base_vertex_base_instance: i32,
pub WEBGL_video_texture: i32,
pub APPLE_clip_distance: i32,
pub OES_texture_cube_map_array: i32,
pub EXT_texture_cube_map_array: i32,
pub EXT_shadow_samplers: i32,
pub OES_shader_multisample_interpolation: i32,
pub OES_shader_image_atomic: i32,
pub EXT_tessellation_shader: i32,
pub OES_texture_buffer: i32,
pub EXT_texture_buffer: i32,
pub OES_sample_variables: i32,
pub EXT_clip_cull_distance: i32,
pub EXT_primitive_bounding_box: i32,
pub OES_primitive_bounding_box: i32,
pub ANGLE_base_vertex_base_instance_shader_builtin: i32,
pub ANDROID_extension_pack_es31a: i32,
pub KHR_blend_equation_advanced: i32,
pub NV_draw_buffers: i32,
pub FragmentPrecisionHigh: i32,
pub MaxVertexOutputVectors: i32,
pub MaxFragmentInputVectors: i32,
pub MinProgramTexelOffset: i32,
pub MaxProgramTexelOffset: i32,
pub MaxDualSourceDrawBuffers: i32,
pub MaxViewsOVR: i32,
pub HashFunction: Option<unsafe extern "C" fn(_: *const i8, _: usize) -> u64>,
pub MaxExpressionComplexity: i32,
pub MaxCallStackDepth: i32,
pub MaxFunctionParameters: i32,
pub MinProgramTextureGatherOffset: i32,
pub MaxProgramTextureGatherOffset: i32,
pub MaxImageUnits: i32,
pub MaxSamples: i32,
pub MaxVertexImageUniforms: i32,
pub MaxFragmentImageUniforms: i32,
pub MaxComputeImageUniforms: i32,
pub MaxCombinedImageUniforms: i32,
pub MaxUniformLocations: i32,
pub MaxCombinedShaderOutputResources: i32,
pub MaxComputeWorkGroupCount: [u32; 3],
pub MaxComputeWorkGroupSize: [u32; 3],
pub MaxComputeUniformComponents: i32,
pub MaxComputeTextureImageUnits: i32,
pub MaxComputeAtomicCounters: i32,
pub MaxComputeAtomicCounterBuffers: i32,
pub MaxVertexAtomicCounters: i32,
pub MaxFragmentAtomicCounters: i32,
pub MaxCombinedAtomicCounters: i32,
pub MaxAtomicCounterBindings: i32,
pub MaxVertexAtomicCounterBuffers: i32,
pub MaxFragmentAtomicCounterBuffers: i32,
pub MaxCombinedAtomicCounterBuffers: i32,
pub MaxAtomicCounterBufferSize: i32,
pub MaxUniformBufferBindings: i32,
pub MaxShaderStorageBufferBindings: i32,
pub MaxPointSize: f32,
pub MaxGeometryUniformComponents: i32,
pub MaxGeometryUniformBlocks: i32,
pub MaxGeometryInputComponents: i32,
pub MaxGeometryOutputComponents: i32,
pub MaxGeometryOutputVertices: i32,
pub MaxGeometryTotalOutputComponents: i32,
pub MaxGeometryTextureImageUnits: i32,
pub MaxGeometryAtomicCounterBuffers: i32,
pub MaxGeometryAtomicCounters: i32,
pub MaxGeometryShaderStorageBlocks: i32,
pub MaxGeometryShaderInvocations: i32,
pub MaxGeometryImageUniforms: i32,
pub MaxTessControlInputComponents: i32,
pub MaxTessControlOutputComponents: i32,
pub MaxTessControlTextureImageUnits: i32,
pub MaxTessControlUniformComponents: i32,
pub MaxTessControlTotalOutputComponents: i32,
pub MaxTessControlImageUniforms: i32,
pub MaxTessControlAtomicCounters: i32,
pub MaxTessControlAtomicCounterBuffers: i32,
pub MaxTessPatchComponents: i32,
pub MaxPatchVertices: i32,
pub MaxTessGenLevel: i32,
pub MaxTessEvaluationInputComponents: i32,
pub MaxTessEvaluationOutputComponents: i32,
pub MaxTessEvaluationTextureImageUnits: i32,
pub MaxTessEvaluationUniformComponents: i32,
pub MaxTessEvaluationImageUniforms: i32,
pub MaxTessEvaluationAtomicCounters: i32,
pub MaxTessEvaluationAtomicCounterBuffers: i32,
pub SubPixelBits: i32,
pub MaxClipDistances: i32,
pub MaxCullDistances: i32,
pub MaxCombinedClipAndCullDistances: i32,
pub MaxPixelLocalStoragePlanes: i32,
pub MaxColorAttachmentsWithActivePixelLocalStorage: i32,
pub MaxCombinedDrawBuffersAndPixelLocalStoragePlanes: i32,
}
Fields§
§MaxVertexAttribs: i32
§MaxVertexUniformVectors: i32
§MaxVaryingVectors: i32
§MaxVertexTextureImageUnits: i32
§MaxCombinedTextureImageUnits: i32
§MaxTextureImageUnits: i32
§MaxFragmentUniformVectors: i32
§MaxDrawBuffers: i32
§OES_standard_derivatives: i32
§OES_EGL_image_external: i32
§OES_EGL_image_external_essl3: i32
§NV_EGL_stream_consumer_external: i32
§ARB_texture_rectangle: i32
§EXT_blend_func_extended: i32
§EXT_draw_buffers: i32
§EXT_frag_depth: i32
§EXT_shader_texture_lod: i32
§EXT_shader_framebuffer_fetch: i32
§EXT_shader_framebuffer_fetch_non_coherent: i32
§NV_shader_framebuffer_fetch: i32
§NV_shader_noperspective_interpolation: i32
§ARM_shader_framebuffer_fetch: i32
§OVR_multiview: i32
§OVR_multiview2: i32
§EXT_multisampled_render_to_texture: i32
§EXT_multisampled_render_to_texture2: i32
§EXT_YUV_target: i32
§EXT_geometry_shader: i32
§OES_geometry_shader: i32
§OES_shader_io_blocks: i32
§EXT_shader_io_blocks: i32
§EXT_gpu_shader5: i32
§EXT_shader_non_constant_global_initializers: i32
§OES_texture_storage_multisample_2d_array: i32
§OES_texture_3D: i32
§ANGLE_shader_pixel_local_storage: i32
§ANGLE_texture_multisample: i32
§ANGLE_multi_draw: i32
§ANGLE_base_vertex_base_instance: i32
§WEBGL_video_texture: i32
§APPLE_clip_distance: i32
§OES_texture_cube_map_array: i32
§EXT_texture_cube_map_array: i32
§EXT_shadow_samplers: i32
§OES_shader_multisample_interpolation: i32
§OES_shader_image_atomic: i32
§EXT_tessellation_shader: i32
§OES_texture_buffer: i32
§EXT_texture_buffer: i32
§OES_sample_variables: i32
§EXT_clip_cull_distance: i32
§EXT_primitive_bounding_box: i32
§OES_primitive_bounding_box: i32
§ANGLE_base_vertex_base_instance_shader_builtin: i32
§ANDROID_extension_pack_es31a: i32
§KHR_blend_equation_advanced: i32
§NV_draw_buffers: i32
§FragmentPrecisionHigh: i32
§MaxVertexOutputVectors: i32
§MaxFragmentInputVectors: i32
§MinProgramTexelOffset: i32
§MaxProgramTexelOffset: i32
§MaxDualSourceDrawBuffers: i32
§MaxViewsOVR: i32
§HashFunction: Option<unsafe extern "C" fn(_: *const i8, _: usize) -> u64>
§MaxExpressionComplexity: i32
§MaxCallStackDepth: i32
§MaxFunctionParameters: i32
§MinProgramTextureGatherOffset: i32
§MaxProgramTextureGatherOffset: i32
§MaxImageUnits: i32
§MaxSamples: i32
§MaxVertexImageUniforms: i32
§MaxFragmentImageUniforms: i32
§MaxComputeImageUniforms: i32
§MaxCombinedImageUniforms: i32
§MaxUniformLocations: i32
§MaxCombinedShaderOutputResources: i32
§MaxComputeWorkGroupCount: [u32; 3]
§MaxComputeWorkGroupSize: [u32; 3]
§MaxComputeUniformComponents: i32
§MaxComputeTextureImageUnits: i32
§MaxComputeAtomicCounters: i32
§MaxComputeAtomicCounterBuffers: i32
§MaxVertexAtomicCounters: i32
§MaxFragmentAtomicCounters: i32
§MaxCombinedAtomicCounters: i32
§MaxAtomicCounterBindings: i32
§MaxVertexAtomicCounterBuffers: i32
§MaxFragmentAtomicCounterBuffers: i32
§MaxCombinedAtomicCounterBuffers: i32
§MaxAtomicCounterBufferSize: i32
§MaxUniformBufferBindings: i32
§MaxShaderStorageBufferBindings: i32
§MaxPointSize: f32
§MaxGeometryUniformComponents: i32
§MaxGeometryUniformBlocks: i32
§MaxGeometryInputComponents: i32
§MaxGeometryOutputComponents: i32
§MaxGeometryOutputVertices: i32
§MaxGeometryTotalOutputComponents: i32
§MaxGeometryTextureImageUnits: i32
§MaxGeometryAtomicCounterBuffers: i32
§MaxGeometryAtomicCounters: i32
§MaxGeometryShaderStorageBlocks: i32
§MaxGeometryShaderInvocations: i32
§MaxGeometryImageUniforms: i32
§MaxTessControlInputComponents: i32
§MaxTessControlOutputComponents: i32
§MaxTessControlTextureImageUnits: i32
§MaxTessControlUniformComponents: i32
§MaxTessControlTotalOutputComponents: i32
§MaxTessControlImageUniforms: i32
§MaxTessControlAtomicCounters: i32
§MaxTessControlAtomicCounterBuffers: i32
§MaxTessPatchComponents: i32
§MaxPatchVertices: i32
§MaxTessGenLevel: i32
§MaxTessEvaluationInputComponents: i32
§MaxTessEvaluationOutputComponents: i32
§MaxTessEvaluationTextureImageUnits: i32
§MaxTessEvaluationUniformComponents: i32
§MaxTessEvaluationImageUniforms: i32
§MaxTessEvaluationAtomicCounters: i32
§MaxTessEvaluationAtomicCounterBuffers: i32
§SubPixelBits: i32
§MaxClipDistances: i32
§MaxCullDistances: i32
§MaxCombinedClipAndCullDistances: i32
§MaxPixelLocalStoragePlanes: i32
§MaxColorAttachmentsWithActivePixelLocalStorage: i32
§MaxCombinedDrawBuffersAndPixelLocalStoragePlanes: i32
Implementations§
source§impl BuiltInResources
impl BuiltInResources
pub fn empty() -> BuiltInResources
Trait Implementations§
source§impl Default for BuiltInResources
impl Default for BuiltInResources
source§fn default() -> BuiltInResources
fn default() -> BuiltInResources
Returns the “default value” for a type. Read more