From c7e699b1809ecd1c31cf5181b6aafb4dd73aa35f Mon Sep 17 00:00:00 2001 From: Tomas Slusny Date: Mon, 19 Nov 2018 10:42:29 +0100 Subject: [PATCH] Try to enable compute shaders on GL 4.2 Compute shaders should be supported on GL4.2 with ARB_compute_shader extension so try to load the GLSL version with 420 support. Signed-off-by: Tomas Slusny --- .../main/resources/net/runelite/client/plugins/gpu/comp.glsl | 5 ++++- .../net/runelite/client/plugins/gpu/comp_small.glsl | 5 ++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/runelite-client/src/main/resources/net/runelite/client/plugins/gpu/comp.glsl b/runelite-client/src/main/resources/net/runelite/client/plugins/gpu/comp.glsl index 4dcdcf3bcf..7b79f78d8a 100644 --- a/runelite-client/src/main/resources/net/runelite/client/plugins/gpu/comp.glsl +++ b/runelite-client/src/main/resources/net/runelite/client/plugins/gpu/comp.glsl @@ -22,7 +22,10 @@ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -#version 430 core + +#version 420 +#extension GL_ARB_compute_shader : require +#extension GL_ARB_shader_storage_buffer_object : require shared int totalNum[12]; // number of faces with a given priority shared int totalDistance[12]; // sum of distances to faces of a given priority diff --git a/runelite-client/src/main/resources/net/runelite/client/plugins/gpu/comp_small.glsl b/runelite-client/src/main/resources/net/runelite/client/plugins/gpu/comp_small.glsl index c0cce21b21..fa14aad43a 100644 --- a/runelite-client/src/main/resources/net/runelite/client/plugins/gpu/comp_small.glsl +++ b/runelite-client/src/main/resources/net/runelite/client/plugins/gpu/comp_small.glsl @@ -22,7 +22,10 @@ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -#version 430 core + +#version 420 +#extension GL_ARB_compute_shader : require +#extension GL_ARB_shader_storage_buffer_object : require shared int totalNum[12]; // number of faces with a given priority shared int totalDistance[12]; // sum of distances to faces of a given priority