The cl-ktx2 Reference Manual

This is the cl-ktx2 Reference Manual, version 1.0.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Fri May 15 11:52:42 2026 GMT+0.

Table of Contents


1 Introduction


2 Systems

The main system appears first, followed by any subsystem dependency.


2.1 cl-ktx2

An implementation of the Khronos KTX Version 2 image file format

Maintainer

Yukari Hafner <>

Author

Yukari Hafner <>

Home Page

https://shinmera.com/docs/cl-ktx2/

Source Control

(GIT https://shinmera.com/project/cl-ktx2.git)

Bug Tracker

https://shinmera.com/project/cl-ktx2/issues

License

zlib

Version

1.0.0

Dependencies
  • binary-structures (system).
  • documentation-utils (system).
Source

cl-ktx2.asd.

Child Components

3 Files

Files are sorted by type and then listed depth-first from the systems components trees.


3.1 Lisp


3.1.1 cl-ktx2/cl-ktx2.asd

Source

cl-ktx2.asd.

Parent Component

cl-ktx2 (system).

ASDF Systems

cl-ktx2.


3.1.2 cl-ktx2/package.lisp

Source

cl-ktx2.asd.

Parent Component

cl-ktx2 (system).

Packages

org.shirakumo.ktx2.


3.1.3 cl-ktx2/ktx.lisp

Dependency

package.lisp (file).

Source

cl-ktx2.asd.

Parent Component

cl-ktx2 (system).

Public Interface
Internals

3.1.4 cl-ktx2/kv.lisp

Dependency

ktx.lisp (file).

Source

cl-ktx2.asd.

Parent Component

cl-ktx2 (system).

Public Interface

3.1.5 cl-ktx2/gl.lisp

Dependency

kv.lisp (file).

Source

cl-ktx2.asd.

Parent Component

cl-ktx2 (system).

Public Interface
Internals

3.1.6 cl-ktx2/documentation.lisp

Dependency

gl.lisp (file).

Source

cl-ktx2.asd.

Parent Component

cl-ktx2 (system).


4 Packages

Packages are listed by definition order.


4.1 org.shirakumo.ktx2

Source

package.lisp.

Use List
  • common-lisp.
  • org.shirakumo.binary-structures.types.
Public Interface
Internals

5 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


5.1 Public Interface


5.1.1 Ordinary functions

Function: data-format-descriptors (file)

Returns the vector of DESCRIPTOR-BLOCK instances.

The descriptors are decoded to their specific type if it is known. Otherwise an opaque DESCRIPTOR-BLOCK instance is used.

See FILE (type)

Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Function: depth (instance)

Returns the number of pixels in depth (if 3D).

See FILE (type)

Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Function: (setf depth) (instance)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Reader: descriptor-block-data (instance)

Returns the octet vector holding the descriptor block’s data payload.

See DESCRIPTOR-BLOCK (type)

Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Target Slot

data.

Writer: (setf descriptor-block-data) (instance)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Target Slot

data.

Reader: descriptor-block-size (instance)

Returns the size of the descriptor block in octets.

See DESCRIPTOR-BLOCK (type)

Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Target Slot

size.

Writer: (setf descriptor-block-size) (instance)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Target Slot

size.

Function: descriptor-block-type (block)

Returns the 15-bit type ID of the descriptor block.

See DESCRIPTOR-BLOCK (type)

Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Function: descriptor-block-vendor-id (block)

Returns the 17-bit vendor ID of the descriptor block.

See DESCRIPTOR-BLOCK (type)

Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Reader: descriptor-block-version (instance)

Returns the 16-bit version of the descriptor block.

See DESCRIPTOR-BLOCK (type)

Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Target Slot

version.

Writer: (setf descriptor-block-version) (instance)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Target Slot

version.

Reader: dfd-store (instance)

Returns the raw data format descriptors octet vector.

See DATA-FORMAT-DESCRIPTORS
See FILE (type)

Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Target Slot

dfd-store.

Writer: (setf dfd-store) (instance)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Target Slot

dfd-store.

Function: face-count (instance)

Returns the number of faces (if a cubemap).

See FILE (type)

Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Function: (setf face-count) (instance)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Function: gl-flags (file)

Returns a plist of OpenGL flags describing the image properties.

The keys are:
:TYPE
:FORMAT
:INTERNAL-FORMAT

This uses the KTXglFormat kv-pair if provided, or derives the values from the vk-format if not.

See GL-TYPE
See GL-INTERNAL-FORMAT
See GL-FORMAT
See VK-FORMAT
See FILE (type)

Package

org.shirakumo.ktx2.

Source

gl.lisp.

Function: gl-format (file)

Returns the texture pixel format.

See GL-FLAGS
See FILE (type)

Package

org.shirakumo.ktx2.

Source

gl.lisp.

Function: gl-internal-format (file)

Returns the texture internal format.

See GL-FLAGS
See FILE (type)

Package

org.shirakumo.ktx2.

Source

gl.lisp.

Function: gl-texture-target (file)

Returns the texture target for the image type.

Can be one of:
:TEXTURE-3D
:TEXTURE-CUBE-MAP
:TEXTURE-2D
:TEXTURE-1D
:TEXTURE-3D-ARRAY :TEXTURE-CUBE-MAP-ARRAY :TEXTURE-2D-ARRAY
:TEXTURE-1D-ARRAY

See FILE (type)

Package

org.shirakumo.ktx2.

Source

gl.lisp.

Function: gl-type (file)

Returns the texture pixel type.

See GL-FLAGS
See FILE (type)

Package

org.shirakumo.ktx2.

Source

gl.lisp.

Function: height (instance)

Returns the number of pixels in height (if 2D or 3D).

See FILE (type)

Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Function: (setf height) (instance)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Reader: khronos-basic-data-format-descriptor-block-bytes-planes (instance)

Vector describing the number of bytes the format uses per pixel plane/channel.

See KHRONOS-BASIC-DATA-FORMAT-DESCRIPTOR-BLOCK (type)

Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Target Slot

bytes-planes.

Writer: (setf khronos-basic-data-format-descriptor-block-bytes-planes) (instance)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Target Slot

bytes-planes.

Reader: khronos-basic-data-format-descriptor-block-color-model (instance)

Returns the color model descriptor as a keyword symbol.

See KHRONOS-BASIC-DATA-FORMAT-DESCRIPTOR-BLOCK (type)

Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Target Slot

color-model.

Writer: (setf khronos-basic-data-format-descriptor-block-color-model) (instance)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Target Slot

color-model.

Reader: khronos-basic-data-format-descriptor-block-color-primaries (instance)

Returns the description of the color primaries as a keyword symbol.

See KHRONOS-BASIC-DATA-FORMAT-DESCRIPTOR-BLOCK (type)

Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Target Slot

color-primaries.

Writer: (setf khronos-basic-data-format-descriptor-block-color-primaries) (instance)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Target Slot

color-primaries.

Reader: khronos-basic-data-format-descriptor-block-flags (instance)

Returns the colour flags as a bitmask.

The bits are as follows:
0: premultiplied-alpha

See KHRONOS-BASIC-DATA-FORMAT-DESCRIPTOR-BLOCK (type)

Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Target Slot

flags.

Writer: (setf khronos-basic-data-format-descriptor-block-flags) (instance)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Target Slot

flags.

Reader: khronos-basic-data-format-descriptor-block-samples (instance)

Returns a vector of SAMPLE-INFORMATION instances.

See KHRONOS-BASIC-DATA-FORMAT-DESCRIPTOR-BLOCK (type)

Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Target Slot

samples.

Writer: (setf khronos-basic-data-format-descriptor-block-samples) (instance)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Target Slot

samples.

Reader: khronos-basic-data-format-descriptor-block-size (instance)
Writer: (setf khronos-basic-data-format-descriptor-block-size) (instance)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Target Slot

size.

Reader: khronos-basic-data-format-descriptor-block-texel-block-dimensions (instance)

Vector describing the range of coordinates covered by each texel block in that dimension.

See KHRONOS-BASIC-DATA-FORMAT-DESCRIPTOR-BLOCK (type)

Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Target Slot

texel-block-dimensions.

Writer: (setf khronos-basic-data-format-descriptor-block-texel-block-dimensions) (instance)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Target Slot

texel-block-dimensions.

Reader: khronos-basic-data-format-descriptor-block-transfer-function (instance)

Returns the description of the color transfer function as a keyword symbol.

See KHRONOS-BASIC-DATA-FORMAT-DESCRIPTOR-BLOCK (type)

Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Target Slot

transfer-function.

Writer: (setf khronos-basic-data-format-descriptor-block-transfer-function) (instance)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Target Slot

transfer-function.

Function: kv-entry-key (kv-entry)

Returns the key of the entry as a string.

See KV-ENTRY (type)

Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Function: kv-entry-value (kv-entry)

Accesses the value of the entry.

The value is decoded/encoded if the key is known. If it is not known, the value is an octet-vector.

Known keys are:
KTXcubemapIncomplete
KTXorientation
KTXglFormat
KTXdxgiFormat__
KTXmetalPixelFormat
KTXswizzle
KTXwriter
KTXwriterScParams
KTXanimData

See KV-ENTRY (type)
See DECODE-KV-ENTRY-VALUE
See ENCODE-KV-ENTRY-VALUE

Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Reader: kvd-store (instance)

Returns the raw key-value store octet vector.

See METADATA
See FILE (type)

Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Target Slot

kvd-store.

Writer: (setf kvd-store) (instance)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Target Slot

kvd-store.

Function: layer-count (instance)

Returns the number of image layers (if an array).

See FILE (type)

Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Function: (setf layer-count) (instance)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Function: level-count (instance)

Returns the number of mipmap levels.

See FILE (type)

Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Function: (setf level-count) (instance)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Reader: level-images (instance)

Returns the vector of octet-vectors that make up the mipmap level images.

See FILE (type)

Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Target Slot

level-images.

Writer: (setf level-images) (instance)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Target Slot

level-images.

Reader: level-length (instance)

Returns the number of octets of the mipmap level.

This should typically not be necessary to access directly.

See LEVEL (type)

Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Target Slot

length.

Writer: (setf level-length) (instance)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Target Slot

length.

Reader: level-offset (instance)

Returns the number of octets since the start of the file at which the mipmap level starts.

This should typically not be necessary to access directly.

See LEVEL (type)

Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Target Slot

offset.

Writer: (setf level-offset) (instance)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Target Slot

offset.

Reader: level-uncompressed-length (instance)

Returns the number of octets of the mipmap level when uncompressed.

See LEVEL (type)

Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Target Slot

uncompressed-length.

Writer: (setf level-uncompressed-length) (instance)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Target Slot

uncompressed-length.

Reader: levels (instance)

Returns the vector of mipmap level descriptors.

See FILE (type)

Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Target Slot

levels.

Writer: (setf levels) (instance)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Target Slot

levels.

Function: metadata (file)

Returns a hash table with the key-value pairs.

The keys are keyword symbols naming the key item.

See KV-ENTRY-VALUE
See FILE (type)

Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Function: (setf metadata) (file)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Function: read-file (storage &rest args)

Attempts to parse a KTX2 file from the given storage backend.

By default at the very least an octet-stream, a filename, or an octet-vector and its size are supported as storage backends. Please see the documentation of binary-structures for more information.

If successful returns a FILE instance.
If the file fails to parse (most likely because the file is malformed) an error is signalled.

See FILE (type)
See TELL-FILE

Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Reader: sample-information-bit-length (instance)

Returns the number of consecutive bits from the concatenated bit stream that contribute to the sample.

See SAMPLE-INFORMATION (type)

Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Target Slot

bit-length.

Writer: (setf sample-information-bit-length) (instance)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Target Slot

bit-length.

Reader: sample-information-bit-offset (instance)

Returns the offset of the least significant bit of this sample from the least significant bit of the least significant byte of the concatenated bit stream for the format.

See SAMPLE-INFORMATION (type)

Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Target Slot

bit-offset.

Writer: (setf sample-information-bit-offset) (instance)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Target Slot

bit-offset.

Reader: sample-information-channel-type (instance)

Returns a bitfield flag representing the following information:

The bits are as follows:
0-3: 4-bit integer numbering the channel being described 4: linear
5: exponent
6: signed
7: float

See SAMPLE-INFORMATION (type)

Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Target Slot

channel-type.

Writer: (setf sample-information-channel-type) (instance)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Target Slot

channel-type.

Reader: sample-information-lower (instance)

Returns the lower sample reference value.

See SAMPLE-INFORMATION (type)

Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Target Slot

lower.

Writer: (setf sample-information-lower) (instance)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Target Slot

lower.

Reader: sample-information-positions (instance)

Returns a vector describing the position of the sample within the texel block’s 4D space.

See SAMPLE-INFORMATION (type)

Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Target Slot

positions.

Writer: (setf sample-information-positions) (instance)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Target Slot

positions.

Reader: sample-information-upper (instance)

Returns the upper sample reference value.

See SAMPLE-INFORMATION (type)

Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Target Slot

upper.

Writer: (setf sample-information-upper) (instance)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Target Slot

upper.

Reader: supercompression-global-data (instance)

Returns the raw supercompression global data octet vector.

See SUPERCOMPRESSION-SCHEME
See FILE (type)

Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Target Slot

supercompression-global-data.

Writer: (setf supercompression-global-data) (instance)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Target Slot

supercompression-global-data.

Function: supercompression-scheme (instance)

Returns the supercompression scheme used, if any.

See FILE (type)

Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Function: (setf supercompression-scheme) (instance)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Function: tell-file (storage &rest args)

Attempts to parse a KTX2 file from the given storage backend.

Only the header of the file is parsed with the format, type-size, width, height, depth, layer-count, face-count, level-count, and supercompression-scheme fields. The returned FILE instance thus only has those fields set to valid values.

Use this to as quickly as possible scan the file ahead of a full loading sequence.

See FILE (type)
See READ-FILE

Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Function: type-size (instance)

Returns the number of octets per pixel.

See FILE (type)

Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Function: (setf type-size) (instance)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Function: vk-format (instance)

Returns the vk_Format type representing the pixel encoding of the image data.

See FILE (type)
See GL-TYPE
See GL-INTERNAL-FORMAT
See GL-FORMAT

Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Function: (setf vk-format) (instance)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Function: width (instance)

Returns the number of pixels in width.

See FILE (type)

Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Function: (setf width) (instance)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Function: write-file (value storage &rest args)

Writes the given KTX2 file to the given storage backend.

By default at the very least an octet-stream, a filename, or an octet-vector and its size are supported as storage backends. Please see the documentation of binary-structures for more information.

If the file fails to serialize (most likely because the file is malformed) an error is signalled.

See FILE (type)

Package

org.shirakumo.ktx2.

Source

ktx.lisp.


5.1.2 Generic functions

Generic Function: decode-kv-entry-value (key octets)

Decodes the value from the octet vector based on its key.

The key must be given by a keyword symbol.

The user may add methods to this function to decode additional keys.

See KV-ENTRY-VALUE
See ENCODE-KV-ENTRY-VALUE

Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Methods
Method: decode-kv-entry-value ((key (eql :ktxanimdata)) octets)
Source

kv.lisp.

Method: decode-kv-entry-value ((key (eql :ktxastcdecodemode)) octets)
Source

kv.lisp.

Method: decode-kv-entry-value ((key (eql :ktxwriterscparams)) octets)
Source

kv.lisp.

Method: decode-kv-entry-value ((key (eql :ktxwriter)) octets)
Source

kv.lisp.

Method: decode-kv-entry-value ((key (eql :ktxswizzle)) (fields list))
Source

kv.lisp.

Method: decode-kv-entry-value ((key (eql :ktxswizzle)) octets)
Source

kv.lisp.

Method: decode-kv-entry-value ((key (eql :ktxmetalpixelformat)) (format integer))
Source

kv.lisp.

Method: decode-kv-entry-value ((key (eql :ktxdxgiformat__)) octets)
Source

kv.lisp.

Method: decode-kv-entry-value ((key (eql :ktxglformat)) octets)
Source

kv.lisp.

Method: decode-kv-entry-value ((key (eql :ktxorientation)) octets)
Source

kv.lisp.

Method: decode-kv-entry-value ((key (eql :ktxcubemapincomplete)) octets)
Source

kv.lisp.

Method: decode-kv-entry-value (key (octets vector))
Source

kv.lisp.

Generic Function: encode-kv-entry-value (key value)

Encodes the value to an octet vector based on its key.

The key must be given by a keyword symbol.

The user may add methods to this function to encode additional keys.

See KV-ENTRY-VALUE
See DECODE-KV-ENTRY-VALUE

Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Methods
Method: encode-kv-entry-value ((key (eql :ktxanimdata)) (data list))
Source

kv.lisp.

Method: encode-kv-entry-value ((key (eql :ktxdxgiformat__)) (format integer))
Source

kv.lisp.

Method: encode-kv-entry-value ((key (eql :ktxglformat)) (value list))
Source

kv.lisp.

Method: encode-kv-entry-value ((key (eql :ktxorientation)) (direction list))
Source

kv.lisp.

Method: encode-kv-entry-value ((key (eql :ktxcubemapincomplete)) (faces list))
Source

kv.lisp.

Method: encode-kv-entry-value (key (value string))
Source

kv.lisp.

Method: encode-kv-entry-value (key (octets vector))
Source

kv.lisp.


5.1.3 Standalone methods

Method: describe-object :after ((file file) stream)
Source

ktx.lisp.

Method: octet-size ((value kv-entry))
Package

org.shirakumo.binary-structures.

Source

ktx.lisp.

Method: octet-size ((value descriptor-block))
Package

org.shirakumo.binary-structures.

Source

ktx.lisp.

Method: octet-size ((value sample-information))
Package

org.shirakumo.binary-structures.

Source

ktx.lisp.

Method: octet-size ((value khronos-basic-data-format-descriptor-block))
Package

org.shirakumo.binary-structures.

Source

ktx.lisp.

Method: octet-size ((value level))
Package

org.shirakumo.binary-structures.

Source

ktx.lisp.

Method: octet-size ((value file))
Package

org.shirakumo.binary-structures.

Source

ktx.lisp.

Method: octet-size ((value header))
Package

org.shirakumo.binary-structures.

Source

ktx.lisp.

Method: print-object ((entry kv-entry) stream)
Source

ktx.lisp.

Method: print-object ((file file) stream)
Source

ktx.lisp.


5.1.4 Structures

Structure: descriptor-block

An opaque descriptor for the image data layout.

See DESCRIPTOR-BLOCK-VENDOR-ID
See DESCRIPTOR-BLOCK-TYPE
See DESCRIPTOR-BLOCK-VERSION
See DESCRIPTOR-BLOCK-SIZE
See DESCRIPTOR-BLOCK-DATA
See DATA-FORMAT-DESCRIPTORS

Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Direct superclasses

io-structure-object.

Direct methods

octet-size.

Direct slots
Slot: id
Type

(unsigned-byte 32)

Initform

0

Readers

descriptor-block-id.

Writers

(setf descriptor-block-id).

Slot: version
Type

(unsigned-byte 16)

Initform

0

Readers

descriptor-block-version.

Writers

(setf descriptor-block-version).

Slot: size
Type

(unsigned-byte 16)

Initform

0

Readers

descriptor-block-size.

Writers

(setf descriptor-block-size).

Slot: data
Type

(array (unsigned-byte 8) (*))

Initform

(make-array 0 :element-type (quote (unsigned-byte 8)))

Readers

descriptor-block-data.

Writers

(setf descriptor-block-data).

Structure: file

Representation of a KTX2 file.

See VK-FORMAT
See TYPE-SIZE
See WIDTH
See HEIGHT
See DEPTH
See LAYER-COUNT
See FACE-COUNT
See LEVEL-COUNT
See SUPERCOMPRESSION-SCHEME See LEVELS
See DFD-STORE
See KVD-STORE
See SUPERCOMPRESSION-GLOBAL-DATA See LEVEL-IMAGES
See METADATA
See DATA-FORMAT-DESCRIPTORS See GL-FLAGS
See GL-TEXTURE-TARGET
See GL-TYPE
See GL-INTERNAL-FORMAT
See GL-FORMAT
See READ-FILE
See WRITE-FILE
See TELL-FILE

Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Direct superclasses

header.

Direct methods
Direct slots
Slot: dfd-offset
Type

(unsigned-byte 32)

Initform

0

Readers

dfd-offset.

Writers

(setf dfd-offset).

Slot: dfd-length
Type

(unsigned-byte 32)

Initform

0

Readers

dfd-length.

Writers

(setf dfd-length).

Slot: kvd-offset
Type

(unsigned-byte 32)

Initform

0

Readers

kvd-offset.

Writers

(setf kvd-offset).

Slot: kvd-length
Type

(unsigned-byte 32)

Initform

0

Readers

kvd-length.

Writers

(setf kvd-length).

Slot: sgd-offset
Type

(unsigned-byte 64)

Initform

0

Readers

sgd-offset.

Writers

(setf sgd-offset).

Slot: sgd-length
Type

(unsigned-byte 64)

Initform

0

Readers

sgd-length.

Writers

(setf sgd-length).

Slot: levels
Type

(array org.shirakumo.ktx2:level (*))

Initform

(make-array 0 :element-type (quote org.shirakumo.ktx2:level))

Readers

levels.

Writers

(setf levels).

Slot: dfd-store
Type

(array (unsigned-byte 8) (*))

Initform

(make-array 0 :element-type (quote (unsigned-byte 8)))

Readers

dfd-store.

Writers

(setf dfd-store).

Slot: kvd-store
Type

(array (unsigned-byte 8) (*))

Initform

(make-array 0 :element-type (quote (unsigned-byte 8)))

Readers

kvd-store.

Writers

(setf kvd-store).

Slot: supercompression-global-data
Type

(array (unsigned-byte 8) (*))

Initform

(make-array 0 :element-type (quote (unsigned-byte 8)))

Readers

supercompression-global-data.

Writers

(setf supercompression-global-data).

Slot: level-images
Type

(array (array (unsigned-byte 8) (*)) (*))

Initform

(make-array 0 :element-type (quote (array (unsigned-byte 8) (*))))

Readers

level-images.

Writers

(setf level-images).

Structure: khronos-basic-data-format-descriptor-block

Describes the storage format of the image file.

See DESCRIPTOR-BLOCK (type)
See KHRONOS-BASIC-DATA-FORMAT-DESCRIPTOR-BLOCK-COLOR-MODEL
See KHRONOS-BASIC-DATA-FORMAT-DESCRIPTOR-BLOCK-COLOR-PRIMARIES See KHRONOS-BASIC-DATA-FORMAT-DESCRIPTOR-BLOCK-TRANSFER-FUNCTION See KHRONOS-BASIC-DATA-FORMAT-DESCRIPTOR-BLOCK-FLAGS
See KHRONOS-BASIC-DATA-FORMAT-DESCRIPTOR-BLOCK-TEXEL-BLOCK-DIMENSIONS See KHRONOS-BASIC-DATA-FORMAT-DESCRIPTOR-BLOCK-BYTES-PLANES
See KHRONOS-BASIC-DATA-FORMAT-DESCRIPTOR-BLOCK-SAMPLES

Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Direct superclasses

io-structure-object.

Direct methods

octet-size.

Direct slots
Slot: size
Type

(unsigned-byte 16)

Initform

0

Readers

khronos-basic-data-format-descriptor-block-size.

Writers

(setf khronos-basic-data-format-descriptor-block-size).

Slot: color-model
Readers

khronos-basic-data-format-descriptor-block-color-model.

Writers

(setf khronos-basic-data-format-descriptor-block-color-model).

Slot: color-primaries
Readers

khronos-basic-data-format-descriptor-block-color-primaries.

Writers

(setf khronos-basic-data-format-descriptor-block-color-primaries).

Slot: transfer-function
Readers

khronos-basic-data-format-descriptor-block-transfer-function.

Writers

(setf khronos-basic-data-format-descriptor-block-transfer-function).

Slot: flags
Type

(unsigned-byte 8)

Initform

0

Readers

khronos-basic-data-format-descriptor-block-flags.

Writers

(setf khronos-basic-data-format-descriptor-block-flags).

Slot: texel-block-dimensions
Type

(simple-array (unsigned-byte 8) (4))

Initform

(make-array 4 :element-type (quote (unsigned-byte 8)))

Readers

khronos-basic-data-format-descriptor-block-texel-block-dimensions.

Writers

(setf khronos-basic-data-format-descriptor-block-texel-block-dimensions).

Slot: bytes-planes
Type

(simple-array (unsigned-byte 8) (8))

Initform

(make-array 8 :element-type (quote (unsigned-byte 8)))

Readers

khronos-basic-data-format-descriptor-block-bytes-planes.

Writers

(setf khronos-basic-data-format-descriptor-block-bytes-planes).

Slot: samples
Type

(array org.shirakumo.ktx2:sample-information (*))

Initform

(make-array 0 :element-type (quote org.shirakumo.ktx2:sample-information))

Readers

khronos-basic-data-format-descriptor-block-samples.

Writers

(setf khronos-basic-data-format-descriptor-block-samples).

Structure: kv-entry

Representation of a key/value pair.

See KV-ENTRY-KEY
See KV-ENTRY-VALUE
See METADATA
See KVD-STORE

Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Direct superclasses

io-structure-object.

Direct methods
Direct slots
Slot: size
Type

(unsigned-byte 32)

Initform

0

Readers

kv-entry-size.

Writers

(setf kv-entry-size).

Slot: kv
Type

(array (unsigned-byte 8) (*))

Initform

(make-array 0 :element-type (quote (unsigned-byte 8)))

Readers

kv-entry-kv.

Writers

(setf kv-entry-kv).

Structure: level

Representation of the information about a mipmap level.

See LEVEL-OFFSET
See LEVEL-LENGTH
See LEVEL-UNCOMPRESSED-LENGTH
See LEVEL-IMAGES

Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Direct superclasses

io-structure-object.

Direct methods

octet-size.

Direct slots
Slot: offset
Type

(unsigned-byte 64)

Initform

0

Readers

level-offset.

Writers

(setf level-offset).

Slot: length
Package

common-lisp.

Type

(unsigned-byte 64)

Initform

0

Readers

level-length.

Writers

(setf level-length).

Slot: uncompressed-length
Type

(unsigned-byte 64)

Initform

0

Readers

level-uncompressed-length.

Writers

(setf level-uncompressed-length).

Structure: sample-information

Description of a sample in a Khronos basic data format descriptor.

See SAMPLE-INFORMATION-BIT-OFFSET
See SAMPLE-INFORMATION-BIT-LENGTH
See SAMPLE-INFORMATION-CHANNEL-TYPE
See SAMPLE-INFORMATION-POSITIONS
See SAMPLE-INFORMATION-LOWER
See SAMPLE-INFORMATION-UPPER

Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Direct superclasses

io-structure-object.

Direct methods

octet-size.

Direct slots
Slot: bit-offset
Type

(unsigned-byte 16)

Initform

0

Readers

sample-information-bit-offset.

Writers

(setf sample-information-bit-offset).

Slot: bit-length
Type

(unsigned-byte 8)

Initform

0

Readers

sample-information-bit-length.

Writers

(setf sample-information-bit-length).

Slot: channel-type
Type

(unsigned-byte 8)

Initform

0

Readers

sample-information-channel-type.

Writers

(setf sample-information-channel-type).

Slot: positions
Type

(simple-array (unsigned-byte 8) (4))

Initform

(make-array 4 :element-type (quote (unsigned-byte 8)))

Readers

sample-information-positions.

Writers

(setf sample-information-positions).

Slot: lower
Type

(unsigned-byte 32)

Initform

0

Readers

sample-information-lower.

Writers

(setf sample-information-lower).

Slot: upper
Type

(unsigned-byte 32)

Initform

0

Readers

sample-information-upper.

Writers

(setf sample-information-upper).


5.2 Internals


5.2.1 Ordinary functions

Function: compile-gl-mappings (formats)
Package

org.shirakumo.ktx2.

Source

gl.lisp.

Function: convert-enum-name (name)
Package

org.shirakumo.ktx2.

Source

gl.lisp.

Function: copy-descriptor-block (instance)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Function: copy-file (instance)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Function: copy-header (instance)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Function: copy-khronos-basic-data-format-descriptor-block (instance)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Function: copy-kv-entry (instance)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Function: copy-level (instance)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Function: copy-sample-information (instance)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Function: create-file ()
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Reader: descriptor-block-id (instance)
Writer: (setf descriptor-block-id) (instance)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Target Slot

id.

Function: descriptor-block-p (object)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Reader: dfd-length (instance)
Writer: (setf dfd-length) (instance)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Target Slot

dfd-length.

Reader: dfd-offset (instance)
Writer: (setf dfd-offset) (instance)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Target Slot

dfd-offset.

Function: file-p (object)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Reader: header-depth (instance)
Writer: (setf header-depth) (instance)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Target Slot

depth.

Reader: header-face-count (instance)
Writer: (setf header-face-count) (instance)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Target Slot

face-count.

Reader: header-height (instance)
Writer: (setf header-height) (instance)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Target Slot

height.

Reader: header-layer-count (instance)
Writer: (setf header-layer-count) (instance)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Target Slot

layer-count.

Reader: header-level-count (instance)
Writer: (setf header-level-count) (instance)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Target Slot

level-count.

Function: header-p (object)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Reader: header-supercompression-scheme (instance)
Writer: (setf header-supercompression-scheme) (instance)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Target Slot

supercompression-scheme.

Reader: header-type-size (instance)
Writer: (setf header-type-size) (instance)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Target Slot

type-size.

Reader: header-vk-format (instance)
Writer: (setf header-vk-format) (instance)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Target Slot

vk-format.

Reader: header-width (instance)
Writer: (setf header-width) (instance)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Target Slot

width.

Function: infer-gl-flags (format)
Package

org.shirakumo.ktx2.

Source

gl.lisp.

Function: khronos-basic-data-format-descriptor-block-p (object)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Reader: kv-entry-kv (instance)
Writer: (setf kv-entry-kv) (instance)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Target Slot

kv.

Function: kv-entry-p (object)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Reader: kv-entry-size (instance)
Writer: (setf kv-entry-size) (instance)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Target Slot

size.

Reader: kvd-length (instance)
Writer: (setf kvd-length) (instance)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Target Slot

kvd-length.

Reader: kvd-offset (instance)
Writer: (setf kvd-offset) (instance)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Target Slot

kvd-offset.

Function: kw (string)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Function: level-p (object)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Function: make-descriptor-block (&key id version size data)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Function: make-file (&key vk-format type-size width height depth layer-count face-count level-count supercompression-scheme dfd-offset dfd-length kvd-offset kvd-length sgd-offset sgd-length levels dfd-store kvd-store supercompression-global-data level-images)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Function: make-header (&key vk-format type-size width height depth layer-count face-count level-count supercompression-scheme)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Function: make-khronos-basic-data-format-descriptor-block (&key size color-model color-primaries transfer-function flags texel-block-dimensions bytes-planes samples)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Function: make-kv-entry (&key size kv)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Function: make-level (&key offset length uncompressed-length)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Function: make-sample-information (&key bit-offset bit-length channel-type positions lower upper)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Function: prefix-p (prefix string)
Package

org.shirakumo.ktx2.

Source

gl.lisp.

Function: read-descriptor-block (storage &rest args)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Function: read-header (storage &rest args)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Function: read-io-foreign-pointer-descriptor-block (pointer size)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Function: read-io-foreign-pointer-file (pointer size)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Function: read-io-foreign-pointer-header (pointer size)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Function: read-io-foreign-pointer-khronos-basic-data-format-descriptor-block (pointer size)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Function: read-io-foreign-pointer-kv-entry (pointer size)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Function: read-io-foreign-pointer-level (pointer size)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Function: read-io-foreign-pointer-sample-information (pointer size)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Function: read-io-octet-vector-descriptor-block (vector start end)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Function: read-io-octet-vector-file (vector start end)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Function: read-io-octet-vector-header (vector start end)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Function: read-io-octet-vector-khronos-basic-data-format-descriptor-block (vector start end)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Function: read-io-octet-vector-kv-entry (vector start end)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Function: read-io-octet-vector-level (vector start end)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Function: read-io-octet-vector-sample-information (vector start end)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Function: read-io-stream-descriptor-block (stream)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Function: read-io-stream-file (stream)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Function: read-io-stream-header (stream)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Function: read-io-stream-khronos-basic-data-format-descriptor-block (stream)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Function: read-io-stream-kv-entry (stream)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Function: read-io-stream-level (stream)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Function: read-io-stream-sample-information (stream)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Function: read-khronos-basic-data-format-descriptor-block (storage &rest args)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Function: read-kv-entry (storage &rest args)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Function: read-level (storage &rest args)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Function: read-sample-information (storage &rest args)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Function: sample-information-p (object)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Reader: sgd-length (instance)
Writer: (setf sgd-length) (instance)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Target Slot

sgd-length.

Reader: sgd-offset (instance)
Writer: (setf sgd-offset) (instance)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Target Slot

sgd-offset.

Function: strip-prefix (prefix string)
Package

org.shirakumo.ktx2.

Source

gl.lisp.

Function: write-descriptor-block (value storage &rest args)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Function: write-header (value storage &rest args)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Function: write-io-foreign-pointer-descriptor-block (value pointer size)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Function: write-io-foreign-pointer-file (value pointer size)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Function: write-io-foreign-pointer-header (value pointer size)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Function: write-io-foreign-pointer-khronos-basic-data-format-descriptor-block (value pointer size)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Function: write-io-foreign-pointer-kv-entry (value pointer size)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Function: write-io-foreign-pointer-level (value pointer size)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Function: write-io-foreign-pointer-sample-information (value pointer size)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Function: write-io-octet-vector-descriptor-block (value vector start end)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Function: write-io-octet-vector-file (value vector start end)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Function: write-io-octet-vector-header (value vector start end)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Function: write-io-octet-vector-khronos-basic-data-format-descriptor-block (value vector start end)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Function: write-io-octet-vector-kv-entry (value vector start end)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Function: write-io-octet-vector-level (value vector start end)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Function: write-io-octet-vector-sample-information (value vector start end)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Function: write-io-stream-descriptor-block (value stream)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Function: write-io-stream-file (value stream)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Function: write-io-stream-header (value stream)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Function: write-io-stream-khronos-basic-data-format-descriptor-block (value stream)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Function: write-io-stream-kv-entry (value stream)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Function: write-io-stream-level (value stream)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Function: write-io-stream-sample-information (value stream)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Function: write-khronos-basic-data-format-descriptor-block (value storage &rest args)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Function: write-kv-entry (value storage &rest args)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Function: write-level (value storage &rest args)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Function: write-sample-information (value storage &rest args)
Package

org.shirakumo.ktx2.

Source

ktx.lisp.


5.2.2 Structures

Structure: header
Package

org.shirakumo.ktx2.

Source

ktx.lisp.

Direct superclasses

io-structure-object.

Direct subclasses

file.

Direct methods

octet-size.

Direct slots
Slot: vk-format
Readers

header-vk-format.

Writers

(setf header-vk-format).

Slot: type-size
Type

(unsigned-byte 32)

Initform

0

Readers

header-type-size.

Writers

(setf header-type-size).

Slot: width
Type

(unsigned-byte 32)

Initform

0

Readers

header-width.

Writers

(setf header-width).

Slot: height
Type

(unsigned-byte 32)

Initform

0

Readers

header-height.

Writers

(setf header-height).

Slot: depth
Type

(unsigned-byte 32)

Initform

0

Readers

header-depth.

Writers

(setf header-depth).

Slot: layer-count
Type

(unsigned-byte 32)

Initform

0

Readers

header-layer-count.

Writers

(setf header-layer-count).

Slot: face-count
Type

(unsigned-byte 32)

Initform

0

Readers

header-face-count.

Writers

(setf header-face-count).

Slot: level-count
Type

(unsigned-byte 32)

Initform

0

Readers

header-level-count.

Writers

(setf header-level-count).

Slot: supercompression-scheme
Readers

header-supercompression-scheme.

Writers

(setf header-supercompression-scheme).


Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   (  
C   D   E   F   G   H   I   K   L   M   O   P   R   S   T   V   W  
Index Entry  Section

(
(setf depth): Public ordinary functions
(setf descriptor-block-data): Public ordinary functions
(setf descriptor-block-id): Private ordinary functions
(setf descriptor-block-size): Public ordinary functions
(setf descriptor-block-version): Public ordinary functions
(setf dfd-length): Private ordinary functions
(setf dfd-offset): Private ordinary functions
(setf dfd-store): Public ordinary functions
(setf face-count): Public ordinary functions
(setf header-depth): Private ordinary functions
(setf header-face-count): Private ordinary functions
(setf header-height): Private ordinary functions
(setf header-layer-count): Private ordinary functions
(setf header-level-count): Private ordinary functions
(setf header-supercompression-scheme): Private ordinary functions
(setf header-type-size): Private ordinary functions
(setf header-vk-format): Private ordinary functions
(setf header-width): Private ordinary functions
(setf height): Public ordinary functions
(setf khronos-basic-data-format-descriptor-block-bytes-planes): Public ordinary functions
(setf khronos-basic-data-format-descriptor-block-color-model): Public ordinary functions
(setf khronos-basic-data-format-descriptor-block-color-primaries): Public ordinary functions
(setf khronos-basic-data-format-descriptor-block-flags): Public ordinary functions
(setf khronos-basic-data-format-descriptor-block-samples): Public ordinary functions
(setf khronos-basic-data-format-descriptor-block-size): Public ordinary functions
(setf khronos-basic-data-format-descriptor-block-texel-block-dimensions): Public ordinary functions
(setf khronos-basic-data-format-descriptor-block-transfer-function): Public ordinary functions
(setf kv-entry-kv): Private ordinary functions
(setf kv-entry-size): Private ordinary functions
(setf kvd-length): Private ordinary functions
(setf kvd-offset): Private ordinary functions
(setf kvd-store): Public ordinary functions
(setf layer-count): Public ordinary functions
(setf level-count): Public ordinary functions
(setf level-images): Public ordinary functions
(setf level-length): Public ordinary functions
(setf level-offset): Public ordinary functions
(setf level-uncompressed-length): Public ordinary functions
(setf levels): Public ordinary functions
(setf metadata): Public ordinary functions
(setf sample-information-bit-length): Public ordinary functions
(setf sample-information-bit-offset): Public ordinary functions
(setf sample-information-channel-type): Public ordinary functions
(setf sample-information-lower): Public ordinary functions
(setf sample-information-positions): Public ordinary functions
(setf sample-information-upper): Public ordinary functions
(setf sgd-length): Private ordinary functions
(setf sgd-offset): Private ordinary functions
(setf supercompression-global-data): Public ordinary functions
(setf supercompression-scheme): Public ordinary functions
(setf type-size): Public ordinary functions
(setf vk-format): Public ordinary functions
(setf width): Public ordinary functions

C
compile-gl-mappings: Private ordinary functions
convert-enum-name: Private ordinary functions
copy-descriptor-block: Private ordinary functions
copy-file: Private ordinary functions
copy-header: Private ordinary functions
copy-khronos-basic-data-format-descriptor-block: Private ordinary functions
copy-kv-entry: Private ordinary functions
copy-level: Private ordinary functions
copy-sample-information: Private ordinary functions
create-file: Private ordinary functions

D
data-format-descriptors: Public ordinary functions
decode-kv-entry-value: Public generic functions
decode-kv-entry-value: Public generic functions
decode-kv-entry-value: Public generic functions
decode-kv-entry-value: Public generic functions
decode-kv-entry-value: Public generic functions
decode-kv-entry-value: Public generic functions
decode-kv-entry-value: Public generic functions
decode-kv-entry-value: Public generic functions
decode-kv-entry-value: Public generic functions
decode-kv-entry-value: Public generic functions
decode-kv-entry-value: Public generic functions
decode-kv-entry-value: Public generic functions
decode-kv-entry-value: Public generic functions
depth: Public ordinary functions
describe-object: Public standalone methods
descriptor-block-data: Public ordinary functions
descriptor-block-id: Private ordinary functions
descriptor-block-p: Private ordinary functions
descriptor-block-size: Public ordinary functions
descriptor-block-type: Public ordinary functions
descriptor-block-vendor-id: Public ordinary functions
descriptor-block-version: Public ordinary functions
dfd-length: Private ordinary functions
dfd-offset: Private ordinary functions
dfd-store: Public ordinary functions

E
encode-kv-entry-value: Public generic functions
encode-kv-entry-value: Public generic functions
encode-kv-entry-value: Public generic functions
encode-kv-entry-value: Public generic functions
encode-kv-entry-value: Public generic functions
encode-kv-entry-value: Public generic functions
encode-kv-entry-value: Public generic functions
encode-kv-entry-value: Public generic functions

F
face-count: Public ordinary functions
file-p: Private ordinary functions
Function, (setf depth): Public ordinary functions
Function, (setf descriptor-block-data): Public ordinary functions
Function, (setf descriptor-block-id): Private ordinary functions
Function, (setf descriptor-block-size): Public ordinary functions
Function, (setf descriptor-block-version): Public ordinary functions
Function, (setf dfd-length): Private ordinary functions
Function, (setf dfd-offset): Private ordinary functions
Function, (setf dfd-store): Public ordinary functions
Function, (setf face-count): Public ordinary functions
Function, (setf header-depth): Private ordinary functions
Function, (setf header-face-count): Private ordinary functions
Function, (setf header-height): Private ordinary functions
Function, (setf header-layer-count): Private ordinary functions
Function, (setf header-level-count): Private ordinary functions
Function, (setf header-supercompression-scheme): Private ordinary functions
Function, (setf header-type-size): Private ordinary functions
Function, (setf header-vk-format): Private ordinary functions
Function, (setf header-width): Private ordinary functions
Function, (setf height): Public ordinary functions
Function, (setf khronos-basic-data-format-descriptor-block-bytes-planes): Public ordinary functions
Function, (setf khronos-basic-data-format-descriptor-block-color-model): Public ordinary functions
Function, (setf khronos-basic-data-format-descriptor-block-color-primaries): Public ordinary functions
Function, (setf khronos-basic-data-format-descriptor-block-flags): Public ordinary functions
Function, (setf khronos-basic-data-format-descriptor-block-samples): Public ordinary functions
Function, (setf khronos-basic-data-format-descriptor-block-size): Public ordinary functions
Function, (setf khronos-basic-data-format-descriptor-block-texel-block-dimensions): Public ordinary functions
Function, (setf khronos-basic-data-format-descriptor-block-transfer-function): Public ordinary functions
Function, (setf kv-entry-kv): Private ordinary functions
Function, (setf kv-entry-size): Private ordinary functions
Function, (setf kvd-length): Private ordinary functions
Function, (setf kvd-offset): Private ordinary functions
Function, (setf kvd-store): Public ordinary functions
Function, (setf layer-count): Public ordinary functions
Function, (setf level-count): Public ordinary functions
Function, (setf level-images): Public ordinary functions
Function, (setf level-length): Public ordinary functions
Function, (setf level-offset): Public ordinary functions
Function, (setf level-uncompressed-length): Public ordinary functions
Function, (setf levels): Public ordinary functions
Function, (setf metadata): Public ordinary functions
Function, (setf sample-information-bit-length): Public ordinary functions
Function, (setf sample-information-bit-offset): Public ordinary functions
Function, (setf sample-information-channel-type): Public ordinary functions
Function, (setf sample-information-lower): Public ordinary functions
Function, (setf sample-information-positions): Public ordinary functions
Function, (setf sample-information-upper): Public ordinary functions
Function, (setf sgd-length): Private ordinary functions
Function, (setf sgd-offset): Private ordinary functions
Function, (setf supercompression-global-data): Public ordinary functions
Function, (setf supercompression-scheme): Public ordinary functions
Function, (setf type-size): Public ordinary functions
Function, (setf vk-format): Public ordinary functions
Function, (setf width): Public ordinary functions
Function, compile-gl-mappings: Private ordinary functions
Function, convert-enum-name: Private ordinary functions
Function, copy-descriptor-block: Private ordinary functions
Function, copy-file: Private ordinary functions
Function, copy-header: Private ordinary functions
Function, copy-khronos-basic-data-format-descriptor-block: Private ordinary functions
Function, copy-kv-entry: Private ordinary functions
Function, copy-level: Private ordinary functions
Function, copy-sample-information: Private ordinary functions
Function, create-file: Private ordinary functions
Function, data-format-descriptors: Public ordinary functions
Function, depth: Public ordinary functions
Function, descriptor-block-data: Public ordinary functions
Function, descriptor-block-id: Private ordinary functions
Function, descriptor-block-p: Private ordinary functions
Function, descriptor-block-size: Public ordinary functions
Function, descriptor-block-type: Public ordinary functions
Function, descriptor-block-vendor-id: Public ordinary functions
Function, descriptor-block-version: Public ordinary functions
Function, dfd-length: Private ordinary functions
Function, dfd-offset: Private ordinary functions
Function, dfd-store: Public ordinary functions
Function, face-count: Public ordinary functions
Function, file-p: Private ordinary functions
Function, gl-flags: Public ordinary functions
Function, gl-format: Public ordinary functions
Function, gl-internal-format: Public ordinary functions
Function, gl-texture-target: Public ordinary functions
Function, gl-type: Public ordinary functions
Function, header-depth: Private ordinary functions
Function, header-face-count: Private ordinary functions
Function, header-height: Private ordinary functions
Function, header-layer-count: Private ordinary functions
Function, header-level-count: Private ordinary functions
Function, header-p: Private ordinary functions
Function, header-supercompression-scheme: Private ordinary functions
Function, header-type-size: Private ordinary functions
Function, header-vk-format: Private ordinary functions
Function, header-width: Private ordinary functions
Function, height: Public ordinary functions
Function, infer-gl-flags: Private ordinary functions
Function, khronos-basic-data-format-descriptor-block-bytes-planes: Public ordinary functions
Function, khronos-basic-data-format-descriptor-block-color-model: Public ordinary functions
Function, khronos-basic-data-format-descriptor-block-color-primaries: Public ordinary functions
Function, khronos-basic-data-format-descriptor-block-flags: Public ordinary functions
Function, khronos-basic-data-format-descriptor-block-p: Private ordinary functions
Function, khronos-basic-data-format-descriptor-block-samples: Public ordinary functions
Function, khronos-basic-data-format-descriptor-block-size: Public ordinary functions
Function, khronos-basic-data-format-descriptor-block-texel-block-dimensions: Public ordinary functions
Function, khronos-basic-data-format-descriptor-block-transfer-function: Public ordinary functions
Function, kv-entry-key: Public ordinary functions
Function, kv-entry-kv: Private ordinary functions
Function, kv-entry-p: Private ordinary functions
Function, kv-entry-size: Private ordinary functions
Function, kv-entry-value: Public ordinary functions
Function, kvd-length: Private ordinary functions
Function, kvd-offset: Private ordinary functions
Function, kvd-store: Public ordinary functions
Function, kw: Private ordinary functions
Function, layer-count: Public ordinary functions
Function, level-count: Public ordinary functions
Function, level-images: Public ordinary functions
Function, level-length: Public ordinary functions
Function, level-offset: Public ordinary functions
Function, level-p: Private ordinary functions
Function, level-uncompressed-length: Public ordinary functions
Function, levels: Public ordinary functions
Function, make-descriptor-block: Private ordinary functions
Function, make-file: Private ordinary functions
Function, make-header: Private ordinary functions
Function, make-khronos-basic-data-format-descriptor-block: Private ordinary functions
Function, make-kv-entry: Private ordinary functions
Function, make-level: Private ordinary functions
Function, make-sample-information: Private ordinary functions
Function, metadata: Public ordinary functions
Function, prefix-p: Private ordinary functions
Function, read-descriptor-block: Private ordinary functions
Function, read-file: Public ordinary functions
Function, read-header: Private ordinary functions
Function, read-io-foreign-pointer-descriptor-block: Private ordinary functions
Function, read-io-foreign-pointer-file: Private ordinary functions
Function, read-io-foreign-pointer-header: Private ordinary functions
Function, read-io-foreign-pointer-khronos-basic-data-format-descriptor-block: Private ordinary functions
Function, read-io-foreign-pointer-kv-entry: Private ordinary functions
Function, read-io-foreign-pointer-level: Private ordinary functions
Function, read-io-foreign-pointer-sample-information: Private ordinary functions
Function, read-io-octet-vector-descriptor-block: Private ordinary functions
Function, read-io-octet-vector-file: Private ordinary functions
Function, read-io-octet-vector-header: Private ordinary functions
Function, read-io-octet-vector-khronos-basic-data-format-descriptor-block: Private ordinary functions
Function, read-io-octet-vector-kv-entry: Private ordinary functions
Function, read-io-octet-vector-level: Private ordinary functions
Function, read-io-octet-vector-sample-information: Private ordinary functions
Function, read-io-stream-descriptor-block: Private ordinary functions
Function, read-io-stream-file: Private ordinary functions
Function, read-io-stream-header: Private ordinary functions
Function, read-io-stream-khronos-basic-data-format-descriptor-block: Private ordinary functions
Function, read-io-stream-kv-entry: Private ordinary functions
Function, read-io-stream-level: Private ordinary functions
Function, read-io-stream-sample-information: Private ordinary functions
Function, read-khronos-basic-data-format-descriptor-block: Private ordinary functions
Function, read-kv-entry: Private ordinary functions
Function, read-level: Private ordinary functions
Function, read-sample-information: Private ordinary functions
Function, sample-information-bit-length: Public ordinary functions
Function, sample-information-bit-offset: Public ordinary functions
Function, sample-information-channel-type: Public ordinary functions
Function, sample-information-lower: Public ordinary functions
Function, sample-information-p: Private ordinary functions
Function, sample-information-positions: Public ordinary functions
Function, sample-information-upper: Public ordinary functions
Function, sgd-length: Private ordinary functions
Function, sgd-offset: Private ordinary functions
Function, strip-prefix: Private ordinary functions
Function, supercompression-global-data: Public ordinary functions
Function, supercompression-scheme: Public ordinary functions
Function, tell-file: Public ordinary functions
Function, type-size: Public ordinary functions
Function, vk-format: Public ordinary functions
Function, width: Public ordinary functions
Function, write-descriptor-block: Private ordinary functions
Function, write-file: Public ordinary functions
Function, write-header: Private ordinary functions
Function, write-io-foreign-pointer-descriptor-block: Private ordinary functions
Function, write-io-foreign-pointer-file: Private ordinary functions
Function, write-io-foreign-pointer-header: Private ordinary functions
Function, write-io-foreign-pointer-khronos-basic-data-format-descriptor-block: Private ordinary functions
Function, write-io-foreign-pointer-kv-entry: Private ordinary functions
Function, write-io-foreign-pointer-level: Private ordinary functions
Function, write-io-foreign-pointer-sample-information: Private ordinary functions
Function, write-io-octet-vector-descriptor-block: Private ordinary functions
Function, write-io-octet-vector-file: Private ordinary functions
Function, write-io-octet-vector-header: Private ordinary functions
Function, write-io-octet-vector-khronos-basic-data-format-descriptor-block: Private ordinary functions
Function, write-io-octet-vector-kv-entry: Private ordinary functions
Function, write-io-octet-vector-level: Private ordinary functions
Function, write-io-octet-vector-sample-information: Private ordinary functions
Function, write-io-stream-descriptor-block: Private ordinary functions
Function, write-io-stream-file: Private ordinary functions
Function, write-io-stream-header: Private ordinary functions
Function, write-io-stream-khronos-basic-data-format-descriptor-block: Private ordinary functions
Function, write-io-stream-kv-entry: Private ordinary functions
Function, write-io-stream-level: Private ordinary functions
Function, write-io-stream-sample-information: Private ordinary functions
Function, write-khronos-basic-data-format-descriptor-block: Private ordinary functions
Function, write-kv-entry: Private ordinary functions
Function, write-level: Private ordinary functions
Function, write-sample-information: Private ordinary functions

G
Generic Function, decode-kv-entry-value: Public generic functions
Generic Function, encode-kv-entry-value: Public generic functions
gl-flags: Public ordinary functions
gl-format: Public ordinary functions
gl-internal-format: Public ordinary functions
gl-texture-target: Public ordinary functions
gl-type: Public ordinary functions

H
header-depth: Private ordinary functions
header-face-count: Private ordinary functions
header-height: Private ordinary functions
header-layer-count: Private ordinary functions
header-level-count: Private ordinary functions
header-p: Private ordinary functions
header-supercompression-scheme: Private ordinary functions
header-type-size: Private ordinary functions
header-vk-format: Private ordinary functions
header-width: Private ordinary functions
height: Public ordinary functions

I
infer-gl-flags: Private ordinary functions

K
khronos-basic-data-format-descriptor-block-bytes-planes: Public ordinary functions
khronos-basic-data-format-descriptor-block-color-model: Public ordinary functions
khronos-basic-data-format-descriptor-block-color-primaries: Public ordinary functions
khronos-basic-data-format-descriptor-block-flags: Public ordinary functions
khronos-basic-data-format-descriptor-block-p: Private ordinary functions
khronos-basic-data-format-descriptor-block-samples: Public ordinary functions
khronos-basic-data-format-descriptor-block-size: Public ordinary functions
khronos-basic-data-format-descriptor-block-texel-block-dimensions: Public ordinary functions
khronos-basic-data-format-descriptor-block-transfer-function: Public ordinary functions
kv-entry-key: Public ordinary functions
kv-entry-kv: Private ordinary functions
kv-entry-p: Private ordinary functions
kv-entry-size: Private ordinary functions
kv-entry-value: Public ordinary functions
kvd-length: Private ordinary functions
kvd-offset: Private ordinary functions
kvd-store: Public ordinary functions
kw: Private ordinary functions

L
layer-count: Public ordinary functions
level-count: Public ordinary functions
level-images: Public ordinary functions
level-length: Public ordinary functions
level-offset: Public ordinary functions
level-p: Private ordinary functions
level-uncompressed-length: Public ordinary functions
levels: Public ordinary functions

M
make-descriptor-block: Private ordinary functions
make-file: Private ordinary functions
make-header: Private ordinary functions
make-khronos-basic-data-format-descriptor-block: Private ordinary functions
make-kv-entry: Private ordinary functions
make-level: Private ordinary functions
make-sample-information: Private ordinary functions
metadata: Public ordinary functions
Method, decode-kv-entry-value: Public generic functions
Method, decode-kv-entry-value: Public generic functions
Method, decode-kv-entry-value: Public generic functions
Method, decode-kv-entry-value: Public generic functions
Method, decode-kv-entry-value: Public generic functions
Method, decode-kv-entry-value: Public generic functions
Method, decode-kv-entry-value: Public generic functions
Method, decode-kv-entry-value: Public generic functions
Method, decode-kv-entry-value: Public generic functions
Method, decode-kv-entry-value: Public generic functions
Method, decode-kv-entry-value: Public generic functions
Method, decode-kv-entry-value: Public generic functions
Method, describe-object: Public standalone methods
Method, encode-kv-entry-value: Public generic functions
Method, encode-kv-entry-value: Public generic functions
Method, encode-kv-entry-value: Public generic functions
Method, encode-kv-entry-value: Public generic functions
Method, encode-kv-entry-value: Public generic functions
Method, encode-kv-entry-value: Public generic functions
Method, encode-kv-entry-value: Public generic functions
Method, octet-size: Public standalone methods
Method, octet-size: Public standalone methods
Method, octet-size: Public standalone methods
Method, octet-size: Public standalone methods
Method, octet-size: Public standalone methods
Method, octet-size: Public standalone methods
Method, octet-size: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods

O
octet-size: Public standalone methods
octet-size: Public standalone methods
octet-size: Public standalone methods
octet-size: Public standalone methods
octet-size: Public standalone methods
octet-size: Public standalone methods
octet-size: Public standalone methods

P
prefix-p: Private ordinary functions
print-object: Public standalone methods
print-object: Public standalone methods

R
read-descriptor-block: Private ordinary functions
read-file: Public ordinary functions
read-header: Private ordinary functions
read-io-foreign-pointer-descriptor-block: Private ordinary functions
read-io-foreign-pointer-file: Private ordinary functions
read-io-foreign-pointer-header: Private ordinary functions
read-io-foreign-pointer-khronos-basic-data-format-descriptor-block: Private ordinary functions
read-io-foreign-pointer-kv-entry: Private ordinary functions
read-io-foreign-pointer-level: Private ordinary functions
read-io-foreign-pointer-sample-information: Private ordinary functions
read-io-octet-vector-descriptor-block: Private ordinary functions
read-io-octet-vector-file: Private ordinary functions
read-io-octet-vector-header: Private ordinary functions
read-io-octet-vector-khronos-basic-data-format-descriptor-block: Private ordinary functions
read-io-octet-vector-kv-entry: Private ordinary functions
read-io-octet-vector-level: Private ordinary functions
read-io-octet-vector-sample-information: Private ordinary functions
read-io-stream-descriptor-block: Private ordinary functions
read-io-stream-file: Private ordinary functions
read-io-stream-header: Private ordinary functions
read-io-stream-khronos-basic-data-format-descriptor-block: Private ordinary functions
read-io-stream-kv-entry: Private ordinary functions
read-io-stream-level: Private ordinary functions
read-io-stream-sample-information: Private ordinary functions
read-khronos-basic-data-format-descriptor-block: Private ordinary functions
read-kv-entry: Private ordinary functions
read-level: Private ordinary functions
read-sample-information: Private ordinary functions

S
sample-information-bit-length: Public ordinary functions
sample-information-bit-offset: Public ordinary functions
sample-information-channel-type: Public ordinary functions
sample-information-lower: Public ordinary functions
sample-information-p: Private ordinary functions
sample-information-positions: Public ordinary functions
sample-information-upper: Public ordinary functions
sgd-length: Private ordinary functions
sgd-offset: Private ordinary functions
strip-prefix: Private ordinary functions
supercompression-global-data: Public ordinary functions
supercompression-scheme: Public ordinary functions

T
tell-file: Public ordinary functions
type-size: Public ordinary functions

V
vk-format: Public ordinary functions

W
width: Public ordinary functions
write-descriptor-block: Private ordinary functions
write-file: Public ordinary functions
write-header: Private ordinary functions
write-io-foreign-pointer-descriptor-block: Private ordinary functions
write-io-foreign-pointer-file: Private ordinary functions
write-io-foreign-pointer-header: Private ordinary functions
write-io-foreign-pointer-khronos-basic-data-format-descriptor-block: Private ordinary functions
write-io-foreign-pointer-kv-entry: Private ordinary functions
write-io-foreign-pointer-level: Private ordinary functions
write-io-foreign-pointer-sample-information: Private ordinary functions
write-io-octet-vector-descriptor-block: Private ordinary functions
write-io-octet-vector-file: Private ordinary functions
write-io-octet-vector-header: Private ordinary functions
write-io-octet-vector-khronos-basic-data-format-descriptor-block: Private ordinary functions
write-io-octet-vector-kv-entry: Private ordinary functions
write-io-octet-vector-level: Private ordinary functions
write-io-octet-vector-sample-information: Private ordinary functions
write-io-stream-descriptor-block: Private ordinary functions
write-io-stream-file: Private ordinary functions
write-io-stream-header: Private ordinary functions
write-io-stream-khronos-basic-data-format-descriptor-block: Private ordinary functions
write-io-stream-kv-entry: Private ordinary functions
write-io-stream-level: Private ordinary functions
write-io-stream-sample-information: Private ordinary functions
write-khronos-basic-data-format-descriptor-block: Private ordinary functions
write-kv-entry: Private ordinary functions
write-level: Private ordinary functions
write-sample-information: Private ordinary functions


A.3 Variables

Jump to:   B   C   D   F   H   I   K   L   O   P   S   T   U   V   W  
Index Entry  Section

B
bit-length: Public structures
bit-offset: Public structures
bytes-planes: Public structures

C
channel-type: Public structures
color-model: Public structures
color-primaries: Public structures

D
data: Public structures
depth: Private structures
dfd-length: Public structures
dfd-offset: Public structures
dfd-store: Public structures

F
face-count: Private structures
flags: Public structures

H
height: Private structures

I
id: Public structures

K
kv: Public structures
kvd-length: Public structures
kvd-offset: Public structures
kvd-store: Public structures

L
layer-count: Private structures
length: Public structures
level-count: Private structures
level-images: Public structures
levels: Public structures
lower: Public structures

O
offset: Public structures

P
positions: Public structures

S
samples: Public structures
sgd-length: Public structures
sgd-offset: Public structures
size: Public structures
size: Public structures
size: Public structures
Slot, bit-length: Public structures
Slot, bit-offset: Public structures
Slot, bytes-planes: Public structures
Slot, channel-type: Public structures
Slot, color-model: Public structures
Slot, color-primaries: Public structures
Slot, data: Public structures
Slot, depth: Private structures
Slot, dfd-length: Public structures
Slot, dfd-offset: Public structures
Slot, dfd-store: Public structures
Slot, face-count: Private structures
Slot, flags: Public structures
Slot, height: Private structures
Slot, id: Public structures
Slot, kv: Public structures
Slot, kvd-length: Public structures
Slot, kvd-offset: Public structures
Slot, kvd-store: Public structures
Slot, layer-count: Private structures
Slot, length: Public structures
Slot, level-count: Private structures
Slot, level-images: Public structures
Slot, levels: Public structures
Slot, lower: Public structures
Slot, offset: Public structures
Slot, positions: Public structures
Slot, samples: Public structures
Slot, sgd-length: Public structures
Slot, sgd-offset: Public structures
Slot, size: Public structures
Slot, size: Public structures
Slot, size: Public structures
Slot, supercompression-global-data: Public structures
Slot, supercompression-scheme: Private structures
Slot, texel-block-dimensions: Public structures
Slot, transfer-function: Public structures
Slot, type-size: Private structures
Slot, uncompressed-length: Public structures
Slot, upper: Public structures
Slot, version: Public structures
Slot, vk-format: Private structures
Slot, width: Private structures
supercompression-global-data: Public structures
supercompression-scheme: Private structures

T
texel-block-dimensions: Public structures
transfer-function: Public structures
type-size: Private structures

U
uncompressed-length: Public structures
upper: Public structures

V
version: Public structures
vk-format: Private structures

W
width: Private structures


A.4 Data types