Epok Engine

PSYQO SDK

Gte Registers

gte-registers.hh · Geometry Transformation Engine math and register operations

Module

Geometry Transformation Engine math and register operations.

Header
gte-registers.hh
Include
#include "psyqo/gte-registers.hh"
Stability
Pinned PsyQo API

Include this module

C++ include
#include "psyqo/gte-registers.hh"

Types

Functions and methods

Fields, variables and values

BBKBackground color(B)Enum valueBFCFar color (B)Enum valueColorpseudo register for full light color matrix, mapped to registers LR1LR2-LB3Enum valueDQADepth queing parameter A (coeff)Enum valueDQBDepth queing parameter B (offset)Enum valueFLAGReturns any calculation errorsEnum valueGBKBackground color(G)Enum valueGFCFar color (G)Enum valueHProjection plane distance.Enum valueIR016bit Accumulator 0 (Interpolate)Enum valueIR116bit Accumulator 1 (Vector)Enum valueIR216bit Accumulator 2 (Vector)Enum valueIR316bit Accumulator 3 (Vector)Enum valueIRGBConvert RGB Color (48bit vs 15bit)Enum valueL11L12Light source matrix (3x3)Enum valueL13L21Light source matrix (3x3)Enum valueL22L23Light source matrix (3x3)Enum valueL31L32Light source matrix (3x3)Enum valueL33Light source matrix (3x3)Enum valueLB1LB2Light color matrix source (3x3)Enum valueLB3Light color matrix source (3x3)Enum valueLG2LG3Light color matrix source (3x3)Enum valueLightpseudo register for full light matrix, mapped to registers L11L12-L33Enum valueLR1LR2Light color matrix source (3x3)Enum valueLR3LG1Light color matrix source (3x3)Enum valueLVpseudo register for full 32bit Maths Accumulator Vector, mapped to registers MAC1-MAC3Enum valueLZCRCount Leading-Zeroes/Ones (sign bits)Enum valueLZCSCount Leading-Zeroes/Ones (sign bits)Enum valueMAC032bit Maths Accumulators 0 (Value)Enum valueMAC132bit Maths Accumulators 1 (Vector)Enum valueMAC232bit Maths Accumulators 2 (Vector)Enum valueMAC332bit Maths Accumulators 3 (Vector)Enum valueOFXScreen offset (X)Enum valueOFYScreen offset (Y)Enum valueORGBConvert RGB Color (48bit vs 15bit)Enum valueOTZAverage Z value (for Ordering Table)Enum valueR11R12Rotation matrix (3x3)Enum valueR13R21Rotation matrix (3x3)Enum valueR22R23Rotation matrix (3x3)Enum valueR31R32Rotation matrix (3x3)Enum valueR33Rotation matrix (3x3)Enum valueRBKBackground color(R)Enum valueRES1ProhibitedEnum valueRFCFar color (R)Enum valueRGBColor/code valueEnum valueRGB0Color CRGB-code/color 0 FIFOEnum valueRGB1Color CRGB-code/color 1 FIFOEnum valueRGB2Color CRGB-code/color 2 FIFOEnum valueRotationpseudo register for full rotation matrix, mapped to registers R11R12-R33Enum valueSafeinsert nopsEnum valueScreenOffsetpseudo register for full Screen offset, mapped to registers OFX and OFYEnum valueSVpseudo register for full 16bit Accumulator Vector, mapped to registers IR1-IR3Enum valueSXY0Screen XY-coordinate 0 FIFOEnum valueSXY1Screen XY-coordinate 1 FIFOEnum valueSXY2Screen XY-coordinate 2 FIFOEnum valueSXYPScreen XY-coordinate P FIFOEnum valueSZ0Screen Z-coordinate 0 FIFOEnum valueSZ1Screen Z-coordinate 1 FIFOEnum valueSZ2Screen Z-coordinate 2 FIFOEnum valueSZ3Screen Z-coordinate 3 FIFOEnum valueTranslationpseudo register for full Translation vector, mapped to registers TRX-TRZEnum valueTRXTranslation vector (X)Enum valueTRYTranslation vector (Y)Enum valueTRZTranslation vector (Z)Enum valueUnsafeavoid nopsEnum valueV0pseudo register for full Vector 0, mapped to registers VXY0 and VZ0Enum valueV1pseudo register for full Vector 1, mapped to registers VXY1 and VZ1Enum valueV2pseudo register for full Vector 2, mapped to registers VXY2 and VZ2Enum valueVXY0Vector 0 (X,Y)Enum valueVXY1Vector 1 (X,Y)Enum valueVXY2Vector 2 (X,Y)Enum valueVZ0Vector 0 (Z)Enum valueVZ1Vector 1 (Z)Enum valueVZ2Vector 2 (Z)Enum valuexExposes `x` on `psyqo::GTE::PackedVec3` for Geometry Transformation Engine math and register operations.FieldyExposes `y` on `psyqo::GTE::PackedVec3` for Geometry Transformation Engine math and register operations.FieldzExposes `z` on `psyqo::GTE::PackedVec3` for Geometry Transformation Engine math and register operations.FieldZSF3Average Z scale factorsEnum valueZSF4Average Z scale factorsEnum value