Permalink
Browse files
GB, GBA Video: Fix cache pointer leaking between instances
- Loading branch information...
Showing
with
2 additions
and
2 deletions.
-
+1
−1
src/gb/video.c
-
+1
−1
src/gba/video.c
|
|
@@ -147,7 +147,7 @@ void GBVideoReset(struct GBVideo* video) { |
|
|
}
|
|
|
|
|
|
void GBVideoDeinit(struct GBVideo* video) {
|
|
|
- GBVideoAssociateRenderer(video, &dummyRenderer);
|
|
|
+ video->renderer->deinit(video->renderer);
|
|
|
mappedMemoryFree(video->vram, GB_SIZE_VRAM);
|
|
|
if (video->renderer->sgbCharRam) {
|
|
|
mappedMemoryFree(video->renderer->sgbCharRam, SGB_SIZE_CHAR_RAM);
|
|
|
|
|
|
@@ -103,7 +103,7 @@ void GBAVideoReset(struct GBAVideo* video) { |
|
|
}
|
|
|
|
|
|
void GBAVideoDeinit(struct GBAVideo* video) {
|
|
|
- GBAVideoAssociateRenderer(video, &dummyRenderer);
|
|
|
+ video->renderer->deinit(video->renderer);
|
|
|
mappedMemoryFree(video->vram, SIZE_VRAM);
|
|
|
}
|
|
|
|
|
|
|
0 comments on commit
a19928f