aboutsummaryrefslogtreecommitdiffstats
path: root/src/freedreno/vulkan/tu_shader.c
diff options
context:
space:
mode:
authorEric Anholt <[email protected]>2019-09-27 16:04:30 -0700
committerJonathan Marek <[email protected]>2019-10-15 07:56:19 -0400
commit8193c2b08b9ea39947d3c967109403b2f4b3d128 (patch)
tree14f935641042e83d3f36d4b7972858e697cea36f /src/freedreno/vulkan/tu_shader.c
parent0ce1672a2c6f4379b8122e29baf4e6255027ee47 (diff)
turnip: Tell spirv_to_nir that we want fragcoord as a sysval.
Fixes ir3 compiler failure failure in dEQP-VK.renderpass.dedicated_allocation.formats.r8g8b8a8_unorm.clear.clear_draw (now just a rendering failure where the subpass clear isn't happening) Reviewed-by: Kristian H. Kristensen <[email protected]>
Diffstat (limited to 'src/freedreno/vulkan/tu_shader.c')
-rw-r--r--src/freedreno/vulkan/tu_shader.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/freedreno/vulkan/tu_shader.c b/src/freedreno/vulkan/tu_shader.c
index 2b68aeafffb..32c3506d08d 100644
--- a/src/freedreno/vulkan/tu_shader.c
+++ b/src/freedreno/vulkan/tu_shader.c
@@ -38,6 +38,7 @@ tu_spirv_to_nir(struct ir3_compiler *compiler,
{
/* TODO these are made-up */
const struct spirv_to_nir_options spirv_options = {
+ .frag_coord_is_sysval = true,
.lower_ubo_ssbo_access_to_offsets = true,
.caps = { false },
};