mirror of https://github.com/mgba-emu/mgba.git
Properly init and deinit renderers
This commit is contained in:
parent
b4cee4c286
commit
0bfb77106b
|
@ -44,10 +44,12 @@ void GBAVideoInit(struct GBAVideo* video) {
|
|||
}
|
||||
|
||||
void GBAVideoAssociateRenderer(struct GBAVideo* video, struct GBAVideoRenderer* renderer) {
|
||||
video->renderer->deinit(video->renderer);
|
||||
video->renderer = renderer;
|
||||
renderer->palette = video->palette;
|
||||
renderer->vram = video->vram;
|
||||
renderer->oam = &video->oam;
|
||||
video->renderer->init(video->renderer);
|
||||
}
|
||||
|
||||
int32_t GBAVideoProcessEvents(struct GBAVideo* video, int32_t cycles) {
|
||||
|
|
Loading…
Reference in New Issue