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();
|
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);
|
gl.glBindBuffer(gl.GL_UNIFORM_BUFFER, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user