private void drawVboOrList(net.minecraft.client.renderer.vertex.VertexBuffer vbo, int displayList) { if (OpenGlHelper.useVbo()) { vbo.bindBuffer(); GlStateManager.glEnableClientState(GL11.GL_VERTEX_ARRAY); GlStateManager.glVertexPointer(3, GL11.GL_FLOAT, 12, 0); vbo.drawArrays(GL11.GL_QUADS); vbo.unbindBuffer(); GlStateManager.glDisableClientState(GL11.GL_VERTEX_ARRAY); } else { GlStateManager.callList(displayList); } }
GlStateManager.glVertexPointer(3, 5126, 12, 0); skyVBO.drawArrays(7); skyVBO.unbindBuffer();
private void setupArrayPointers() { GlStateManager.glVertexPointer( 3, GL11.GL_FLOAT, 28, 0 ); GlStateManager.glColorPointer( 4, GL11.GL_UNSIGNED_BYTE, 28, 12 ); GlStateManager.glTexCoordPointer( 2, GL11.GL_FLOAT, 28, 16 ); OpenGlHelper.setClientActiveTexture( OpenGlHelper.lightmapTexUnit ); GlStateManager.glTexCoordPointer( 2, GL11.GL_SHORT, 28, 24 ); OpenGlHelper.setClientActiveTexture( OpenGlHelper.defaultTexUnit ); }