MCPcopy Create free account
hub / github.com/DGVPSH/SlackOpen / copyVboData

Method copyVboData

src/main/java/net/optifine/render/VboRegion.java:203–214  ·  view source on GitHub ↗
(int posFrom, int posTo, int size)

Source from the content-addressed store, hash-verified

201 }
202
203 private void copyVboData(int posFrom, int posTo, int size)
204 {
205 long i = this.toBytes(posFrom);
206 long j = this.toBytes(posTo);
207 long k = this.toBytes(size);
208 OpenGlHelper.glBindBuffer(OpenGlHelper.GL_COPY_READ_BUFFER, this.glBufferId);
209 OpenGlHelper.glBindBuffer(OpenGlHelper.GL_COPY_WRITE_BUFFER, this.glBufferId);
210 OpenGlHelper.glCopyBufferSubData(OpenGlHelper.GL_COPY_READ_BUFFER, OpenGlHelper.GL_COPY_WRITE_BUFFER, i, j, k);
211 Config.checkGlError("Copy VBO range");
212 OpenGlHelper.glBindBuffer(OpenGlHelper.GL_COPY_READ_BUFFER, 0);
213 OpenGlHelper.glBindBuffer(OpenGlHelper.GL_COPY_WRITE_BUFFER, 0);
214 }
215
216 private void expandVbo(int sizeMin)
217 {

Callers 1

compactRangesMethod · 0.95

Calls 4

toBytesMethod · 0.95
glBindBufferMethod · 0.95
glCopyBufferSubDataMethod · 0.95
checkGlErrorMethod · 0.95

Tested by

no test coverage detected