mirror of
https://github.com/RaySollium99/picodrive.git
synced 2025-09-05 15:27:46 -04:00
libretro, fix memory leak
This commit is contained in:
parent
afdc2ed454
commit
27005bdb5f
1 changed files with 9 additions and 1 deletions
|
@ -1854,7 +1854,6 @@ void retro_init(void)
|
||||||
| POPT_EN_PSG|POPT_EN_Z80|POPT_EN_GG_LCD
|
| POPT_EN_PSG|POPT_EN_Z80|POPT_EN_GG_LCD
|
||||||
| POPT_EN_MCD_PCM|POPT_EN_MCD_CDDA|POPT_EN_MCD_GFX
|
| POPT_EN_MCD_PCM|POPT_EN_MCD_CDDA|POPT_EN_MCD_GFX
|
||||||
| POPT_EN_32X|POPT_EN_PWM
|
| POPT_EN_32X|POPT_EN_PWM
|
||||||
//|POPT_DIS_IDLE_DET
|
|
||||||
| POPT_ACC_SPRITES|POPT_DIS_32C_BORDER;
|
| POPT_ACC_SPRITES|POPT_DIS_32C_BORDER;
|
||||||
#ifdef __arm__
|
#ifdef __arm__
|
||||||
#ifdef _3DS
|
#ifdef _3DS
|
||||||
|
@ -1902,6 +1901,8 @@ void retro_init(void)
|
||||||
|
|
||||||
void retro_deinit(void)
|
void retro_deinit(void)
|
||||||
{
|
{
|
||||||
|
size_t i;
|
||||||
|
|
||||||
#ifdef _3DS
|
#ifdef _3DS
|
||||||
linearFree(vout_buf);
|
linearFree(vout_buf);
|
||||||
#elif defined(RENDER_GSKIT_PS2)
|
#elif defined(RENDER_GSKIT_PS2)
|
||||||
|
@ -1914,5 +1915,12 @@ void retro_deinit(void)
|
||||||
vout_buf = NULL;
|
vout_buf = NULL;
|
||||||
PicoExit();
|
PicoExit();
|
||||||
|
|
||||||
|
for (i = 0; i < sizeof(disks) / sizeof(disks[0]); i++) {
|
||||||
|
if (disks[i].fname != NULL) {
|
||||||
|
free(disks[i].fname);
|
||||||
|
disks[i].fname = NULL;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
libretro_supports_bitmasks = false;
|
libretro_supports_bitmasks = false;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue