Top Description Inners Fields Constructors Methods
org.lwjgl.util.ktx

public Class KTX

extends Object
Class Inheritance
Imports
javax.annotation.*, java.nio.*, org.lwjgl.*, org.lwjgl.system.*

Native bindings to KTX (Khronos Texture).

KTX is a lightweight container for textures for OpenGL®, Vulkan® and other GPU APIs. KTX files contain all the parameters needed for texture loading. A single file can contain anything from a simple base-level 2D texture through to a cubemap array texture with mipmaps. Contained textures can be in a Basis Universal format, in any of the block-compressed formats supported by OpenGL family and Vulkan APIs and extensions or in an uncompressed single-plane format. Basis Universal currently encompasses two formats that can be quickly transcoded to any GPU-supported format: LZ/ETC1S, which combines block-compression and supercompression, and UASTC, a block-compressed format. Formats other than LZ/ETC1S can be supercompressed with Zstd.

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class
KTX.Functions

Contains the function pointers loaded from the ktx SharedLibrary.

Field Summary

Modifier and TypeField and Description
public static final int
public static final int
public static final int
private static final SharedLibrary
public static final String
public static final int
KTX_DECOMPRESS_CHECKSUM_ERROR

(ktx_error_code_e) Enum values:

public static final int
KTX_DECOMPRESS_LENGTH_ERROR

(ktx_error_code_e) Enum values:

public static final int
public static final int
public static final int
public static final int
public static final int
KTX_FILE_DATA_ERROR

(ktx_error_code_e) Enum values:

public static final int
KTX_FILE_ISPIPE

(ktx_error_code_e) Enum values:

public static final int
KTX_FILE_OPEN_FAILED

(ktx_error_code_e) Enum values:

public static final int
KTX_FILE_OVERFLOW

(ktx_error_code_e) Enum values:

public static final int
KTX_FILE_READ_ERROR

(ktx_error_code_e) Enum values:

public static final int
KTX_FILE_SEEK_ERROR

(ktx_error_code_e) Enum values:

public static final int
KTX_FILE_UNEXPECTED_EOF

(ktx_error_code_e) Enum values:

public static final int
KTX_FILE_WRITE_ERROR

(ktx_error_code_e) Enum values:

public static final int
KTX_GL_ERROR

(ktx_error_code_e) Enum values:

public static final int
public static final int
public static final byte[]
public static final int
KTX_INVALID_OPERATION

(ktx_error_code_e) Enum values:

public static final int
KTX_INVALID_VALUE

(ktx_error_code_e) Enum values:

public static final int
KTX_LIBRARY_NOT_LINKED

(ktx_error_code_e) Enum values:

public static final int
KTX_NOT_FOUND

(ktx_error_code_e) Enum values:

public static final int
KTX_ORIENT_X_LEFT

ktxOrientationX Enum values:

public static final int
KTX_ORIENT_X_RIGHT

ktxOrientationX Enum values:

public static final int
KTX_ORIENT_Y_DOWN

ktxOrientationY Enum values:

public static final int
KTX_ORIENT_Y_UP

ktxOrientationY Enum values:

public static final int
KTX_ORIENT_Z_IN

ktxOrientationZ Enum values:

public static final int
KTX_ORIENT_Z_OUT

ktxOrientationZ Enum values:

public static final String
public static final String
public static final String
public static final String
public static final int
KTX_OUT_OF_MEMORY

(ktx_error_code_e) Enum values:

public static final int
KTX_PACK_ASTC_BLOCK_DIMENSION_10x10

Options specifiying ASTC encoding block dimensions.

public static final int
KTX_PACK_ASTC_BLOCK_DIMENSION_10x5

Options specifiying ASTC encoding block dimensions.

public static final int
KTX_PACK_ASTC_BLOCK_DIMENSION_10x6

Options specifiying ASTC encoding block dimensions.

public static final int
KTX_PACK_ASTC_BLOCK_DIMENSION_10x8

Options specifiying ASTC encoding block dimensions.

public static final int
KTX_PACK_ASTC_BLOCK_DIMENSION_12x10

Options specifiying ASTC encoding block dimensions.

public static final int
KTX_PACK_ASTC_BLOCK_DIMENSION_12x12

Options specifiying ASTC encoding block dimensions.

public static final int
KTX_PACK_ASTC_BLOCK_DIMENSION_3x3x3

Options specifiying ASTC encoding block dimensions.

public static final int
KTX_PACK_ASTC_BLOCK_DIMENSION_4x3x3

Options specifiying ASTC encoding block dimensions.

public static final int
KTX_PACK_ASTC_BLOCK_DIMENSION_4x4

Options specifiying ASTC encoding block dimensions.

public static final int
KTX_PACK_ASTC_BLOCK_DIMENSION_4x4x3

Options specifiying ASTC encoding block dimensions.

public static final int
KTX_PACK_ASTC_BLOCK_DIMENSION_4x4x4

Options specifiying ASTC encoding block dimensions.

public static final int
KTX_PACK_ASTC_BLOCK_DIMENSION_5x4

Options specifiying ASTC encoding block dimensions.

public static final int
KTX_PACK_ASTC_BLOCK_DIMENSION_5x4x4

Options specifiying ASTC encoding block dimensions.

public static final int
KTX_PACK_ASTC_BLOCK_DIMENSION_5x5

Options specifiying ASTC encoding block dimensions.

public static final int
KTX_PACK_ASTC_BLOCK_DIMENSION_5x5x4

Options specifiying ASTC encoding block dimensions.

public static final int
KTX_PACK_ASTC_BLOCK_DIMENSION_5x5x5

Options specifiying ASTC encoding block dimensions.

public static final int
KTX_PACK_ASTC_BLOCK_DIMENSION_6x5

Options specifiying ASTC encoding block dimensions.

public static final int
KTX_PACK_ASTC_BLOCK_DIMENSION_6x5x5

Options specifiying ASTC encoding block dimensions.

public static final int
KTX_PACK_ASTC_BLOCK_DIMENSION_6x6

Options specifiying ASTC encoding block dimensions.

public static final int
KTX_PACK_ASTC_BLOCK_DIMENSION_6x6x5

Options specifiying ASTC encoding block dimensions.

public static final int
KTX_PACK_ASTC_BLOCK_DIMENSION_6x6x6

Options specifiying ASTC encoding block dimensions.

public static final int
KTX_PACK_ASTC_BLOCK_DIMENSION_8x5

Options specifiying ASTC encoding block dimensions.

public static final int
KTX_PACK_ASTC_BLOCK_DIMENSION_8x6

Options specifiying ASTC encoding block dimensions.

public static final int
KTX_PACK_ASTC_BLOCK_DIMENSION_8x8

Options specifiying ASTC encoding block dimensions.

public static final int
KTX_PACK_ASTC_BLOCK_DIMENSION_MAX

Options specifiying ASTC encoding block dimensions.

public static final int
KTX_PACK_ASTC_ENCODER_MODE_DEFAULT

Options specifying ASTC encoder profile mode.

public static final int
KTX_PACK_ASTC_ENCODER_MODE_HDR

Options specifying ASTC encoder profile mode.

public static final int
KTX_PACK_ASTC_ENCODER_MODE_LDR

Options specifying ASTC encoder profile mode.

public static final int
KTX_PACK_ASTC_ENCODER_MODE_MAX

Options specifying ASTC encoder profile mode.

public static final int
KTX_PACK_ASTC_QUALITY_LEVEL_EXHAUSTIVE

Options specifiying ASTC encoding quality levels.

public static final int
KTX_PACK_ASTC_QUALITY_LEVEL_FAST

Options specifiying ASTC encoding quality levels.

public static final int
KTX_PACK_ASTC_QUALITY_LEVEL_FASTEST

Options specifiying ASTC encoding quality levels.

public static final int
KTX_PACK_ASTC_QUALITY_LEVEL_MAX

Options specifiying ASTC encoding quality levels.

public static final int
KTX_PACK_ASTC_QUALITY_LEVEL_MEDIUM

Options specifiying ASTC encoding quality levels.

public static final int
KTX_PACK_ASTC_QUALITY_LEVEL_THOROUGH

Options specifiying ASTC encoding quality levels.

public static final int
KTX_PACK_UASTC__ETC1_DISABLE_FLIP_AND_INDIVIDUAL

Flags specifiying UASTC encoding options.

public static final int
KTX_PACK_UASTC_ETC1_FASTER_HINTS

Flags specifiying UASTC encoding options.

public static final int
KTX_PACK_UASTC_ETC1_FASTEST_HINTS

Flags specifiying UASTC encoding options.

public static final int
KTX_PACK_UASTC_FAVOR_BC7_ERROR

Flags specifiying UASTC encoding options.

public static final int
KTX_PACK_UASTC_FAVOR_UASTC_ERROR

Flags specifiying UASTC encoding options.

public static final int
KTX_PACK_UASTC_LEVEL_DEFAULT

Flags specifiying UASTC encoding options.

public static final int
KTX_PACK_UASTC_LEVEL_FASTER

Flags specifiying UASTC encoding options.

public static final int
KTX_PACK_UASTC_LEVEL_FASTEST

Flags specifiying UASTC encoding options.

public static final int
KTX_PACK_UASTC_LEVEL_MASK

Flags specifiying UASTC encoding options.

public static final int
KTX_PACK_UASTC_LEVEL_SLOWER

Flags specifiying UASTC encoding options.

public static final int
KTX_PACK_UASTC_LEVEL_VERYSLOW

Flags specifiying UASTC encoding options.

public static final int
KTX_PACK_UASTC_MAX_LEVEL

Flags specifiying UASTC encoding options.

public static final int
KTX_SS_BASIS_LZ

Enumerators identifying the supercompression scheme.

public static final int
KTX_SS_BEGIN_RANGE

Enumerators identifying the supercompression scheme.

public static final int
KTX_SS_BEGIN_RESERVED

Enumerators identifying the supercompression scheme.

public static final int
KTX_SS_BEGIN_VENDOR_RANGE

Enumerators identifying the supercompression scheme.

public static final int
KTX_SS_END_RANGE

Enumerators identifying the supercompression scheme.

public static final int
KTX_SS_END_VENDOR_RANGE

Enumerators identifying the supercompression scheme.

public static final int
KTX_SS_NONE

Enumerators identifying the supercompression scheme.

public static final int
KTX_SS_ZLIB

Enumerators identifying the supercompression scheme.

public static final int
KTX_SS_ZSTD

Enumerators identifying the supercompression scheme.

public static final int
KTX_SUCCESS

(ktx_error_code_e) Enum values:

public static final String
public static final int
KTX_TEXTURE_CREATE_ALLOC_STORAGE

Enum for requesting, or not, allocation of storage for images.

public static final int
KTX_TEXTURE_CREATE_CHECK_GLTF_BASISU_BIT

Flags for requesting services during creation.

public static final int
KTX_TEXTURE_CREATE_LOAD_IMAGE_DATA_BIT

Flags for requesting services during creation.

public static final int
KTX_TEXTURE_CREATE_NO_FLAGS

Flags for requesting services during creation.

public static final int
KTX_TEXTURE_CREATE_NO_STORAGE

Enum for requesting, or not, allocation of storage for images.

public static final int
KTX_TEXTURE_CREATE_RAW_KVDATA_BIT

Flags for requesting services during creation.

public static final int
KTX_TEXTURE_CREATE_SKIP_KVDATA_BIT

Flags for requesting services during creation.

public static final int
KTX_TF_HIGH_QUALITY

Flags guiding transcoding of Basis Universal compressed textures.

public static final int
KTX_TF_PVRTC_DECODE_TO_NEXT_POW2

Flags guiding transcoding of Basis Universal compressed textures.

public static final int
KTX_TF_TRANSCODE_ALPHA_DATA_TO_OPAQUE_FORMATS

Flags guiding transcoding of Basis Universal compressed textures.

public static final int
KTX_TRANSCODE_FAILED

(ktx_error_code_e) Enum values:

public static final int
public static final int
KTX_TTF_ASTC_4x4_RGBA

Enumerators for specifying the transcode target format.

public static final int
KTX_TTF_BC1_OR_3

Enumerators for specifying the transcode target format.

public static final int
KTX_TTF_BC1_RGB

Enumerators for specifying the transcode target format.

public static final int
KTX_TTF_BC3_RGBA

Enumerators for specifying the transcode target format.

public static final int
KTX_TTF_BC4_R

Enumerators for specifying the transcode target format.

public static final int
KTX_TTF_BC5_RG

Enumerators for specifying the transcode target format.

public static final int
KTX_TTF_BC7_RGBA

Enumerators for specifying the transcode target format.

public static final int
KTX_TTF_BGR565

Enumerators for specifying the transcode target format.

public static final int
KTX_TTF_ETC

Enumerators for specifying the transcode target format.

public static final int
KTX_TTF_ETC1_RGB

Enumerators for specifying the transcode target format.

public static final int
KTX_TTF_ETC2_EAC_R11

Enumerators for specifying the transcode target format.

public static final int
KTX_TTF_ETC2_EAC_RG11

Enumerators for specifying the transcode target format.

public static final int
KTX_TTF_ETC2_RGBA

Enumerators for specifying the transcode target format.

public static final int
KTX_TTF_NOSELECTION

Enumerators for specifying the transcode target format.

public static final int
KTX_TTF_PVRTC1_4_RGB

Enumerators for specifying the transcode target format.

public static final int
KTX_TTF_PVRTC1_4_RGBA

Enumerators for specifying the transcode target format.

public static final int
KTX_TTF_PVRTC2_4_RGB

Enumerators for specifying the transcode target format.

public static final int
KTX_TTF_PVRTC2_4_RGBA

Enumerators for specifying the transcode target format.

public static final int
KTX_TTF_RGB565

Enumerators for specifying the transcode target format.

public static final int
KTX_TTF_RGBA32

Enumerators for specifying the transcode target format.

public static final int
KTX_TTF_RGBA4444

Enumerators for specifying the transcode target format.

public static final int
KTX_UNKNOWN_FILE_FORMAT

(ktx_error_code_e) Enum values:

public static final int
KTX_UNSUPPORTED_FEATURE

(ktx_error_code_e) Enum values:

public static final int
KTX_UNSUPPORTED_TEXTURE_TYPE

(ktx_error_code_e) Enum values:

public static final String
public static final String
public static final int
public static final int

Constructor Summary

AccessConstructor and Description
protected
KTX()

Method Summary

Modifier and TypeMethod and Description
public static SharedLibrary
getLibrary()

Returns the ktx SharedLibrary.

public static String
ktxErrorString(int error)

Returns a string corresponding to a KTX error code.

public static int
ktxHashList_AddKVPair(long pHead, ByteBuffer key, ByteBuffer value)

Adds a key-value pair to a hash list.

public static int
ktxHashList_AddKVPair(long pHead, CharSequence key, ByteBuffer value)

Adds a key-value pair to a hash list.

public static void
public static void
ktxHashList_ConstructCopy(long pHl, long orig)

public static int
public static int
public static int
ktxHashList_DeleteEntry(long pHead, long pEntry)

Deletes a ktxHashListEntry from a ktxHashList.

public static int
ktxHashList_DeleteKVPair(long pHead, ByteBuffer key)

Finds the entry for a key in a ktxHashList and deletes it.

public static int
ktxHashList_DeleteKVPair(long pHead, CharSequence key)

Finds the entry for a key in a ktxHashList and deletes it.

public static int
ktxHashList_Deserialize(long pHead, ByteBuffer kvd)

Creates a hash table from the serialized data read from a a KTX file.

public static void
public static void
public static int
ktxHashList_FindEntry(long pHead, ByteBuffer key, PointerBuffer ppEntry)

Looks up a key and returns the ktxHashListEntry.

public static int
ktxHashList_FindEntry(long pHead, CharSequence key, PointerBuffer ppEntry)

Looks up a key and returns the ktxHashListEntry.

public static int
ktxHashList_FindValue(long pHead, ByteBuffer key, IntBuffer pValueLen, PointerBuffer pValue)

Looks up a key and returns the value.

public static int
ktxHashList_FindValue(long pHead, CharSequence key, IntBuffer pValueLen, PointerBuffer pValue)

Looks up a key and returns the value.

public static long
ktxHashList_Next(long entry)

Return the next entry in a ktxHashList.

public static int
ktxHashList_Serialize(long pHead, IntBuffer kvdLen, PointerBuffer kvd)

Serializes a ktxHashList to a block of memory suitable for writing to a KTX file.

public static int
ktxHashList_Sort(long pHead)

Sorts a ktxHashList into order of the key codepoints.

public static int
ktxHashListEntry_GetKey(long This, IntBuffer pKeyLen, PointerBuffer ppKey)

Get the key from a ktxHashListEntry.

public static int
ktxHashListEntry_GetValue(long This, IntBuffer pValueLen, PointerBuffer ppValue)

Get the value from a ktxHashListEntry.

public static int
public static int
public static int
public static int
ktxPrintKTX2InfoJSONForMemory(ByteBuffer bytes, int base_indent, int indent_width, boolean minified)

public static int
ktxPrintKTX2InfoJSONForNamedFile(ByteBuffer filename, int base_indent, int indent_width, boolean minified)

public static int
ktxPrintKTX2InfoJSONForNamedFile(CharSequence filename, int base_indent, int indent_width, boolean minified)

public static int
ktxPrintKTX2InfoJSONForStream(ktxStream stream, int base_indent, int indent_width, boolean minified)

public static int
public static int
public static int
public static int
public static String
ktxSupercompressionSchemeString(int scheme)

Returns a string corresponding to a supercompression scheme.

public static int
ktxTexture1_Create(ktxTextureCreateInfo createInfo, int storageAllocation, PointerBuffer newTex)

Create a new ktxTexture1.

public static int
ktxTexture1_CreateFromMemory(ByteBuffer bytes, int createFlags, PointerBuffer newTex)

public static int
ktxTexture1_CreateFromNamedFile(ByteBuffer filename, int createFlags, PointerBuffer newTex)

public static int
ktxTexture1_CreateFromNamedFile(CharSequence filename, int createFlags, PointerBuffer newTex)

public static int
ktxTexture1_CreateFromStream(ktxStream stream, int createFlags, PointerBuffer newTex)

public static boolean
public static int
ktxTexture1_WriteKTX2ToMemory(ktxTexture1 This, PointerBuffer bytes, PointerBuffer size)

Write a ktxTexture object to a block of memory in KTX format.

public static int
ktxTexture1_WriteKTX2ToNamedFile(ktxTexture1 This, ByteBuffer dstname)

Write a ktxTexture object to a named file in KTX format.

public static int
ktxTexture1_WriteKTX2ToNamedFile(ktxTexture1 This, CharSequence dstname)

Write a ktxTexture object to a named file in KTX format.

public static int
ktxTexture1_WriteKTX2ToStream(ktxTexture1 This, ktxStream dststr)

Write a ktxTexture object to a ktxStream in KTX format.

public static int
public static int
public static int
public static int
public static int
ktxTexture2_Create(ktxTextureCreateInfo createInfo, int storageAllocation, PointerBuffer newTex)

Create a new ktxTexture2.

public static int
ktxTexture2_CreateCopy(ktxTexture2 orig, PointerBuffer newTex)

Create a new ktxTexture2 as a copy of an existing texture.

public static int
ktxTexture2_CreateFromMemory(ByteBuffer bytes, int createFlags, PointerBuffer newTex)

public static int
ktxTexture2_CreateFromNamedFile(ByteBuffer filename, int createFlags, PointerBuffer newTex)

public static int
ktxTexture2_CreateFromNamedFile(CharSequence filename, int createFlags, PointerBuffer newTex)

public static int
ktxTexture2_CreateFromStream(ktxStream stream, int createFlags, PointerBuffer newTex)

public static int
public static int
public static int
public static void
ktxTexture2_GetComponentInfo(ktxTexture2 This, IntBuffer numComponents, IntBuffer componentByteLength)

public static int
public static int
public static int
public static boolean
public static boolean
public static int
ktxTexture2_TranscodeBasis(ktxTexture2 This, int fmt, int transcodeFlags)

public static int
ktxTexture_CreateFromMemory(ByteBuffer bytes, int createFlags, PointerBuffer newTex)

public static int
ktxTexture_CreateFromNamedFile(ByteBuffer filename, int createFlags, PointerBuffer newTex)

public static int
ktxTexture_CreateFromNamedFile(CharSequence filename, int createFlags, PointerBuffer newTex)

public static int
ktxTexture_CreateFromStream(ktxStream stream, int createFlags, PointerBuffer newTex)

public static void
public static ByteBuffer
ktxTexture_GetData(ktxTexture This)

Returns a pointer to the image data of a ktxTexture object.

public static ByteBuffer
ktxTexture_GetData(ktxTexture This, long length)

Returns a pointer to the image data of a ktxTexture object.

public static long
ktxTexture_GetDataSize(ktxTexture This)

Returns the size of all the image data of a ktxTexture object in bytes.

public static long
public static int
ktxTexture_GetElementSize(ktxTexture This)

Return the element size of the texture's images.

public static int
ktxTexture_GetImageOffset(ktxTexture This, int level, int layer, int faceSlice, PointerBuffer pOffset)

public static long
public static int
ktxTexture_GetRowPitch(ktxTexture This, int level)

Returns the pitch of a row of an image at the specified level.

public static int
ktxTexture_GLUpload(ktxTexture This, IntBuffer pTexture, IntBuffer pTarget, IntBuffer pGlerror)

Uploads a texture to OpenGL.

public static int
ktxTexture_IterateLevelFaces(ktxTexture This, PFNKTXITERCBI iterCb, long userdata)

Iterate over the levels or faces in a ktxTexture object.

public static int
ktxTexture_IterateLevels(ktxTexture This, PFNKTXITERCBI iterCb, long userdata)

public static int
public static int
public static boolean
public static int
ktxTexture_SetImageFromMemory(ktxTexture This, int level, int layer, int faceSlice, ByteBuffer src)

public static int
public static int
public static String
ktxTranscodeFormatString(int format)

Returns a string corresponding to a transcode target format.

public static int
public static int
public static long
nktxErrorString(int error)

Unsafe version of: ErrorString

public static int
nktxHashList_AddKVPair(long pHead, long key, int valueLen, long value)

Unsafe version of: HashList_AddKVPair

public static int
public static int
nktxHashList_CreateCopy(long ppHl, long orig)

public static int
nktxHashList_DeleteKVPair(long pHead, long key)

Unsafe version of: HashList_DeleteKVPair

public static int
nktxHashList_Deserialize(long pHead, int kvdLen, long kvd)

Unsafe version of: HashList_Deserialize

public static int
nktxHashList_FindEntry(long pHead, long key, long ppEntry)

Unsafe version of: HashList_FindEntry

public static int
nktxHashList_FindValue(long pHead, long key, long pValueLen, long pValue)

Unsafe version of: HashList_FindValue

public static int
nktxHashList_Serialize(long pHead, long kvdLen, long kvd)

Unsafe version of: HashList_Serialize

public static int
nktxHashListEntry_GetKey(long This, long pKeyLen, long ppKey)

Unsafe version of: HashListEntry_GetKey

public static int
nktxHashListEntry_GetValue(long This, long pValueLen, long ppValue)

Unsafe version of: HashListEntry_GetValue

public static int
nktxPrintInfoForMemory(long bytes, long size)

public static int
public static int
nktxPrintKTX2InfoJSONForMemory(long bytes, long size, int base_indent, int indent_width, boolean minified)

public static int
nktxPrintKTX2InfoJSONForNamedFile(long filename, int base_indent, int indent_width, boolean minified)

public static int
nktxPrintKTX2InfoJSONForStream(long stream, int base_indent, int indent_width, boolean minified)

public static int
nktxPrintKTX2InfoTextForMemory(long bytes, long size)

public static int
public static int
public static long
public static int
nktxTexture1_Create(long createInfo, int storageAllocation, long newTex)

Unsafe version of: Texture1_Create

public static int
nktxTexture1_CreateFromMemory(long bytes, long size, int createFlags, long newTex)

public static int
nktxTexture1_CreateFromNamedFile(long filename, int createFlags, long newTex)

public static int
nktxTexture1_CreateFromStream(long stream, int createFlags, long newTex)

public static boolean
public static int
nktxTexture1_WriteKTX2ToMemory(long This, long bytes, long size)

Unsafe version of: Texture1_WriteKTX2ToMemory

public static int
nktxTexture1_WriteKTX2ToNamedFile(long This, long dstname)

Unsafe version of: Texture1_WriteKTX2ToNamedFile

public static int
nktxTexture1_WriteKTX2ToStream(long This, long dststr)

Unsafe version of: Texture1_WriteKTX2ToStream

public static int
nktxTexture2_CompressAstc(long This, int quality)

public static int
nktxTexture2_CompressAstcEx(long This, long params)

public static int
nktxTexture2_CompressBasis(long This, int quality)

public static int
nktxTexture2_CompressBasisEx(long This, long params)

public static int
nktxTexture2_Create(long createInfo, int storageAllocation, long newTex)

Unsafe version of: Texture2_Create

public static int
nktxTexture2_CreateCopy(long orig, long newTex)

Unsafe version of: Texture2_CreateCopy

public static int
nktxTexture2_CreateFromMemory(long bytes, long size, int createFlags, long newTex)

public static int
nktxTexture2_CreateFromNamedFile(long filename, int createFlags, long newTex)

public static int
nktxTexture2_CreateFromStream(long stream, int createFlags, long newTex)

public static int
nktxTexture2_DeflateZLIB(long This, int level)

public static int
nktxTexture2_DeflateZstd(long This, int level)

public static int
public static void
nktxTexture2_GetComponentInfo(long This, long numComponents, long componentByteLength)

public static int
public static int
public static int
public static boolean
public static boolean
public static int
nktxTexture2_TranscodeBasis(long This, int fmt, int transcodeFlags)

public static int
nktxTexture_CreateFromMemory(long bytes, long size, int createFlags, long newTex)

public static int
nktxTexture_CreateFromNamedFile(long filename, int createFlags, long newTex)

public static int
nktxTexture_CreateFromStream(long stream, int createFlags, long newTex)

public static long
nktxTexture_GetData(long This)

Unsafe version of: Texture_GetData

public static long
nktxTexture_GetDataSize(long This)

Unsafe version of: Texture_GetDataSize

public static int
public static int
nktxTexture_GetRowPitch(long This, int level)

Unsafe version of: Texture_GetRowPitch

public static int
nktxTexture_GLUpload(long This, long pTexture, long pTarget, long pGlerror)

Unsafe version of: Texture_GLUpload

public static int
nktxTexture_IterateLevelFaces(long This, long iterCb, long userdata)

Unsafe version of: Texture_IterateLevelFaces

public static long
nktxTranscodeFormatString(int format)

Unsafe version of: TranscodeFormatString

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait