From b188f5fb33c9466a08b377831e9ced69ae4558c7 Mon Sep 17 00:00:00 2001 From: fincs Date: Sun, 11 Nov 2018 18:42:30 +0100 Subject: [PATCH] gfx.c: fix two single-line bugs --- nx/source/display/gfx.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/nx/source/display/gfx.c b/nx/source/display/gfx.c index ccead80b..123f697e 100644 --- a/nx/source/display/gfx.c +++ b/nx/source/display/gfx.c @@ -203,7 +203,7 @@ Result gfxInitDefault(void) { g_gfx_BufferInitData.height = g_gfx_framebuf_height; g_gfx_BufferInitData.stride = g_gfx_framebuf_aligned_width; - g_gfx_GraphicBuffer.stride = g_gfx_framebuf_width; + g_gfx_GraphicBuffer.stride = g_gfx_framebuf_aligned_width; g_gfx_GraphicBuffer.total_size = g_gfx_singleframebuf_size; g_gfx_GraphicBuffer.layers[0].width = g_gfx_framebuf_width; @@ -221,6 +221,7 @@ Result gfxInitDefault(void) { } g_gfxFramebufSize = g_nvgfx_totalframebufs*g_gfx_singleframebuf_size; + g_gfxFramebufSize = (g_gfxFramebufSize + 0xFFF) &~ 0xFFF; // page align g_gfxFramebuf = memalign(0x1000, g_gfxFramebufSize); if (!g_gfxFramebuf) { free(g_gfxFramebufLinear);