35 #if defined(_MSC_VER) && _MSC_VER < 1800 && !defined(SN_TARGET_PS3) 38 #define bool unsigned char 46 #ifndef RETRO_CALLCONV 47 # if defined(__GNUC__) && defined(__i386__) && !defined(__x86_64__) 48 # define RETRO_CALLCONV __attribute__((cdecl)) 49 # elif defined(_MSC_VER) && defined(_M_X86) && !defined(_M_X64) 50 # define RETRO_CALLCONV __cdecl 52 # define RETRO_CALLCONV 57 # if defined(_WIN32) || defined(__CYGWIN__) || defined(__MINGW32__) 58 # ifdef RETRO_IMPORT_SYMBOLS 60 # define RETRO_API RETRO_CALLCONV __attribute__((__dllimport__)) 62 # define RETRO_API RETRO_CALLCONV __declspec(dllimport) 66 # define RETRO_API RETRO_CALLCONV __attribute__((__dllexport__)) 68 # define RETRO_API RETRO_CALLCONV __declspec(dllexport) 72 # if defined(__GNUC__) && __GNUC__ >= 4 && !defined(__CELLOS_LV2__) 73 # define RETRO_API RETRO_CALLCONV __attribute__((__visibility__("default"))) 75 # define RETRO_API RETRO_CALLCONV 84 #define RETRO_API_VERSION 1 100 #define RETRO_DEVICE_TYPE_SHIFT 8 101 #define RETRO_DEVICE_MASK ((1 << RETRO_DEVICE_TYPE_SHIFT) - 1) 102 #define RETRO_DEVICE_SUBCLASS(base, id) (((id + 1) << RETRO_DEVICE_TYPE_SHIFT) | base) 105 #define RETRO_DEVICE_NONE 0 110 #define RETRO_DEVICE_JOYPAD 1 119 #define RETRO_DEVICE_MOUSE 2 127 #define RETRO_DEVICE_KEYBOARD 3 138 #define RETRO_DEVICE_LIGHTGUN 4 149 #define RETRO_DEVICE_ANALOG 5 181 #define RETRO_DEVICE_POINTER 6 188 #define RETRO_DEVICE_ID_JOYPAD_B 0 189 #define RETRO_DEVICE_ID_JOYPAD_Y 1 190 #define RETRO_DEVICE_ID_JOYPAD_SELECT 2 191 #define RETRO_DEVICE_ID_JOYPAD_START 3 192 #define RETRO_DEVICE_ID_JOYPAD_UP 4 193 #define RETRO_DEVICE_ID_JOYPAD_DOWN 5 194 #define RETRO_DEVICE_ID_JOYPAD_LEFT 6 195 #define RETRO_DEVICE_ID_JOYPAD_RIGHT 7 196 #define RETRO_DEVICE_ID_JOYPAD_A 8 197 #define RETRO_DEVICE_ID_JOYPAD_X 9 198 #define RETRO_DEVICE_ID_JOYPAD_L 10 199 #define RETRO_DEVICE_ID_JOYPAD_R 11 200 #define RETRO_DEVICE_ID_JOYPAD_L2 12 201 #define RETRO_DEVICE_ID_JOYPAD_R2 13 202 #define RETRO_DEVICE_ID_JOYPAD_L3 14 203 #define RETRO_DEVICE_ID_JOYPAD_R3 15 206 #define RETRO_DEVICE_INDEX_ANALOG_LEFT 0 207 #define RETRO_DEVICE_INDEX_ANALOG_RIGHT 1 208 #define RETRO_DEVICE_INDEX_ANALOG_BUTTON 2 209 #define RETRO_DEVICE_ID_ANALOG_X 0 210 #define RETRO_DEVICE_ID_ANALOG_Y 1 213 #define RETRO_DEVICE_ID_MOUSE_X 0 214 #define RETRO_DEVICE_ID_MOUSE_Y 1 215 #define RETRO_DEVICE_ID_MOUSE_LEFT 2 216 #define RETRO_DEVICE_ID_MOUSE_RIGHT 3 217 #define RETRO_DEVICE_ID_MOUSE_WHEELUP 4 218 #define RETRO_DEVICE_ID_MOUSE_WHEELDOWN 5 219 #define RETRO_DEVICE_ID_MOUSE_MIDDLE 6 220 #define RETRO_DEVICE_ID_MOUSE_HORIZ_WHEELUP 7 221 #define RETRO_DEVICE_ID_MOUSE_HORIZ_WHEELDOWN 8 222 #define RETRO_DEVICE_ID_MOUSE_BUTTON_4 9 223 #define RETRO_DEVICE_ID_MOUSE_BUTTON_5 10 226 #define RETRO_DEVICE_ID_LIGHTGUN_SCREEN_X 13 227 #define RETRO_DEVICE_ID_LIGHTGUN_SCREEN_Y 14 228 #define RETRO_DEVICE_ID_LIGHTGUN_IS_OFFSCREEN 15 229 #define RETRO_DEVICE_ID_LIGHTGUN_TRIGGER 2 230 #define RETRO_DEVICE_ID_LIGHTGUN_RELOAD 16 231 #define RETRO_DEVICE_ID_LIGHTGUN_AUX_A 3 232 #define RETRO_DEVICE_ID_LIGHTGUN_AUX_B 4 233 #define RETRO_DEVICE_ID_LIGHTGUN_START 6 234 #define RETRO_DEVICE_ID_LIGHTGUN_SELECT 7 235 #define RETRO_DEVICE_ID_LIGHTGUN_AUX_C 8 236 #define RETRO_DEVICE_ID_LIGHTGUN_DPAD_UP 9 237 #define RETRO_DEVICE_ID_LIGHTGUN_DPAD_DOWN 10 238 #define RETRO_DEVICE_ID_LIGHTGUN_DPAD_LEFT 11 239 #define RETRO_DEVICE_ID_LIGHTGUN_DPAD_RIGHT 12 241 #define RETRO_DEVICE_ID_LIGHTGUN_X 0 242 #define RETRO_DEVICE_ID_LIGHTGUN_Y 1 243 #define RETRO_DEVICE_ID_LIGHTGUN_CURSOR 3 244 #define RETRO_DEVICE_ID_LIGHTGUN_TURBO 4 245 #define RETRO_DEVICE_ID_LIGHTGUN_PAUSE 5 248 #define RETRO_DEVICE_ID_POINTER_X 0 249 #define RETRO_DEVICE_ID_POINTER_Y 1 250 #define RETRO_DEVICE_ID_POINTER_PRESSED 2 253 #define RETRO_REGION_NTSC 0 254 #define RETRO_REGION_PAL 1 287 #define RETRO_MEMORY_MASK 0xff 294 #define RETRO_MEMORY_SAVE_RAM 0 299 #define RETRO_MEMORY_RTC 1 302 #define RETRO_MEMORY_SYSTEM_RAM 2 305 #define RETRO_MEMORY_VIDEO_RAM 3 481 #define RETRO_ENVIRONMENT_EXPERIMENTAL 0x10000 483 #define RETRO_ENVIRONMENT_PRIVATE 0x20000 486 #define RETRO_ENVIRONMENT_SET_ROTATION 1 492 #define RETRO_ENVIRONMENT_GET_OVERSCAN 2 496 #define RETRO_ENVIRONMENT_GET_CAN_DUPE 3 505 #define RETRO_ENVIRONMENT_SET_MESSAGE 6 512 #define RETRO_ENVIRONMENT_SHUTDOWN 7 517 #define RETRO_ENVIRONMENT_SET_PERFORMANCE_LEVEL 8 534 #define RETRO_ENVIRONMENT_GET_SYSTEM_DIRECTORY 9 548 #define RETRO_ENVIRONMENT_SET_PIXEL_FORMAT 10 559 #define RETRO_ENVIRONMENT_SET_INPUT_DESCRIPTORS 11 568 #define RETRO_ENVIRONMENT_SET_KEYBOARD_CALLBACK 12 572 #define RETRO_ENVIRONMENT_SET_DISK_CONTROL_INTERFACE 13 579 #define RETRO_ENVIRONMENT_SET_HW_RENDER 14 591 #define RETRO_ENVIRONMENT_GET_VARIABLE 15 599 #define RETRO_ENVIRONMENT_SET_VARIABLES 16 637 #define RETRO_ENVIRONMENT_GET_VARIABLE_UPDATE 17 643 #define RETRO_ENVIRONMENT_SET_SUPPORT_NO_GAME 18 650 #define RETRO_ENVIRONMENT_GET_LIBRETRO_PATH 19 664 #define RETRO_ENVIRONMENT_SET_FRAME_TIME_CALLBACK 21 673 #define RETRO_ENVIRONMENT_SET_AUDIO_CALLBACK 22 699 #define RETRO_ENVIRONMENT_GET_RUMBLE_INTERFACE 23 706 #define RETRO_ENVIRONMENT_GET_INPUT_DEVICE_CAPABILITIES 24 715 #define RETRO_ENVIRONMENT_GET_SENSOR_INTERFACE (25 | RETRO_ENVIRONMENT_EXPERIMENTAL) 724 #define RETRO_ENVIRONMENT_GET_CAMERA_INTERFACE (26 | RETRO_ENVIRONMENT_EXPERIMENTAL) 749 #define RETRO_ENVIRONMENT_GET_LOG_INTERFACE 27 759 #define RETRO_ENVIRONMENT_GET_PERF_INTERFACE 28 765 #define RETRO_ENVIRONMENT_GET_LOCATION_INTERFACE 29 772 #define RETRO_ENVIRONMENT_GET_CONTENT_DIRECTORY 30 773 #define RETRO_ENVIRONMENT_GET_CORE_ASSETS_DIRECTORY 30 783 #define RETRO_ENVIRONMENT_GET_SAVE_DIRECTORY 31 798 #define RETRO_ENVIRONMENT_SET_SYSTEM_AV_INFO 32 831 #define RETRO_ENVIRONMENT_SET_PROC_ADDRESS_CALLBACK 33 842 #define RETRO_ENVIRONMENT_SET_SUBSYSTEM_INFO 34 861 #define RETRO_ENVIRONMENT_SET_CONTROLLER_INFO 35 899 #define RETRO_ENVIRONMENT_SET_MEMORY_MAPS (36 | RETRO_ENVIRONMENT_EXPERIMENTAL) 912 #define RETRO_ENVIRONMENT_SET_GEOMETRY 37 931 #define RETRO_ENVIRONMENT_GET_USERNAME 38 940 #define RETRO_ENVIRONMENT_GET_LANGUAGE 39 945 #define RETRO_ENVIRONMENT_GET_CURRENT_SOFTWARE_FRAMEBUFFER (40 | RETRO_ENVIRONMENT_EXPERIMENTAL) 975 #define RETRO_ENVIRONMENT_GET_HW_RENDER_INTERFACE (41 | RETRO_ENVIRONMENT_EXPERIMENTAL) 986 #define RETRO_ENVIRONMENT_SET_SUPPORT_ACHIEVEMENTS (42 | RETRO_ENVIRONMENT_EXPERIMENTAL) 994 #define RETRO_ENVIRONMENT_SET_HW_RENDER_CONTEXT_NEGOTIATION_INTERFACE (43 | RETRO_ENVIRONMENT_EXPERIMENTAL) 1001 #define RETRO_ENVIRONMENT_SET_SERIALIZATION_QUIRKS 44 1006 #define RETRO_ENVIRONMENT_SET_HW_SHARED_CONTEXT (44 | RETRO_ENVIRONMENT_EXPERIMENTAL) 1017 #define RETRO_ENVIRONMENT_GET_VFS_INTERFACE (45 | RETRO_ENVIRONMENT_EXPERIMENTAL) 1025 #define RETRO_ENVIRONMENT_GET_LED_INTERFACE (46 | RETRO_ENVIRONMENT_EXPERIMENTAL) 1030 #define RETRO_ENVIRONMENT_GET_AUDIO_VIDEO_ENABLE (47 | RETRO_ENVIRONMENT_EXPERIMENTAL) 1071 #define RETRO_ENVIRONMENT_GET_MIDI_INTERFACE (48 | RETRO_ENVIRONMENT_EXPERIMENTAL) 1076 #define RETRO_ENVIRONMENT_GET_FASTFORWARDING (49 | RETRO_ENVIRONMENT_EXPERIMENTAL) 1101 struct retro_vfs_file_handle;
1105 #define RETRO_VFS_FILE_ACCESS_READ (1 << 0) 1106 #define RETRO_VFS_FILE_ACCESS_WRITE (1 << 1) 1107 #define RETRO_VFS_FILE_ACCESS_READ_WRITE (RETRO_VFS_FILE_ACCESS_READ | RETRO_VFS_FILE_ACCESS_WRITE) 1108 #define RETRO_VFS_FILE_ACCESS_UPDATE_EXISTING (1 << 2) 1113 #define RETRO_VFS_FILE_ACCESS_HINT_NONE (0) 1115 #define RETRO_VFS_FILE_ACCESS_HINT_FREQUENT_ACCESS (1 << 0) 1118 #define RETRO_VFS_SEEK_POSITION_START 0 1119 #define RETRO_VFS_SEEK_POSITION_CURRENT 1 1120 #define RETRO_VFS_SEEK_POSITION_END 2 1275 #define RETRO_SERIALIZATION_QUIRK_INCOMPLETE (1 << 0) 1279 #define RETRO_SERIALIZATION_QUIRK_MUST_INITIALIZE (1 << 1) 1281 #define RETRO_SERIALIZATION_QUIRK_CORE_VARIABLE_SIZE (1 << 2) 1284 #define RETRO_SERIALIZATION_QUIRK_FRONT_VARIABLE_SIZE (1 << 3) 1286 #define RETRO_SERIALIZATION_QUIRK_SINGLE_SESSION (1 << 4) 1289 #define RETRO_SERIALIZATION_QUIRK_ENDIAN_DEPENDENT (1 << 5) 1293 #define RETRO_SERIALIZATION_QUIRK_PLATFORM_DEPENDENT (1 << 6) 1295 #define RETRO_MEMDESC_CONST (1 << 0) 1296 #define RETRO_MEMDESC_BIGENDIAN (1 << 1) 1297 #define RETRO_MEMDESC_SYSTEM_RAM (1 << 2) 1298 #define RETRO_MEMDESC_SAVE_RAM (1 << 3) 1299 #define RETRO_MEMDESC_VIDEO_RAM (1 << 4) 1300 #define RETRO_MEMDESC_ALIGN_2 (1 << 16) 1301 #define RETRO_MEMDESC_ALIGN_4 (2 << 16) 1302 #define RETRO_MEMDESC_ALIGN_8 (3 << 16) 1303 #define RETRO_MEMDESC_MINSIZE_2 (1 << 24) 1304 #define RETRO_MEMDESC_MINSIZE_4 (2 << 24) 1305 #define RETRO_MEMDESC_MINSIZE_8 (3 << 24) 1576 const char *fmt, ...);
1586 #define RETRO_SIMD_SSE (1 << 0) 1587 #define RETRO_SIMD_SSE2 (1 << 1) 1588 #define RETRO_SIMD_VMX (1 << 2) 1589 #define RETRO_SIMD_VMX128 (1 << 3) 1590 #define RETRO_SIMD_AVX (1 << 4) 1591 #define RETRO_SIMD_NEON (1 << 5) 1592 #define RETRO_SIMD_SSE3 (1 << 6) 1593 #define RETRO_SIMD_SSSE3 (1 << 7) 1594 #define RETRO_SIMD_MMX (1 << 8) 1595 #define RETRO_SIMD_MMXEXT (1 << 9) 1596 #define RETRO_SIMD_SSE4 (1 << 10) 1597 #define RETRO_SIMD_SSE42 (1 << 11) 1598 #define RETRO_SIMD_AVX2 (1 << 12) 1599 #define RETRO_SIMD_VFPU (1 << 13) 1600 #define RETRO_SIMD_PS (1 << 14) 1601 #define RETRO_SIMD_AES (1 << 15) 1602 #define RETRO_SIMD_VFPV3 (1 << 16) 1603 #define RETRO_SIMD_VFPV4 (1 << 17) 1604 #define RETRO_SIMD_POPCNT (1 << 18) 1605 #define RETRO_SIMD_MOVBE (1 << 19) 1606 #define RETRO_SIMD_CMOV (1 << 20) 1607 #define RETRO_SIMD_ASIMD (1 << 21) 1711 #define RETRO_SENSOR_ACCELEROMETER_X 0 1712 #define RETRO_SENSOR_ACCELEROMETER_Y 1 1713 #define RETRO_SENSOR_ACCELEROMETER_Z 2 1772 unsigned texture_target,
const float *affine);
1818 unsigned interval_distance);
1832 double *horiz_accuracy,
double *vert_accuracy);
1914 #define RETRO_HW_FRAME_BUFFER_VALID ((void*)-1) 2291 #define RETRO_MEMORY_ACCESS_WRITE (1 << 0) 2293 #define RETRO_MEMORY_ACCESS_READ (1 << 1) 2295 #define RETRO_MEMORY_TYPE_CACHED (1 << 0) 2339 unsigned height,
size_t pitch);
Definition: libretro.h:339
retro_midi_read_t read
Definition: libretro.h:1252
retro_time_t(RETRO_CALLCONV * retro_perf_get_time_usec_t)(void)
Definition: libretro.h:1625
const char * key
Definition: libretro.h:2269
Definition: libretro.h:440
Definition: libretro.h:409
Definition: libretro.h:441
RETRO_API bool retro_unserialize(const void *data, size_t size)
Definition: ffmpeg_core.c:1693
float aspect_ratio
Definition: libretro.h:2241
size_t size
Definition: libretro.h:2287
void * data
Definition: libretro.h:2300
Definition: libretro.h:317
uint64_t flags
Definition: libretro.h:1308
RETRO_API bool retro_load_game_special(unsigned game_type, const struct retro_game_info *info, size_t num_info)
Definition: ffmpeg_core.c:1673
RETRO_API size_t retro_serialize_size(void)
Definition: ffmpeg_core.c:1681
retro_hw_context_type
Definition: libretro.h:1935
retro_vfs_get_path_t get_path
Definition: libretro.h:1175
RETRO_API void retro_set_input_poll(retro_input_poll_t)
Definition: ffmpeg_core.c:307
Definition: libretro.h:1567
Definition: libretro.h:1729
Definition: libretro.h:1209
retro_perf_tick_t call_cnt
Definition: libretro.h:1617
RETRO_API bool retro_serialize(void *data, size_t size)
Definition: ffmpeg_core.c:1686
retro_set_image_index_t set_image_index
Definition: libretro.h:2135
Definition: libretro.h:439
const char * ident
Definition: libretro.h:1614
Definition: libretro.h:376
_W64 unsigned int uintptr_t
Definition: stdint.h:165
Definition: libretro.h:2189
Definition: libretro.h:1222
void(RETRO_CALLCONV * retro_camera_stop_t)(void)
Definition: libretro.h:1738
RETRO_API void retro_reset(void)
Definition: ffmpeg_core.c:322
Definition: libretro.h:414
Definition: libretro.h:366
GLenum mode
Definition: glext.h:6857
Definition: libretro.h:338
Definition: libretro.h:1208
bool(RETRO_CALLCONV * retro_set_rumble_state_t)(unsigned port, enum retro_rumble_effect effect, uint16_t strength)
Definition: libretro.h:1866
retro_language
Definition: libretro.h:257
Definition: libretro.h:470
Definition: libretro.h:329
Definition: libretro.h:310
Definition: libretro.h:1205
Definition: libretro.h:273
RETRO_API void retro_unload_game(void)
Definition: ffmpeg_core.c:1465
GLuint buffer
Definition: glext.h:6555
Definition: libretro.h:337
Definition: libretro.h:343
Definition: libretro.h:335
bool debug_context
Definition: libretro.h:2043
bool(RETRO_CALLCONV * retro_get_eject_state_t)(void)
Definition: libretro.h:2090
Definition: libretro.h:350
Definition: libretro.h:1853
size_t(RETRO_CALLCONV * retro_audio_sample_batch_t)(const int16_t *data, size_t frames)
Definition: libretro.h:2353
Definition: libretro.h:1941
Definition: libretro.h:351
retro_add_image_index_t add_image_index
Definition: libretro.h:2139
int64_t(RETRO_CALLCONV * retro_vfs_read_t)(struct retro_vfs_file_handle *stream, void *s, uint64_t len)
Definition: libretro.h:1154
Definition: libretro.h:328
RETRO_API bool retro_load_game(const struct retro_game_info *game)
Definition: ffmpeg_core.c:1557
Definition: libretro.h:267
bool(RETRO_CALLCONV * retro_set_image_index_t)(unsigned index)
Definition: libretro.h:2101
Definition: libretro.h:372
retro_perf_log_t perf_log
Definition: libretro.h:1696
Definition: libretro.h:269
retro_sensor_action
Definition: libretro.h:1702
Definition: libretro.h:314
Definition: libretro.h:280
bool bottom_left_origin
Definition: libretro.h:2003
Definition: libretro.h:2275
void(RETRO_CALLCONV * retro_location_lifetime_status_t)(void)
Definition: libretro.h:1838
Definition: libretro.h:1458
retro_location_start_t start
Definition: libretro.h:1842
Definition: libretro.h:362
void(RETRO_CALLCONV * retro_location_set_interval_t)(unsigned interval_ms, unsigned interval_distance)
Definition: libretro.h:1817
GLsizei const GLchar ** path
Definition: glext.h:7901
unsigned interface_version
Definition: libretro.h:1268
unsigned index
Definition: libretro.h:2180
retro_get_proc_address_t get_proc_address
Definition: libretro.h:1561
bool block_extract
Definition: libretro.h:1502
bool(RETRO_CALLCONV * retro_midi_output_enabled_t)(void)
Definition: libretro.h:1233
void(RETRO_CALLCONV * retro_audio_callback_t)(void)
Definition: libretro.h:1875
retro_hw_context_reset_t context_destroy
Definition: libretro.h:2026
retro_perf_get_counter_t get_perf_counter
Definition: libretro.h:1692
Definition: libretro.h:386
unsigned max_width
Definition: libretro.h:2238
GLenum GLsizei len
Definition: glext.h:7389
Definition: libretro.h:397
Definition: libretro.h:1704
Definition: libretro.h:450
size_t len
Definition: libretro.h:1349
RETRO_API void retro_set_controller_port_device(unsigned port, unsigned device)
Definition: ffmpeg_core.c:232
retro_vfs_size_t size
Definition: libretro.h:1178
unsigned num_memory
Definition: libretro.h:1511
bool(RETRO_CALLCONV * retro_set_sensor_state_t)(unsigned port, enum retro_sensor_action action, unsigned rate)
Definition: libretro.h:1715
bool(RETRO_CALLCONV * retro_midi_write_t)(uint8_t byte, uint32_t delta_time)
Definition: libretro.h:1242
GLsizeiptr size
Definition: glext.h:6559
Definition: libretro.h:438
Definition: libretro.h:465
bool depth
Definition: libretro.h:1991
Definition: libretro.h:320
Definition: libretro.h:468
const char * value
Definition: libretro.h:2272
retro_vfs_rename_t rename
Definition: libretro.h:1185
Definition: libretro.h:1952
Definition: libretro.h:354
Definition: libretro.h:1707
GLenum GLuint id
Definition: glext.h:6233
includes all by default used to find thumbnails Please choose a single playlist first Add Entry Add Folder Select Files< multiple > Please fill out all required fields RetroArch updated successfully Please restart the application for the changes to take effect Contributors Move Down Load Remove Add Pass No shader passes Reset All Passes Download thumbnail Start on Download All Thumbnails This Playlist Configured in port
Definition: msg_hash_us.h:7699
int(RETRO_CALLCONV * retro_vfs_remove_t)(const char *path)
Definition: libretro.h:1166
retro_audio_callback_t callback
Definition: libretro.h:1888
RETRO_API void retro_run(void)
Definition: ffmpeg_core.c:430
Definition: libretro.h:410
Definition: libretro.h:326
Definition: libretro.h:353
unsigned id
Definition: libretro.h:1538
bool(RETRO_CALLCONV * retro_environment_t)(unsigned cmd, void *data)
Definition: libretro.h:2325
Definition: libretro.h:420
static float delta_time
Definition: menu_animation.c:68
float(RETRO_CALLCONV * retro_sensor_get_input_t)(unsigned port, unsigned id)
Definition: libretro.h:1718
void(RETRO_CALLCONV * retro_location_stop_t)(void)
Definition: libretro.h:1827
Definition: libretro.h:404
Definition: libretro.h:2152
Definition: libretro.h:1949
GLdouble s
Definition: glext.h:6390
bool registered
Definition: libretro.h:1619
Definition: libretro.h:2129
Definition: libretro.h:276
Definition: libretro.h:1172
void(RETRO_CALLCONV * retro_video_refresh_t)(const void *data, unsigned width, unsigned height, size_t pitch)
Definition: libretro.h:2338
const struct retro_game_info * info
Definition: libretro.h:2121
retro_perf_tick_t total
Definition: libretro.h:1616
Definition: libretro.h:368
unsigned char byte
Definition: jsonsax_full.c:47
retro_set_eject_state_t set_eject_state
Definition: libretro.h:2131
Definition: libretro.h:1559
RETRO_API unsigned retro_get_region(void)
Definition: ffmpeg_core.c:1668
Definition: libretro.h:365
enum retro_hw_render_interface_type interface_type
Definition: libretro.h:1217
Definition: libretro.h:1902
int64_t retro_time_t
Definition: libretro.h:1610
retro_replace_image_index_t replace_image_index
Definition: libretro.h:2138
Definition: libretro.h:473
const char * valid_extensions
Definition: libretro.h:1496
typedef void(__stdcall *PFN_DESTRUCTION_CALLBACK)(void *pData)
struct retro_system_timing timing
Definition: libretro.h:2257
struct retro_vfs_file_handle *RETRO_CALLCONV * retro_vfs_open_t(const char *path, unsigned mode, unsigned hints)
Definition: libretro.h:1129
Definition: libretro.h:336
int(RETRO_CALLCONV * retro_vfs_flush_t)(struct retro_vfs_file_handle *stream)
Definition: libretro.h:1162
Definition: libretro.h:322
retro_camera_start_t start
Definition: libretro.h:1786
retro_sensor_get_input_t get_sensor_input
Definition: libretro.h:1723
const char * extension
Definition: libretro.h:1482
const struct retro_controller_description * types
Definition: libretro.h:1475
bool block_extract
Definition: libretro.h:2231
retro_get_num_images_t get_num_images
Definition: libretro.h:2136
RETRO_API void retro_get_system_info(struct retro_system_info *info)
Definition: ffmpeg_core.c:238
Definition: libretro.h:271
Definition: libretro.h:1566
Definition: libretro.h:2160
Definition: libretro.h:474
GLdouble GLdouble right
Definition: glext.h:11766
const char * description
Definition: libretro.h:2186
size_t select
Definition: libretro.h:1336
unsigned access_flags
Definition: libretro.h:2313
Definition: libretro.h:352
Definition: libretro.h:346
void * ptr
Definition: libretro.h:1323
GLsizei GLsizei GLenum GLenum const GLvoid * data
Definition: glext.h:6303
Definition: libretro.h:1856
Definition: libretro.h:373
typedef bool(RETRO_CALLCONV *retro_replace_image_index_t)(unsigned index
retro_hw_render_interface_type
Definition: libretro.h:1203
Definition: libretro.h:323
Definition: libretro.h:456
retro_get_cpu_features_t get_cpu_features
Definition: libretro.h:1690
retro_pixel_format
Definition: libretro.h:2142
Definition: libretro.h:380
Definition: libretro.h:451
retro_set_rumble_state_t set_rumble_state
Definition: libretro.h:1871
Definition: libretro.h:356
retro_keyboard_event_t callback
Definition: libretro.h:2068
Definition: libretro.h:2248
void(RETRO_CALLCONV * retro_proc_address_t)(void)
Definition: libretro.h:1541
Definition: libretro.h:1265
retro_set_led_state_t set_led_state
Definition: libretro.h:1224
Definition: libretro.h:261
Definition: libretro.h:428
Definition: libretro.h:394
Definition: libretro.h:1206
Definition: libretro.h:1774
size_t offset
Definition: libretro.h:1324
Definition: libretro.h:311
Definition: libretro.h:341
Definition: libretro.h:2175
Definition: libretro.h:1215
const char * library_version
Definition: libretro.h:2196
Definition: libretro.h:408
retro_vfs_remove_t remove
Definition: libretro.h:1184
Definition: libretro.h:344
Definition: libretro.h:2066
unsigned memory_flags
Definition: libretro.h:2316
Definition: libretro.h:277
Definition: libretro.h:378
retro_hw_context_reset_t context_reset
Definition: libretro.h:1978
Definition: libretro.h:370
void(RETRO_CALLCONV * retro_audio_sample_t)(int16_t left, int16_t right)
Definition: libretro.h:2345
Definition: libretro.h:454
RETRO_API void retro_set_audio_sample(retro_audio_sample_t)
Definition: ffmpeg_core.c:297
Definition: libretro.h:259
retro_log_level
Definition: libretro.h:1564
Definition: libretro.h:411
Definition: libretro.h:1886
Definition: libretro.h:358
const char * library_name
Definition: libretro.h:2194
Definition: libretro.h:1571
unsigned(RETRO_CALLCONV * retro_get_num_images_t)(void)
Definition: libretro.h:2104
retro_midi_write_t write
Definition: libretro.h:1253
const char * addrspace
Definition: libretro.h:1380
unsigned width
Definition: libretro.h:2303
retro_location_get_position_t get_position
Definition: libretro.h:1844
Definition: libretro.h:421
RETRO_API size_t retro_get_memory_size(unsigned id)
Definition: ffmpeg_core.c:1706
Definition: libretro.h:426
ubyte cmd
Definition: wiiuse_internal.h:319
retro_camera_frame_opengl_texture_t frame_opengl_texture
Definition: libretro.h:1793
RETRO_API void retro_set_input_state(retro_input_state_t)
Definition: ffmpeg_core.c:312
Definition: libretro.h:403
Definition: libretro.h:1479
retro_mod
Definition: libretro.h:463
const void * data
Definition: libretro.h:2285
Definition: libretro.h:1958
GLuint counter
Definition: glext.h:12023
Definition: libretro.h:445
Definition: libretro.h:333
bool need_fullpath
Definition: libretro.h:1499
void(RETRO_CALLCONV * retro_perf_stop_t)(struct retro_perf_counter *counter)
Definition: libretro.h:1652
void(RETRO_CALLCONV * retro_set_led_state_t)(int led, int state)
Definition: libretro.h:1221
Definition: libretro.h:2260
GLenum GLenum GLsizei const GLuint GLboolean enabled
Definition: glext.h:8417
Definition: libretro.h:1452
Definition: libretro.h:371
Definition: libretro.h:476
bool(RETRO_CALLCONV * retro_camera_start_t)(void)
Definition: libretro.h:1735
Definition: libretro.h:367
Definition: libretro.h:262
const char * desc
Definition: libretro.h:1463
bool need_fullpath
Definition: libretro.h:2225
RETRO_API unsigned retro_api_version(void)
Definition: ffmpeg_core.c:227
Definition: libretro.h:2148
Definition: libretro.h:2234
retro_hw_get_proc_address_t get_proc_address
Definition: libretro.h:1987
uint64_t(RETRO_CALLCONV * retro_get_cpu_features_t)(void)
Definition: libretro.h:1634
Definition: libretro.h:1248
Definition: libretro.h:422
const char * ident
Definition: libretro.h:1524
Definition: libretro.h:318
void(RETRO_CALLCONV * retro_keyboard_event_t)(bool down, unsigned keycode, uint32_t character, uint16_t key_modifiers)
Definition: libretro.h:2063
Definition: libretro.h:1946
enum retro_hw_render_context_negotiation_interface_type interface_type
Definition: libretro.h:1267
Definition: libretro.h:327
retro_vfs_close_t close
Definition: libretro.h:1177
unsigned base_height
Definition: libretro.h:2237
void(RETRO_CALLCONV * retro_frame_time_callback_t)(retro_usec_t usec)
Definition: libretro.h:1901
Definition: libretro.h:1937
Definition: libretro.h:1939
Definition: libretro.h:2166
Definition: libretro.h:1190
GLint level
Definition: glext.h:6293
bool(RETRO_CALLCONV * retro_add_image_index_t)(void)
Definition: libretro.h:2127
RETRO_API void retro_set_video_refresh(retro_video_refresh_t)
Definition: ffmpeg_core.c:317
unsigned device
Definition: libretro.h:2179
Definition: libretro.h:435
void(RETRO_CALLCONV * retro_perf_start_t)(struct retro_perf_counter *counter)
Definition: libretro.h:1649
Definition: libretro.h:325
signed short int16_t
Definition: stdint.h:122
const char * meta
Definition: libretro.h:2288
Definition: libretro.h:393
int64_t(RETRO_CALLCONV * retro_vfs_seek_t)(struct retro_vfs_file_handle *stream, int64_t offset, int seek_position)
Definition: libretro.h:1150
uint64_t caps
Definition: libretro.h:1779
retro_proc_address_t(RETRO_CALLCONV * retro_get_proc_address_t)(const char *sym)
Definition: libretro.h:1557
retro_vfs_tell_t tell
Definition: libretro.h:1179
Definition: libretro.h:382
size_t start
Definition: libretro.h:1328
Definition: libretro.h:334
Definition: libretro.h:321
const struct retro_subsystem_memory_info * memory
Definition: libretro.h:1510
Definition: libretro.h:1612
retro_midi_flush_t flush
Definition: libretro.h:1254
retro_location_stop_t stop
Definition: libretro.h:1843
#define RETRO_CALLCONV
Definition: libretro.h:52
Definition: libretro.h:434
Definition: libretro.h:452
retro_hw_render_context_negotiation_interface_type
Definition: libretro.h:1257
static uint64_t state[MAX_PADS]
Definition: xenon360_input.c:33
retro_key
Definition: libretro.h:308
unsigned height
Definition: libretro.h:1783
retro_set_sensor_state_t set_sensor_state
Definition: libretro.h:1722
Definition: libretro.h:407
int64_t(RETRO_CALLCONV * retro_vfs_tell_t)(struct retro_vfs_file_handle *stream)
Definition: libretro.h:1146
Definition: libretro.h:1514
bool stencil
Definition: libretro.h:1995
uint64_t retro_perf_tick_t
Definition: libretro.h:1609
Definition: libretro.h:268
retro_camera_lifetime_status_t initialized
Definition: libretro.h:1799
retro_frame_time_callback_t callback
Definition: libretro.h:1904
static struct frame frames[2]
Definition: ffmpeg_core.c:162
Definition: libretro.h:349
Definition: libretro.h:406
unsigned type
Definition: libretro.h:1487
Definition: libretro.h:453
Definition: libretro.h:2298
Definition: libretro.h:449
size_t disconnect
Definition: libretro.h:1340
RETRO_API void retro_set_environment(retro_environment_t)
Definition: ffmpeg_core.c:272
Definition: libretro.h:1473
Definition: libretro.h:443
Definition: libretro.h:399
Definition: libretro.h:392
Definition: libretro.h:324
RETRO_API void retro_cheat_set(unsigned index, bool enabled, const char *code)
Definition: ffmpeg_core.c:1715
bool(RETRO_CALLCONV * retro_midi_flush_t)(void)
Definition: libretro.h:1246
Definition: libretro.h:2254
retro_camera_lifetime_status_t deinitialized
Definition: libretro.h:1805
Definition: libretro.h:1306
Definition: libretro.h:361
Definition: inftrees.h:27
unsigned height
Definition: libretro.h:2304
retro_rumble_effect
Definition: libretro.h:1851
retro_vfs_seek_t seek
Definition: libretro.h:1180
Definition: libretro.h:436
int64_t(RETRO_CALLCONV * retro_vfs_size_t)(struct retro_vfs_file_handle *stream)
Definition: libretro.h:1138
Definition: libretro.h:1210
retro_log_printf_t log
Definition: libretro.h:1580
void(RETRO_CALLCONV * retro_log_printf_t)(enum retro_log_level level, const char *fmt,...)
Definition: libretro.h:1575
unsigned(RETRO_CALLCONV * retro_get_image_index_t)(void)
Definition: libretro.h:2095
int64_t(RETRO_CALLCONV * retro_vfs_write_t)(struct retro_vfs_file_handle *stream, const void *s, uint64_t len)
Definition: libretro.h:1158
void(RETRO_CALLCONV * retro_camera_frame_raw_framebuffer_t)(const uint32_t *buffer, unsigned width, unsigned height, size_t pitch)
Definition: libretro.h:1750
double sample_rate
Definition: libretro.h:2251
bool(RETRO_CALLCONV * retro_location_get_position_t)(double *lat, double *lon, double *horiz_accuracy, double *vert_accuracy)
Definition: libretro.h:1831
unsigned max_height
Definition: libretro.h:2239
Definition: libretro.h:1869
bool required
Definition: libretro.h:1506
Definition: libretro.h:357
Definition: libretro.h:458
retro_vfs_flush_t flush
Definition: libretro.h:1183
Definition: libretro.h:1944
Definition: libretro.h:469
retro_camera_frame_raw_framebuffer_t frame_raw_framebuffer
Definition: libretro.h:1790
void(RETRO_CALLCONV * retro_perf_register_t)(struct retro_perf_counter *counter)
Definition: libretro.h:1646
Definition: libretro.h:472
uint32_t required_interface_version
Definition: libretro.h:1195
Definition: libretro.h:272
Definition: libretro.h:433
Definition: libretro.h:319
unsigned base_width
Definition: libretro.h:2236
retro_vfs_truncate_t truncate
Definition: libretro.h:1187
unsigned version_minor
Definition: libretro.h:2009
Definition: libretro.h:1720
Definition: libretro.h:402
Definition: libretro.h:332
unsigned num_types
Definition: libretro.h:1476
Definition: libretro.h:315
Definition: libretro.h:395
GLuint index
Definition: glext.h:6671
Definition: libretro.h:274
bool(RETRO_CALLCONV * retro_location_start_t)(void)
Definition: libretro.h:1823
Definition: libretro.h:429
unsigned frames
Definition: libretro.h:2169
Definition: libretro.h:1728
unsigned port
Definition: libretro.h:2178
Definition: libretro.h:1854
Definition: libretro.h:330
uintptr_t(RETRO_CALLCONV * retro_hw_get_current_framebuffer_t)(void)
Definition: libretro.h:1930
Definition: libretro.h:1578
const struct retro_memory_descriptor * descriptors
Definition: libretro.h:1454
retro_perf_stop_t perf_stop
Definition: libretro.h:1695
Definition: libretro.h:412
unsigned version_major
Definition: libretro.h:2006
Definition: libretro.h:416
RETRO_API void retro_deinit(void)
Definition: ffmpeg_core.c:224
Definition: libretro.h:379
retro_camera_stop_t stop
Definition: libretro.h:1787
Definition: libretro.h:1956
Definition: libretro.h:1490
Definition: libretro.h:418
retro_perf_tick_t start
Definition: libretro.h:1615
Definition: libretro.h:355
Definition: libretro.h:363
Definition: libretro.h:263
Definition: libretro.h:369
Definition: libretro.h:377
Definition: libretro.h:375
Definition: libretro.h:430
Definition: libretro.h:383
Definition: libretro.h:448
Definition: libretro.h:398
Definition: libretro.h:390
GLuint GLuint stream
Definition: glext.h:8189
void(RETRO_CALLCONV * retro_perf_log_t)(void)
Definition: libretro.h:1639
retro_perf_tick_t(RETRO_CALLCONV * retro_perf_get_counter_t)(void)
Definition: libretro.h:1631
Definition: libretro.h:266
int(RETRO_CALLCONV * retro_vfs_rename_t)(const char *old_path, const char *new_path)
Definition: libretro.h:1170
const char * path
Definition: libretro.h:2277
Definition: libretro.h:260
Definition: libretro.h:316
void(RETRO_CALLCONV * retro_audio_set_state_callback_t)(bool enabled)
Definition: libretro.h:1884
retro_perf_start_t perf_start
Definition: libretro.h:1694
retro_location_lifetime_status_t initialized
Definition: libretro.h:1847
Definition: libretro.h:413
const char * desc
Definition: libretro.h:1493
Definition: libretro.h:391
Definition: libretro.h:270
GLint GLint GLsizei width
Definition: glext.h:6293
Definition: libretro.h:437
Definition: libretro.h:388
retro_perf_get_time_usec_t get_time_usec
Definition: libretro.h:1689
Definition: libretro.h:384
Definition: libretro.h:1840
retro_vfs_read_t read
Definition: libretro.h:1181
retro_get_image_index_t get_image_index
Definition: libretro.h:2134
const struct retro_subsystem_rom_info * roms
Definition: libretro.h:1532
enum retro_hw_context_type context_type
Definition: libretro.h:1964
enum retro_pixel_format format
Definition: libretro.h:2308
Definition: libretro.h:424
signed __int64 int64_t
Definition: stdint.h:135
Definition: libretro.h:1687
Definition: libretro.h:442
Definition: libretro.h:423
RETRO_API void retro_get_system_av_info(struct retro_system_av_info *info)
Definition: ffmpeg_core.c:247
Definition: libretro.h:264
const char * msg
Definition: libretro.h:2168
void(RETRO_CALLCONV * retro_camera_lifetime_status_t)(void)
Definition: libretro.h:1744
Definition: libretro.h:2163
unsigned width
Definition: libretro.h:1782
Definition: libretro.h:389
bool cache_context
Definition: libretro.h:2015
Definition: libretro.h:455
retro_hw_get_current_framebuffer_t get_current_framebuffer
Definition: libretro.h:1983
retro_location_lifetime_status_t deinitialized
Definition: libretro.h:1848
RETRO_API void retro_init(void)
Definition: ffmpeg_core.c:212
RETRO_API void retro_set_audio_sample_batch(retro_audio_sample_batch_t)
Definition: ffmpeg_core.c:302
Definition: libretro.h:364
Definition: libretro.h:342
Definition: libretro.h:446
Definition: libretro.h:340
Definition: libretro.h:401
Definition: libretro.h:345
Definition: libretro.h:275
unsigned id
Definition: libretro.h:2181
retro_proc_address_t(RETRO_CALLCONV * retro_hw_get_proc_address_t)(const char *sym)
Definition: libretro.h:1933
size_t pitch
Definition: libretro.h:2305
#define RETRO_API
Definition: libretro.h:75
Definition: libretro.h:1569
Definition: libretro.h:385
Definition: libretro.h:1705
retro_midi_output_enabled_t output_enabled
Definition: libretro.h:1251
retro_vfs_write_t write
Definition: libretro.h:1182
retro_camera_buffer
Definition: libretro.h:1726
Definition: libretro.h:265
Definition: libretro.h:427
const char * desc
Definition: libretro.h:1517
Definition: libretro.h:1207
Definition: libretro.h:312
Definition: libretro.h:359
RETRO_API void retro_cheat_reset(void)
Definition: ffmpeg_core.c:1712
unsigned interface_version
Definition: libretro.h:1218
retro_midi_input_enabled_t input_enabled
Definition: libretro.h:1250
double fps
Definition: libretro.h:2250
retro_usec_t reference
Definition: libretro.h:1908
bool(RETRO_CALLCONV * retro_midi_input_enabled_t)(void)
Definition: libretro.h:1229
GLintptr offset
Definition: glext.h:6560
GLint left
Definition: glext.h:8393
Definition: libretro.h:444
void(RETRO_CALLCONV * retro_input_poll_t)(void)
Definition: libretro.h:2357
retro_get_eject_state_t get_eject_state
Definition: libretro.h:2132
int(RETRO_CALLCONV * retro_vfs_close_t)(struct retro_vfs_file_handle *stream)
Definition: libretro.h:1134
Definition: libretro.h:360
bool(RETRO_CALLCONV * retro_midi_read_t)(uint8_t *byte)
Definition: libretro.h:1237
struct retro_game_geometry geometry
Definition: libretro.h:2256
Definition: libretro.h:432
unsigned short uint16_t
Definition: stdint.h:125
void(RETRO_CALLCONV * retro_hw_context_reset_t)(void)
Definition: libretro.h:1925
Definition: libretro.h:400
Definition: libretro.h:467
struct nk_device device
Definition: nk_common.c:44
bool down
Definition: connect_wiiupro.c:51
unsigned __int64 uint64_t
Definition: stdint.h:136
RETRO_API void * retro_get_memory_data(unsigned id)
Definition: ffmpeg_core.c:1700
GLenum GLuint GLenum GLsizei length
Definition: glext.h:6233
unsigned num_descriptors
Definition: libretro.h:1455
Definition: libretro.h:381
unsigned char uint8_t
Definition: stdint.h:124
void(RETRO_CALLCONV * retro_camera_frame_opengl_texture_t)(unsigned texture_id, unsigned texture_target, const float *affine)
Definition: libretro.h:1771
Definition: libretro.h:419
unsigned int uint32_t
Definition: stdint.h:126
Definition: libretro.h:331
Definition: libretro.h:425
retro_location_set_interval_t set_interval
Definition: libretro.h:1845
const char * valid_extensions
Definition: libretro.h:2198
unsigned id
Definition: libretro.h:1470
Definition: libretro.h:1568
Definition: libretro.h:1731
Definition: libretro.h:396
Definition: libretro.h:347
Definition: libretro.h:348
int64_t(RETRO_CALLCONV * retro_vfs_truncate_t)(struct retro_vfs_file_handle *stream, int64_t length)
Definition: libretro.h:1142
Definition: libretro.h:1961
Definition: libretro.h:417
Definition: libretro.h:374
retro_vfs_open_t open
Definition: libretro.h:1176
GLint GLint GLsizei GLsizei height
Definition: glext.h:6293
Definition: libretro.h:1260
Definition: libretro.h:460
Definition: libretro.h:1259
retro_audio_set_state_callback_t set_state
Definition: libretro.h:1889
const char *(RETRO_CALLCONV * retro_vfs_get_path_t)(struct retro_vfs_file_handle *stream)
Definition: libretro.h:1124
retro_perf_register_t perf_register
Definition: libretro.h:1693
int16_t(RETRO_CALLCONV * retro_input_state_t)(unsigned port, unsigned device, unsigned index, unsigned id)
Definition: libretro.h:2366
bool(RETRO_CALLCONV * retro_set_eject_state_t)(bool ejected)
Definition: libretro.h:2087
unsigned num_roms
Definition: libretro.h:1535
int64_t retro_usec_t
Definition: libretro.h:1900
struct retro_vfs_interface * iface
Definition: libretro.h:1200
Definition: libretro.h:313