Use GL_DYNAMIC_DRAW for ever-changing uniformBuffer
GL_STATIC_DRAW means that the buffer will be created once, set once, and used once, but its created once, updated a lot, and used a lot, what means it should use GL_DYNAMIC_DRAW (this param affects how glBufferSubData later works). Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
This commit is contained in:
@@ -643,7 +643,7 @@ public class GpuPlugin extends Plugin implements DrawCallbacks
|
||||
}
|
||||
uniformBuffer.flip();
|
||||
|
||||
gl.glBufferData(gl.GL_UNIFORM_BUFFER, uniformBuffer.limit() * Integer.BYTES, uniformBuffer, gl.GL_STATIC_DRAW);
|
||||
gl.glBufferData(gl.GL_UNIFORM_BUFFER, uniformBuffer.limit() * Integer.BYTES, uniformBuffer, gl.GL_DYNAMIC_DRAW);
|
||||
gl.glBindBuffer(gl.GL_UNIFORM_BUFFER, 0);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user