Changeset View
Changeset View
Standalone View
Standalone View
source/blender/gpu/opengl/gl_state.hh
| Show First 20 Lines • Show All 115 Lines • ▼ Show 20 Lines | |||||
| { | { | ||||
| GLbitfield barrier = 0; | GLbitfield barrier = 0; | ||||
| if (barrier_bits & GPU_BARRIER_SHADER_IMAGE_ACCESS) { | if (barrier_bits & GPU_BARRIER_SHADER_IMAGE_ACCESS) { | ||||
| barrier |= GL_SHADER_IMAGE_ACCESS_BARRIER_BIT; | barrier |= GL_SHADER_IMAGE_ACCESS_BARRIER_BIT; | ||||
| } | } | ||||
| if (barrier_bits & GPU_BARRIER_TEXTURE_FETCH) { | if (barrier_bits & GPU_BARRIER_TEXTURE_FETCH) { | ||||
| barrier |= GL_TEXTURE_FETCH_BARRIER_BIT; | barrier |= GL_TEXTURE_FETCH_BARRIER_BIT; | ||||
| } | } | ||||
| if (barrier_bits & GPU_BARRIER_VERTEX_ATTRIB_ARRAY) { | |||||
| barrier |= GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT; | |||||
| } | |||||
| return barrier; | return barrier; | ||||
| } | } | ||||
| } // namespace gpu | } // namespace gpu | ||||
| } // namespace blender | } // namespace blender | ||||