diff --git a/ps3/rgl/src/ps3/include/rgl-inline.h b/ps3/rgl/src/ps3/include/rgl-inline.h index 8881e83761..adf8425924 100644 --- a/ps3/rgl/src/ps3/include/rgl-inline.h +++ b/ps3/rgl/src/ps3/include/rgl-inline.h @@ -308,7 +308,7 @@ static inline void rglGcmSetVertexProgramParameterBlock(struct CellGcmContextDat #define rglGcmFifoFinish(ref, offset_bytes) \ ref = rglGcmFifoPutReference( fifo ); \ rglGcmFifoFlush( fifo, offset_bytes ); \ - while (rglGcmFifoReferenceInUse(fifo, ref)) + do {} while (rglGcmFifoReferenceInUse(fifo, ref)); #define rglGcmFifoReadReference(fifo) (fifo->lastHWReferenceRead = *((volatile GLuint *)&fifo->dmaControl->Reference))