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

Method finishDraw

src/main/java/net/optifine/render/VboRegion.java:266–280  ·  view source on GitHub ↗
(VboRenderList vboRenderList)

Source from the content-addressed store, hash-verified

264 }
265
266 public void finishDraw(VboRenderList vboRenderList)
267 {
268 this.bindBuffer();
269 vboRenderList.setupArrayPointers();
270 this.bufferIndexVertex.flip();
271 this.bufferCountVertex.flip();
272 GlStateManager.glMultiDrawArrays(this.drawMode, this.bufferIndexVertex, this.bufferCountVertex);
273 this.bufferIndexVertex.limit(this.bufferIndexVertex.capacity());
274 this.bufferCountVertex.limit(this.bufferCountVertex.capacity());
275
276 if (this.positionTop > this.sizeUsed * 11 / 10)
277 {
278 this.compactRanges(1);
279 }
280 }
281
282 public void unbindBuffer()
283 {

Callers 1

drawRegionMethod · 0.80

Calls 7

bindBufferMethod · 0.95
glMultiDrawArraysMethod · 0.95
compactRangesMethod · 0.95
setupArrayPointersMethod · 0.80
flipMethod · 0.80
capacityMethod · 0.80
limitMethod · 0.45

Tested by

no test coverage detected