OpenGL DrawCalls
OpenGL DrawCalls

OpenGL DrawCalls

As of latest OpenGL.

draw actionsnotes
glDrawArraysrender primitives from array data
glDrawArraysIndirectrender primitives from array data, taking parameters from memory
glDrawArraysInstanceddraw multiple instances of a range of elements
glDrawArraysInstancedBaseInstancedraw multiple instances of a range of elements with offset applied to instanced attributes
glDrawBufferspecify which color buffers are to be drawn into
glDrawBuffersSpecifies a list of color buffers to be drawn into
glDrawElementsrender primitives from array data
glDrawElementsBaseVertexrender primitives from array data with a per-element offset
glDrawElementsIndirectrender indexed primitives from array data, taking parameters from memory
glDrawElementsInstanceddraw multiple instances of a set of elements
glDrawElementsInstancedBaseInstancedraw multiple instances of a set of elements with offset applied to instanced attributes
glDrawElementsInstancedBaseVertexrender multiple instances of a set of primitives from array data with a per-element offset
glDrawElementsInstancedBaseVertexBaseInstancerender multiple instances of a set of primitives from array data with a per-element offset
glDrawRangeElementsrender primitives from array data
glDrawRangeElementsBaseVertexrender primitives from array data with a per-element offset
glDrawTransformFeedbackrender primitives using a count derived from a transform feedback object
glDrawTransformFeedbackInstancedrender multiple instances of primitives using a count derived from a transform feedback object
glDrawTransformFeedbackStreamrender primitives using a count derived from a specified stream of a transform feedback object
glDrawTransformFeedbackStreamInstancedrender multiple instances of primitives using a count derived from a specified stream of a transform feedback object
glDrawPixels (GL <= 3.1)Writes a block of pixels to the framebuffer.