From 5dca11a89208b1a14a145adf9e515a09f0d75d44 Mon Sep 17 00:00:00 2001 From: Triang3l Date: Sat, 25 Jun 2022 16:33:18 +0300 Subject: [PATCH] [SPIR-V] Fix fetch constant LOD bias signedness --- src/xenia/gpu/spirv_shader_translator_fetch.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/xenia/gpu/spirv_shader_translator_fetch.cc b/src/xenia/gpu/spirv_shader_translator_fetch.cc index 98e9a5836..f9bf7c564 100644 --- a/src/xenia/gpu/spirv_shader_translator_fetch.cc +++ b/src/xenia/gpu/spirv_shader_translator_fetch.cc @@ -1600,7 +1600,7 @@ void SpirvShaderTranslator::ProcessTextureFetchInstruction( spv::Id lod = builder_->createBinOp( spv::OpFMul, type_float_, builder_->createUnaryOp( - spv::OpConvertUToF, type_float_, + spv::OpConvertSToF, type_float_, builder_->createTriOp(spv::OpBitFieldSExtract, type_int_, fetch_constant_word_4_signed, builder_->makeUintConstant(12),