shader: encode 11/10-bit float formatted buffer stores as truncated unsigned floats

This commit is contained in:
nmzik
2026-10-25 01:39:01 +02:00
parent 9a20c6f738
commit 59d8256b36
4 changed files with 49 additions and 25 deletions
@@ -531,6 +531,7 @@ inline constexpr auto EmitFNegateValue = EmitNative<spv::OpFNegate, IR::Type::F3
inline constexpr auto EmitFAbsValue = EmitGlsl<GLSLstd450FAbs, IR::Type::F32, uint32_t>;
uint32_t EmitF16BitsToF32(EmitterState& state, uint32_t bits);
uint32_t EmitF32BitsToF16RtzBits(EmitterState& state, uint32_t bits);
void EmitProgram(EmitterState& state);