From b4ae5100a2bc47ae3d831fff4369af3c7251665d Mon Sep 17 00:00:00 2001 From: psucien Date: Wed, 14 Aug 2024 23:31:09 +0200 Subject: [PATCH] added `Format16` dfmt --- .../backend/spirv/emit_spirv_context_get_set.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/shader_recompiler/backend/spirv/emit_spirv_context_get_set.cpp b/src/shader_recompiler/backend/spirv/emit_spirv_context_get_set.cpp index de939bdb3..bbf259fe8 100644 --- a/src/shader_recompiler/backend/spirv/emit_spirv_context_get_set.cpp +++ b/src/shader_recompiler/backend/spirv/emit_spirv_context_get_set.cpp @@ -493,6 +493,7 @@ static void EmitStoreBufferFormatF32xN(EmitContext& ctx, u32 handle, Id address, case AmdGpu::DataFormat::FormatInvalid: return; case AmdGpu::DataFormat::Format8_8_8_8: + case AmdGpu::DataFormat::Format16: case AmdGpu::DataFormat::Format32: case AmdGpu::DataFormat::Format32_32_32_32: { ASSERT(N == AmdGpu::NumComponents(format)); @@ -520,8 +521,6 @@ static void EmitStoreBufferFormatF32xN(EmitContext& ctx, u32 handle, Id address, ctx.OpStore(ptr, comp); } } else { - ASSERT(bit_width == 8); - if (i == 0) { packed_value = comp; } else {