(NGC/Wii) BUildfix

This commit is contained in:
twinaphex 2017-10-02 20:31:38 +02:00
parent 9abd790353
commit fa0728d6b7

View File

@ -262,9 +262,9 @@ static void retrace_callback(u32 retrace_count)
g_draw_done = true; g_draw_done = true;
OSSignalCond(g_video_cond); OSSignalCond(g_video_cond);
_CPU_ISR_Disable((u32)level); _CPU_ISR_Disable(level);
retraceCount = retrace_count; retraceCount = retrace_count;
_CPU_ISR_Restore((u32)level); _CPU_ISR_Restore(level);
} }
static bool gx_isValidXOrigin(int origin) static bool gx_isValidXOrigin(int origin)
@ -627,9 +627,9 @@ static void init_vtx(void *data, const video_info_t *video)
Mtx44 m; Mtx44 m;
gx_video_t *gx = (gx_video_t*)data; gx_video_t *gx = (gx_video_t*)data;
uint32_t level = 0; uint32_t level = 0;
_CPU_ISR_Disable((u32)level); _CPU_ISR_Disable(level);
referenceRetraceCount = retraceCount; referenceRetraceCount = retraceCount;
_CPU_ISR_Restore((u32)level); _CPU_ISR_Restore(level);
GX_SetCullMode(GX_CULL_NONE); GX_SetCullMode(GX_CULL_NONE);
GX_SetClipMode(GX_CLIP_DISABLE); GX_SetClipMode(GX_CLIP_DISABLE);
@ -1581,11 +1581,11 @@ static bool gx_frame(void *data, const void *frame,
gx_render_overlay(gx); gx_render_overlay(gx);
#endif #endif
_CPU_ISR_Disable((u32)level); _CPU_ISR_Disable(level);
if (referenceRetraceCount > retraceCount) if (referenceRetraceCount > retraceCount)
VIDEO_WaitVSync(); VIDEO_WaitVSync();
referenceRetraceCount = retraceCount; referenceRetraceCount = retraceCount;
_CPU_ISR_Restore((u32)level); _CPU_ISR_Restore(level);
GX_DrawDone(); GX_DrawDone();
@ -1627,9 +1627,9 @@ static bool gx_frame(void *data, const void *frame,
VIDEO_SetNextFramebuffer(gx->framebuf[g_current_framebuf]); VIDEO_SetNextFramebuffer(gx->framebuf[g_current_framebuf]);
VIDEO_Flush(); VIDEO_Flush();
_CPU_ISR_Disable((u32)level); _CPU_ISR_Disable(level);
++referenceRetraceCount; ++referenceRetraceCount;
_CPU_ISR_Restore((u32)level); _CPU_ISR_Restore(level);
return true; return true;
} }