From a104f134e5caa44ba7145b7aaa9c817466469421 Mon Sep 17 00:00:00 2001 From: RaphiMC <50594595+RaphiMC@users.noreply.github.com> Date: Mon, 31 Jul 2023 22:52:48 +0200 Subject: [PATCH] AMD uses 2 vendor strings :( --- gradle.properties | 2 +- .../java/net/raphimc/immediatelyfast/ImmediatelyFast.java | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/gradle.properties b/gradle.properties index 9b33d8bb..6dca1df2 100644 --- a/gradle.properties +++ b/gradle.properties @@ -11,4 +11,4 @@ loader_version=0.14.21 # Mod Properties maven_name = ImmediatelyFast maven_group = net.raphimc -maven_version = 1.1.23+1.20.1 +maven_version = 1.1.24+1.20.1 diff --git a/src/main/java/net/raphimc/immediatelyfast/ImmediatelyFast.java b/src/main/java/net/raphimc/immediatelyfast/ImmediatelyFast.java index e65794d7..d5b9afcb 100644 --- a/src/main/java/net/raphimc/immediatelyfast/ImmediatelyFast.java +++ b/src/main/java/net/raphimc/immediatelyfast/ImmediatelyFast.java @@ -67,9 +67,9 @@ public void onInitializeClient() { final String glVersion = GL11C.glGetString(GL11C.GL_VERSION); LOGGER.info("Initializing IF on " + gpuModel + " (" + gpuVendor + ") with OpenGL " + glVersion); - final boolean isNvidia = gpuVendor != null && gpuVendor.equalsIgnoreCase("NVIDIA Corporation"); - final boolean isAmd = gpuVendor != null && gpuVendor.equalsIgnoreCase("ATI Technologies"); - final boolean isIntel = gpuVendor != null && gpuVendor.equalsIgnoreCase("INTEL"); + final boolean isNvidia = gpuVendor != null && gpuVendor.toLowerCase().startsWith("nvidia corporation"); + final boolean isAmd = gpuVendor != null && gpuVendor.toLowerCase().startsWith("ati technologies"); + final boolean isIntel = gpuVendor != null && gpuVendor.toLowerCase().startsWith("intel"); if (ImmediatelyFast.config.fast_buffer_upload) { if (cap.GL_ARB_direct_state_access && cap.GL_ARB_buffer_storage && cap.glMemoryBarrier != 0) {