Type name: Image Subtype name: ktx Required parameters: none Optional parameters: none Encoding considerations: binary Security considerations: The ktx type is a binary data stream which contains no executable code that could disrupt a client processor. There is no provision in the type specification that would allow authors to insert executable code that would present any security risk to a client machine. Because every item's length is available at its beginning, there is robust defense against corrupted or fraudulent data that might overflow a decoder's buffer. Also the signature bytes provide early detection of common file transmission errors. Interoperability considerations: ktx data includes a field identifying the endianness of the machine which created the data. Applications reading the data are expected to check this field and convert the endianness of the data, if necessary. The texture data payload may be compressed using an OpenGL-vendor-specific scheme. In this case, only devices or applications having a way of decompressing that data will be able to display it. Published specification: The KTX file format specification can be found at http://www.khronos.org/opengles/sdk/tools/KTX/file_format_spec/ Applications that use this media type : Currently only etcpack (http://devtools.ericsson.com/etc). It is anticipated it will be widely used by applications built on top of the OpenGL family of standards, OpenGL, OpenGL ES and WebGL, as the means of delivering texture data. Additional information: Magic number(s): 12 octets { 0xAB,0x4B,0x54,0x58,0x20,0x31,0x31,0xBB,0x0D,0x0A,0x1A,0x0A } File extension(s): .ktx Macintosh file type code(s): Person & email address to contact for further information: Mark Callow (callow_mark at hicorp.co.jp) Intended usage: COMMON Restrictions on usage: none Authors: Mark Callow, Georg Kolling, Jacob Strom Change controller: The Khronos Group (www.khronos.org), the industry consortium responsible for standards such as OpenGL, OpenGL ES, WebGL and OpenCL.