3DS: Detect more errors

This commit is contained in:
Clownacy 2020-10-17 22:48:18 +01:00
parent dd0d453709
commit 48926f32c2

View file

@ -110,8 +110,10 @@ static void EndRendering(void)
RenderBackend_Surface* RenderBackend_Init(const char *window_title, size_t screen_width, size_t screen_height, bool fullscreen) RenderBackend_Surface* RenderBackend_Init(const char *window_title, size_t screen_width, size_t screen_height, bool fullscreen)
{ {
C3D_Init(C3D_DEFAULT_CMDBUF_SIZE); if (C3D_Init(C3D_DEFAULT_CMDBUF_SIZE))
C2D_Init(C2D_DEFAULT_MAX_OBJECTS); {
if (C2D_Init(C2D_DEFAULT_MAX_OBJECTS))
{
C2D_Prepare(); C2D_Prepare();
C3D_DepthTest(false, GPU_GEQUAL, GPU_WRITE_ALL); C3D_DepthTest(false, GPU_GEQUAL, GPU_WRITE_ALL);
@ -144,7 +146,18 @@ RenderBackend_Surface* RenderBackend_Init(const char *window_title, size_t scree
} }
C2D_Fini(); C2D_Fini();
}
else
{
Backend_PrintError("C2D_Init failed in RenderBackend_Init");
}
C3D_Fini(); C3D_Fini();
}
else
{
Backend_PrintError("C3D_Init failed in RenderBackend_Init");
}
return NULL; return NULL;
} }