diff options
| author | KiritoDv <kiritodev01@gmail.com> | 2024-10-16 12:46:04 -0600 |
|---|---|---|
| committer | KiritoDv <kiritodev01@gmail.com> | 2024-10-16 12:46:04 -0600 |
| commit | 0b23e06b7729ddd38d40cf600caa363e7d0b8253 (patch) | |
| tree | f0e979bf899808032f8a7c6f4cc3aac6adecdf21 /src/engine/fox_bg.c | |
| parent | b925cabee9236112a65ba3bdaf38d0b718a79387 (diff) | |
Fixed stars
Diffstat (limited to 'src/engine/fox_bg.c')
| -rw-r--r-- | src/engine/fox_bg.c | 25 |
1 files changed, 13 insertions, 12 deletions
diff --git a/src/engine/fox_bg.c b/src/engine/fox_bg.c index a7122565..6acc6a4f 100644 --- a/src/engine/fox_bg.c +++ b/src/engine/fox_bg.c @@ -136,6 +136,19 @@ static Gfx starDLPartial[] = { gsSPEndDisplayList(), }; +// Setup render state for stars +static Gfx starSetupDL[] = { + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), // Disable texturing + gsSPClearGeometryMode(G_ZBUFFER | G_SHADE | G_LIGHTING | G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR | G_CULL_BACK | + G_SHADING_SMOOTH), + //gsDPPipeSync(), + gsDPSetCombineMode(G_CC_PRIMITIVE, G_CC_PRIMITIVE), // Use primitive color + gsDPSetOtherMode(G_AD_NOTPATTERN | G_CD_MAGICSQ | G_CK_NONE | G_TC_FILT | G_TF_BILERP | G_TT_NONE | G_TL_TILE | + G_TD_CLAMP | G_TP_PERSP | G_CYC_1CYCLE | G_PM_NPRIMITIVE, + G_AC_NONE | G_ZS_PIXEL | G_RM_OPA_SURF | G_RM_OPA_SURF2), + gsSPEndDisplayList(), +}; + // @port: Starfield drawn with triangles, re-engineered by @Tharo & @TheBoy181 void Background_DrawStarfield(void) { f32 by; @@ -160,18 +173,6 @@ void Background_DrawStarfield(void) { // Set projection to orthographic before drawing stars Lib_InitOrtho(&gMasterDisp); - // Setup render state for stars - static Gfx starSetupDL[] = { - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), // Disable texturing - gsSPClearGeometryMode(G_ZBUFFER | G_SHADE | G_LIGHTING | G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR | G_CULL_BACK | - G_SHADING_SMOOTH), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_PRIMITIVE, G_CC_PRIMITIVE), // Use primitive color - gsDPSetOtherMode(G_AD_NOTPATTERN | G_CD_MAGICSQ | G_CK_NONE | G_TC_FILT | G_TF_BILERP | G_TT_NONE | G_TL_TILE | - G_TD_CLAMP | G_TP_PERSP | G_CYC_1CYCLE | G_PM_NPRIMITIVE, - G_AC_NONE | G_ZS_PIXEL | G_RM_OPA_SURF | G_RM_OPA_SURF2), - gsSPEndDisplayList(), - }; gSPDisplayList(gMasterDisp++, starSetupDL); // Get current screen dimensions |
