Update renderer.cpp (clang-formatted)

This commit is contained in:
Lyelye150 2025-10-19 01:07:49 -04:00 committed by GitHub
parent 3b9ca55bb9
commit ea2849512e
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -18,7 +18,8 @@ struct IsleGX2Backend {
WHBGfxShaderGroup shaderGroup; WHBGfxShaderGroup shaderGroup;
bool rendering = false; bool rendering = false;
void Init(const char* shaderPath) { void Init(const char* shaderPath)
{
WHBLogUdpInit(); WHBLogUdpInit();
WHBProcInit(); WHBProcInit();
WHBGfxInit(); WHBGfxInit();
@ -26,7 +27,9 @@ struct IsleGX2Backend {
char path[256]; char path[256];
sprintf(path, "%s/%s", WHBGetSdCardMountPath(), shaderPath); sprintf(path, "%s/%s", WHBGetSdCardMountPath(), shaderPath);
FILE* f = fopen(path, "rb"); FILE* f = fopen(path, "rb");
if (!f) return; if (!f) {
return;
}
fseek(f, 0, SEEK_END); fseek(f, 0, SEEK_END);
size_t fsize = ftell(f); size_t fsize = ftell(f);
rewind(f); rewind(f);
@ -39,15 +42,21 @@ struct IsleGX2Backend {
WHBGfxInitFetchShader(&shaderGroup); WHBGfxInitFetchShader(&shaderGroup);
} }
void StartFrame() { void StartFrame()
if (rendering) return; {
if (rendering) {
return;
}
WHBGfxBeginRender(); WHBGfxBeginRender();
WHBGfxBeginRenderTV(); WHBGfxBeginRenderTV();
rendering = true; rendering = true;
} }
void EndFrame() { void EndFrame()
if (!rendering) return; {
if (!rendering) {
return;
}
WHBGfxFinishRenderTV(); WHBGfxFinishRenderTV();
WHBGfxBeginRenderDRC(); WHBGfxBeginRenderDRC();
WHBGfxFinishRenderDRC(); WHBGfxFinishRenderDRC();
@ -55,16 +64,16 @@ struct IsleGX2Backend {
rendering = false; rendering = false;
} }
void Clear(float r, float g, float b) { void Clear(float r, float g, float b)
{
StartFrame(); StartFrame();
WHBGfxClearColor(r, g, b, 1.0f); WHBGfxClearColor(r, g, b, 1.0f);
} }
void Flip() { void Flip() { EndFrame(); }
EndFrame();
}
void Shutdown() { void Shutdown()
{
WHBUnmountSdCard(); WHBUnmountSdCard();
WHBGfxShutdown(); WHBGfxShutdown();
WHBProcShutdown(); WHBProcShutdown();
@ -74,9 +83,27 @@ struct IsleGX2Backend {
static IsleGX2Backend g_backend; static IsleGX2Backend g_backend;
extern "C" void IsleBackendInit(const char* shaderPath) { g_backend.Init(shaderPath); } extern "C" void IsleBackendInit(const char* shaderPath)
extern "C" void IsleBackendStartFrame() { g_backend.StartFrame(); } {
extern "C" void IsleBackendEndFrame() { g_backend.EndFrame(); } g_backend.Init(shaderPath);
extern "C" void IsleBackendClear(float r, float g, float b) { g_backend.Clear(r, g, b); } }
extern "C" void IsleBackendFlip() { g_backend.Flip(); } extern "C" void IsleBackendStartFrame()
extern "C" void IsleBackendShutdown() { g_backend.Shutdown(); } {
g_backend.StartFrame();
}
extern "C" void IsleBackendEndFrame()
{
g_backend.EndFrame();
}
extern "C" void IsleBackendClear(float r, float g, float b)
{
g_backend.Clear(r, g, b);
}
extern "C" void IsleBackendFlip()
{
g_backend.Flip();
}
extern "C" void IsleBackendShutdown()
{
g_backend.Shutdown();
}