From 552a6e33a65e567a9452fe0a43891c70910f20df Mon Sep 17 00:00:00 2001 From: mcrcortex <18544518+MCRcortex@users.noreply.github.com> Date: Tue, 26 Aug 2025 01:33:43 +1000 Subject: [PATCH] Slight attempt improve detection, and dont fking require the extensions in the no extension workaround shader ;-; --- src/main/java/me/cortex/voxy/client/core/gl/Capabilities.java | 3 ++- .../resources/assets/voxy/shaders/util/prefixsum/simple.comp | 4 ---- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/src/main/java/me/cortex/voxy/client/core/gl/Capabilities.java b/src/main/java/me/cortex/voxy/client/core/gl/Capabilities.java index 93a8e141..b54181cf 100644 --- a/src/main/java/me/cortex/voxy/client/core/gl/Capabilities.java +++ b/src/main/java/me/cortex/voxy/client/core/gl/Capabilities.java @@ -47,9 +47,10 @@ public class Capabilities { this.subgroup = testShaderCompilesOk(ShaderType.COMPUTE, """ #version 430 #extension GL_KHR_shader_subgroup_basic : require + #extension GL_KHR_shader_subgroup_arithmetic : require layout(local_size_x=32) in; void main() { - uint64_t a = 1234; + uint a = subgroupExclusiveAdd(gl_LocalInvocationIndex); } """); } else { diff --git a/src/main/resources/assets/voxy/shaders/util/prefixsum/simple.comp b/src/main/resources/assets/voxy/shaders/util/prefixsum/simple.comp index 0197ef24..52e9c9b4 100644 --- a/src/main/resources/assets/voxy/shaders/util/prefixsum/simple.comp +++ b/src/main/resources/assets/voxy/shaders/util/prefixsum/simple.comp @@ -1,8 +1,4 @@ #version 460 - -#extension GL_KHR_shader_subgroup_basic : require -#extension GL_KHR_shader_subgroup_arithmetic: require - #define WORK_SIZE 256 //Does inital parralel prefix sum on batches of WORK_SIZE