vitasdk
Documentation of the vitasdk

Exports for User. More...

Data Structures

struct  SceGxtHeader
 Header for a GXT file. More...
 
struct  SceGxtTextureInfo
 This structure contains information about each texture in the GXT file. More...
 

Enumerations

enum  SceGxtErrorCode { SCE_GXT_ERROR_INVALID_VALUE = 0x805D0000 , SCE_GXT_ERROR_INVALID_POINTER = 0x805D0001 , SCE_GXT_ERROR_INVALID_ALIGNMENT = 0x805D0002 }
 GXT error codes. More...
 

Functions

 VITASDK_BUILD_ASSERT_EQ (0x20, SceGxtHeader)
 
 VITASDK_BUILD_ASSERT_EQ (0x20, SceGxtTextureInfo)
 

Variables

uint32_t SceGxtHeader::tag
 GXT Identifier.
 
uint32_t SceGxtHeader::version
 Version number.
 
uint32_t SceGxtHeader::numTextures
 Number of textures.
 
uint32_t SceGxtHeader::dataOffset
 Offset to the texture data.
 
uint32_t SceGxtHeader::dataSize
 Total size of the texture data.
 
uint32_t SceGxtHeader::numP4Palettes
 Number of 16 entry palettes.
 
uint32_t SceGxtHeader::numP8Palettes
 Number of 256 entry palettes.
 
uint32_t SceGxtHeader::pad
 Padding.
 
uint32_t SceGxtTextureInfo::dataOffset
 Offset to the texture data.
 
uint32_t SceGxtTextureInfo::dataSize
 Size of the texture data.
 
uint32_t SceGxtTextureInfo::paletteIndex
 Index of the palette.
 
uint32_t SceGxtTextureInfo::flags
 Texture flags.
 
uint32_t SceGxtTextureInfo::type
 Texture type.
 
uint32_t SceGxtTextureInfo::format
 Texture format.
 
uint16_t SceGxtTextureInfo::width
 Texture width.
 
uint16_t SceGxtTextureInfo::height
 Texture height.
 
uint8_t SceGxtTextureInfo::mipCount
 Number of mipmaps.
 
uint8_t SceGxtTextureInfo::pad [3]
 Padding.
 

Detailed Description

Exports for User.


Using this library in your project

Include the header file in your project:

#include <psp2/gxt.h>


Link the library to the executable:

SceGxm_stub




Data Structure Documentation

◆ SceGxtHeader

struct SceGxtHeader

Header for a GXT file.

Data Fields
uint32_t tag GXT Identifier.
uint32_t version Version number.
uint32_t numTextures Number of textures.
uint32_t dataOffset Offset to the texture data.
uint32_t dataSize Total size of the texture data.
uint32_t numP4Palettes Number of 16 entry palettes.
uint32_t numP8Palettes Number of 256 entry palettes.
uint32_t pad Padding.

◆ SceGxtTextureInfo

struct SceGxtTextureInfo

This structure contains information about each texture in the GXT file.

Data Fields
uint32_t dataOffset Offset to the texture data.
uint32_t dataSize Size of the texture data.
uint32_t paletteIndex Index of the palette.
uint32_t flags Texture flags.
uint32_t type Texture type.
uint32_t format Texture format.
uint16_t width Texture width.
uint16_t height Texture height.
uint8_t mipCount Number of mipmaps.
uint8_t pad[3] Padding.

Enumeration Type Documentation

◆ SceGxtErrorCode

GXT error codes.

Enumerator
SCE_GXT_ERROR_INVALID_VALUE 
SCE_GXT_ERROR_INVALID_POINTER 
SCE_GXT_ERROR_INVALID_ALIGNMENT 

Function Documentation

◆ VITASDK_BUILD_ASSERT_EQ() [1/2]

VITASDK_BUILD_ASSERT_EQ ( 0x20  ,
SceGxtHeader   
)

◆ VITASDK_BUILD_ASSERT_EQ() [2/2]

VITASDK_BUILD_ASSERT_EQ ( 0x20  ,
SceGxtTextureInfo   
)

Variable Documentation

◆ tag

uint32_t SceGxtHeader::tag

GXT Identifier.

◆ version

uint32_t SceGxtHeader::version

Version number.

◆ numTextures

uint32_t SceGxtHeader::numTextures

Number of textures.

◆ dataOffset [1/2]

uint32_t SceGxtHeader::dataOffset

Offset to the texture data.

◆ dataSize [1/2]

uint32_t SceGxtHeader::dataSize

Total size of the texture data.

◆ numP4Palettes

uint32_t SceGxtHeader::numP4Palettes

Number of 16 entry palettes.

◆ numP8Palettes

uint32_t SceGxtHeader::numP8Palettes

Number of 256 entry palettes.

◆ pad [1/2]

uint32_t SceGxtHeader::pad

Padding.

◆ dataOffset [2/2]

uint32_t SceGxtTextureInfo::dataOffset

Offset to the texture data.

◆ dataSize [2/2]

uint32_t SceGxtTextureInfo::dataSize

Size of the texture data.

◆ paletteIndex

uint32_t SceGxtTextureInfo::paletteIndex

Index of the palette.

◆ flags

uint32_t SceGxtTextureInfo::flags

Texture flags.

◆ type

uint32_t SceGxtTextureInfo::type

Texture type.

◆ format

uint32_t SceGxtTextureInfo::format

Texture format.

◆ width

uint16_t SceGxtTextureInfo::width

Texture width.

◆ height

uint16_t SceGxtTextureInfo::height

Texture height.

◆ mipCount

uint8_t SceGxtTextureInfo::mipCount

Number of mipmaps.

◆ pad [2/2]

uint8_t SceGxtTextureInfo::pad[3]

Padding.