public static void glGetUniformuEXT(int program, int location, IntBuffer params) { ContextCapabilities caps = GLContext.getCapabilities(); long function_pointer = caps.glGetUniformuivEXT; BufferChecks.checkFunctionAddress(function_pointer); BufferChecks.checkDirect(params); nglGetUniformuivEXT(program, location, params, params.position(), function_pointer); }
public static void glGetVertexAttribIuEXT(int index, int pname, IntBuffer params) { ContextCapabilities caps = GLContext.getCapabilities(); long function_pointer = caps.glGetVertexAttribIuivEXT; BufferChecks.checkFunctionAddress(function_pointer); BufferChecks.checkBuffer(params, 4); nglGetVertexAttribIuivEXT(index, pname, params, params.position(), function_pointer); }
public static void glUniform4uEXT(int location, IntBuffer value) { ContextCapabilities caps = GLContext.getCapabilities(); long function_pointer = caps.glUniform4uivEXT; BufferChecks.checkFunctionAddress(function_pointer); BufferChecks.checkDirect(value); nglUniform4uivEXT(location, value.remaining() >> 2, value, value.position(), function_pointer); }
public static void glVertexAttribI4uEXT(int index, IntBuffer v) { ContextCapabilities caps = GLContext.getCapabilities(); long function_pointer = caps.glVertexAttribI4uivEXT; BufferChecks.checkFunctionAddress(function_pointer); BufferChecks.checkBuffer(v, 4); nglVertexAttribI4uivEXT(index, v, v.position(), function_pointer); }
public static void glVertexAttribIPointerEXT( int index, int size, int type, int stride, IntBuffer buffer) { ContextCapabilities caps = GLContext.getCapabilities(); long function_pointer = caps.glVertexAttribIPointerEXT; BufferChecks.checkFunctionAddress(function_pointer); GLChecks.ensureArrayVBOdisabled(caps); BufferChecks.checkDirect(buffer); if (LWJGLUtil.CHECKS) StateTracker.getReferences(caps).EXT_gpu_shader4_glVertexAttribIPointerEXT_buffer = buffer; nglVertexAttribIPointerEXT( index, size, type, stride, buffer, buffer.position() << 2, function_pointer); }
public static void glDrawElementsBaseVertex(int mode, IntBuffer indices, int basevertex) { ContextCapabilities caps = GLContext.getCapabilities(); long function_pointer = caps.ARB_draw_elements_base_vertex_glDrawElementsBaseVertex_pointer; BufferChecks.checkFunctionAddress(function_pointer); GLChecks.ensureElementVBOdisabled(caps); BufferChecks.checkDirect(indices); nglDrawElementsBaseVertex( mode, (indices.remaining()), GL11.GL_UNSIGNED_INT, indices, indices.position() << 2, basevertex, function_pointer); }
public static int glGetDebugMessageLogARB( int count, IntBuffer sources, IntBuffer types, IntBuffer ids, IntBuffer severities, IntBuffer lengths, ByteBuffer messageLog) { ContextCapabilities caps = GLContext.getCapabilities(); long function_pointer = caps.glGetDebugMessageLogARB; BufferChecks.checkFunctionAddress(function_pointer); if (sources != null) BufferChecks.checkBuffer(sources, count); if (types != null) BufferChecks.checkBuffer(types, count); if (ids != null) BufferChecks.checkBuffer(ids, count); if (severities != null) BufferChecks.checkBuffer(severities, count); if (lengths != null) BufferChecks.checkBuffer(lengths, count); if (messageLog != null) BufferChecks.checkDirect(messageLog); int __result = nglGetDebugMessageLogARB( count, (messageLog == null ? 0 : messageLog.remaining()), sources, sources != null ? sources.position() : 0, types, types != null ? types.position() : 0, ids, ids != null ? ids.position() : 0, severities, severities != null ? severities.position() : 0, lengths, lengths != null ? lengths.position() : 0, messageLog, messageLog != null ? messageLog.position() : 0, function_pointer); return __result; }
public static void glDebugMessageControlARB( int source, int type, int severity, IntBuffer ids, boolean enabled) { ContextCapabilities caps = GLContext.getCapabilities(); long function_pointer = caps.glDebugMessageControlARB; BufferChecks.checkFunctionAddress(function_pointer); if (ids != null) BufferChecks.checkDirect(ids); nglDebugMessageControlARB( source, type, severity, (ids == null ? 0 : ids.remaining()), ids, ids != null ? ids.position() : 0, enabled, function_pointer); }