Take into account the gallium uniform buffer indices when associating host UBOs with gallium uniform buffers. Previously the code disregarded the gallium uniform buffer indices, leading, under specific circumstances, to the provision of incorrect data to the shaders. The problem manifested typically when a context contained active UBOs which were not accessed by a particular shader, but ended up being used instead of the correct UBOs for that shader. This occurred, for example, when running the dEQP-GLES3.functional.ubo.* in batch mode, in which case left over UBOs from previous tests would cause subsequent tests to fail. Fixes: dEQP-GLES3.functional.ubo.* when run in batch mode Signed-off-by: Alexandros Frantzis <alexandros.frantzis@collabora.com> Signed-off-by: Jakob Bornecrantz <jakob@collabora.com> Reviewed-by: Joe Kniss <djmk@chromiumos.org, djmk@google.com> Tested-by: Elie Tournier <elie.tournier@collabora.com>macos/master
parent
704c619785
commit
78c9c237b0
Loading…
Reference in new issue