diff --git a/src/code/graph.c b/src/code/graph.c index 34a0a931d7..6ecf863dbc 100644 --- a/src/code/graph.c +++ b/src/code/graph.c @@ -143,9 +143,10 @@ void Graph_InitTHGA(GraphicsContext* gfxCtx) { //! @bug fbIdx is a signed integer that can overflow into the negatives. When compiled with a C99+ compiler or IDO, //! the remainder operator will yield -1 for odd negative values of fbIdx. - //! This results in an out of bounds array access in SysCfb_GetFbPtr due to the negative index value. + //! This results in an out of bounds array access in SysCfb_GetFbPtr due to the negative index value, + //! which will crash the game. //! - //! In practice, this isn't issue. In the worst case scenario with the game operating at a consistent 60 FPS, + //! In practice, this isn't an issue. In the worst case scenario with the game operating at a consistent 60 FPS, //! it would take approximately 414.25 days of continuous operation for fbIdx to overflow. gfxCtx->curFrameBuffer = SysCfb_GetFbPtr(gfxCtx->fbIdx % 2); gfxCtx->unk_014 = 0;