From 883e1d4bd0e22e4948cc5a29f4673887dc929d13 Mon Sep 17 00:00:00 2001 From: wheremyfoodat <44909372+wheremyfoodat@users.noreply.github.com> Date: Wed, 5 Jul 2023 22:16:15 +0300 Subject: [PATCH] Madness trying to optimize assembly by reordering statements --- src/core/renderer_gl/renderer_gl.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/core/renderer_gl/renderer_gl.cpp b/src/core/renderer_gl/renderer_gl.cpp index acc31936..72f346bc 100644 --- a/src/core/renderer_gl/renderer_gl.cpp +++ b/src/core/renderer_gl/renderer_gl.cpp @@ -805,13 +805,14 @@ void Renderer::bindTexturesToSlots() { glActiveTexture(GL_TEXTURE0); } -void Renderer::updateLightingLUT(){ +void Renderer::updateLightingLUT() { + gpu.lightingLUTDirty = false; std::array u16_lightinglut; - for(int i = 0; i < gpu.lightingLUT.size(); i++){ + for (int i = 0; i < gpu.lightingLUT.size(); i++) { uint64_t value = gpu.lightingLUT[i] & ((1 << 12) - 1); u16_lightinglut[i] = value * 65535 / 4095; - } + } glActiveTexture(GL_TEXTURE0 + 3); glBindTexture(GL_TEXTURE_1D_ARRAY, lightLUTTextureArray); @@ -821,7 +822,6 @@ void Renderer::updateLightingLUT(){ glTexParameteri(GL_TEXTURE_1D_ARRAY, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE); glTexParameteri(GL_TEXTURE_1D_ARRAY, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE); glActiveTexture(GL_TEXTURE0); - gpu.lightingLUTDirty = false; } void Renderer::drawVertices(PICA::PrimType primType, std::span vertices) {