mirror of https://github.com/RPCS3/rpcs3
vk/fp: Only emit alpha-testing variables when required
This commit is contained in:
parent
b701e5e3ff
commit
7a3f4741ac
|
|
@ -460,10 +460,12 @@ void VKFragmentDecompilerThread::insertMainEnd(std::stringstream & OS)
|
|||
OS << "void main()\n";
|
||||
OS << "{\n";
|
||||
|
||||
// FIXME: Workaround
|
||||
OS <<
|
||||
" const uint rop_control = fs_contexts[_fs_context_offset].rop_control;\n"
|
||||
" const float alpha_ref = fs_contexts[_fs_context_offset].alpha_ref;\n\n";
|
||||
if (m_prog.ctrl & RSX_SHADER_CONTROL_ALPHA_TEST)
|
||||
{
|
||||
OS <<
|
||||
" const uint rop_control = fs_contexts[_fs_context_offset].rop_control;\n"
|
||||
" const float alpha_ref = fs_contexts[_fs_context_offset].alpha_ref;\n\n";
|
||||
}
|
||||
|
||||
::glsl::insert_rop_init(OS);
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue