[DXBC] discard pixels from kill with ROV instead of returning

Keep the current lane active as it may be needed for derivatives.
This commit is contained in:
Triang3l
2023-04-09 20:13:22 +03:00
parent 88c645d818
commit 75d805245d
2 changed files with 25 additions and 45 deletions

View File

@@ -917,6 +917,8 @@ class DxbcShaderTranslator : public ShaderTranslator {
.SelectFromSwizzled(word_index & 1);
}
void KillPixel(bool condition, const dxbc::Src& condition_src);
void ProcessVectorAluOperation(const ParsedAluInstruction& instr,
uint32_t& result_swizzle,
bool& predicate_written);