diff options
author | Juan A. Suarez Romero <jasuarez@igalia.com> | 2023-04-26 16:17:27 +0200 |
---|---|---|
committer | Marge Bot <emma+marge@anholt.net> | 2023-05-16 20:39:43 +0000 |
commit | 975a2c17a4e8cfd235dddd4c06e0dc49ab7504b3 (patch) | |
tree | 541c7ee2120d27337ddd0517d6f4fca6047e7373 /src/broadcom/ci/broadcom-rpi4-fails.txt | |
parent | b4c4d2826306541ba1dd2145cb30c9fcd3e213a5 (diff) | |
download | mesa-975a2c17a4e8cfd235dddd4c06e0dc49ab7504b3.tar.gz |
v3d: delay offset/counter values with primitive restart
Some values like the transform feedback offset or the number of output
vertices in VS can be obtained knowing how many vertices and primitive
type are used in the drawcall.
But when the primitive restart is enabled, doing this is quite more
complex, as we should parse the vertex buffer to know where is the
restart values, and so on.
In this case, delay this computation after the drawcall is executed, by
querying the GPU to know these values.
Similarly, this delay is also applied to compute the transform feedback
buffer offsets when there is a geometry shader, as we don't know
beforehand how many vertices it is going to output.
This fixes `spec@!opengl 3.1@primitive-restart-xfb flush` and
`spec@!opengl 3.1@primitive-restart-xfb generated`.
Reviewed-by: Iago Toral Quiroga <itoral@igalia.com>
Signed-off-by: Juan A. Suarez Romero <jasuarez@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22716>
Diffstat (limited to 'src/broadcom/ci/broadcom-rpi4-fails.txt')
-rw-r--r-- | src/broadcom/ci/broadcom-rpi4-fails.txt | 2 |
1 files changed, 0 insertions, 2 deletions
diff --git a/src/broadcom/ci/broadcom-rpi4-fails.txt b/src/broadcom/ci/broadcom-rpi4-fails.txt index de59f844495..7d5a2053c77 100644 --- a/src/broadcom/ci/broadcom-rpi4-fails.txt +++ b/src/broadcom/ci/broadcom-rpi4-fails.txt @@ -98,8 +98,6 @@ spec@!opengl 2.0@gl-2.0-edgeflag-immediate,Fail spec@!opengl 2.1@pbo,Fail spec@!opengl 2.1@pbo@test_polygon_stip,Fail spec@!opengl 2.1@polygon-stipple-fs,Fail -spec@!opengl 3.1@primitive-restart-xfb flush,Fail -spec@!opengl 3.1@primitive-restart-xfb generated,Fail spec@arb_color_buffer_float@gl_rgba32f-render,Fail spec@arb_color_buffer_float@gl_rgba32f-render-fog,Fail spec@arb_color_buffer_float@gl_rgba32f-render-sanity,Fail |