From 3843122cf87c974ce5bdd9c65f5cfa4a45d06deb Mon Sep 17 00:00:00 2001 From: GPUCode Date: Fri, 6 Jan 2023 09:37:11 +0200 Subject: [PATCH] video_core: Update usage of tex_lod_bias --- src/video_core/renderer_opengl/gl_shader_gen.cpp | 2 +- src/video_core/renderer_vulkan/vk_shader_gen.cpp | 2 +- src/video_core/renderer_vulkan/vk_shader_gen_spv.cpp | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/video_core/renderer_opengl/gl_shader_gen.cpp b/src/video_core/renderer_opengl/gl_shader_gen.cpp index e05c03749..802f427ef 100644 --- a/src/video_core/renderer_opengl/gl_shader_gen.cpp +++ b/src/video_core/renderer_opengl/gl_shader_gen.cpp @@ -67,8 +67,8 @@ layout (std140) uniform shader_data { LightSrc light_src[NUM_LIGHTS]; vec4 const_color[NUM_TEV_STAGES]; vec4 tev_combiner_buffer_color; - vec4 clip_coef; vec3 tex_lod_bias; + vec4 clip_coef; }; )"; diff --git a/src/video_core/renderer_vulkan/vk_shader_gen.cpp b/src/video_core/renderer_vulkan/vk_shader_gen.cpp index e46bee69b..77e7260fd 100644 --- a/src/video_core/renderer_vulkan/vk_shader_gen.cpp +++ b/src/video_core/renderer_vulkan/vk_shader_gen.cpp @@ -68,8 +68,8 @@ layout (set = 0, binding = 1, std140) uniform shader_data { LightSrc light_src[NUM_LIGHTS]; vec4 const_color[NUM_TEV_STAGES]; vec4 tev_combiner_buffer_color; - vec4 clip_coef; vec3 tex_lod_bias; + vec4 clip_coef; }; )"; diff --git a/src/video_core/renderer_vulkan/vk_shader_gen_spv.cpp b/src/video_core/renderer_vulkan/vk_shader_gen_spv.cpp index fef8bfaf9..2696f1dd0 100644 --- a/src/video_core/renderer_vulkan/vk_shader_gen_spv.cpp +++ b/src/video_core/renderer_vulkan/vk_shader_gen_spv.cpp @@ -624,7 +624,7 @@ Id FragmentModule::SampleTexture(u32 texture_unit) { const Id dx_dy_max{ OpFMax(f32_id, OpCompositeExtract(f32_id, d, 0), OpCompositeExtract(f32_id, d, 1))}; const Id lod{OpLog2(f32_id, dx_dy_max)}; - const Id lod_bias{GetShaderDataMember(f32_id, ConstS32(29), ConstU32(texture_unit))}; + const Id lod_bias{GetShaderDataMember(f32_id, ConstS32(28), ConstU32(texture_unit))}; const Id biased_lod{OpFAdd(f32_id, lod, lod_bias)}; return OpImageSampleExplicitLod(vec_ids.Get(4), sampled_image, texcoord, spv::ImageOperandsMask::Lod, biased_lod);