This extension adds the possibility to define the number of drawcalls within a multi-draw-indirect call from the GPU, as provided by
ARB_indirect_parameters, for the functions added in NV_bindless_multi_draw_indirect.
Requires NV_bindless_multi_draw_indirect, ARB_indirect_parameters.
| Access | Constructor and Description |
|---|---|
| protected |
| Modifier and Type | Method and Description | |||
|---|---|---|---|---|
| public static void | glMultiDrawArraysIndirectBindlessCountNV(int mode, ByteBuffer
an array of DrawArraysIndirectBindlessCommandNV structures (see the extension spec for more information) indirect, long the byte offset into the buffer object containing the draw count. This offset must be a multiple of 4 drawCount, int the maximum number of draws that are expected to be stored in the buffer maxDrawCount, int the size of one DrawArraysIndirectBindlessCommandNV structure stride, int the number of vertex buffers in the DrawArraysIndirectBindlessCommandNV structure vertexBufferCount)Behaves similarly to | |||
| public static void | glMultiDrawArraysIndirectBindlessCountNV(int mode, long
an array of DrawArraysIndirectBindlessCommandNV structures (see the extension spec for more information) indirect, long the byte offset into the buffer object containing the draw count. This offset must be a multiple of 4 drawCount, int the maximum number of draws that are expected to be stored in the buffer maxDrawCount, int the size of one DrawArraysIndirectBindlessCommandNV structure stride, int the number of vertex buffers in the DrawArraysIndirectBindlessCommandNV structure vertexBufferCount)Behaves similarly to | |||
| public static void | glMultiDrawElementsIndirectBindlessCountNV(int mode, int
the data type of the element indices. One of: type, ByteBuffer
an array of DrawElementsIndirectBindlessCommandNV structures (see the extension spec for more information) indirect, long the byte offset into the buffer object containing the draw count. This offset must be a multiple of 4 drawCount, int the maximum number of draws that are expected to be stored in the buffer maxDrawCount, int the size of one DrawElementsIndirectBindlessCommandNV structure stride, int the number of vertex buffers in the DrawElementsIndirectBindlessCommandNV structure vertexBufferCount)Behaves similarly to | |||
| public static void | glMultiDrawElementsIndirectBindlessCountNV(int mode, int
the data type of the element indices. One of: type, long
an array of DrawElementsIndirectBindlessCommandNV structures (see the extension spec for more information) indirect, long the byte offset into the buffer object containing the draw count. This offset must be a multiple of 4 drawCount, int the maximum number of draws that are expected to be stored in the buffer maxDrawCount, int the size of one DrawElementsIndirectBindlessCommandNV structure stride, int the number of vertex buffers in the DrawElementsIndirectBindlessCommandNV structure vertexBufferCount)Behaves similarly to | |||
| public static native void | nglMultiDrawArraysIndirectBindlessCountNV(int mode, long indirect, long drawCount, int maxDrawCount, int stride, int vertexBufferCount)
Unsafe version of: | |||
| public static native void | nglMultiDrawElementsIndirectBindlessCountNV(int mode, int type, long indirect, long drawCount, int maxDrawCount, int stride, int vertexBufferCount)
Unsafe version of: |
| NVBindlessMultiDrawIndirectCount | back to summary |
|---|---|
| protected NVBindlessMultiDrawIndirectCount() | |
| glMultiDrawArraysIndirectBindlessCountNV | back to summary | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| public static void glMultiDrawArraysIndirectBindlessCountNV(int mode, ByteBuffer indirect, long drawCount, int maxDrawCount, int stride, int vertexBufferCount) Behaves similarly to
| ||||||||||||||||
| glMultiDrawArraysIndirectBindlessCountNV | back to summary | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| public static void glMultiDrawArraysIndirectBindlessCountNV(int mode, long indirect, long drawCount, int maxDrawCount, int stride, int vertexBufferCount) Behaves similarly to
| ||||||||||||||||
| glMultiDrawElementsIndirectBindlessCountNV | back to summary | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| public static void glMultiDrawElementsIndirectBindlessCountNV(int mode, int type, ByteBuffer indirect, long drawCount, int maxDrawCount, int stride, int vertexBufferCount) Behaves similarly to
| |||||||||||||||||||
| glMultiDrawElementsIndirectBindlessCountNV | back to summary | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| public static void glMultiDrawElementsIndirectBindlessCountNV(int mode, int type, long indirect, long drawCount, int maxDrawCount, int stride, int vertexBufferCount) Behaves similarly to
| |||||||||||||||||||
| nglMultiDrawArraysIndirectBindlessCountNV | back to summary |
|---|---|
| public static native void nglMultiDrawArraysIndirectBindlessCountNV(int mode, long indirect, long drawCount, int maxDrawCount, int stride, int vertexBufferCount) Unsafe version of: | |
| nglMultiDrawElementsIndirectBindlessCountNV | back to summary |
|---|---|
| public static native void nglMultiDrawElementsIndirectBindlessCountNV(int mode, int type, long indirect, long drawCount, int maxDrawCount, int stride, int vertexBufferCount) Unsafe version of: | |