java.lang.Object
overrungl.opengl.ext.arb.GLARBBindlessTexture
GLARBBindlessTexture
relies on preview features of the Java platform:
GLARBBindlessTexture
refers to one or more preview APIs:MemorySegment
,SegmentAllocator
.
Preview features may be removed in a future release, or upgraded to permanent features of the Java platform.
GL_ARB_bindless_texture
- Since:
- 0.1.0
- Author:
- squid233
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic long
glGetImageHandleARB
(int texture, int level, boolean layered, int layer, int format) static long
glGetTextureHandleARB
(int texture) static long
glGetTextureSamplerHandleARB
(int texture, int sampler) static void
glGetVertexAttribLui64vARB
(int index, int pname, MemorySegmentPREVIEW params) static void
glGetVertexAttribLui64vARB
(SegmentAllocatorPREVIEW allocator, int index, int pname, long[] params) static boolean
glIsImageHandleResidentARB
(long handle) static boolean
glIsTextureHandleResidentARB
(long handle) static void
glMakeImageHandleNonResidentARB
(long handle) static void
glMakeImageHandleResidentARB
(long handle, int access) static void
glMakeTextureHandleNonResidentARB
(long handle) static void
glMakeTextureHandleResidentARB
(long handle) static void
glProgramUniformHandleui64ARB
(int program, int location, long value) static void
glProgramUniformHandleui64vARB
(int program, int location, int count, MemorySegmentPREVIEW values) static void
glProgramUniformHandleui64vARB
(SegmentAllocatorPREVIEW allocator, int program, int location, long[] values) static void
glUniformHandleui64ARB
(int location, long value) static void
glUniformHandleui64vARB
(int location, int count, MemorySegmentPREVIEW value) static void
glUniformHandleui64vARB
(SegmentAllocatorPREVIEW allocator, int location, long[] value) static void
glVertexAttribL1ui64ARB
(int index, long x) static void
glVertexAttribL1ui64vARB
(int index, MemorySegmentPREVIEW v) static void
glVertexAttribL1ui64vARB
(SegmentAllocatorPREVIEW allocator, int index, long[] v) static void
load
(GLExtCaps ext, GLLoadFunc load)
-
Field Details
-
GL_UNSIGNED_INT64_ARB
public static final int GL_UNSIGNED_INT64_ARB- See Also:
-
-
Constructor Details
-
GLARBBindlessTexture
public GLARBBindlessTexture()
-
-
Method Details
-
load
-
glGetImageHandleARB
public static long glGetImageHandleARB(int texture, int level, boolean layered, int layer, int format) -
glGetTextureHandleARB
public static long glGetTextureHandleARB(int texture) -
glGetTextureSamplerHandleARB
public static long glGetTextureSamplerHandleARB(int texture, int sampler) -
glGetVertexAttribLui64vARB
-
glGetVertexAttribLui64vARB
public static void glGetVertexAttribLui64vARB(SegmentAllocatorPREVIEW allocator, int index, int pname, long[] params) -
glIsImageHandleResidentARB
public static boolean glIsImageHandleResidentARB(long handle) -
glIsTextureHandleResidentARB
public static boolean glIsTextureHandleResidentARB(long handle) -
glMakeImageHandleNonResidentARB
public static void glMakeImageHandleNonResidentARB(long handle) -
glMakeImageHandleResidentARB
public static void glMakeImageHandleResidentARB(long handle, int access) -
glMakeTextureHandleNonResidentARB
public static void glMakeTextureHandleNonResidentARB(long handle) -
glMakeTextureHandleResidentARB
public static void glMakeTextureHandleResidentARB(long handle) -
glProgramUniformHandleui64ARB
public static void glProgramUniformHandleui64ARB(int program, int location, long value) -
glProgramUniformHandleui64vARB
public static void glProgramUniformHandleui64vARB(int program, int location, int count, MemorySegmentPREVIEW values) -
glProgramUniformHandleui64vARB
public static void glProgramUniformHandleui64vARB(SegmentAllocatorPREVIEW allocator, int program, int location, long[] values) -
glUniformHandleui64ARB
public static void glUniformHandleui64ARB(int location, long value) -
glUniformHandleui64vARB
-
glUniformHandleui64vARB
public static void glUniformHandleui64vARB(SegmentAllocatorPREVIEW allocator, int location, long[] value) -
glVertexAttribL1ui64ARB
public static void glVertexAttribL1ui64ARB(int index, long x) -
glVertexAttribL1ui64vARB
-
glVertexAttribL1ui64vARB
-
GLARBBindlessTexture
when preview features are enabled.