Add a glMemoryBarrier between buffer write and read
authorSunny Sun <sunny.sun@arm.com>
Thu, 27 May 2021 07:44:36 +0000 (15:44 +0800)
committerSunny Sun <sunny.sun@arm.com>
Thu, 27 May 2021 07:49:01 +0000 (15:49 +0800)
commit7d850771778b8b602ba295a91038691f9237a4c8
treee23121e70ddee71ff3c6a689d86e07bbe5e39ae1
parent3157c1bc4a0b14af7cf33351914465e129604fa9
Add a glMemoryBarrier between buffer write and read

The tests' behavior is like this:
1. Use transform feedback to write to one buffer
2. Set this buffer to texture, and then to image
3. glDispatchCompute -> use ImageLoad to read from the image
We have to add a glMemoryBarrier between step 1 and 3.

Affects:
KHR-GLES3*.core.texture_buffer.texture_buffer_operations_transform_feedback

Components: OpenGL

VK-GL-CTS issue: 2936

Change-Id: If711469a6cbf4ae1df6851e4006d937760e37ca7
external/openglcts/modules/glesext/texture_buffer/esextcTextureBufferOperations.cpp