Support for Libretro
Compare changes
+ 29
− 27
@@ -10,9 +10,10 @@ use std::{
@@ -29,6 +30,7 @@ use crate::consts::{REGION_NTSC, RETRO_API_VERSION};
@@ -139,13 +141,13 @@ pub struct RetroSystemTiming {
@@ -154,12 +156,12 @@ pub extern "C" fn retro_init() {
@@ -169,7 +171,7 @@ pub extern "C" fn retro_reset() {
@@ -182,7 +184,7 @@ pub unsafe extern "C" fn retro_get_system_info(info: *mut RetroSystemInfo) {
@@ -196,7 +198,7 @@ pub unsafe extern "C" fn retro_get_system_av_info(info: *mut RetroSystemAvInfo)
@@ -204,7 +206,7 @@ pub extern "C" fn retro_set_environment(
@@ -219,7 +221,7 @@ pub extern "C" fn retro_run() {
@@ -228,7 +230,7 @@ pub extern "C" fn retro_run() {
@@ -291,7 +293,7 @@ pub extern "C" fn retro_run() {
@@ -300,7 +302,7 @@ pub extern "C" fn retro_get_region() -> u32 {
@@ -318,57 +320,57 @@ pub extern "C" fn retro_load_game_special(
@@ -376,7 +378,7 @@ pub extern "C" fn retro_set_video_refresh(
@@ -384,7 +386,7 @@ pub extern "C" fn retro_set_audio_sample(callback: Option<extern "C" fn(i16, i16
@@ -392,7 +394,7 @@ pub extern "C" fn retro_set_audio_sample_batch(callback: Option<extern "C" fn(*c
@@ -402,7 +404,7 @@ pub extern "C" fn retro_set_input_poll(callback: Option<extern "C" fn()>) {