pub type BuiltInResources = ShBuiltInResources;Aliased Type§
#[repr(C)]pub 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: __BindgenOpaqueArray<u32, 3>,
pub MaxComputeWorkGroupSize: __BindgenOpaqueArray<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: __BindgenOpaqueArray<u32, 3>§MaxComputeWorkGroupSize: __BindgenOpaqueArray<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: i32Implementations§
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