1#ifndef RVL_SDK_GX_PIXEL_H
2#define RVL_SDK_GX_PIXEL_H
5#include <revolution/GX/GXTypes.h>
7#include <revolution/MTX.h>
16#define GX_FOG_ADJ_TABLE_SZ 10
18void GXSetFog(GXFogType type, GXColor color, f32 start, f32 end, f32 near,
20void GXInitFogAdjTable(GXFogAdjTable* table, u16 width,
const Mtx44 proj);
21void GXSetFogRangeAdj(GXBool enable, u16 center,
const GXFogAdjTable* table);
22void GXSetBlendMode(GXBlendMode mode, GXBlendFactor src, GXBlendFactor dst,
24void GXSetColorUpdate(GXBool enable);
25void GXSetAlphaUpdate(GXBool enable);
26void GXSetZMode(GXBool enableTest, GXCompare func, GXBool enableUpdate);
27void GXSetZCompLoc(GXBool beforeTex);
28void GXSetPixelFmt(GXPixelFmt pixelFmt, GXZFmt16 zFmt);
29void GXSetDither(GXBool enable);
30void GXSetDstAlpha(GXBool enable, u8 alpha);
31void GXSetFieldMask(GXBool enableEven, GXBool enableOdd);
32void GXSetFieldMode(GXBool texLOD, GXBool adjustAR);