SPIR-V is a binary intermediate language for representing graphical-shader stages and compute kernels for multiple Khronos APIs, including OpenCL, OpenGL, and Vulkan.
- A registry of SPIR-V extensions
- Issue tracking for all SPIR-V specifications
- Pull requests to add new SPIR-V extensions
- SPV_AMD_shader_explicit_vertex_parameter
- SPV_AMD_shader_trinary_minmax
- SPV_AMD_gcn_shader
- SPV_KHR_shader_ballot
- SPV_AMD_shader_ballot
- SPV_AMD_gpu_shader_half_float
- SPV_KHR_shader_draw_parameters
- SPV_KHR_subgroup_vote
- SPV_KHR_16bit_storage
- SPV_KHR_device_group
- SPV_KHR_multiview
- SPV_NVX_multiview_per_view_attributes
- SPV_NV_viewport_array2
- SPV_NV_stereo_view_rendering
- SPV_NV_sample_mask_override_coverage
- SPV_NV_geometry_shader_passthrough
- SPV_AMD_texture_gather_bias_lod
- SPV_KHR_storage_buffer_storage_class
- SPV_KHR_variable_pointers
- SPV_AMD_gpu_shader_int16
- SPV_KHR_post_depth_coverage
- SPV_KHR_shader_atomic_counter_ops
- SPV_EXT_shader_stencil_export
- SPV_EXT_shader_viewport_index_layer
- SPV_AMD_shader_image_load_store_lod
- SPV_AMD_shader_fragment_mask
- SPV_EXT_fragment_fully_covered
- SPV_AMD_gpu_shader_half_float_fetch
- SPV_GOOGLE_decorate_string
- SPV_GOOGLE_hlsl_functionality1
- SPV_NV_shader_subgroup_partitioned
- SPV_EXT_descriptor_indexing
- SPV_KHR_8bit_storage
- SPV_KHR_vulkan_memory_model
- SPV_NV_ray_tracing
- SPV_NV_compute_shader_derivatives
- SPV_NV_fragment_shader_barycentric
- SPV_NV_mesh_shader
- SPV_NV_shader_image_footprint
- SPV_NV_shading_rate
- SPV_INTEL_subgroups
- SPV_INTEL_media_block_io
- SPV_INTEL_device_side_avc_motion_estimation
- SPV_EXT_fragment_invocation_density
- SPV_KHR_no_integer_wrap_decoration
- SPV_KHR_float_controls
- SPV_EXT_physical_storage_buffer