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§

Trait Implementations§

source§

impl Default for BuiltInResources

source§

fn default() -> BuiltInResources

Returns the “default value” for a type. Read more