diff options
author | Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> | 2019-12-19 12:28:42 -0500 |
---|---|---|
committer | Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> | 2019-12-24 22:54:58 -0500 |
commit | 3b3d9653a7e7971a754f8debb8b6680f36e88953 (patch) | |
tree | f537983bd693104855864898bcea0c611c756fc3 /src/gallium/drivers/panfrost | |
parent | d36ca7c0a38dcae2e63296b38558844084e21d5d (diff) |
pan/decode: Handle gl_VertexID/gl_InstanceID
Just like varyings have special records for point coordinates (etc),
attributes have special records for vertex/instance ID. We can parse
these fairly easily, although they don't line up exactly with normal
attribute records.
Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
Diffstat (limited to 'src/gallium/drivers/panfrost')
-rw-r--r-- | src/gallium/drivers/panfrost/pan_varyings.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/gallium/drivers/panfrost/pan_varyings.c b/src/gallium/drivers/panfrost/pan_varyings.c index 8383c3efd28..0ec4d5633d2 100644 --- a/src/gallium/drivers/panfrost/pan_varyings.c +++ b/src/gallium/drivers/panfrost/pan_varyings.c @@ -381,7 +381,7 @@ panfrost_emit_varying_descriptor( /* Fix up unaligned addresses */ for (unsigned i = 0; i < so_count; ++i) { - if (varyings[i].elements < MALI_VARYING_SPECIAL) + if (varyings[i].elements < MALI_RECORD_SPECIAL) continue; unsigned align = (varyings[i].elements & 63); |