WIP: turnip: get through dEQP-VK.glsl.*
This lets us get through most of dEQP-VK.glsl.*
without any asserts failing (everything minus dEQP-VK.glsl.texture_functions.query.texturesamples.*
, dEQP-VK.glsl.texture_functions.query.texturequerylod.*
, dEQP-VK.glsl.builtin_var.input_variations.*_constant
)
One big problem is matrix/struct varyings, I'm not entirely sure what's the best way to fix that. I included a WIP patch which does the minimum to get it to work, but its obviously not a good solution in the current form.
The result looks like:
Test run totals:
Passed: 11144/16347 (68.2%)
Failed: 1797/16347 (11.0%)
Not supported: 3406/16347 (20.8%)
Warnings: 0/16347 (0.0%)