rosalina: restore fillcolor reg
This commit is contained in:
parent
8c7f31bb4d
commit
804268916a
@ -36,7 +36,7 @@
|
|||||||
|
|
||||||
#define KERNPA2VA(a) ((a) + (GET_VERSION_MINOR(osGetKernelVersion()) < 44 ? 0xD0000000 : 0xC0000000))
|
#define KERNPA2VA(a) ((a) + (GET_VERSION_MINOR(osGetKernelVersion()) < 44 ? 0xD0000000 : 0xC0000000))
|
||||||
|
|
||||||
static u32 gpuSavedFramebufferAddr1, gpuSavedFramebufferAddr2, gpuSavedFramebufferFormat, gpuSavedFramebufferStride;
|
static u32 gpuSavedFramebufferAddr1, gpuSavedFramebufferAddr2, gpuSavedFramebufferFormat, gpuSavedFramebufferStride, gpuSavedFillColor;
|
||||||
static u32 framebufferCacheSize;
|
static u32 framebufferCacheSize;
|
||||||
static void *framebufferCache;
|
static void *framebufferCache;
|
||||||
static RecursiveLock lock;
|
static RecursiveLock lock;
|
||||||
@ -204,7 +204,8 @@ u32 Draw_SetupFramebuffer(void)
|
|||||||
GPU_FB_BOTTOM_FMT = format;
|
GPU_FB_BOTTOM_FMT = format;
|
||||||
GPU_FB_BOTTOM_STRIDE = 240 * 2;
|
GPU_FB_BOTTOM_STRIDE = 240 * 2;
|
||||||
|
|
||||||
LCD_BOT_FILLCOLOR &= ~LCD_FILLCOLOR_ENABLE;
|
gpuSavedFillColor = LCD_BOT_FILLCOLOR;
|
||||||
|
LCD_BOT_FILLCOLOR = 0;
|
||||||
|
|
||||||
return framebufferCacheSize;
|
return framebufferCacheSize;
|
||||||
}
|
}
|
||||||
@ -214,6 +215,7 @@ void Draw_RestoreFramebuffer(void)
|
|||||||
memcpy(FB_BOTTOM_VRAM_ADDR, framebufferCache, FB_BOTTOM_SIZE);
|
memcpy(FB_BOTTOM_VRAM_ADDR, framebufferCache, FB_BOTTOM_SIZE);
|
||||||
Draw_FlushFramebuffer();
|
Draw_FlushFramebuffer();
|
||||||
|
|
||||||
|
LCD_BOT_FILLCOLOR = gpuSavedFillColor;
|
||||||
GPU_FB_BOTTOM_ADDR_1 = gpuSavedFramebufferAddr1;
|
GPU_FB_BOTTOM_ADDR_1 = gpuSavedFramebufferAddr1;
|
||||||
GPU_FB_BOTTOM_ADDR_2 = gpuSavedFramebufferAddr2;
|
GPU_FB_BOTTOM_ADDR_2 = gpuSavedFramebufferAddr2;
|
||||||
GPU_FB_BOTTOM_FMT = gpuSavedFramebufferFormat;
|
GPU_FB_BOTTOM_FMT = gpuSavedFramebufferFormat;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user