3DS: Detect more errors
This commit is contained in:
parent
dd0d453709
commit
48926f32c2
1 changed files with 36 additions and 23 deletions
|
@ -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;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue