diff options
Diffstat (limited to 'vulkan-shaders/copy.comp')
-rw-r--r-- | vulkan-shaders/copy.comp | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/vulkan-shaders/copy.comp b/vulkan-shaders/copy.comp new file mode 100644 index 00000000..efb55876 --- /dev/null +++ b/vulkan-shaders/copy.comp @@ -0,0 +1,16 @@ +#version 450 + +#include "types.comp" +#include "generic_unary_head.comp" + +void main() { + if (gl_GlobalInvocationID.x >= p.ne) { + return; + } + +#ifndef OPTIMIZATION_ERROR_WORKAROUND + data_d[p.d_offset + dst_idx(gl_GlobalInvocationID.x)] = D_TYPE(data_a[src0_idx(gl_GlobalInvocationID.x)]); +#else + data_d[p.d_offset + dst_idx(gl_GlobalInvocationID.x)] = data_a[src0_idx(gl_GlobalInvocationID.x)]; +#endif +} |