libultraship
Reimplementations of libultra (N64 SDK) functions for modern hardware
Loading...
Searching...
No Matches
f3dex2.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Variables

constexpr int8_t F3DEX2_G_NOOP = OPCODE(0x00)
 
constexpr int8_t F3DEX2_G_RDPHALF_2 = OPCODE(0xf1)
 
constexpr int8_t F3DEX2_G_SETOTHERMODE_H = OPCODE(0xe3)
 
constexpr int8_t F3DEX2_G_SETOTHERMODE_L = OPCODE(0xe2)
 
constexpr int8_t F3DEX2_G_RDPHALF_1 = OPCODE(0xe1)
 
constexpr int8_t F3DEX2_G_SPNOOP = OPCODE(0xe0)
 
constexpr int8_t F3DEX2_G_ENDDL = OPCODE(0xdf)
 
constexpr int8_t F3DEX2_G_DL = OPCODE(0xde)
 
constexpr int8_t F3DEX2_G_LOAD_UCODE = OPCODE(0xdd)
 
constexpr int8_t F3DEX2_G_MOVEMEM = OPCODE(0xdc)
 
constexpr int8_t F3DEX2_G_MOVEWORD = OPCODE(0xdb)
 
constexpr int8_t F3DEX2_G_MTX = OPCODE(0xda)
 
constexpr int8_t F3DEX2_G_GEOMETRYMODE = OPCODE(0xd9)
 
constexpr int8_t F3DEX2_G_POPMTX = OPCODE(0xd8)
 
constexpr int8_t F3DEX2_G_TEXTURE = OPCODE(0xd7)
 
constexpr int8_t F3DEX2_G_DMA_IO = OPCODE(0xd6)
 
constexpr int8_t F3DEX2_G_SPECIAL_1 = OPCODE(0xd5)
 
constexpr int8_t F3DEX2_G_SPECIAL_2 = OPCODE(0xd4)
 
constexpr int8_t F3DEX2_G_SPECIAL_3 = OPCODE(0xd3)
 
constexpr int8_t F3DEX2_G_VTX = OPCODE(0x01)
 
constexpr int8_t F3DEX2_G_MODIFYVTX = OPCODE(0x02)
 
constexpr int8_t F3DEX2_G_CULLDL = OPCODE(0x03)
 
constexpr int8_t F3DEX2_G_BRANCH_Z = OPCODE(0x04)
 
constexpr int8_t F3DEX2_G_TRI1 = OPCODE(0x05)
 
constexpr int8_t F3DEX2_G_TRI2 = OPCODE(0x06)
 
constexpr int8_t F3DEX2_G_QUAD = OPCODE(0x07)
 
constexpr int8_t F3DEX2_G_LINE3D = OPCODE(0x08)
 
constexpr int8_t F3DEX2_G_MTX_MODELVIEW = OPCODE(0x00)
 
constexpr int8_t F3DEX2_G_MTX_PROJECTION = OPCODE(0x04)
 
constexpr int8_t F3DEX2_G_MTX_MUL = OPCODE(0x00)
 
constexpr int8_t F3DEX2_G_MTX_LOAD = OPCODE(0x02)
 
constexpr int8_t F3DEX2_G_MTX_NOPUSH = OPCODE(0x00)
 
constexpr int8_t F3DEX2_G_MTX_PUSH = OPCODE(0x01)
 
constexpr uint32_t F3DEX2_G_CLIPPING = 0x00800000
 
constexpr uint32_t F3DEX2_G_TEXTURE_ENABLE = 0x00000000
 
constexpr uint32_t F3DEX2_G_SHADING_SMOOTH = 0x00200000
 
constexpr uint32_t F3DEX2_G_CULL_FRONT = 0x00000200
 
constexpr uint32_t F3DEX2_G_CULL_BACK = 0x00000400
 
constexpr uint32_t F3DEX2_G_CULL_BOTH = 0x00000600
 
constexpr int8_t F3DEX2_G_MV_MMTX = OPCODE(2)
 
constexpr int8_t F3DEX2_G_MV_PMTX = OPCODE(6)
 
constexpr int8_t F3DEX2_G_MV_VIEWPORT = OPCODE(8)
 
constexpr int8_t F3DEX2_G_MV_LIGHT = OPCODE(10)
 
constexpr int8_t F3DEX2_G_MV_POINT = OPCODE(12)
 
constexpr int8_t F3DEX2_G_MV_MATRIX = OPCODE(14)
 
constexpr int8_t F3DEX2_G_MVO_LOOKATX = OPCODE(0 * 24)
 
constexpr int8_t F3DEX2_G_MVO_LOOKATY = OPCODE(1 * 24)
 
constexpr int8_t F3DEX2_G_MVO_L0 = OPCODE(2 * 24)
 
constexpr int8_t F3DEX2_G_MVO_L1 = OPCODE(3 * 24)
 
constexpr int8_t F3DEX2_G_MVO_L2 = OPCODE(4 * 24)
 
constexpr int8_t F3DEX2_G_MVO_L3 = OPCODE(5 * 24)
 
constexpr int8_t F3DEX2_G_MVO_L4 = OPCODE(6 * 24)
 
constexpr int8_t F3DEX2_G_MVO_L5 = OPCODE(7 * 24)
 
constexpr int8_t F3DEX2_G_MVO_L6 = OPCODE(8 * 24)
 
constexpr int8_t F3DEX2_G_MVO_L7 = OPCODE(9 * 24)
 
constexpr int8_t F3DEX2_G_MW_FORCEMTX = 0x0c
 
constexpr int8_t F3DEX2_G_MWO_aLIGHT_2 = OPCODE(0x18)
 
constexpr int8_t F3DEX2_G_MWO_bLIGHT_2 = OPCODE(0x1c)
 
constexpr int8_t F3DEX2_G_MWO_aLIGHT_3 = OPCODE(0x30)
 
constexpr int8_t F3DEX2_G_MWO_bLIGHT_3 = OPCODE(0x34)
 
constexpr int8_t F3DEX2_G_MWO_aLIGHT_4 = OPCODE(0x48)
 
constexpr int8_t F3DEX2_G_MWO_bLIGHT_4 = OPCODE(0x4c)
 
constexpr int8_t F3DEX2_G_MWO_aLIGHT_5 = OPCODE(0x60)
 
constexpr int8_t F3DEX2_G_MWO_bLIGHT_5 = OPCODE(0x64)
 
constexpr int8_t F3DEX2_G_MWO_aLIGHT_6 = OPCODE(0x78)
 
constexpr int8_t F3DEX2_G_MWO_bLIGHT_6 = OPCODE(0x7c)
 
constexpr int8_t F3DEX2_G_MWO_aLIGHT_7 = OPCODE(0x90)
 
constexpr int8_t F3DEX2_G_MWO_bLIGHT_7 = OPCODE(0x94)
 
constexpr int8_t F3DEX2_G_MWO_aLIGHT_8 = OPCODE(0xa8)
 
constexpr int8_t F3DEX2_G_MWO_bLIGHT_8 = OPCODE(0xac)
 
constexpr int8_t F3DEX2_G_OBJ_RECTANGLE_R = OPCODE(0xda)
 
constexpr int8_t F3DEX2_G_OBJ_MOVEMEM = OPCODE(0xdc)
 
constexpr int8_t F3DEX2_G_RDPHALF_0 = OPCODE(0xe4)
 
constexpr int8_t F3DEX2_G_OBJ_RECTANGLE = OPCODE(0x01)
 
constexpr int8_t F3DEX2_G_OBJ_SPRITE = OPCODE(0x02)
 
constexpr int8_t F3DEX2_G_SELECT_DL = OPCODE(0x04)
 
constexpr int8_t F3DEX2_G_OBJ_LOADTXTR = OPCODE(0x05)
 
constexpr int8_t F3DEX2_G_OBJ_LDTX_SPRITE = OPCODE(0x06)
 
constexpr int8_t F3DEX2_G_OBJ_LDTX_RECT = OPCODE(0x07)
 
constexpr int8_t F3DEX2_G_OBJ_LDTX_RECT_R = OPCODE(0x08)
 
constexpr int8_t F3DEX2_G_BG_1CYC = OPCODE(0x09)
 
constexpr int8_t F3DEX2_G_BG_COPY = OPCODE(0x0a)
 
constexpr int8_t F3DEX2_G_OBJ_RENDERMODE = OPCODE(0x0b)
 

Variable Documentation

◆ F3DEX2_G_BG_1CYC

constexpr int8_t F3DEX2_G_BG_1CYC = OPCODE(0x09)
constexpr

◆ F3DEX2_G_BG_COPY

constexpr int8_t F3DEX2_G_BG_COPY = OPCODE(0x0a)
constexpr

◆ F3DEX2_G_BRANCH_Z

constexpr int8_t F3DEX2_G_BRANCH_Z = OPCODE(0x04)
constexpr

◆ F3DEX2_G_CLIPPING

constexpr uint32_t F3DEX2_G_CLIPPING = 0x00800000
constexpr

◆ F3DEX2_G_CULL_BACK

constexpr uint32_t F3DEX2_G_CULL_BACK = 0x00000400
constexpr

◆ F3DEX2_G_CULL_BOTH

constexpr uint32_t F3DEX2_G_CULL_BOTH = 0x00000600
constexpr

◆ F3DEX2_G_CULL_FRONT

constexpr uint32_t F3DEX2_G_CULL_FRONT = 0x00000200
constexpr

◆ F3DEX2_G_CULLDL

constexpr int8_t F3DEX2_G_CULLDL = OPCODE(0x03)
constexpr

◆ F3DEX2_G_DL

constexpr int8_t F3DEX2_G_DL = OPCODE(0xde)
constexpr

◆ F3DEX2_G_DMA_IO

constexpr int8_t F3DEX2_G_DMA_IO = OPCODE(0xd6)
constexpr

◆ F3DEX2_G_ENDDL

constexpr int8_t F3DEX2_G_ENDDL = OPCODE(0xdf)
constexpr

◆ F3DEX2_G_GEOMETRYMODE

constexpr int8_t F3DEX2_G_GEOMETRYMODE = OPCODE(0xd9)
constexpr

◆ F3DEX2_G_LINE3D

constexpr int8_t F3DEX2_G_LINE3D = OPCODE(0x08)
constexpr

◆ F3DEX2_G_LOAD_UCODE

constexpr int8_t F3DEX2_G_LOAD_UCODE = OPCODE(0xdd)
constexpr

◆ F3DEX2_G_MODIFYVTX

constexpr int8_t F3DEX2_G_MODIFYVTX = OPCODE(0x02)
constexpr

◆ F3DEX2_G_MOVEMEM

constexpr int8_t F3DEX2_G_MOVEMEM = OPCODE(0xdc)
constexpr

◆ F3DEX2_G_MOVEWORD

constexpr int8_t F3DEX2_G_MOVEWORD = OPCODE(0xdb)
constexpr

◆ F3DEX2_G_MTX

constexpr int8_t F3DEX2_G_MTX = OPCODE(0xda)
constexpr

◆ F3DEX2_G_MTX_LOAD

constexpr int8_t F3DEX2_G_MTX_LOAD = OPCODE(0x02)
constexpr

◆ F3DEX2_G_MTX_MODELVIEW

constexpr int8_t F3DEX2_G_MTX_MODELVIEW = OPCODE(0x00)
constexpr

◆ F3DEX2_G_MTX_MUL

constexpr int8_t F3DEX2_G_MTX_MUL = OPCODE(0x00)
constexpr

◆ F3DEX2_G_MTX_NOPUSH

constexpr int8_t F3DEX2_G_MTX_NOPUSH = OPCODE(0x00)
constexpr

◆ F3DEX2_G_MTX_PROJECTION

constexpr int8_t F3DEX2_G_MTX_PROJECTION = OPCODE(0x04)
constexpr

◆ F3DEX2_G_MTX_PUSH

constexpr int8_t F3DEX2_G_MTX_PUSH = OPCODE(0x01)
constexpr

◆ F3DEX2_G_MV_LIGHT

constexpr int8_t F3DEX2_G_MV_LIGHT = OPCODE(10)
constexpr

◆ F3DEX2_G_MV_MATRIX

constexpr int8_t F3DEX2_G_MV_MATRIX = OPCODE(14)
constexpr

◆ F3DEX2_G_MV_MMTX

constexpr int8_t F3DEX2_G_MV_MMTX = OPCODE(2)
constexpr

◆ F3DEX2_G_MV_PMTX

constexpr int8_t F3DEX2_G_MV_PMTX = OPCODE(6)
constexpr

◆ F3DEX2_G_MV_POINT

constexpr int8_t F3DEX2_G_MV_POINT = OPCODE(12)
constexpr

◆ F3DEX2_G_MV_VIEWPORT

constexpr int8_t F3DEX2_G_MV_VIEWPORT = OPCODE(8)
constexpr

◆ F3DEX2_G_MVO_L0

constexpr int8_t F3DEX2_G_MVO_L0 = OPCODE(2 * 24)
constexpr

◆ F3DEX2_G_MVO_L1

constexpr int8_t F3DEX2_G_MVO_L1 = OPCODE(3 * 24)
constexpr

◆ F3DEX2_G_MVO_L2

constexpr int8_t F3DEX2_G_MVO_L2 = OPCODE(4 * 24)
constexpr

◆ F3DEX2_G_MVO_L3

constexpr int8_t F3DEX2_G_MVO_L3 = OPCODE(5 * 24)
constexpr

◆ F3DEX2_G_MVO_L4

constexpr int8_t F3DEX2_G_MVO_L4 = OPCODE(6 * 24)
constexpr

◆ F3DEX2_G_MVO_L5

constexpr int8_t F3DEX2_G_MVO_L5 = OPCODE(7 * 24)
constexpr

◆ F3DEX2_G_MVO_L6

constexpr int8_t F3DEX2_G_MVO_L6 = OPCODE(8 * 24)
constexpr

◆ F3DEX2_G_MVO_L7

constexpr int8_t F3DEX2_G_MVO_L7 = OPCODE(9 * 24)
constexpr

◆ F3DEX2_G_MVO_LOOKATX

constexpr int8_t F3DEX2_G_MVO_LOOKATX = OPCODE(0 * 24)
constexpr

◆ F3DEX2_G_MVO_LOOKATY

constexpr int8_t F3DEX2_G_MVO_LOOKATY = OPCODE(1 * 24)
constexpr

◆ F3DEX2_G_MW_FORCEMTX

constexpr int8_t F3DEX2_G_MW_FORCEMTX = 0x0c
constexpr

◆ F3DEX2_G_MWO_aLIGHT_2

constexpr int8_t F3DEX2_G_MWO_aLIGHT_2 = OPCODE(0x18)
constexpr

◆ F3DEX2_G_MWO_aLIGHT_3

constexpr int8_t F3DEX2_G_MWO_aLIGHT_3 = OPCODE(0x30)
constexpr

◆ F3DEX2_G_MWO_aLIGHT_4

constexpr int8_t F3DEX2_G_MWO_aLIGHT_4 = OPCODE(0x48)
constexpr

◆ F3DEX2_G_MWO_aLIGHT_5

constexpr int8_t F3DEX2_G_MWO_aLIGHT_5 = OPCODE(0x60)
constexpr

◆ F3DEX2_G_MWO_aLIGHT_6

constexpr int8_t F3DEX2_G_MWO_aLIGHT_6 = OPCODE(0x78)
constexpr

◆ F3DEX2_G_MWO_aLIGHT_7

constexpr int8_t F3DEX2_G_MWO_aLIGHT_7 = OPCODE(0x90)
constexpr

◆ F3DEX2_G_MWO_aLIGHT_8

constexpr int8_t F3DEX2_G_MWO_aLIGHT_8 = OPCODE(0xa8)
constexpr

◆ F3DEX2_G_MWO_bLIGHT_2

constexpr int8_t F3DEX2_G_MWO_bLIGHT_2 = OPCODE(0x1c)
constexpr

◆ F3DEX2_G_MWO_bLIGHT_3

constexpr int8_t F3DEX2_G_MWO_bLIGHT_3 = OPCODE(0x34)
constexpr

◆ F3DEX2_G_MWO_bLIGHT_4

constexpr int8_t F3DEX2_G_MWO_bLIGHT_4 = OPCODE(0x4c)
constexpr

◆ F3DEX2_G_MWO_bLIGHT_5

constexpr int8_t F3DEX2_G_MWO_bLIGHT_5 = OPCODE(0x64)
constexpr

◆ F3DEX2_G_MWO_bLIGHT_6

constexpr int8_t F3DEX2_G_MWO_bLIGHT_6 = OPCODE(0x7c)
constexpr

◆ F3DEX2_G_MWO_bLIGHT_7

constexpr int8_t F3DEX2_G_MWO_bLIGHT_7 = OPCODE(0x94)
constexpr

◆ F3DEX2_G_MWO_bLIGHT_8

constexpr int8_t F3DEX2_G_MWO_bLIGHT_8 = OPCODE(0xac)
constexpr

◆ F3DEX2_G_NOOP

constexpr int8_t F3DEX2_G_NOOP = OPCODE(0x00)
constexpr

◆ F3DEX2_G_OBJ_LDTX_RECT

constexpr int8_t F3DEX2_G_OBJ_LDTX_RECT = OPCODE(0x07)
constexpr

◆ F3DEX2_G_OBJ_LDTX_RECT_R

constexpr int8_t F3DEX2_G_OBJ_LDTX_RECT_R = OPCODE(0x08)
constexpr

◆ F3DEX2_G_OBJ_LDTX_SPRITE

constexpr int8_t F3DEX2_G_OBJ_LDTX_SPRITE = OPCODE(0x06)
constexpr

◆ F3DEX2_G_OBJ_LOADTXTR

constexpr int8_t F3DEX2_G_OBJ_LOADTXTR = OPCODE(0x05)
constexpr

◆ F3DEX2_G_OBJ_MOVEMEM

constexpr int8_t F3DEX2_G_OBJ_MOVEMEM = OPCODE(0xdc)
constexpr

◆ F3DEX2_G_OBJ_RECTANGLE

constexpr int8_t F3DEX2_G_OBJ_RECTANGLE = OPCODE(0x01)
constexpr

◆ F3DEX2_G_OBJ_RECTANGLE_R

constexpr int8_t F3DEX2_G_OBJ_RECTANGLE_R = OPCODE(0xda)
constexpr

◆ F3DEX2_G_OBJ_RENDERMODE

constexpr int8_t F3DEX2_G_OBJ_RENDERMODE = OPCODE(0x0b)
constexpr

◆ F3DEX2_G_OBJ_SPRITE

constexpr int8_t F3DEX2_G_OBJ_SPRITE = OPCODE(0x02)
constexpr

◆ F3DEX2_G_POPMTX

constexpr int8_t F3DEX2_G_POPMTX = OPCODE(0xd8)
constexpr

◆ F3DEX2_G_QUAD

constexpr int8_t F3DEX2_G_QUAD = OPCODE(0x07)
constexpr

◆ F3DEX2_G_RDPHALF_0

constexpr int8_t F3DEX2_G_RDPHALF_0 = OPCODE(0xe4)
constexpr

◆ F3DEX2_G_RDPHALF_1

constexpr int8_t F3DEX2_G_RDPHALF_1 = OPCODE(0xe1)
constexpr

◆ F3DEX2_G_RDPHALF_2

constexpr int8_t F3DEX2_G_RDPHALF_2 = OPCODE(0xf1)
constexpr

◆ F3DEX2_G_SELECT_DL

constexpr int8_t F3DEX2_G_SELECT_DL = OPCODE(0x04)
constexpr

◆ F3DEX2_G_SETOTHERMODE_H

constexpr int8_t F3DEX2_G_SETOTHERMODE_H = OPCODE(0xe3)
constexpr

◆ F3DEX2_G_SETOTHERMODE_L

constexpr int8_t F3DEX2_G_SETOTHERMODE_L = OPCODE(0xe2)
constexpr

◆ F3DEX2_G_SHADING_SMOOTH

constexpr uint32_t F3DEX2_G_SHADING_SMOOTH = 0x00200000
constexpr

◆ F3DEX2_G_SPECIAL_1

constexpr int8_t F3DEX2_G_SPECIAL_1 = OPCODE(0xd5)
constexpr

◆ F3DEX2_G_SPECIAL_2

constexpr int8_t F3DEX2_G_SPECIAL_2 = OPCODE(0xd4)
constexpr

◆ F3DEX2_G_SPECIAL_3

constexpr int8_t F3DEX2_G_SPECIAL_3 = OPCODE(0xd3)
constexpr

◆ F3DEX2_G_SPNOOP

constexpr int8_t F3DEX2_G_SPNOOP = OPCODE(0xe0)
constexpr

◆ F3DEX2_G_TEXTURE

constexpr int8_t F3DEX2_G_TEXTURE = OPCODE(0xd7)
constexpr

◆ F3DEX2_G_TEXTURE_ENABLE

constexpr uint32_t F3DEX2_G_TEXTURE_ENABLE = 0x00000000
constexpr

◆ F3DEX2_G_TRI1

constexpr int8_t F3DEX2_G_TRI1 = OPCODE(0x05)
constexpr

◆ F3DEX2_G_TRI2

constexpr int8_t F3DEX2_G_TRI2 = OPCODE(0x06)
constexpr

◆ F3DEX2_G_VTX

constexpr int8_t F3DEX2_G_VTX = OPCODE(0x01)
constexpr