Nugget
Loading...
Searching...
No Matches
Macros
texture-fixtures.h File Reference
#include "raster-helpers.h"
Include dependency graph for texture-fixtures.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define TEX4_TX   8u
 
#define TEX4_TY   0u
 
#define TEX4_VRAM_BASE_X   (TEX4_TX * 64) /* 512 */
 
#define TEX4_VRAM_BASE_Y   (TEX4_TY * 256) /* 0 */
 
#define TEX8_TX   9u
 
#define TEX8_TY   0u
 
#define TEX8_VRAM_BASE_X   (TEX8_TX * 64) /* 576 */
 
#define TEX8_VRAM_BASE_Y   (TEX8_TY * 256) /* 0 */
 
#define TEX15_TX   10u
 
#define TEX15_TY   0u
 
#define TEX15_VRAM_BASE_X   (TEX15_TX * 64) /* 640 */
 
#define TEX15_VRAM_BASE_Y   (TEX15_TY * 256) /* 0 */
 
#define CLUT4_VRAM_X   512u
 
#define CLUT4_VRAM_Y   256u
 
#define CLUT8_VRAM_X   512u
 
#define CLUT8_VRAM_Y   257u
 
#define CLUT4_FIELD   clutField(CLUT4_VRAM_X, CLUT4_VRAM_Y)
 
#define CLUT8_FIELD   clutField(CLUT8_VRAM_X, CLUT8_VRAM_Y)
 
#define CLUT15_FIELD   0u /* 15-bit direct ignores CLUT */
 
#define TEX4_TPAGE   texpageField(TEX4_TX, TEX4_TY, 0, 0)
 
#define TEX8_TPAGE   texpageField(TEX8_TX, TEX8_TY, 0, 1)
 
#define TEX15_TPAGE   texpageField(TEX15_TX, TEX15_TY, 0, 2)
 
#define TEX_MOD_NEUTRAL   0x808080u
 

Macro Definition Documentation

◆ CLUT15_FIELD

#define CLUT15_FIELD   0u /* 15-bit direct ignores CLUT */

◆ CLUT4_FIELD

#define CLUT4_FIELD   clutField(CLUT4_VRAM_X, CLUT4_VRAM_Y)

◆ CLUT4_VRAM_X

#define CLUT4_VRAM_X   512u

◆ CLUT4_VRAM_Y

#define CLUT4_VRAM_Y   256u

◆ CLUT8_FIELD

#define CLUT8_FIELD   clutField(CLUT8_VRAM_X, CLUT8_VRAM_Y)

◆ CLUT8_VRAM_X

#define CLUT8_VRAM_X   512u

◆ CLUT8_VRAM_Y

#define CLUT8_VRAM_Y   257u

◆ TEX15_TPAGE

#define TEX15_TPAGE   texpageField(TEX15_TX, TEX15_TY, 0, 2)

◆ TEX15_TX

#define TEX15_TX   10u

◆ TEX15_TY

#define TEX15_TY   0u

◆ TEX15_VRAM_BASE_X

#define TEX15_VRAM_BASE_X   (TEX15_TX * 64) /* 640 */

◆ TEX15_VRAM_BASE_Y

#define TEX15_VRAM_BASE_Y   (TEX15_TY * 256) /* 0 */

◆ TEX4_TPAGE

#define TEX4_TPAGE   texpageField(TEX4_TX, TEX4_TY, 0, 0)

◆ TEX4_TX

#define TEX4_TX   8u

◆ TEX4_TY

#define TEX4_TY   0u

◆ TEX4_VRAM_BASE_X

#define TEX4_VRAM_BASE_X   (TEX4_TX * 64) /* 512 */

◆ TEX4_VRAM_BASE_Y

#define TEX4_VRAM_BASE_Y   (TEX4_TY * 256) /* 0 */

◆ TEX8_TPAGE

#define TEX8_TPAGE   texpageField(TEX8_TX, TEX8_TY, 0, 1)

◆ TEX8_TX

#define TEX8_TX   9u

◆ TEX8_TY

#define TEX8_TY   0u

◆ TEX8_VRAM_BASE_X

#define TEX8_VRAM_BASE_X   (TEX8_TX * 64) /* 576 */

◆ TEX8_VRAM_BASE_Y

#define TEX8_VRAM_BASE_Y   (TEX8_TY * 256) /* 0 */

◆ TEX_MOD_NEUTRAL

#define TEX_MOD_NEUTRAL   0x808080u