Go to the documentation of this file.
86 void ResetPendingMemoryBarriers(
MEMORY_BARRIER Barriers) { m_PendingMemoryBarriers = Barriers; }
87 void ClearPendingMemoryBarriers(
MEMORY_BARRIER Barriers) { m_PendingMemoryBarriers &= ~Barriers; }
@ MEMORY_BARRIER_TEXTURE_UPDATE
Definition: AsyncWritableResource.hpp:65
@ MEMORY_BARRIER_INDIRECT_BUFFER
Definition: AsyncWritableResource.hpp:46
@ MEMORY_BARRIER_ALL_BUFFER_BARRIERS
Definition: AsyncWritableResource.hpp:50
#define GL_SHADER_STORAGE_BARRIER_BIT
Definition: GLStubsAndroid.h:568
@ MEMORY_BARRIER_TEXTURE_FETCH
Definition: AsyncWritableResource.hpp:63
@ MEMORY_BARRIER_TEXEL_BUFFER
Definition: AsyncWritableResource.hpp:47
@ MEMORY_BARRIER_STORAGE_IMAGE
Definition: AsyncWritableResource.hpp:64
#define GL_UNIFORM_BARRIER_BIT
Definition: GLStubsAndroid.h:538
Definition: AsyncWritableResource.hpp:76
void SetPendingMemoryBarriers(MEMORY_BARRIER Barriers)
Definition: AsyncWritableResource.hpp:81
#define GL_ALL_BARRIER_BITS
Definition: GLStubsAndroid.h:577
@ MEMORY_BARRIER_CLIENT_MAPPED_BUFFER
Definition: AsyncWritableResource.hpp:44
@ MEMORY_BARRIER_PIXEL_BUFFER
Definition: AsyncWritableResource.hpp:48
#define GL_PIXEL_BUFFER_BARRIER_BIT
Definition: GLStubsAndroid.h:550
@ MEMORY_BARRIER_STORAGE_BUFFER
Definition: AsyncWritableResource.hpp:45
#define GL_SHADER_IMAGE_ACCESS_BARRIER_BIT
Definition: GLStubsAndroid.h:544
@ MEMORY_BARRIER_IMAGE_BUFFER
Definition: AsyncWritableResource.hpp:49
@ MEMORY_BARRIER_FRAMEBUFFER
Definition: AsyncWritableResource.hpp:66
DEFINE_FLAG_ENUM_OPERATORS(FRUSTUM_PLANE_FLAGS)
#define GL_BUFFER_UPDATE_BARRIER_BIT
Definition: GLStubsAndroid.h:556
#define GL_ELEMENT_ARRAY_BARRIER_BIT
Definition: GLStubsAndroid.h:535
#define GL_FRAMEBUFFER_BARRIER_BIT
Definition: GLStubsAndroid.h:559
@ MEMORY_BARRIER_INDEX_BUFFER
Definition: AsyncWritableResource.hpp:41
@ MEMORY_BARRIER_UNIFORM_BUFFER
Definition: AsyncWritableResource.hpp:42
uint32_t Uint32
32-bit unsigned integer
Definition: BasicTypes.h:51
@ MEMORY_BARRIER_VERTEX_BUFFER
Definition: AsyncWritableResource.hpp:40
MEMORY_BARRIER
Definition: AsyncWritableResource.hpp:33
#define GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT
Definition: GLStubsAndroid.h:571
AsyncWritableResource() noexcept
Definition: AsyncWritableResource.hpp:79
@ MEMORY_BARRIER_ALL_TEXTURE_BARRIERS
Definition: AsyncWritableResource.hpp:67
@ MEMORY_BARRIER_ALL
Definition: AsyncWritableResource.hpp:36
MEMORY_BARRIER GetPendingMemortBarriers()
Definition: AsyncWritableResource.hpp:82
#define GL_TEXTURE_UPDATE_BARRIER_BIT
Definition: GLStubsAndroid.h:553
#define GL_COMMAND_BARRIER_BIT
Definition: GLStubsAndroid.h:547
Definition: GLContextState.hpp:39
#define GL_TEXTURE_FETCH_BARRIER_BIT
Definition: GLStubsAndroid.h:541
@ MEMORY_BARRIER_BUFFER_UPDATE
Definition: AsyncWritableResource.hpp:43
@ MEMORY_BARRIER_NONE
Definition: AsyncWritableResource.hpp:35
#define GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT
Definition: GLStubsAndroid.h:532
The library uses Direct3D-style math:
Definition: AdvancedMath.hpp:37