{"id":13731909,"url":"https://github.com/KhronosGroup/GLSL","last_synced_at":"2025-05-08T05:31:53.635Z","repository":{"id":39179027,"uuid":"83934430","full_name":"KhronosGroup/GLSL","owner":"KhronosGroup","description":"GLSL Shading Language Specification and Extensions","archived":false,"fork":false,"pushed_at":"2025-04-11T19:13:09.000Z","size":3665,"stargazers_count":375,"open_issues_count":71,"forks_count":102,"subscribers_count":46,"default_branch":"main","last_synced_at":"2025-05-07T10:18:07.845Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/KhronosGroup.png","metadata":{"files":{"readme":"README.adoc","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.adoc","code_of_conduct":"CODE_OF_CONDUCT.adoc","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2017-03-05T00:37:33.000Z","updated_at":"2025-04-11T19:13:14.000Z","dependencies_parsed_at":"2024-11-06T14:23:34.966Z","dependency_job_id":"0cfeba57-4424-4b30-8058-5cda4202660c","html_url":"https://github.com/KhronosGroup/GLSL","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KhronosGroup%2FGLSL","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KhronosGroup%2FGLSL/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KhronosGroup%2FGLSL/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KhronosGroup%2FGLSL/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/KhronosGroup","download_url":"https://codeload.github.com/KhronosGroup/GLSL/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253008826,"owners_count":21839700,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-03T02:01:41.209Z","updated_at":"2025-05-08T05:31:53.626Z","avatar_url":"https://github.com/KhronosGroup.png","language":"JavaScript","readme":"// Copyright 2008-2024 The Khronos Group Inc.\n// SPDX-License-Identifier: CC-BY-4.0\n\n= GLSL\n\nThis repository contains source for the GLSL Specification and GLSL\nextensions.\n\nIt is notably for Vulkan related GLSL extensions, but technically for those\nthat do not live in the Khronos registries for OpenGL or OpenGL ES.\n\n== Differences between Gitlab and GitHub repositories\n\n  * The Khronos internal gitlab version of this repository is a (lagging)\n    mirror of the public repository at https://github.com/KhronosGroup/GLSL,\n    and additionally contains GLSL spec source that is not yet published.\n  * Once something moves to GitHub, the GitHub version will be considered\n    the true source of the extension.\n\n== This Project Contains\n\n  * new shading language extension proposals and discussions\n  * issue tracking for these unreleased extensions\n\n== Extension Specifications in this Repository\n\n:repo: https://github.com/KhronosGroup/GLSL/blob/master/extensions\n\n- link:{repo}/khr/GL_KHR_vulkan_glsl.txt[GL_KHR_vulkan_glsl]\n- link:{repo}/ext/GL_EXT_vulkan_glsl_relaxed.txt[GL_EXT_vulkan_glsl_relaxed]\n- link:{repo}/ext/GL_EXT_control_flow_attributes.txt[GL_EXT_control_flow_attributes]\n- link:{repo}/ext/GL_EXT_device_group.txt[GL_EXT_device_group]\n- link:{repo}/ext/GL_EXT_multiview.txt[GL_EXT_multiview]\n- link:{repo}/amd/GL_AMD_shader_fragment_mask.txt[GL_AMD_shader_fragment_mask]\n- link:{repo}/nvx/GL_NVX_multiview_per_view_attributes.txt[GL_NVX_multiview_per_view_attributes]\n- link:{repo}/khr/GL_KHR_shader_subgroup.txt[GL_KHR_shader_subgroup]\n- link:{repo}/nv/GL_NV_shader_subgroup_partitioned.txt[GL_NV_shader_subgroup_partitioned]\n- link:{repo}/ext/GL_EXT_nonuniform_qualifier.txt[GL_EXT_nonuniform_qualifier]\n- link:{repo}/ext/GL_EXT_samplerless_texture_functions.txt[GL_EXT_samplerless_texture_functions]\n- link:{repo}/ext/GL_EXT_shader_16bit_storage.txt[GL_EXT_shader_16bit_storage]\n- link:{repo}/khr/GL_KHR_memory_scope_semantics.txt[GL_KHR_memory_scope_semantics]\n- link:{repo}/nv/GLSL_NV_compute_shader_derivatives.txt[GL_NV_compute_shader_derivatives]\n- link:{repo}/nv/GLSL_NV_fragment_shader_barycentric.txt[GL_NV_fragment_shader_barycentric]\n- link:{repo}/nv/GLSL_NV_mesh_shader.txt[GL_NV_mesh_shader]\n- link:{repo}/nv/GLSL_NV_shader_texture_footprint.txt[GL_NV_shader_texture_footprint]\n- link:{repo}/nv/GLSL_NV_shading_rate_image.txt[GL_NV_shading_rate_image]\n- link:{repo}/nv/GLSL_NV_ray_tracing.txt[GL_NV_ray_tracing]\n- link:{repo}/ext/GL_EXT_subgroupuniform_qualifier.txt[GL_EXT_subgroupuniform_qualifier]\n- link:{repo}/ext/GL_EXT_scalar_block_layout.txt[GL_EXT_scalar_block_layout]\n- link:{repo}/ext/GLSL_EXT_fragment_invocation_density.txt[GL_EXT_fragment_invocation_density]\n- link:{repo}/ext/GL_EXT_shader_explicit_arithmetic_types.txt[GL_EXT_shader_explicit_arithmetic_types]\n- link:{repo}/ext/GLSL_EXT_buffer_reference.txt[GL_EXT_buffer_reference]\n- link:{repo}/nv/GLSL_NV_cooperative_matrix.txt[GL_NV_cooperative_matrix]\n- link:{repo}/ext/GLSL_EXT_buffer_reference2.txt[GL_EXT_buffer_reference2]\n- link:{repo}/nv/GLSL_NV_shader_sm_builtins.txt[GL_NV_shader_sm_builtins]\n- link:{repo}/ext/GLSL_EXT_demote_to_helper_invocation.txt[GL_EXT_demote_to_helper_invocation]\n- link:{repo}/ext/GL_EXT_shader_realtime_clock.txt[GL_EXT_shader_realtime_clock]\n- link:{repo}/ext/GLSL_EXT_buffer_reference_uvec2.txt[GL_EXT_buffer_reference_uvec2]\n- link:{repo}/ext/GLSL_EXT_shader_subgroup_extended_types.txt[GL_EXT_shader_subgroup_extended_types]\n- link:{repo}/ext/GLSL_EXT_debug_printf.txt[GL_EXT_debug_printf]\n- link:{repo}/ext/GLSL_EXT_ray_tracing.txt[GL_EXT_ray_tracing]\n- link:{repo}/ext/GLSL_EXT_ray_query.txt[GL_EXT_ray_query]\n- link:{repo}/ext/GLSL_EXT_ray_flags_primitive_culling.txt[GL_EXT_ray_flags_primitive_culling]\n- link:{repo}/ext/GLSL_EXT_shader_atomic_float.txt[GL_EXT_shader_atomic_float]\n- link:{repo}/ext/GLSL_EXT_fragment_shading_rate.txt[GL_EXT_fragment_shading_rate]\n- link:{repo}/ext/GLSL_EXT_shader_image_int64.txt[GL_EXT_shader_image_int64]\n- link:{repo}/nv/GLSL_NV_primitive_shading_rate.txt[GL_NV_primitive_shading_rate]\n- link:{repo}/ext/GL_EXT_shared_memory_block.txt[GL_EXT_shared_memory_block]\n- link:{repo}/huawei/GLSL_HUAWEI_subpass_shading.txt[GL_HUAWEI_subpass_shading]\n- link:{repo}/ext/GL_EXT_subgroup_uniform_control_flow.txt[GL_EXT_subgroup_uniform_control_flow]\n- link:{repo}/nv/GLSL_NV_ray_tracing_motion_blur.txt[GL_NV_ray_tracing_motion_blur]\n- link:{repo}/ext/GLSL_EXT_ray_cull_mask.txt[GL_EXT_ray_cull_mask]\n- link:{repo}/ext/GLSL_EXT_fragment_shader_barycentric.txt[GL_EXT_fragment_shader_barycentric]\n- link:{repo}/ext/GLSL_EXT_mesh_shader.txt[GL_EXT_mesh_shader]\n- link:{repo}/ext/GLSL_EXT_opacity_micromap.txt[GL_EXT_opacity_micromap]\n- link:{repo}/nv/GLSL_NV_shader_invocation_reorder.txt[GL_NV_shader_invocation_reorder]\n- link:{repo}/arm/GLSL_ARM_shader_core_builtins.txt[GL_ARM_shader_core_builtins]\n- link:{repo}/huawei/GLSL_HUAWEI_cluster_culling_shader.txt[GL_HUAWEI_cluster_culling_shader]\n- link:{repo}/qcom/GLSL_QCOM_image_processing.txt[GL_QCOM_image_processing]\n- link:{repo}/ext/GLSL_EXT_ray_tracing_position_fetch.txt[GL_EXT_ray_tracing_position_fetch]\n- link:{repo}/ext/GL_EXT_null_initializer.txt[GL_EXT_null_initializer]\n- link:{repo}/ext/GL_EXT_terminate_invocation.txt[GL_EXT_terminate_invocation]\n- link:{repo}/khr/GLSL_KHR_cooperative_matrix.txt[GL_KHR_cooperative_matrix]\n- link:{repo}/nv/GLSL_NV_displacement_micromap.txt[GL_NV_displacement_micromap]\n- link:{repo}/ext/GL_EXT_maximal_reconvergence.txt[GL_EXT_maximal_reconvergence]\n- link:{repo}/ext/GLSL_EXT_spec_constant_composites.txt[GL_EXT_spec_constant_composites]\n- link:{repo}/ext/GLSL_EXT_shader_atomic_float2.txt[GLSL_EXT_shader_atomic_float2]\n- link:{repo}/ext/GLSL_EXT_shader_tile_image.txt[GLSL_EXT_shader_tile_image]\n- link:{repo}/ext/GLSL_EXT_spirv_intrinsics.txt[GLSL_EXT_spirv_intrinsics]\n- link:{repo}/ext/GL_EXT_control_flow_attributes2.txt[GL_EXT_control_flow_attributes2]\n- link:{repo}/ext/GL_EXT_shader_atomic_int64.txt[GL_EXT_shader_atomic_int64]\n- link:{repo}/ext/GL_EXT_expect_assume.txt[GL_EXT_expect_assume]\n- link:{repo}/qcom/GLSL_QCOM_image_processing2.txt[GL_QCOM_image_processing2]\n- link:{repo}/khr/GL_KHR_shader_subgroup_rotate.txt[GL_KHR_shader_subgroup_rotate]\n- link:{repo}/arm/GL_ARM_cooperative_matrix_layouts.txt[GL_ARM_cooperative_matrix_layouts]\n- link:{repo}/ext/GL_EXT_texture_offset_non_const.txt[GL_EXT_texture_offset_non_const]\n- link:{repo}/nv/GLSL_NV_cooperative_matrix2.txt[GL_NV_cooperative_matrix2]\n- link:{repo}/ext/GLSL_EXT_shader_quad_control.txt[GL_EXT_shader_quad_control]\n- link:{repo}/ext/GLSL_EXT_integer_dot_product.txt[GL_EXT_integer_dot_product]\n- link:{repo}/nv/GLSL_NV_cooperative_vector.txt[GL_NV_cooperative_vector]\n- link:{repo}/nv/GLSL_NV_cluster_acceleration_structure.txt[GL_NV_cluster_acceleration_structure]\n- link:{repo}/nv/GLSL_NV_linear_swept_spheres.txt[GL_NV_linear_swept_spheres]\n- link:{repo}/ext/GLSL_EXT_nontemporal_keyword.txt[GL_EXT_nontemporal_keyword]\n","funding_links":[],"categories":["Others","Graphics"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FKhronosGroup%2FGLSL","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FKhronosGroup%2FGLSL","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FKhronosGroup%2FGLSL/lists"}