{"push_id":3140692086,"size":9,"distinct_size":1,"ref":"refs/heads/sgc-memory-fixes","head":"c00b6e0750e2466d7c1b9bd2725172424a65930d","before":"0d749899b67dc82d1090466563c3b415222bdae1","commits":[{"sha":"077b108aa116bae93d30dc0d11109e0fa7c2d4ba","author":{"name":"Themaister","email":"8a3d058f7d2d1d7f5eb4ffa6163b1f4b4234b22a@archlinux.us"},"message":"Vulkan: Fix potential crash when toggling fullscreen.\n\nIf we have HW rendering, and we toggle fullscreen while in the menu, we\ndon't have a ready HW image, so fall back to black dummy texture.","distinct":false,"url":"https://api.github.com/repos/libretro/RetroArch/commits/077b108aa116bae93d30dc0d11109e0fa7c2d4ba"},{"sha":"bd2fb04a47c240a97363dff9bf0e51009a2de082","author":{"name":"Twinaphex","email":"684f04f76ba33cf07732142f3e74987ef305a6b1@gmail.com"},"message":"Merge pull request #7735 from Themaister/master\n\nVulkan: Fix potential crash when toggling fullscreen.","distinct":false,"url":"https://api.github.com/repos/libretro/RetroArch/commits/bd2fb04a47c240a97363dff9bf0e51009a2de082"},{"sha":"2646e49eb4904ba958c316c30066968d8bcc2072","author":{"name":"orbea","email":"52a4f580b1b0397f0d979f154ce0a2b6bcd4c920@fredslev.dk"},"message":"menu: Add 'Show Start Recording' and 'Show Start Streaming'.\n\nFixes https://github.com/libretro/RetroArch/issues/7739\n\nThese options are located at:\n\n  Settings -> User Interface -> Views -> Quick Menu -> Show Start Recording\n\nand\n\n  Settings -> User Interface -> Views -> Quick Menu -> Show Start Streaming\n\nThe quick menu options 'Stop Recording' and 'Stop Streaming' are\nintentionally not hidden to prevent users from silently recording or\nstreaming without realizing.","distinct":false,"url":"https://api.github.com/repos/libretro/RetroArch/commits/2646e49eb4904ba958c316c30066968d8bcc2072"},{"sha":"638ab39dfb6577f9dccb85a6378f001ec5c2a0c6","author":{"name":"markwkidd","email":"f1b5a91d4d6ad523f2610114591c007e75d15084@stardart.net"},"message":"add libretro-db docs for consolidating DATs","distinct":false,"url":"https://api.github.com/repos/libretro/RetroArch/commits/638ab39dfb6577f9dccb85a6378f001ec5c2a0c6"},{"sha":"2ea6d5a06052a10b59a35a391c3bda14ce86f7e1","author":{"name":"orbea","email":"52a4f580b1b0397f0d979f154ce0a2b6bcd4c920@fredslev.dk"},"message":"Fix c89 build.","distinct":false,"url":"https://api.github.com/repos/libretro/RetroArch/commits/2ea6d5a06052a10b59a35a391c3bda14ce86f7e1"},{"sha":"9c9d1741b5cfb8df5cc88dd2e65fe0af793f33b6","author":{"name":"Twinaphex","email":"684f04f76ba33cf07732142f3e74987ef305a6b1@gmail.com"},"message":"Merge pull request #7743 from orbea/c89\n\nFix c89 build.","distinct":false,"url":"https://api.github.com/repos/libretro/RetroArch/commits/9c9d1741b5cfb8df5cc88dd2e65fe0af793f33b6"},{"sha":"d55a27f380a87a17c380488768d646397ab8cb6f","author":{"name":"Twinaphex","email":"684f04f76ba33cf07732142f3e74987ef305a6b1@gmail.com"},"message":"Merge pull request #7742 from markwkidd/patch-5\n\nadd libretro-db docs for consolidating DATs","distinct":false,"url":"https://api.github.com/repos/libretro/RetroArch/commits/d55a27f380a87a17c380488768d646397ab8cb6f"},{"sha":"90abb7846a2f67b0cf77f303cdbe1134f02e8ee8","author":{"name":"Twinaphex","email":"684f04f76ba33cf07732142f3e74987ef305a6b1@gmail.com"},"message":"Merge pull request #7740 from orbea/hide\n\nmenu: Add 'Show Start Recording' and 'Show Start Streaming'.","distinct":false,"url":"https://api.github.com/repos/libretro/RetroArch/commits/90abb7846a2f67b0cf77f303cdbe1134f02e8ee8"},{"sha":"c00b6e0750e2466d7c1b9bd2725172424a65930d","author":{"name":"Stuart Carnie","email":"45898be287a572dbfa31ac4551f87a5f8a3efc53@gmail.com"},"message":"fix: Fix use of freed memory in menu animations\n\n`menu_animation_update` enumerates `menu_animation.list` to process each\n`tween`. It was observed that some tweens execute a callback that\npushes more animations via `menu_animation_push`. During the push, if\nthe tween `list` does not have enough space, a `realloc` occurs,\npotentially invalidating the existing list. The remaining pointer access\nin menu_animation_update is therefore invalid. Best case is the memory\nis unused and thus does not affect the program. Worst case is memory\ncorruption.","distinct":true,"url":"https://api.github.com/repos/libretro/RetroArch/commits/c00b6e0750e2466d7c1b9bd2725172424a65930d"}]}
{"actor":{"display_login":"stuartcarnie"}}