summaryrefslogtreecommitdiff
path: root/src/shader_recompiler/backend/glasm/emit_glasm_image.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/shader_recompiler/backend/glasm/emit_glasm_image.cpp')
-rw-r--r--src/shader_recompiler/backend/glasm/emit_glasm_image.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/shader_recompiler/backend/glasm/emit_glasm_image.cpp b/src/shader_recompiler/backend/glasm/emit_glasm_image.cpp
index 333a003c9..747af84fe 100644
--- a/src/shader_recompiler/backend/glasm/emit_glasm_image.cpp
+++ b/src/shader_recompiler/backend/glasm/emit_glasm_image.cpp
@@ -457,9 +457,11 @@ void EmitImageQueryDimensions(EmitContext& ctx, IR::Inst& inst, const IR::Value&
457 ctx.Add("TXQ {},{},{},{};", inst, lod, texture, type); 457 ctx.Add("TXQ {},{},{},{};", inst, lod, texture, type);
458} 458}
459 459
460void EmitImageQueryLod([[maybe_unused]] EmitContext& ctx, [[maybe_unused]] IR::Inst& inst, 460void EmitImageQueryLod(EmitContext& ctx, IR::Inst& inst, const IR::Value& index, Register coord) {
461 [[maybe_unused]] const IR::Value& index, [[maybe_unused]] Register coord) { 461 const auto info{inst.Flags<IR::TextureInstInfo>()};
462 throw NotImplementedException("GLASM instruction"); 462 const std::string texture{Texture(ctx, info, index)};
463 const std::string_view type{TextureType(info)};
464 ctx.Add("LOD.F {},{},{},{};", inst, coord, texture, type);
463} 465}
464 466
465void EmitImageGradient([[maybe_unused]] EmitContext& ctx, [[maybe_unused]] IR::Inst& inst, 467void EmitImageGradient([[maybe_unused]] EmitContext& ctx, [[maybe_unused]] IR::Inst& inst,