aboutsummaryrefslogtreecommitdiff
path: root/src/GPU.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/GPU.cpp')
-rw-r--r--src/GPU.cpp11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/GPU.cpp b/src/GPU.cpp
index a904a90..f4e9fd4 100644
--- a/src/GPU.cpp
+++ b/src/GPU.cpp
@@ -92,11 +92,6 @@ bool Init()
//SetFramebufferScale(1);
SetFramebufferScale(1, 1);
- memset(Framebuffer[0][0], 0, (256*192)<<(FBScale[0]*2));
- memset(Framebuffer[0][1], 0, (256*192)<<(FBScale[1]*2));
- memset(Framebuffer[1][0], 0, (256*192)<<(FBScale[0]*2));
- memset(Framebuffer[1][1], 0, (256*192)<<(FBScale[1]*2));
-
return true;
}
@@ -264,6 +259,9 @@ void SetFramebufferScale(int top, int bottom)
Framebuffer[0][0] = new u32[fbsize];
Framebuffer[1][0] = new u32[fbsize];
+ memset(Framebuffer[0][0], 0, fbsize*4);
+ memset(Framebuffer[1][0], 0, fbsize*4);
+
int backbuf = FrontBuffer ? 0 : 1;
if (NDS::PowerControl9 & (1<<15))
{
@@ -288,6 +286,9 @@ void SetFramebufferScale(int top, int bottom)
Framebuffer[0][1] = new u32[fbsize];
Framebuffer[1][1] = new u32[fbsize];
+ memset(Framebuffer[0][1], 0, fbsize*4);
+ memset(Framebuffer[1][1], 0, fbsize*4);
+
int backbuf = FrontBuffer ? 0 : 1;
if (NDS::PowerControl9 & (1<<15))
{