Add BufferUsage_Dynamic

Since OpenGL screams in performance warning because of a GL_STATIC_DRAW buffer being updated from another buffer
This commit is contained in:
Jérôme Leclercq 2020-09-02 17:19:52 +02:00
parent b85a734e6e
commit d622a75d73
2 changed files with 4 additions and 1 deletions

View File

@ -58,6 +58,7 @@ namespace Nz
{ {
BufferUsage_DeviceLocal, BufferUsage_DeviceLocal,
BufferUsage_DirectMapping, BufferUsage_DirectMapping,
BufferUsage_Dynamic,
BufferUsage_PersistentMapping, BufferUsage_PersistentMapping,
BufferUsage_Max = BufferUsage_DirectMapping BufferUsage_Max = BufferUsage_DirectMapping

View File

@ -42,7 +42,9 @@ namespace Nz
GLenum hint = GL_STREAM_COPY; GLenum hint = GL_STREAM_COPY;
if (usage & BufferUsage_DeviceLocal) if (usage & BufferUsage_Dynamic)
hint = GL_DYNAMIC_DRAW;
else if (usage & BufferUsage_DeviceLocal)
hint = GL_STATIC_DRAW; hint = GL_STATIC_DRAW;
if (usage & BufferUsage_DirectMapping) if (usage & BufferUsage_DirectMapping)