Commit a21e0d4b authored by Joshua Ashton's avatar Joshua Ashton 🐸

Revert "[dxso] Make FETCH4 swizzle ARGB"

The documentation lies about the swizzle...

This reverts commit 2fc00a33.

Closes #1641
Once and for all !
parent 56687cc2
Pipeline #1211 passed with stage
in 4 minutes and 9 seconds
......@@ -3121,8 +3121,8 @@ void DxsoCompiler::emitControlFlowGenericLoop(
}
uint32_t fetch4Val = m_module.opImageGather(resultType, sampledImage, coordinates.id, m_module.consti32(0), fetch4Operands);
// A R G B swizzle... Funny D3D9 order.
const std::array<uint32_t, 4> indices = { 3, 0, 1, 2 };
// B R G A swizzle... Funny D3D9 order.
const std::array<uint32_t, 4> indices = { 2, 0, 1, 3 };
fetch4Val = m_module.opVectorShuffle(resultType, fetch4Val, fetch4Val, indices.size(), indices.data());
val = m_module.opSelect(resultType, fetch4, fetch4Val, val);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment