yum-mirror/glslang

git clone https://git.yummers.dev/yum-mirror/glslang

janharaldAdding support for GL_KHR_compute_shader_derivatives91bfd96a

main
465 B21 linesraw
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}