mirror of
https://github.com/yuzu-emu/yuzu.git
synced 2024-11-27 09:04:21 +01:00
gl_shader_decompiler: Fixup slow path
This commit is contained in:
parent
9cf52d027d
commit
6177cbdbe1
@ -826,7 +826,7 @@ private:
|
||||
// AMD's proprietary GLSL compiler emits ill code for variable component access.
|
||||
// To bypass this driver bug generate 4 ifs, one per each component.
|
||||
const std::string pack = code.GenerateTemporary();
|
||||
code.AddLine("vec4 {} = {}[{} >> 2];", pack, GetConstBuffer(cbuf->GetIndex()),
|
||||
code.AddLine("uvec4 {} = {}[{} >> 2];", pack, GetConstBuffer(cbuf->GetIndex()),
|
||||
final_offset);
|
||||
|
||||
const std::string result = code.GenerateTemporary();
|
||||
|
Loading…
Reference in New Issue
Block a user