From d9185982f83885ceb862cf5f435b2e3337daa9a1 Mon Sep 17 00:00:00 2001 From: fgsfds Date: Mon, 2 Jun 2025 23:07:35 +0200 Subject: [PATCH] port: fix sun glare --- src/game/sky.c | 8 +++++++- src/include/game/zbuf.h | 2 +- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/game/sky.c b/src/game/sky.c index f2b276f10..7adf7b822 100644 --- a/src/game/sky.c +++ b/src/game/sky.c @@ -2533,7 +2533,13 @@ f32 skyGetArtifactGroupIntensityFrac(struct artifact *artifacts) s32 i; for (i = 0; i < 8; i++) { - if (artifacts[i].type == ARTIFACTTYPE_CIRCLE && artifacts[i].actualdepth == 0xfffc) { + const u16 test = +#ifdef PLATFORM_N64 + artifacts[i].actualdepth; +#else + artifacts[i].visiblelos; +#endif + if (artifacts[i].type == ARTIFACTTYPE_CIRCLE && test == 0xfffc) { sum += 0.125f; } } diff --git a/src/include/game/zbuf.h b/src/include/game/zbuf.h index 7addb41d3..9f1c5330a 100644 --- a/src/include/game/zbuf.h +++ b/src/include/game/zbuf.h @@ -10,6 +10,6 @@ void zbufAllocate(void); void zbufSwap(void); Gfx *zbufConfigureRdp(Gfx *gdl); Gfx *zbufClear(Gfx *gdl); -Gfx *zbufDrawArtifactsOffscreen(Gfx *gdl); +Gfx *zbufSaveArtifactDepths(Gfx *gdl); #endif