Changeset View
Changeset View
Standalone View
Standalone View
source/blender/gpu/opengl/gl_state.hh
| Show First 20 Lines • Show All 124 Lines • ▼ Show 20 Lines | 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_SHADER_STORAGE) { | if (barrier_bits & GPU_BARRIER_SHADER_STORAGE) { | ||||
| barrier |= GL_SHADER_STORAGE_BARRIER_BIT; | barrier |= GL_SHADER_STORAGE_BARRIER_BIT; | ||||
| } | } | ||||
| if (barrier_bits & GPU_BARRIER_VERTEX_ATTRIB_ARRAY) { | |||||
| barrier |= GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT; | |||||
| } | |||||
| if (barrier_bits & GPU_BARRIER_ELEMENT_ARRAY) { | |||||
| barrier |= GL_ELEMENT_ARRAY_BARRIER_BIT; | |||||
| } | |||||
| return barrier; | return barrier; | ||||
| } | } | ||||
| } // namespace gpu | } // namespace gpu | ||||
| } // namespace blender | } // namespace blender | ||||