Package org.boxutil.define
Class GLWrapper.Texture.Bindless
java.lang.Object
org.boxutil.define.GLWrapper.Texture
org.boxutil.define.GLWrapper.Texture.Bindless
- Enclosing class:
- GLWrapper.Texture
NOTE: Not a core feature of any OpenGL version.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.boxutil.define.GLWrapper.Texture
GLWrapper.Texture.Bindless, GLWrapper.Texture.Compressed -
Field Summary
Fields inherited from class org.boxutil.define.GLWrapper.Texture
GL_ALPHA, GL_ALPHA_INTEGER, GL_ALPHA16F, GL_ALPHA16I, GL_ALPHA16UI, GL_ALPHA32F, GL_ALPHA32I, GL_ALPHA32UI, GL_ALPHA8I, GL_ALPHA8UI, GL_BGR, GL_BGR_INTEGER, GL_BGRA, GL_BGRA_INTEGER, GL_BLUE, GL_BLUE_INTEGER, GL_CLAMP, GL_CLAMP_TO_BORDER, GL_CLAMP_TO_EDGE, GL_FALSE, GL_GREEN, GL_GREEN_INTEGER, GL_INTENSITY, GL_INTENSITY16, GL_INTENSITY8, GL_LINEAR, GL_LINEAR_MIPMAP_LINEAR, GL_LINEAR_MIPMAP_NEAREST, GL_LUMINANCE, GL_LUMINANCE_ALPHA, GL_LUMINANCE16_ALPHA16, GL_LUMINANCE8, GL_MAX_3D_TEXTURE_SIZE, GL_MAX_ARRAY_TEXTURE_LAYERS, GL_MAX_CUBE_MAP_TEXTURE_SIZE, GL_MAX_RECTANGLE_TEXTURE_SIZE, GL_MAX_TEXTURE_SIZE, GL_MIRRORED_REPEAT, GL_NEAREST, GL_NEAREST_MIPMAP_LINEAR, GL_NEAREST_MIPMAP_NEAREST, GL_NORMAL_MAP, GL_PROXY_TEXTURE_1D, GL_PROXY_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_2D, GL_PROXY_TEXTURE_2D_ARRAY, GL_PROXY_TEXTURE_3D, GL_PROXY_TEXTURE_CUBE_MAP, GL_PROXY_TEXTURE_CUBE_MAP_ARRAY, GL_PROXY_TEXTURE_RECTANGLE, GL_R11F_G11F_B10F, GL_R16, GL_R16_SNORM, GL_R16F, GL_R16I, GL_R16UI, GL_R3_G3_B2, GL_R32F, GL_R32I, GL_R32UI, GL_R8, GL_R8_SNORM, GL_R8I, GL_R8UI, GL_READ_ONLY, GL_READ_WRITE, GL_RED, GL_RED_INTEGER, GL_RED_SNORM, GL_REFLECTION_MAP, GL_REPEAT, GL_RG, GL_RG_INTEGER, GL_RG_SNORM, GL_RG16, GL_RG16_SNORM, GL_RG16F, GL_RG16I, GL_RG16UI, GL_RG32F, GL_RG32I, GL_RG32UI, GL_RG8, GL_RG8_SNORM, GL_RG8I, GL_RG8UI, GL_RGB, GL_RGB_INTEGER, GL_RGB_SNORM, GL_RGB10, GL_RGB10_A2, GL_RGB10_A2UI, GL_RGB12, GL_RGB16, GL_RGB16_SNORM, GL_RGB16F, GL_RGB16I, GL_RGB16UI, GL_RGB32F, GL_RGB32I, GL_RGB32UI, GL_RGB4, GL_RGB5, GL_RGB5_A1, GL_RGB565, GL_RGB8, GL_RGB8_SNORM, GL_RGB8I, GL_RGB8UI, GL_RGB9_E5, GL_RGBA, GL_RGBA_INTEGER, GL_RGBA_SNORM, GL_RGBA12, GL_RGBA16, GL_RGBA16_SNORM, GL_RGBA16F, GL_RGBA16I, GL_RGBA16UI, GL_RGBA2, GL_RGBA32F, GL_RGBA32I, GL_RGBA32UI, GL_RGBA4, GL_RGBA8, GL_RGBA8_SNORM, GL_RGBA8I, GL_RGBA8UI, GL_SLUMINANCE, GL_SLUMINANCE_ALPHA, GL_SLUMINANCE8, GL_SLUMINANCE8_ALPHA8, GL_SRGB, GL_SRGB_ALPHA, GL_SRGB8, GL_SRGB8_ALPHA8, GL_TEXTURE_1D, GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_3D, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_BINDING_1D, GL_TEXTURE_BINDING_1D_ARRAY, GL_TEXTURE_BINDING_2D, GL_TEXTURE_BINDING_2D_ARRAY, GL_TEXTURE_BINDING_3D, GL_TEXTURE_BINDING_CUBE_MAP, GL_TEXTURE_BINDING_CUBE_MAP_ARRAY, GL_TEXTURE_BINDING_RECTANGLE, GL_TEXTURE_BORDER, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_COMPONENTS, GL_TEXTURE_CUBE_MAP, GL_TEXTURE_CUBE_MAP_ARRAY, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_SEAMLESS, GL_TEXTURE_DEPTH, GL_TEXTURE_HEIGHT, GL_TEXTURE_IMMUTABLE_LEVELS, GL_TEXTURE_INTERNAL_FORMAT, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_RECTANGLE, GL_TEXTURE_VIEW_MIN_LAYER, GL_TEXTURE_VIEW_MIN_LEVEL, GL_TEXTURE_VIEW_NUM_LAYERS, GL_TEXTURE_VIEW_NUM_LEVELS, GL_TEXTURE_WIDTH, GL_TEXTURE_WRAP_R, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TRUE, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_INT_10_10_10_2, GL_UNSIGNED_INT_10F_11F_11F_REV, GL_UNSIGNED_INT_2_10_10_10_REV, GL_UNSIGNED_INT_5_9_9_9_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_WRITE_ONLY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic longglGetImageHandle(int texture, int level, boolean layered, int layer, int format) static longglGetTextureHandle(int texture) static longglGetTextureSamplerHandle(int texture, int sampler) static booleanglIsImageHandleResident(long handle) static booleanglIsTextureHandleResident(long handle) static voidglMakeImageHandleNonResident(long handle) static voidglMakeImageHandleResident(long handle, int access) static voidglMakeTextureHandleNonResident(long handle) static voidglMakeTextureHandleResident(long handle) static voidglProgramUniformHandleu(int program, int location, LongBuffer values) static voidglProgramUniformHandleui64(int program, int location, long value) static voidglUniformHandleu(int location, LongBuffer value) static voidglUniformHandleui64(int location, long value) static booleanvalid()Methods inherited from class org.boxutil.define.GLWrapper.Texture
glAreTexturesResident, glBindImageTexture, glBindImageTextures, glBindTexture, glBindTextures, glClearTexImage, glClearTexImage, glClearTexImage, glClearTexImage, glClearTexImage, glClearTexImage, glClearTexSubImage, glClearTexSubImage, glClearTexSubImage, glClearTexSubImage, glClearTexSubImage, glClearTexSubImage, glCopyImageSubData, glCopyTexImage1D, glCopyTexImage2D, glCopyTexSubImage1D, glCopyTexSubImage2D, glCopyTexSubImage3D, glDeleteTextures, glDeleteTextures, glGenTextures, glGenTextures, glGetTexImage, glGetTexImage, glGetTexImage, glGetTexImage, glGetTexImage, glGetTexImage, glGetTexLevelParameter, glGetTexLevelParameter, glGetTexLevelParameterf, glGetTexLevelParameteri, glGetTexParameter, glGetTexParameter, glGetTexParameterf, glGetTexParameteri, glInvalidateTexImage, glInvalidateTexSubImage, glPrioritizeTextures, glTexImage1D, glTexImage1D, glTexImage1D, glTexImage1D, glTexImage1D, glTexImage1D, glTexImage2D, glTexImage2D, glTexImage2D, glTexImage2D, glTexImage2D, glTexImage2D, glTexImage3D, glTexImage3D, glTexImage3D, glTexImage3D, glTexImage3D, glTexImage3D, glTexParameter, glTexParameter, glTexParameterf, glTexParameteri, glTexStorage1D, glTexStorage2D, glTexStorage3D, glTexSubImage1D, glTexSubImage1D, glTexSubImage1D, glTexSubImage1D, glTexSubImage1D, glTexSubImage1D, glTexSubImage2D, glTexSubImage2D, glTexSubImage2D, glTexSubImage2D, glTexSubImage2D, glTexSubImage2D, glTexSubImage3D, glTexSubImage3D, glTexSubImage3D, glTexSubImage3D, glTexSubImage3D, glTexSubImage3D, glTextureView, valid_BorderClamp, valid_ClearTex, valid_CopyImage, valid_CubeMap, valid_CubeMapArray, valid_ImageLoadStore, valid_Invalidate, valid_MirroredRepeat, valid_MultiBind, valid_NPOT, valid_R11F_G11F_B10F, valid_RGB10_A2UI, valid_RGB565, valid_RGB9_E5, valid_SeamlessCubeMap, valid_SeamlessCubeMapPerTex, valid_SRGB, valid_TexArray, valid_TexFloat, valid_TexInt, valid_TexRectangle, valid_TexSnorm, valid_TexStorage, valid_TexView
-
Constructor Details
-
Bindless
public Bindless()
-
-
Method Details
-
valid
public static boolean valid() -
glGetTextureHandle
public static long glGetTextureHandle(int texture) -
glGetTextureSamplerHandle
public static long glGetTextureSamplerHandle(int texture, int sampler) -
glMakeTextureHandleResident
public static void glMakeTextureHandleResident(long handle) -
glMakeTextureHandleNonResident
public static void glMakeTextureHandleNonResident(long handle) -
glGetImageHandle
public static long glGetImageHandle(int texture, int level, boolean layered, int layer, int format) -
glMakeImageHandleResident
public static void glMakeImageHandleResident(long handle, int access) -
glMakeImageHandleNonResident
public static void glMakeImageHandleNonResident(long handle) -
glUniformHandleui64
public static void glUniformHandleui64(int location, long value) -
glUniformHandleu
-
glProgramUniformHandleui64
public static void glProgramUniformHandleui64(int program, int location, long value) -
glProgramUniformHandleu
-
glIsTextureHandleResident
public static boolean glIsTextureHandleResident(long handle) -
glIsImageHandleResident
public static boolean glIsImageHandleResident(long handle)
-