From 234161ba6201dc6ff73af5d9e7fd8c864c7b1fc9 Mon Sep 17 00:00:00 2001 From: Dwayne Slater Date: Sat, 7 Apr 2018 18:26:14 -0400 Subject: [PATCH] Make byteround less expensive (thanks hrydgard!) --- src/video_core/renderer_opengl/gl_shader_gen.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/video_core/renderer_opengl/gl_shader_gen.cpp b/src/video_core/renderer_opengl/gl_shader_gen.cpp index 9b1275249..83dd6dac7 100644 --- a/src/video_core/renderer_opengl/gl_shader_gen.cpp +++ b/src/video_core/renderer_opengl/gl_shader_gen.cpp @@ -1101,19 +1101,19 @@ float LookupLightingLUTSigned(int lut_index, float pos) { } float byteround(float x) { - return round(x * 255.0) / 255.0; + return round(x * 255.0) * (1.0 / 255.0); } vec2 byteround(vec2 x) { - return round(x * 255.0) / 255.0; + return round(x * 255.0) * (1.0 / 255.0); } vec3 byteround(vec3 x) { - return round(x * 255.0) / 255.0; + return round(x * 255.0) * (1.0 / 255.0); } vec4 byteround(vec4 x) { - return round(x * 255.0) / 255.0; + return round(x * 255.0) * (1.0 / 255.0); } )";