yum-mirror/glslang
git clone https://git.yummers.dev/yum-mirror/glslang
91bfd96a
main
1#version 450 2#extension GL_EXT_mesh_shader : enable 3#extension GL_KHR_compute_shader_derivatives : require 4 5layout(local_size_x = 4) in; 6layout(derivative_group_linearKHR) in; 7 8layout(binding = 0, std430) buffer Output { 9 float dx; 10} outData; 11 12void main() 13{ 14 float value = float(gl_LocalInvocationIndex); 15 float localDx = dFdx(value); 16 if (gl_LocalInvocationIndex == 0u) 17 outData.dx = localDx; 18 19 barrier(); 20 EmitMeshTasksEXT(1u, 1u, 1u); 21}