@@ -39,18 +39,18 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
3939#include " ShadeCommon.h"
4040#include " GeometryCache.h"
4141
42- GLUBO materialsUBO ( " materials" , Util::ordinal( BufferBind::MATERIALS ) , GL_MAP_WRITE_BIT, GL_MAP_INVALIDATE_RANGE_BIT );
43- GLBuffer texDataBuffer ( " texData" , Util::ordinal( BufferBind::TEX_DATA ) , GL_MAP_WRITE_BIT, GL_MAP_FLUSH_EXPLICIT_BIT );
44- GLUBO lightMapDataUBO ( " lightMapData" , Util::ordinal( BufferBind::LIGHTMAP_DATA ) , GL_MAP_WRITE_BIT, GL_MAP_FLUSH_EXPLICIT_BIT );
42+ GLUBO materialsUBO ( " materials" , BufferBind::MATERIALS, GL_MAP_WRITE_BIT, GL_MAP_INVALIDATE_RANGE_BIT );
43+ GLBuffer texDataBuffer ( " texData" , BufferBind::TEX_DATA, GL_MAP_WRITE_BIT, GL_MAP_FLUSH_EXPLICIT_BIT );
44+ GLUBO lightMapDataUBO ( " lightMapData" , BufferBind::LIGHTMAP_DATA, GL_MAP_WRITE_BIT, GL_MAP_FLUSH_EXPLICIT_BIT );
4545
46- GLSSBO surfaceDescriptorsSSBO ( " surfaceDescriptors" , Util::ordinal( BufferBind::SURFACE_DESCRIPTORS ) , GL_MAP_WRITE_BIT, GL_MAP_INVALIDATE_RANGE_BIT );
47- GLSSBO surfaceCommandsSSBO ( " surfaceCommands" , Util::ordinal( BufferBind::SURFACE_COMMANDS ) , GL_MAP_WRITE_BIT, GL_MAP_FLUSH_EXPLICIT_BIT );
48- GLBuffer culledCommandsBuffer ( " culledCommands" , Util::ordinal( BufferBind::CULLED_COMMANDS ) , GL_MAP_WRITE_BIT, GL_MAP_FLUSH_EXPLICIT_BIT );
49- GLUBO surfaceBatchesUBO ( " surfaceBatches" , Util::ordinal( BufferBind::SURFACE_BATCHES ) , GL_MAP_WRITE_BIT, GL_MAP_INVALIDATE_RANGE_BIT );
50- GLBuffer atomicCommandCountersBuffer ( " atomicCommandCounters" , Util::ordinal( BufferBind::COMMAND_COUNTERS_ATOMIC ) , GL_MAP_WRITE_BIT, GL_MAP_FLUSH_EXPLICIT_BIT );
51- GLSSBO portalSurfacesSSBO ( " portalSurfaces" , Util::ordinal( BufferBind::PORTAL_SURFACES ) , GL_MAP_READ_BIT | GL_MAP_PERSISTENT_BIT, 0 );
46+ GLSSBO surfaceDescriptorsSSBO ( " surfaceDescriptors" , BufferBind::SURFACE_DESCRIPTORS, GL_MAP_WRITE_BIT, GL_MAP_INVALIDATE_RANGE_BIT );
47+ GLSSBO surfaceCommandsSSBO ( " surfaceCommands" , BufferBind::SURFACE_COMMANDS, GL_MAP_WRITE_BIT, GL_MAP_FLUSH_EXPLICIT_BIT );
48+ GLBuffer culledCommandsBuffer ( " culledCommands" , BufferBind::CULLED_COMMANDS, GL_MAP_WRITE_BIT, GL_MAP_FLUSH_EXPLICIT_BIT );
49+ GLUBO surfaceBatchesUBO ( " surfaceBatches" , BufferBind::SURFACE_BATCHES, GL_MAP_WRITE_BIT, GL_MAP_INVALIDATE_RANGE_BIT );
50+ GLBuffer atomicCommandCountersBuffer ( " atomicCommandCounters" , BufferBind::COMMAND_COUNTERS_ATOMIC, GL_MAP_WRITE_BIT, GL_MAP_FLUSH_EXPLICIT_BIT );
51+ GLSSBO portalSurfacesSSBO ( " portalSurfaces" , BufferBind::PORTAL_SURFACES, GL_MAP_READ_BIT | GL_MAP_PERSISTENT_BIT, 0 );
5252
53- GLSSBO debugSSBO ( " debug" , Util::ordinal( BufferBind::DEBUG ) , GL_MAP_WRITE_BIT, GL_MAP_INVALIDATE_RANGE_BIT );
53+ GLSSBO debugSSBO ( " debug" , BufferBind::DEBUG, GL_MAP_WRITE_BIT, GL_MAP_INVALIDATE_RANGE_BIT );
5454
5555PortalView portalStack[MAX_VIEWS];
5656
@@ -733,7 +733,7 @@ void MaterialSystem::BindBuffers() {
733733 culledCommandsBuffer.BindBuffer ( GL_DRAW_INDIRECT_BUFFER );
734734 atomicCommandCountersBuffer.BindBuffer ( GL_PARAMETER_BUFFER_ARB );
735735
736- atomicCommandCountersBuffer.BindBufferBase ( GL_SHADER_STORAGE_BUFFER, Util::ordinal ( BufferBind::COMMAND_COUNTERS_STORAGE ) );
736+ atomicCommandCountersBuffer.BindBufferBase ( GL_SHADER_STORAGE_BUFFER, BufferBind::COMMAND_COUNTERS_STORAGE );
737737
738738 surfaceDescriptorsSSBO.BindBufferBase ();
739739 surfaceCommandsSSBO.BindBufferBase ();
0 commit comments