Commit Graph

1518 Commits

Author SHA1 Message Date
orbea 714aee7068 Makefile.common: Use new defines from config.mk. 2017-11-25 15:40:08 -08:00
twinaphex d4c3108b88 Implement new nbio interface implementations 2017-11-25 05:51:33 +01:00
twinaphex 7a772b9cd4 Create nbio_intf.c 2017-11-25 05:35:55 +01:00
GameDragon2k 4f9119d42e Fix conflict 2017-11-23 08:06:33 -05:00
GameDragon2k ec2808685d Add files to handle all cheevos badges. 2017-11-23 07:56:46 -05:00
twinaphex 67fea30406 Remove remaining references to HAVE_FBO 2017-11-13 08:55:41 +01:00
Brad Parker 5715774c3f libFLAC: use windows utf8 helper functions for Unicode support 2017-10-29 12:08:24 -04:00
Brad Parker 20850a7f92 travis: add mingw build targets 2017-10-24 00:37:31 -04:00
Andre Leiradella 9ee28f0f24 Moved all cheevos_cond_t related stuff to their own files 2017-10-22 19:42:15 +01:00
Andre Leiradella cd918390bb Moved all cheevos_var_t related stuff to their own files 2017-10-22 17:11:23 +01:00
radius 5ccdc8811c update nuklear.h
fix window clipping
remove dead code
2017-10-10 18:08:53 -05:00
Andre Leiradella cfd4a4bdf4 Remove threads as a prerequisite for cheevos 2017-10-03 21:05:23 +01:00
twinaphex 105b98b837 Rename gl_legacy_renderchain to gl2_renderchain 2017-09-19 15:06:49 +02:00
Brad Parker 2c45f0c31e don't confuse libflac PACKAGE_VERSION with RetroArch's 2017-09-18 20:21:37 -04:00
Brian Koropoff f1eaf787ec Fix libFLAC build in Windows 2017-09-17 22:03:38 -07:00
Brian Koropoff 2c7b6a94e4 common: add chd_stream interface 2017-09-17 02:02:04 -07:00
Brian Koropoff 8a5fe21702 deps:7zip: add files needed by libchdr 2017-09-17 02:02:04 -07:00
Brian Koropoff 4ead5da18a deps: import libFLAC
This is needed by libchdr
2017-09-17 02:02:04 -07:00
twinaphex a532ef3cea (XMB) Prevent memory leak 2017-09-12 04:47:37 +02:00
radius fe8a0657b4 add input_mapper scafolding 2017-09-11 00:20:20 -05:00
twinaphex 266970bead Don't commit this 2017-09-11 03:11:07 +02:00
twinaphex fa802ac19a Remove this 2017-09-11 02:47:21 +02:00
twinaphex 078e249ff7 Comment this out again 2017-09-11 02:22:59 +02:00
twinaphex 0007d66bf8 Fix memory leaks 2017-09-11 02:22:46 +02:00
twinaphex 8654f124d1 Cleanup of audio_driver_dsp_filter_init - reduce stack usage 2017-09-09 04:56:13 +02:00
twinaphex 2b81f945df Update D3D8 codepaths 2017-09-05 01:03:55 +02:00
twinaphex e1c139dda6 Buildfix 2017-09-05 00:10:24 +02:00
twinaphex d1709c7ffb Buildfix 2017-09-05 00:07:26 +02:00
twinaphex 9087b367b6 Start adding D3D8 rules 2017-09-05 00:06:07 +02:00
twinaphex e16371b8a5 Merge input_config.c and input_driver.c 2017-08-31 02:25:04 +02:00
Rob Loach 4177286dbb
Add include directory for glib 2017-08-12 20:42:40 -04:00
Rob Loach b0805d5e1d
Update Makefile.common 2017-08-12 19:54:48 -04:00
Rob Loach f4283f6de0
Add HAVE_LIBUI define 2017-08-12 18:43:16 -04:00
twinaphex 0afb629c81 Buildfix 2017-08-06 23:19:11 +02:00
Romain Tisserand cbe2d9a941 Preliminary MOD/S3M/XM support through ibmx library (part of micromod repository) 2017-08-04 15:05:29 +02:00
twinaphex e517e9b96a Add file_stream_transforms 2017-07-27 09:09:37 +02:00
Brad Parker 9b71cdbb0f mbedtls: win32 buildfix 2017-07-26 09:18:17 -04:00
Brad Parker 02381aabef add SSL/TLS support 2017-07-26 09:18:17 -04:00
Brad Parker df09b0dc9b hook up traditional chinese translation to GUI, add utf8 BOM for msvc 2017-07-22 23:59:47 -04:00
twinaphex 790fcd2264 Add test for libui 2017-07-03 09:45:09 +02:00
twinaphex d27252daed Add -lusp10 2017-07-03 08:44:59 +02:00
twinaphex 9d91a38602 Add -ld2dl -ldwrite for libui/Win32 2017-07-03 08:43:42 +02:00
twinaphex 22dee03c65 Add -luxtheme for libui/Win32 2017-07-03 08:41:11 +02:00
twinaphex 21cb98e3fb Add Darwin rules 2017-07-03 08:32:36 +02:00
twinaphex 39b1e43cbc Add win32 rules 2017-07-03 07:19:12 +02:00
twinaphex aed74a008c Add makefile rules 2017-07-03 07:10:23 +02:00
twinaphex 38e5d062e8 Merge tinyalsa pcm into audio/drivers/tinyalsa.c - now single-file 2017-06-24 21:48:43 +02:00
Charlton Head 4ad5f67663 TinyALSA support 2017-06-23 20:44:00 -05:00
twinaphex f087419165 Rename platform_linux.c to platform_unix.c 2017-06-19 17:38:49 +02:00
ensrha 1f841909f5 Prevent OSS driver from being compiled & linked twice 2017-06-19 13:18:04 +01:00
twinaphex 55e23395e0 Update Makefile.common 2017-06-18 15:35:46 +02:00
twinaphex 6af5bd01bf Merge retro_stat and file_path 2017-06-16 15:00:11 +02:00
twinaphex c7ac70a923 Combine video_renderchain_driver.c and video_driver.c 2017-06-12 15:45:58 +02:00
twinaphex fba0080ebc (7zip) remove some unneeded files 2017-06-12 12:40:48 +02:00
twinaphex 8d1e51af7c Make archive_file_7z.c less dependent on 7zip source files 2017-06-12 12:26:19 +02:00
twinaphex a41b8bc199 Direct usage of epoll 2017-06-11 20:51:21 +02:00
twinaphex 060753258a Combine input_driver.c and input_keyboard.c 2017-06-11 17:51:12 +02:00
twinaphex 612cb54cfe Merge input_hid_driver 2017-06-11 08:56:36 +02:00
twinaphex eb08a86647 Get rid of udev_common.c 2017-06-08 21:46:26 +02:00
twinaphex f307135d1d Split up wayland input driver into separate driver; and
improve mouse support for menu
2017-06-06 07:34:33 +02:00
twinaphex 6b3dbff75f Merge input_driver.c and input_joypad_driver.c 2017-06-06 05:56:02 +02:00
twinaphex 46182e090b Merge keyboard_event_win32.cpp with win32_common.cpp 2017-05-20 19:46:27 +02:00
twinaphex 5a9dbf7e4f Merge keyboard files for udev/x11 2017-05-20 19:44:04 +02:00
twinaphex 58787e6d89 (libretro-common) Create stdin_stream.c 2017-05-20 14:58:51 +02:00
twinaphex 59fb7700b8 Combine menu_driver.c and menu_display.c 2017-05-19 15:25:14 +02:00
Zoran Vuckovic 1bc945e3dc Add Windows raw input driver 2017-05-18 18:48:41 +02:00
twinaphex 59b3344e72 Combine video_driver.c and video_shader_driver.c 2017-05-18 14:47:24 +02:00
twinaphex ee8dc151a3 Combine menu_driver.c and menu_navigation.c 2017-05-17 03:00:32 +02:00
twinaphex 7b7a31d944 Should link now 2017-05-16 22:43:21 +02:00
twinaphex 7cb78d499c Rework WANT_WGL rules 2017-05-16 22:33:48 +02:00
twinaphex def3343272 Add empty audio_mixer file 2017-05-14 02:03:40 +02:00
twinaphex 42ebe7a7ad Merge runloop.c and retroarch.c 2017-05-11 09:11:46 +02:00
twinaphex f928e57064 Combine video_context_driver.c and video_driver.c 2017-05-09 01:25:59 +02:00
Andre Leiradella 844d1475e6 Reverted cheevos changes in preparation for conversion to task; fixed 4884 2017-05-07 19:06:03 +01:00
twinaphex 33f2fe8029 Move cheevos.c to tasks/task_cheevos.c and add TODO/FIXME note 2017-05-06 05:50:46 +02:00
twinaphex 301ee64e80 Add HAVE_XINERAMA ifdefs 2017-04-26 15:29:21 +02:00
Brian S. Stephan efe90a9f34 only build xinerama_common.o if it is enabled 2017-04-25 22:26:46 -05:00
twinaphex 6078864e26 Turn ffmpeg FFT into C code and remove GLM dependency 2017-04-22 12:59:28 +02:00
twinaphex 5b1ecbff87 Remove rsemaphore 2017-04-21 20:41:26 +02:00
twinaphex 40411e5a6f Turn gfx/math functions into macros 2017-04-20 22:14:03 +02:00
twinaphex 1f29de24de Update Makefile.common 2017-04-19 12:43:26 +02:00
twinaphex 7790fc3647 MOve renderchain files to dir 2017-04-19 01:51:05 +02:00
twinaphex 9b3519f850 Turn matrix_4x4_lookat into macro, remove matrix_4x4.c 2017-04-16 07:57:31 +02:00
Zoran Vuckovic 129151d5fc add wasapi audio driver 2017-04-11 00:24:37 +02:00
twinaphex 9e5d6c4155 Update Makefile.common/griffin 2017-04-07 20:56:30 +02:00
twinaphex 69abe6dbb9 Move deps/zlib to deps/libz 2017-03-25 10:05:33 +01:00
twinaphex 62aa0c4415 Split up dbus functions into separate file 2017-03-24 00:12:21 +01:00
twinaphex 1ce3b12335 Split up xinerama functions into separate files 2017-03-23 19:59:11 +01:00
twinaphex 1274092fdd Move audio_mixer code to libretro-common 2017-03-22 03:00:21 +01:00
Brad Parker 0d81b2005f parse new lobby room listing with JSON 2017-03-05 14:19:35 -05:00
Brad Parker 21fe0c8499 bake in johnanthonyowens/jsonsax as jsonsax_full 2017-03-05 14:19:35 -05:00
losernator b8020c0c21 add support for Korean 2017-03-05 01:43:13 +09:00
twinaphex cc75e002cd Add managers/core_manager.c 2017-02-24 06:29:13 +01:00
twinaphex cec74a9460 Add audio_mixer.c for console/Apple builds 2017-02-23 04:26:27 +01:00
Twinaphex c8dfdaa5ff Merge pull request #4687 from leiradel/feature/mixer
Feature/mixer
2017-02-23 03:39:19 +01:00
Andre Leiradella 1499a7ec64 Added the audio mixer to the Makefile 2017-02-23 00:00:16 +00:00
Gregor Richards 5f723d1bda Moving NAT traversal into a task to avoid blocking the UI. 2017-02-20 19:08:31 -05:00
Brad Parker abc7da4c87 miniupnpc: fix include dir for linux, fix setsockopt warning on windows 2017-02-15 20:23:12 -05:00
twinaphex 91f2cd0b95 Fix this up 2017-02-16 01:10:45 +01:00
twinaphex b3d71320bc Add miniupnpc to Android 2017-02-16 00:59:32 +01:00
twinaphex cd1b95220a Add miniupnpc dependency which can be optionally compiled in 2017-02-15 21:03:57 +01:00
Brad Parker 83619b25e6 DOS: add keyboard driver to support non-joypad keys 2017-02-05 13:55:21 -05:00
Andre Leiradella 0c8ee93e3e Moved cheevos files to their own folder in preparation for the changes to support leaderboards 2017-02-03 10:03:57 +00:00
twinaphex 1a5978d7a2 Move patch.c to tasks/task_patch.c 2017-01-31 05:33:13 +01:00
twinaphex cdb45a38d3 Refactor code - do away with sinc_resampler_common 2017-01-30 18:43:09 +01:00
twinaphex 21508003c9 Create sinc_resampler_common 2017-01-30 18:15:41 +01:00
Brad Parker 18f78613ae Merge branch 'wav_loader' 2017-01-27 11:13:28 -05:00
Brad Parker 4fae51edcb initial resampling wav loader 2017-01-25 01:28:48 -05:00
twinaphex c3eb4327bf Remove algorithms/mismatch 2017-01-25 02:57:43 +01:00
Brad Parker 57949227df DOS: initial input/joypad driver 2017-01-24 00:55:58 -05:00
twinaphex 669599cfd7 Add audio_mix to libretro-common 2017-01-24 00:29:40 +01:00
radius 3306f5274a add name matching 2017-01-22 18:39:07 -05:00
Twinaphex 3ff158b907 Merge pull request #4436 from fr500/lobby
Basic lobby system (don't merge, just for tracking)
2017-01-22 21:08:43 +01:00
Brad Parker c4bfa6b0d2 DOS: initial VGA int13 graphics driver 2017-01-22 10:47:11 -05:00
Jean-André Santoni 2dee8f77b6 (Netplay) Add a task to find a game from its CRC 2017-01-22 03:17:50 +01:00
Sergi Granell 3dacc03b52 Get HAVE_XMB define out of HAVE_RGUI
Add -DHAVE_STB_FONT to HAVE_STB_FONT
Add -DHAVE_OVERLAY to HAVE_OVERLAY
(VITA) Improve Makefile.vita (proper netlogging)
2017-01-17 23:12:36 +01:00
Sergi Granell 4b4aeec445 (VITA) Use .c shaders 2017-01-17 20:58:51 +01:00
twinaphex 472df1ad33 Add HAVE_NETLOGGER rule 2017-01-17 19:31:11 +01:00
twinaphex 15853842f0 Add more files 2017-01-17 18:01:29 +01:00
twinaphex 7beecd37af Add platextra files for Vita 2017-01-17 17:56:49 +01:00
twinaphex 92489a3f14 Add CFLAGS for vita2d 2017-01-17 17:33:10 +01:00
twinaphex 848be8c549 Add libvita2d rules 2017-01-17 17:31:38 +01:00
twinaphex fae7be1cec Make sure HAVE_MENU_COMMON is defined for XMB and MaterialUI 2017-01-17 14:53:29 +01:00
twinaphex 4b8c22e311 Add HAVE_MENU ifdef 2017-01-17 14:40:59 +01:00
twinaphex f074c3fa7e Add this 2017-01-17 14:02:50 +01:00
Brad Parker afb94e2b96 GDI: draw a gradient background for xmb 2017-01-16 20:41:09 -05:00
Brad Parker 05c37bd39f initial GDI driver skeleton 2017-01-16 20:41:04 -05:00
Brad Parker 99508cfd64 allow --disable-vulkan on Windows 2017-01-16 15:08:05 -05:00
twinaphex ef974086aa Split up menu OSK code to separate file - menu/widgets/menu_osk.c 2017-01-12 11:31:24 +01:00
twinaphex d3b818a16a Move dsp_filter to libretro-common 2017-01-09 12:22:29 +01:00
twinaphex 925d60c0cc Implement part 2 of Browse URL 2016-12-27 00:02:09 +01:00
Twinaphex d23beed9bb Merge pull request #4288 from Themaister/master
Vulkan: Fix menu shader parameters for slangp.
2016-12-21 00:20:06 +01:00
Hans-Kristian Arntzen 4e9fe4bd54 Vulkan: Fix menu shader parameters for slangp.
video_shader_resolve_parameters did not take #includes into account
while the Vulkan implementation did. Added a helper function which
parses a shader file and figures out the shader parameters in the same
way.
2016-12-20 15:58:37 +01:00
Brad Parker d20f45c9d4 make battery level check into a task 2016-12-20 09:18:07 -05:00
Gregor Richards f619789e48 Refactoring: netplay_common.c -> netplay_handshake.c/netplay_delta.c
Refactoring netplay_common into its two actual components, the handshake
and delta-frame related functions.
2016-12-18 19:28:43 -05:00
Gregor Richards 4e905bf524 Refactoring: netplay_sync.c
Renamed netplay_net.c to netplay_sync.c, as all that remains in that
file is synchronization-related functions.
2016-12-18 19:28:43 -05:00
Gregor Richards 257c5d3188 Refactoring netplay_init.c/netplay_net.c
Split the remainder of netplay.c into netplay_init.c and netplay_net.c
(which will soon be netplay_sync.c)
2016-12-18 19:28:43 -05:00
Gregor Richards 7e2465ef1f Refactoring: Moving I/O functionality into netplay_io.c 2016-12-18 19:28:43 -05:00
Gregor Richards 8c59c7dd77 Starting to refactor: Separating frontend stuff into netplay_frontend.c 2016-12-18 19:28:43 -05:00
Gregor Richards 9b2270f5d4 Say goodbye to spectator mode (for now) 2016-12-18 19:28:42 -05:00
Gregor Richards 900e5a79ec Use nonblocking sockets for Netplay to avoid some stalls. 2016-12-18 19:28:38 -05:00
Hans-Kristian Arntzen c48bb6284e Wayland: Cursor toggling. 2016-12-17 21:34:51 +01:00
twinaphex 17a66067b0 Add menu_filebrowser.c 2016-12-16 08:59:17 +01:00
Jools Wills ef86ec68fa fix building with neon enabled - fixes #4239 2016-12-14 04:25:53 +00:00
twinaphex 08a60c94d0 Move audio resampler drivers (Sinc/nearest) to libretro-common; maister gave permission to relicense to MIT 2016-12-12 13:02:29 +01:00
twinaphex 7af2e2e6b8 Add HAVE_CC_RESAMPLER to more Makefiles 2016-12-12 12:48:04 +01:00
twinaphex 8042c2ac62 Move config_file_userdata.c to libretro-common 2016-12-12 12:36:46 +01:00
Andrés Suárez f9c3869b43 Merge branch 'master' into qt 2016-12-11 15:08:19 -05:00
radius fd84613db5 get this working again 2016-11-19 21:19:56 -05:00
radius 26d0a6f2d0 simplify building 2016-11-19 20:18:44 -05:00
Jean-André Santoni 10d925e189 Make LAKKA_PROJECT unneeded 2016-11-15 10:18:28 +01:00
twinaphex a0e1413ecc Remove video_frame.c 2016-11-08 15:30:28 +01:00
Brad Parker e378a4636b make save/load state messages fully translatable, rename jp.c to ja.c to match proper language code 2016-11-08 08:37:51 -05:00
twinaphex 37ff8cb66f Prevent stb_truetype from being included twice for Griffin 2016-11-05 20:45:23 +01:00
chu 158ca0e9e7 modify the Makefile 2016-10-29 12:15:29 +08:00
Jean-André Santoni c99b4f7252 Preliminary support for the Vietnamese language 2016-10-27 20:49:56 +02:00
twinaphex 213e357918 Move gl_capabilities to libretro-common 2016-10-24 04:06:05 +02:00
twinaphex efe0220df2 Remove msg_hash_uspseudo 2016-10-23 00:52:48 +02:00
twinaphex c9c7aea184 Create sublabel callbacks 2016-10-20 15:57:35 +02:00
Higor Eurípedes 330a8d7594 Make thread local storage optional 2016-10-17 21:24:03 -03:00
twinaphex 8cdeb60a89 Rearrange builtin file 2016-10-04 07:35:29 +02:00
twinaphex c2bb410d8d Take out HAVE_BUILTIN_AUTOCONFIG - always include it 2016-10-04 07:33:57 +02:00
twinaphex 9384875ab0 Don't use HAVE_NETPLAY any more 2016-09-29 21:07:10 +02:00
Jean-André Santoni c45058d3ae Start adding a WiFi driver 2016-09-22 02:02:43 +02:00
twinaphex 8831d19008 Rename GLES_LIBS/GLES_CFLAGS to OPENGLES_LIBS/OPENGLES_CFLAGS 2016-09-21 12:45:31 +02:00
twinaphex db2d66f00a Update Makefile.common 2016-09-19 19:44:20 +02:00
twinaphex bb6bc9bd6d Merge task_save_ram/task_save_state 2016-09-19 02:57:23 +02:00
twinaphex f57e52b569 Linking error fixes 2016-09-18 19:05:28 +02:00
twinaphex 26d8d7af88 Take out doubly encoding_crc32 2016-09-18 18:56:48 +02:00
Twinaphex b1d3ecf8b7 Merge pull request #3615 from bparker06/7z4
7z fixes
2016-09-18 18:54:22 +02:00
Brad Parker 25105ed565 upstream merge 2016-09-18 12:52:20 -04:00
twinaphex c158dfb74e Makefile.common - add encoding_crc32.c 2016-09-18 18:50:52 +02:00
twinaphex 64d1ff2439 Always compile in archive_file right now 2016-09-18 18:44:46 +02:00
Brad Parker f13bce4e50 - use the detected stream backend's crc32 function
- remove zlib/7zip ifdef from archive_file.c, task_content.c and task_database.c
- don't re-compute CRC from one stored in archive
2016-09-18 12:31:24 -04:00
Brad Parker 7c29fd6c33 create 7z archive backend, enables scanning of 7z content 2016-09-18 10:31:21 -04:00
twinaphex 1a554cf1bc Add dirs.c 2016-09-17 14:44:19 +02:00
twinaphex 005b86eb5d Create paths.c 2016-09-17 12:10:46 +02:00
twinaphex e3c560014c Turn HAVE_GLES into HAVE_OPENGLES 2016-09-17 00:38:35 +02:00
twinaphex 1055938b67 Add vector_4 to Griffin and Makefile.common 2016-09-16 17:46:13 +02:00
twinaphex 125c4f9529 Add menu_event.c 2016-09-16 16:39:30 +02:00
twinaphex a21674881c Add menu_input_bind_dialog 2016-09-15 20:35:39 +02:00
twinaphex 8fd5c5817a Create menu_input_dialog 2016-09-15 19:23:32 +02:00
twinaphex 233925bea6 Rename widgets/menu_popup to widgets/menu_dialog 2016-09-15 15:57:25 +02:00
twinaphex 02e01e0b0a Create menu/widgets/menu_entry 2016-09-15 00:20:43 +02:00
twinaphex 892c0a6f52 Create menu/widgets/menu_list 2016-09-15 00:10:37 +02:00
Twinaphex 09ccef1684 Merge pull request #3547 from nguillaumin/wip-screensaver-dbus
WIP: Fixes #2026 Screensaver suspend on Linux via Dbus
2016-09-14 15:48:43 +02:00
twinaphex 056cc8ece8 Move menu_popu.c to menu/widgets 2016-09-11 21:03:31 +02:00
twinaphex d3f7bf8527 Move video_state_python to gfx/drivers_tracker 2016-09-11 17:59:10 +02:00
Nicolas Guillaumin 05df632bd8 WIP: Fixes #2026 Screensaver suspend on Linux via Dbus
One some systems (tested with Gnome 3 on Arch Linux) the current method
of using `xdg-screensaver` to suspend the screensaver does not work.
Instead, using DBus to issue an `Inhibit` request is recommended.

The request returns a cookie that needs to be re-used to un-inhibit the
screensaver later. Additionally if the DBus connection is closed the
current inhibition is discarded. Thus, the DBus connection needs to stay
connected for the duration of the screenshot inhibition.

The code is heavily inspired from the [SDL 2.x
code](http://hg.libsdl.org/SDL/file/default/src/core/linux/SDL_dbus.c#l172).
I didn't call the SDL 2 code though since this it to fix the issue with
the GL driver, and I assume one would want to have screensaver inhibited
even when SDL 2 is not available (but GL is).

I've set "WIP" because:
* I haven't done C in a long time so my code is probably not great
* There's a dependency on DBus which I don't know is acceptable or
not
* I've put my code where I could to check it works, but `x11_common` may
not be the best place
* The code need and "init" and "deinit" kind of method as it needs to
initialise the DBus connection, and on deinit close it properly. I've
used `x11_connect` and `x11_window_destroy` but they don't sound like
the best choices.
* I'm a bit unclear as to what happens when "suspend screensaver" is
ticked on/off in the menu. This doesn't seem to call
`x11_suspend_screensaver` everytime, so I'm not sure if there's a hook
somewhere (as disabling screensaver suspend in the menu should cause a
DBus unhinibit request to be sent).
* Should I just call the SDL 2.x code (meaning that the GL driver would
depend on SDL 2.x at runtime)?

So, first of all are you ok with the approach, and if yes I'd gladly get
feedback about the code, how to architecture it and the best place to
put it.

Thanks!
2016-09-08 15:23:41 -07:00
Alcaro e243614db8 Create half-broken XShm driver, to perform evil experiments on 2016-09-07 13:39:00 +02:00
twinaphex e6a114a95a Create gfx/video_frame.c 2016-09-06 23:41:09 +02:00
twinaphex 266a06ffb1 Revert "Expose GPU Hard Sync for GLES 3 too"
This reverts commit a74813c9ea.
2016-09-05 21:43:02 +02:00
twinaphex a74813c9ea Expose GPU Hard Sync for GLES 3 too 2016-09-05 21:16:30 +02:00
twinaphex 7af3b79416 Create gl_capabilities.c/gl_capabilities.h 2016-09-05 07:04:56 +02:00
twinaphex 9c897e262b Create menu_popup.c 2016-09-04 22:58:54 +02:00
twinaphex 429165e966 Combine autoconfig builtin files into one 2016-09-03 07:39:26 +02:00
twinaphex 49d52b8ca2 Buildfix 2016-09-03 07:02:37 +02:00
twinaphex 9df9b79869 Add builtin_sdl2 2016-09-03 07:02:17 +02:00
twinaphex b6daaed566 Rename git_version.c to version_git.h, create separate
version.h file
2016-09-01 17:49:28 +02:00
vanfanel b9ff4c91bd Correct drm headers path for the plain_drm driver 2016-08-31 11:59:29 +02:00
twinaphex 9af900a1d1 Create setting_list.c/setting_list.h 2016-08-29 03:07:33 +02:00
orbea 698579c2b5 Shorten HAVE_VULKAN_KHR_DISPLAY 2016-08-27 16:48:13 -07:00
Alcaro dd7caa4ad4 Wipe out this flag, not needed anymore. 2016-08-26 17:47:46 +02:00
Brad Parker 2e4fd540ac re-enable UTF-8 by default, inline utf8_walkbyte, fix missing ifdef in utf8_walk 2016-08-24 10:56:00 -04:00
Brad Parker 30e99927d2 undo previous new files and use existing encoding_utf header 2016-08-23 19:16:18 -04:00
Brad Parker d063cb9283 do not make UTF-8 the default, simplify/centralize the common string functions, make sure rgui/materialui use utf8 strlen when available 2016-08-23 19:00:53 -04:00
Brad Parker 35e67e69e5 Initial utf8 support for rgui/xmb. Only supports first 256 codepoints due to current freetype atlas limitation 2016-08-23 14:49:44 -04:00
vanfanel e5965c7870 Fix plain_drm driver compilation 2016-08-22 14:23:17 +02:00
Alcaro 3899984bbb Fix pseudolocalization 2016-08-20 23:38:24 +02:00
twinaphex ad3a4311ee Add msg_hash_jp 2016-08-20 21:37:03 +02:00
Jean-André Santoni 4228e3dcc3 Revert "Reworked xmb driver to allow tab hiding"
This reverts commit 069a9cbfe6.
2016-08-18 14:06:54 +02:00
Ghost Coder 069a9cbfe6 Reworked xmb driver to allow tab hiding 2016-08-17 11:28:42 -05:00
twinaphex fdac55edf4 Attempt to update this - without success so far 2016-12-05 03:35:09 +01:00
twinaphex 62ab2fcc9c SPIRV-Cross buildfix 2016-12-04 04:19:13 +01:00
Gregor Richards 4c18cec752 Added Netplay discovery code (not yet in menu) 2016-12-02 19:49:42 -05:00
Gregor Richards addff325d0 Netplay discovery LAN scanning task (incomplete) 2016-12-02 18:56:29 -05:00
twinaphex d3c22cb0e4 Move input/input_autodetect.c to tasks/task_autodetect.c 2016-12-01 20:38:20 +01:00
Brad Parker ba54f20626 initial libcaca video driver 2016-12-01 12:13:45 -05:00
twinaphex 63ae172a23 Add udev_common.c/.h 2016-12-01 15:02:42 +01:00
Twinaphex 12b17a8319 Merge pull request #4109 from libretro/async-wifi
Async wifi
2016-11-30 16:10:32 +01:00
Gregor Richards 65355994b3 NAT traversal
Adding NAT traveral interface to libretro-common, with (currently) a
backend support MiniUPNPC. Sensible future backends would be libupnp and
a direct implementation of PCP/NAT-PMP.
2016-11-29 21:00:53 -05:00
Jean-André Santoni bb7a96e9a8 Async Wi-Fi scan 2016-11-30 00:18:27 +01:00
Gregor Richards ac50e17f50 Moving zlib stream interface
Moving the zlib streaming interface out of archive_file and into
trans_stream, including updating the png support to use the new
trans_stream interface. archive_file_zlib itself still needs updating.
2016-11-26 10:47:24 -05:00
Logan McNaughton 47227c829b GLES3 fixes 2016-08-06 21:45:35 -06:00
twinaphex fda2495021 Get rid of HAVE_ZLIB_DEFLATE - implicitly enable it 2016-08-02 15:34:48 +02:00
twinaphex a8e74f0aa2 (GL) Start moving renderchain code over to separate files 2016-08-02 02:27:23 +02:00
Higor Eurípedes 8752313961 (gfx) Add OSMesa context 2016-08-02 02:16:02 +02:00
twinaphex 8d186dab88 Relocate D3D drivers 2016-08-01 22:05:57 +02:00
twinaphex 6742e135c9 Create HAVE_VIDEO_PROCESSOR ifdef 2016-07-28 20:01:38 +02:00
twinaphex afee38109d Start integrating video processor code 2016-07-28 19:10:18 +02:00
twinaphex 1c40598da4 Add HAVE_BUILTINZLIB - can now add baked-in zlib 2016-07-21 09:15:51 +02:00
Alcaro 979c6d003e C90 sets C89 and should not be used 2016-07-15 15:40:52 +02:00
Alcaro 6af35e8739 Expand those tabs 2016-07-15 15:40:06 +02:00
twinaphex bcf74d9685 Start adding menu_cbs_label.c 2016-07-08 16:24:05 +02:00
twinaphex 80e3170e93 (BSD) Add frontend/drivers/platform_bsd.c 2016-07-08 13:30:05 +02:00
Hans-Kristian Arntzen cd4ff2eac8 Move KHR_display backend behind configure flag.
Enabled by default since it is technically not platform specific.
2016-07-07 22:05:57 +02:00
Hans-Kristian Arntzen d382e1069e Basic VK_KHR_display integration works! :) 2016-07-07 19:28:27 +02:00
twinaphex 5d70242dee Check against libdrm version 2.4.68 in order to enable/disable
plain DRM video driver
2016-07-03 22:08:56 +02:00
twinaphex d53cbfbdfb Backport DRM video driver 2016-07-03 10:37:07 +02:00
twinaphex 097b02a8a1 Add compilation of vector_2/vector_3 2016-06-27 10:56:30 +02:00
twinaphex 00ff63e0bb Add NEED_CXX_LINKER 2016-06-26 21:26:21 +02:00
Hans-Kristian Arntzen 54c1759f45 Vulkan: Make a more general purpose symbol loader.
Avoids painful manual loading and wrapping function pointers everywhere
...

Reusable for cores, so move to libretro-common.
Also update built-in Vulkan headers.
2016-06-26 13:10:58 +02:00
Hans-Kristian Arntzen 596cd320c6 Vulkan: Update SPIRV-Cross and glslang. 2016-06-25 14:44:56 +02:00
Hans-Kristian Arntzen 07880e3f45 Vulkan: Begin hooking up validation layers.
Found lots of regressions due to bad reformatting.
2016-06-25 13:52:33 +02:00
twinaphex 560f8dda60 Remove tasks_internal.c - no longer needed 2016-06-20 06:02:50 +02:00
twinaphex 35b078857d Create file_path_str.c 2016-06-20 05:20:14 +02:00
twinaphex 284f8cfd23 Remove menu_hash_ files 2016-06-20 03:35:09 +02:00
twinaphex 43c25383e3 Take out CXX_BUILD for now - prevents compilation 2016-06-19 22:39:35 +02:00
Alcaro 6949cfde68 C++ use means we use the C++ linker. Fixes #3129 2016-06-19 21:41:00 +02:00
twinaphex e91d9d5637 Don't bake in GLFFT for HAVE_GLES right now 2016-06-16 01:08:11 +02:00
twinaphex 1534ec916b Include GL FFT when GL and ffmpeg builtin core are enabled 2016-06-15 19:32:59 +02:00
twinaphex 0f90a3352b Create Qt5 implementation of msg window 2016-06-10 09:47:16 +02:00
twinaphex a66a46ca25 Start implementing ui_qt_application.cpp 2016-06-10 08:38:27 +02:00
twinaphex acf0a74e6d Add ui_qt_application 2016-06-09 20:18:08 +02:00
twinaphex 69f32c3a35 Add qt/ui_qt_window.cpp 2016-06-09 20:11:26 +02:00
twinaphex b4085b6118 Hide Qt wrapper code behind an ifdef - HAVE_QT_WRAPPER, set this to
1 in Makefile.common in order to use it
2016-06-09 19:51:50 +02:00
twinaphex 7a3e3ab46b Add to Makefile files 2016-06-08 15:52:58 +02:00
twinaphex 0e01a3c84b Add ui_browser_window 2016-06-08 15:47:00 +02:00
Twinaphex a6406a57ca Add ui_cocoa_msg_window.m to Cocoa 2016-06-08 06:35:04 +02:00
twinaphex 10a25209da (Msg window) Add backends for Win32/Cocoa 2016-06-08 06:33:15 +02:00
twinaphex a247b16164 Add ui_null_msg_window 2016-06-08 06:29:52 +02:00
twinaphex 3aeecc7eb2 Create ui_win32_application.c 2016-06-07 17:03:34 +02:00
Twinaphex 3b16eb1e91 Add (stub) ui_cocoa_application.m 2016-06-07 16:51:25 +02:00
twinaphex a90bd8cb67 Add ui_null_application.c 2016-06-07 16:31:35 +02:00
twinaphex cf996f724e Rename HAVE_NETWORK_GAMEPAD to HAVE_NETWORKGAMEPAD - and
don't bake it in for the C89 build
2016-06-07 15:23:07 +02:00
twinaphex f15b722786 Buildfix 2016-06-07 06:35:48 +02:00
twinaphex 9b60b81f70 Buildfixes 2016-06-07 06:28:33 +02:00
twinaphex b45824a7a8 Reorder files in Makefile.common 2016-06-07 06:14:28 +02:00
twinaphex 63af59a198 Add HAVE_LANGEXTRA 2016-06-07 06:05:41 +02:00
twinaphex d44062d841 Make HAVE_HID completely optional 2016-06-07 03:01:33 +02:00
twinaphex 883d9ff6b5 Add HAVE_SHADERPIPELINE define 2016-06-07 00:00:28 +02:00
Twinaphex 98014f7b66 (Cocoa) Add stub ui_cocoa_window.m 2016-06-04 07:56:28 +02:00
twinaphex 61e1c13ae6 Create stub window interface 2016-06-04 04:24:54 +02:00
twinaphex 04c30c77e0 Try to always build with HAVE_VULKAN for Windows 2016-06-01 07:16:06 +02:00
twinaphex 534c923b6b Remove autosave.c 2016-05-27 17:52:20 +02:00
twinaphex e7aedb6fb9 Remove unneeded async_job - plug memory leak in cheevos.c 2016-05-27 05:19:27 +02:00
twinaphex 584ec83840 Start adding internal network retropad core hooks 2016-05-26 19:43:15 +02:00
radius ed911fcf27 [nk] add more stub windows 2016-05-25 19:58:16 -05:00
radius 6d7dc34238 [nk] add main window stub 2016-05-25 19:38:20 -05:00
radius c5c6713489 [nk] cleanup/split window to it's own file 2016-05-25 19:06:54 -05:00
radius ddeb2b5ac0 organize nuklear files in their own subfolder 2016-05-25 18:45:35 -05:00
twinaphex aabb1e409c Move netplay code to network/netplay dir 2016-05-19 11:46:54 +02:00
twinaphex 9b572d0fe4 Make RBMP optional too 2016-05-18 13:28:20 +02:00
twinaphex 7e36dcb27f move video_texture_image to libretro-common and rename it to image_texture.c 2016-05-18 12:58:00 +02:00
twinaphex 4309793b1d Add rbmp.c 2016-05-17 21:21:45 +02:00
twinaphex 9b421948e4 Create tasks/task_save_state.c 2016-05-17 15:21:09 +02:00
twinaphex 81c7a8ac04 Create task_save_ram.c 2016-05-17 15:18:03 +02:00
twinaphex 146d2c8a1d Rename screenshot.c to tasks/task_screenshot 2016-05-17 14:31:33 +02:00
twinaphex 722eb5a69c Move content.c code to task_content.c 2016-05-16 16:42:33 +02:00
twinaphex 65d33700d4 Move audio_utils to libretro-common as s16_to_float 2016-05-16 11:33:49 +02:00
twinaphex 2422dfbbbe (libretro-common) Create libretro-common/conversion/float_to_s16 2016-05-16 11:11:02 +02:00
twinaphex 1405db5b19 Move mismatch.c to libretro-common/algorithms 2016-05-16 10:27:20 +02:00
twinaphex 0d833c903a Merge remote-tracking branch 'origin/vulkan-windows' 2016-05-16 07:51:01 +02:00
twinaphex 13f49e1d9a Split up image transfer code to separate file 2016-05-13 04:38:21 +02:00
twinaphex 670b564f13 Add HAVE_RTGA switch 2016-05-11 21:57:41 +02:00
twinaphex 28dd2c2545 Add HAVE_RJPEG ifdefs 2016-05-11 21:27:17 +02:00
twinaphex 4100bf95b4 Able to compile without RPNG support 2016-05-11 21:22:45 +02:00
twinaphex 5845a9944d Add more HAVE_THREADS ifdefs 2016-05-11 19:02:43 +02:00
twinaphex 9aed52ac65 Move performance.c to libretro-common/features/features_cpu.c 2016-05-10 20:31:27 +02:00
twinaphex 35ea37b37f Revert "Move cpu_features to libretro-common"
This reverts commit 2b8ff3bf38.
2016-05-10 09:32:24 +02:00
twinaphex 2b8ff3bf38 Move cpu_features to libretro-common 2016-05-10 09:27:29 +02:00
twinaphex b79b2dca13 Create performance_counters 2016-05-10 08:53:14 +02:00
twinaphex 8b07f39d6f Create tasks/task_image.c 2016-05-10 07:54:47 +02:00
twinaphex af2a33a8cb Move core_option_manager to managers/ 2016-05-10 01:25:47 +02:00
twinaphex 523ebed112 Combine command_event.c and command.c 2016-05-09 20:30:47 +02:00
twinaphex 6ae20f2016 Create managers/ dir - move cheats.c and state_manager.c to it 2016-05-09 18:20:52 +02:00
twinaphex 7ca75d46f8 Move net_http_special to network/ 2016-05-09 17:47:45 +02:00
twinaphex 3722826e0a Rename netplay/ to network/ 2016-05-09 17:43:38 +02:00
twinaphex 344d1bf949 move remote.c to input/ 2016-05-09 17:37:29 +02:00
twinaphex 372e7d94cd Rename rewind.c to state_manager 2016-05-09 07:14:10 +02:00
Hans-Kristian Arntzen ade5131833 Vulkan: Move to SPIRV-Cross. 2016-05-08 12:43:58 +02:00
Hans-Kristian Arntzen 8faa6231db Fix some warnings. 2016-05-08 09:37:27 +02:00
twinaphex e165954395 Rename libretro_version_1 to core_impl 2016-05-08 05:29:10 +02:00
twinaphex 0ab61a2428 (libretro-common) Add rjpeg 2016-05-07 04:33:54 +02:00
twinaphex a7b856b65f (libretro-common) Create net_socket 2016-05-01 21:18:45 +02:00
twinaphex 748f5dc74b (Nuklear/Zahnrad) Rename to 'nuklear' 2016-04-25 14:58:47 +02:00
radius 8b302c369e [zr] start moving to the new version 2016-04-18 17:59:32 -05:00
twinaphex 1515c299f1 Add connect_ps2adapter to Makefile.common 2016-04-17 04:14:52 +02:00
twinaphex 5eb3bb05f7 Start adding streams/interface_stream.c 2016-04-06 21:58:23 +02:00
Hans-Kristian Arntzen 72f65396c7 Fix cross-compile build on Linux. 2016-03-29 15:50:12 +02:00
Jean-André Santoni ab09ebe687 Allow passing LAKKA_PROJECT directly to make 2016-03-23 21:47:10 +07:00
twinaphex c8f4d97839 Move config_file_userdata outside libretro-common 2016-03-21 18:49:50 +01:00
Hans-Kristian Arntzen 1822f3bf90 Vulkan: Begin hooking up SPIR-V reflection. 2016-03-21 15:12:12 +01:00
Hans-Kristian Arntzen 6f01b8dc2c Add spir2cross submodule. 2016-03-21 11:22:31 +01:00
twinaphex ac6362cae4 Combine list_special files 2016-03-20 17:28:24 +01:00
twinaphex 3720cf87e7 Rename retro_file to file_stream 2016-03-20 16:29:14 +01:00
twinaphex c7e13e2bcd (libretro-common) Rename file_archive to archive_file 2016-03-20 16:14:40 +01:00
twinaphex 93b7dc1bdd (libretro-common) move 'lists' files to lists/ 2016-03-20 14:53:54 +01:00
twinaphex ef4a1a3c0f (libretro-common) Rename fifo_buffer to fifo_queue 2016-03-20 14:06:21 +01:00
twinaphex 7f1c4fa2ff Rename sinc_neon.S to sinc_resampler_neon.S 2016-03-14 15:49:02 +01:00
twinaphex 55bb739996 Rename some files 2016-03-14 15:43:40 +01:00
twinaphex 2ce76ff147 Add null resampler so we can iterate over the rsamplers and
start from right to left again when touching
2016-03-14 15:42:12 +01:00
radius 7f8c6f50e3 [zr] split GL code in another file
This makes zahnrad reusable in other menu drivers
2016-03-09 15:33:27 -05:00
Hans-Kristian Arntzen 9954d03f2a Strip out some warnings in glslang. 2016-03-06 11:31:10 +01:00
radius d860642c75 [zr] split the window code to zr_common 2016-03-05 21:52:09 -05:00
twinaphex eebcde721b Rename video_coord_array 2016-03-05 07:28:02 +01:00
twinaphex 418c5cbb76 (Win32) Buildfix 2016-03-04 05:01:49 +01:00
twinaphex f828de24db Remove this 2016-03-04 04:19:35 +01:00
twinaphex 297abae623 (Mingw) Add program files include dir check 2016-03-04 04:06:43 +01:00
twinaphex be95858b16 Add DirectX SDK path if not already included inside PATH 2016-03-04 02:11:15 +01:00
twinaphex d15eb9a570 Add HAVE_SSA switch to qb 2016-03-03 18:17:48 +01:00
twinaphex 4d630189a2 Start adding Windows implementation for net_ifinfo.c - will
need to link against iphlpapi for mingw
2016-03-03 04:40:25 +01:00
twinaphex e99a97d9b7 Some compilation fixes for compat_ifaddrs.c 2016-03-03 02:51:06 +01:00
twinaphex 61faa0a04b Bake in net_ifinfo 2016-03-03 00:26:26 +01:00
twinaphex 1b0a9d0b1d Backport Opendingux/GCW Zero patches courtesy of gama.coder 2016-03-01 21:50:23 +01:00
twinaphex de27720044 We don't need to link against libvulkan.so implicitly anymore 2016-03-01 02:47:16 +01:00
twinaphex 82f5d917f0 Start trying to roll our own Vulkan loader based on PPSSPP
approacha
2016-02-29 03:14:17 +01:00
twinaphex d9b86c4f6b Remove stub xshm video driver for now 2016-02-26 17:29:35 +01:00
twinaphex ac084a5175 Change typo 2016-02-25 23:40:27 +01:00
twinaphex 816539f9df (Zahrand) Rename wimp.c to zahrand 2016-02-25 21:29:38 +01:00
Twinaphex 42600fa74b Merge pull request #2726 from fr500/master
New driver implementation for the WIMP UI
2016-02-25 20:57:31 +01:00
twinaphex b398a0c185 Fix build with UTF-8 2016-02-24 19:25:54 +01:00
twinaphex 51db7e695e Add preliminary russian translation - can't get it to compile yet 2016-02-24 19:19:24 +01:00
twinaphex d537b6ee9f Rename some files 2016-02-22 13:01:16 +01:00
twinaphex a2a4a365a3 We're able now to create a Vulkan build without any GL support
whatsoever
2016-02-22 12:33:42 +01:00
twinaphex fde9f1ce2c Start making GL optional (previously we assumed pretty much - hardware
context = GL) Still have the issue where the menu driver auto-switches
back to rgui instead of glui/xmb
2016-02-20 06:16:34 +01:00
twinaphex 11c1535fe3 Rename glx context driver to x 2016-02-20 05:48:45 +01:00
twinaphex 4e510247f5 Cleanups 2016-02-19 15:44:03 +01:00
twinaphex d6906ee7df (xcb) Buildfix 2016-02-19 15:43:12 +01:00
twinaphex 02e3d6eba7 Only one Wayland context driver now 2016-02-19 07:58:14 +01:00
twinaphex 51a94d6ac7 Remove unix_common 2016-02-17 22:09:37 +01:00
twinaphex 17e5e57bed Add unix_common 2016-02-17 08:01:30 +01:00
Hans-Kristian Arntzen adbf9fed16 Vulkan implementation. 2016-02-16 20:42:02 +01:00
twinaphex f8b866c8c1 Combine file_ops.c and content.c 2016-02-15 21:49:29 +01:00
radius 50929c9809 add gui toolkit 2016-02-14 14:33:17 -05:00
radius 1e31f06200 clone glui 2016-02-14 14:33:13 -05:00
twinaphex 8b9c7a47e4 Move task_queue to queues/ dir 2016-02-09 18:13:47 +01:00
twinaphex 31112e937b Move task_queue.c to libretro-common 2016-02-09 18:11:11 +01:00
twinaphex 4210ee197b Rename tasks.c to task_queue.c 2016-02-09 17:55:15 +01:00
Alcaro a12e307039 Whitespace cleanup 2016-02-09 17:36:59 +01:00
twinaphex ce2869b4d8 Create tasks_internal and split up RA-specific task code to outside 2016-02-09 17:12:39 +01:00
twinaphex ca3f352ed1 Remove unused udev_common 2016-02-05 13:30:19 +01:00
twinaphex 24f5275001 Use wiiugca for non-Wii too 2016-02-04 23:49:04 +01:00
twinaphex 407d85f604 Use nesusb/snesusb for non-Wii too 2016-02-04 23:43:33 +01:00
twinaphex a267bdfbe3 MOve gfx/image/image.c to gfx/video_texture_image.c 2016-01-30 02:39:08 +01:00
twinaphex 9a6cfe9084 Create menu_content.c 2016-01-25 04:32:52 +01:00
twinaphex 552e78c9bc Rename file_extract to file_archive 2016-01-24 07:29:11 +01:00
twinaphex 78feccd0a3 Split up file extract zlib driver code to separate file 2016-01-24 06:18:53 +01:00
twinaphex fd42722c78 No longer need these files now 2016-01-24 04:21:18 +01:00
twinaphex 48317e66b9 Create task_content.c - WIP 2016-01-24 00:40:34 +01:00
twinaphex 652d94e9ee Move cores/image_core.c 2016-01-21 19:53:52 +01:00
twinaphex f9e389ac56 (Makefile.common) Rearrange conditional 2016-01-21 03:11:00 +01:00
ctult c1792fe84e bad griffin, breaking vita 2015-12-25 00:02:52 -07:00
ctult 5bb3ab4d45 Starting to clean up netplay code 2015-12-23 13:25:28 -07:00
twinaphex aa488dda25 Create video driver poke load_texture / unload_texture 2015-12-20 20:52:23 +01:00
twinaphex 9394294956 (joypad_connection) Stub Wii U Pro implementation - untested 2015-12-12 18:30:17 +01:00
twinaphex fd7e4db9aa Combine system.c and runloop.c 2015-12-07 13:56:33 +01:00
twinaphex 1cfb39a9d1 merge menu.c and menu_driver.c 2015-12-06 17:55:27 +01:00
twinaphex df1c6344be Merge font_renderer_driver.c and font_driver.c 2015-12-05 12:07:22 +01:00
twinaphex ecbfc72e9b Create epoll_common 2015-11-30 18:05:10 +01:00
twinaphex fd91cf130e Create udev_common.c/udev_common.h 2015-11-30 16:31:05 +01:00
twinaphex 4e0a4150b5 Merge runloop and runloop_data.c 2015-11-30 15:35:57 +01:00
twinaphex dff44d8d49 (udev) split up keyboard code to separate files 2015-11-29 15:35:34 +01:00
twinaphex 9fd9fd10e8 Create input_x11_common 2015-11-29 03:34:09 +01:00
twinaphex 0b43e65917 Define HAVE_VIDEOCORE as well when HAVE_DISPMANX is defined 2015-11-29 02:16:50 +01:00
twinaphex f97f0aa480 Merge runloop.c and runloop_msg.c 2015-11-29 00:19:01 +01:00
twinaphex b2421b5942 Merge retroarch and retroarch_info 2015-11-28 20:11:55 +01:00
twinaphex c23846c5dc Merged input_joypad.c and input_joypad_driver.c 2015-11-28 16:22:49 +01:00
twinaphex 1df5d44bdb Rename input/keyboard_line 2015-11-28 16:13:16 +01:00
twinaphex a6ccc188a8 Rename input_common.c to input_config.c 2015-11-28 02:22:58 +01:00
radius 1296768d47 add stub driver for network gamepad 2015-11-27 18:08:39 -05:00
radius 9fb3fe6216 add defines for udp gamepad 2015-11-27 18:08:35 -05:00
Higor Eurípedes d28965b9f4 Implement zip decompression task 2015-11-27 19:48:09 -03:00
Alcaro 008db1e21c Disable DRM if it's not going to be used. 2015-11-26 21:29:47 +01:00
twinaphex 8f9c652693 Add gfx/common/drm_common.c and gfx_common/drm_common.h 2015-11-26 17:12:06 +01:00
twinaphex 08ae9df639 Merge input_sensor.c with input_driver.c 2015-11-25 03:29:18 +01:00
Higor Eurípedes 12fe5a0e18 Create tasks.c 2015-11-23 17:42:01 -03:00
twinaphex beceaf4a8c Merge video_pixel_converter.c with video_driver.c 2015-11-23 13:02:24 +01:00
twinaphex 074f14b132 Add verbosity.c/verbosity.h 2015-11-23 12:03:38 +01:00
twinaphex 806c124eae Merge video_viewport.c and video_driver.c 2015-11-21 13:01:23 +01:00
twinaphex 50f8634902 Add gfx/common/egl_common.c 2015-11-19 13:16:43 +01:00
twinaphex 55ec9c7846 Move win32_shader_dlg.c code to ui_win32.c 2015-11-19 07:56:54 +01:00
twinaphex f46d8a50fc Add ui_win32.c 2015-11-19 07:23:41 +01:00
twinaphex 588b4259f7 Rename d3d_wrapper to d3d_common 2015-11-18 13:00:13 +01:00
twinaphex 6b0ebb7a03 Update some references to GLUI 2015-11-17 12:04:02 +01:00
twinaphex 2078331495 Move gfx/pixman to gfx/include 2015-11-17 08:35:00 +01:00
twinaphex 239ae7de53 Move gl_common to gfx/common 2015-11-17 08:01:33 +01:00
twinaphex 03b1f36af1 Move linux_common to input/common/ 2015-11-17 06:46:32 +01:00
twinaphex fa93c11d7b mmap still won't compile for Windows 2015-11-16 10:06:36 +01:00
twinaphex 265898dbd4 Compile in HAVE_MMAP for Win32, and also enable it for iOS/OSX 2015-11-16 10:04:44 +01:00
twinaphex 8918df95e1 Add encoding_utf to libretro-common 2015-11-16 07:24:21 +01:00
twinaphex d59215a678 Add linux_common.c 2015-11-14 08:50:10 +01:00
twinaphex 1b7576aa64 Kill off IS_JOYCONFIG 2015-11-11 20:15:27 +01:00
twinaphex c70d230aa3 Don't comment this out anymore 2015-11-09 02:14:59 +01:00
twinaphex cb9960c6e2 Compile video_texture as C++ for Win32 2015-11-09 01:19:09 +01:00
twinaphex 2448d356e8 Same thing for non-Griffin build 2015-11-08 23:31:07 +01:00
twinaphex 8b0628f13e Add file to Griffin/Makefile 2015-11-08 23:20:46 +01:00
twinaphex a9b7636ddb Abstract away GL code in menu behind display driver interface 2015-11-08 01:30:07 +01:00
twinaphex 66914232ab Replace most instances of GLUI (except for ident string) with
HAVE_MATERIALUI
2015-11-02 23:23:54 +01:00
twinaphex 3be9b2752b (GLUI) Start renaming 'glui' 'materialui' under the hood 2015-11-02 20:46:22 +01:00
twinaphex 971f5277d7 Move async_job to libretro-common 2015-10-28 07:47:57 +01:00
twinaphex 4d8ead2fb7 Move ra_semaphore to libretro-common - rename rsemaphore 2015-10-28 07:08:27 +01:00
Jools Wills 3e5a2e425e rename semaphore.* -> ra_semaphore.* to avoid semaphore.h being used by the rpi video driver includes instead of the system semaphore.h - fixes #2304 2015-10-28 03:38:46 +00:00
twinaphex df01279cf3 Add non-HAVE_MENU ifdefs 2015-10-28 00:55:11 +01:00
Twinaphex 482cef0a2f Merge pull request #2299 from leiradel/master
sumbit achievements asynchronously to the server; download list of un…
2015-10-27 21:44:27 +01:00
Andre Leiradella 674752ca96 sumbit achievements asynchronously to the server; download list of unlocked achievements to prevent earning the same achievement more than once; disabled achievements if the game was started with cheats enabled or after they were enabled during game play; fixed code style 2015-10-27 15:50:41 -02:00
twinaphex 08a97a4ca3 Create string_list_special.c 2015-10-26 08:39:35 +01:00
twinaphex 8c87ac03e5 Split up compat into separate files 2015-10-26 02:41:41 +01:00
Andre Leiradella 0ea54b966d removed http_get.[ch], using net_http_special now 2015-10-24 12:00:52 -02:00
Andre Leiradella 53f77acf37 move http_get to its own file; fix copyright 2015-10-23 23:25:27 -02:00
Jean-André Santoni 2b376ce3d5 Add a HAVE_LAKKA define, and enable a shutdown menu entry 2015-10-23 15:24:47 +07:00
twinaphex 85fb94c452 Create net_http_special 2015-10-20 04:40:25 +02:00
Twinaphex 1aeaff1b2a Merge pull request #2256 from leiradel/master
only add cheevos to the build when HAVE_NETWORKING is enabled
2015-10-19 17:42:53 +02:00
Andre Leiradella 10ca5833a3 only add cheevos to the build when HAVE_NETWORKING is enabled 2015-10-19 13:15:23 -02:00
twinaphex 1e681cad4e Move ffmpeg core files 2015-10-19 16:55:08 +02:00
twinaphex 38c66f62d0 Merge menu_video.c and menu_display.c 2015-10-18 07:15:54 +02:00
twinaphex 06d17852f0 Merge menu_list.c with menu_entries.c 2015-10-17 19:38:33 +02:00
twinaphex 21f23ea51d Backport 'remove cheevos from the build unless HAVE_CHEEVOS=1;' 2015-10-16 18:04:59 +02:00
Twinaphex c077a69fa8 Merge pull request #2235 from leiradel/master
download the achievements list from retroachievements.org
2015-10-14 05:20:43 +02:00
Andre Leiradella cb24d13f8c download the achievements list from retroachievements.org 2015-10-14 00:12:01 -03:00
Alcaro f4a5cbbe5b Add this half-finished (okay, 5%-finished) driver. 2015-10-11 09:50:49 +02:00
Twinaphex de2d9dcd3d (Makefile.common) Indenting nits 2015-10-11 09:26:54 +02:00
Twinaphex 500e058cce Compile in video_context_driver always 2015-10-11 09:19:11 +02:00
Andre Leiradella fa3f17d219 preliminary code for retro achievements (cheevos) 2015-10-09 13:29:57 -03:00
twinaphex c91de95236 Move code around 2015-10-03 04:21:38 +02:00
twinaphex 167cd269ae Add init_list to menu driver callbacks 2015-10-03 03:15:47 +02:00
twinaphex a1ff4879f8 (Zarch) Integrate Zarch - can be heavily improved now - shows
promise
2015-10-02 02:15:46 +02:00
Alcaro e3c7dcae28 Remove those C89 checks, they're done elsewhere now. 2015-09-22 16:53:30 +02:00
twinaphex 82f08c42a6 More C89_BUILD fixes 2015-09-22 16:06:22 +02:00
Alcaro 46920915f9 Nuke the C90_BUILD thing and make it just turn on C89, those added conditionals are ugly. 2015-09-22 13:08:46 +02:00
twinaphex 3db688d477 Create retro_stat.c/retro_stat.h 2015-09-22 01:45:30 +02:00
twinaphex b9ba75403e (GL) Fix mixe code declaration (for C89_BUILD) 2015-09-21 11:50:02 +02:00
twinaphex a7f78a8d88 move some files around - create memory/ subdir 2015-09-20 14:54:41 +02:00
twinaphex 49ec5a08d2 Exclude SDL2 for C89 builds 2015-09-20 10:13:18 +02:00
twinaphex e1109c82c6 Rename tga.c to rtga.c 2015-09-19 15:36:39 +02:00
twinaphex fd4e462381 Change tga_decode.c to tga.c 2015-09-19 15:34:43 +02:00
twinaphex 08c0cf1ce3 Bake rbmp_encode.c in 2015-09-19 04:40:30 +02:00
twinaphex 0160a0a5af Exclude rbmp_encode.c for now if HAVE_RPNG is defined 2015-09-19 02:52:23 +02:00
twinaphex 5e71c31748 Split up BMP saving into separate file libretro-common/formats/bmp/rbmp_encode.c 2015-09-19 02:44:28 +02:00
twinaphex 43018976e9 (RPNG) Simplify rpng 2015-09-19 01:40:29 +02:00
twinaphex da3bec58b1 (libretro-common) Start adding retro_file.c and retro_file.h 2015-09-17 11:41:48 +02:00
twinaphex fad78d8b81 Split up code to task_database_cue.c 2015-09-16 22:39:47 +02:00
twinaphex d1113f33f3 Rename logger/netlogger/logger.c to logger/netlogger.c 2015-09-16 11:33:14 +02:00
twinaphex 458a0f3a27 Merge performance_linux.c with platform_linux.c 2015-09-16 05:42:16 +02:00
twinaphex 7bd5ec0ffe Refactor performance_android.c to performance_linux.c - compile it in for Linux too 2015-09-15 22:32:28 +02:00
twinaphex 725040126d Don't compile in memmap.c 2015-09-11 18:46:32 +02:00
Alcaro 889a4f4955 Add UTF-8 support to RGUI. Others still assume ISO-8859-1, they'll have to be fixed one by one before we enable UTF-8 globally. 2015-09-10 23:10:23 +02:00
Alcaro 8177c9cde1 Add a pseudolocalization - just English with ümläuts/étç everywhere. 2015-09-09 22:49:53 +02:00
twinaphex da3de73237 (Makefile.common) Add in HAVE_C90 checks 2015-09-06 23:49:59 +02:00
twinaphex 020ab87c36 (7zip) Remove unneeded CPUArch.c 2015-09-06 15:54:22 +02:00
twinaphex 36bb25d4d4 Merge decompress functions into file_ops 2015-09-06 03:11:28 +02:00
twinaphex 56c8a57e0c Create retro_dirent.c/retro_dirent.h 2015-09-04 18:38:29 +02:00
twinaphex 156cdd3295 Create memalign.c 2015-09-02 17:06:02 +02:00
Twinaphex 9c6f1c2c91 Merge pull request #2085 from fr500/master
Update QT companion UI
2015-09-01 08:47:18 +02:00
radius a59dde6cdb Disable QT for now 2015-08-31 21:07:24 -05:00
twinaphex be9f2b870a Compile in memmap.c 2015-08-22 18:38:17 +02:00
twinaphex acfa43dfe9 Make iterate no longer a function pointer 2015-08-17 22:46:27 +02:00
twinaphex f3f238381f Take out -Wno-invalid-encoding - GCC doesn't support this, and
too much of a pain to selectively take it out
2015-07-18 22:48:45 +02:00
Higor Eurípedes 42320c9726 Make stb font support optional 2015-07-14 12:00:28 -03:00
Higor Eurípedes 911dc7f083 Add stb_truetype based font backend 2015-07-14 10:55:14 -03:00
twinaphex c697923eb6 Create video_common.c 2015-07-12 05:30:04 +02:00
twinaphex 14b6a6636b Create menu_video.c 2015-07-09 18:39:40 +02:00
twinaphex 39772de535 Add Polish (ISO-8859-2) 2015-07-07 02:56:27 +02:00
twinaphex 8a5145a514 Create msg_hash_* files 2015-07-01 01:42:04 +02:00
twinaphex b96e02db75 Create runloop_msg.c 2015-07-01 01:19:14 +02:00
twinaphex e74e402cdc More C89 build fixes 2015-06-30 14:37:11 +02:00
twinaphex 4fb3a7f1b7 stb_image / Python 3.x bindings not C89-compatible 2015-06-30 14:17:09 +02:00
twinaphex 263323248b Exclude Wayland from C89 build 2015-06-30 14:00:21 +02:00
Alcaro 7859c4a3c1 Update Makefile.common 2015-06-29 23:20:19 +02:00
twinaphex 80142af594 (libusb) Another API not C89-compliantl 2015-06-29 23:19:02 +02:00
twinaphex 018c685b09 C89_BUILD fixes 2015-06-29 21:39:00 +02:00
twinaphex 84c18a353d Create HAVE_IMAGEVIEWER ifdef 2015-06-28 18:55:00 +02:00
twinaphex acc29f671e Start baking in imageviewer core 2015-06-28 15:50:36 +02:00
Alcaro d333bd0f77 Fix more C89 fails. 2015-06-26 19:35:36 +02:00
Higor Eurípedes 224dfb2570 (qb/Makefile.common) Add checks for GLUI and XMB 2015-06-26 11:55:06 -03:00
Twinaphex 06432c7d0b (OSX) Suppress these warnings - -Wno-invalid-source-encoding 2015-06-26 12:07:55 +02:00
twinaphex 81f09f8378 (Esperanto) Add stub Esperanto language hooks 2015-06-26 11:16:02 +02:00
twinaphex b9479576e8 Create system.c 2015-06-25 14:25:21 +02:00
twinaphex 468b7e46c0 Split up menu_hash.c 2015-06-24 12:27:19 +02:00
twinaphex c13b98da8a (Griffin) Update Griffin 2015-06-21 00:37:19 +02:00
twinaphex d3f0954418 Start preparing internal ffmpeg core mechanisms 2015-06-21 00:03:27 +02:00
twinaphex 9b267e9802 (Cores) Move test cores to cores/, move dynamic_dummy to cores/ 2015-06-20 23:14:09 +02:00
Higor Eurípedes b160fd20ff (Makefile) Fix non desktop GL builds 2015-06-17 15:18:25 -03:00
twinaphex 995159dd32 Start creating menu_hash.c 2015-06-15 06:25:41 +02:00
Higor Eurípedes ecede41cb2 (retroarch.c) Add --log-file and --version 2015-06-12 13:36:21 -03:00
twinaphex 2c1a1f83a2 Create menu_entries.c 2015-06-12 16:07:12 +02:00
twinaphex fd38003fd1 Rename menu_entries_cbs_* to menu_cbs_* 2015-06-12 16:01:46 +02:00
twinaphex 2fc0d7c4b4 (Menu) Rename files 2015-06-08 14:44:24 +02:00
twinaphex 41e2caf5f6 Move menu_entries_cbs_* files to menu/cbs 2015-06-08 14:35:58 +02:00
twinaphex 01d07721b4 Rename menu_entries_cbs_representation.c to menu_entries_cbs_get_value.c 2015-06-08 14:30:05 +02:00
twinaphex fc4755bce2 (libretro-common) Move hash.c/hash.h to libretro-common 2015-06-04 21:13:13 +02:00
twinaphex 93295638da Remove menu_settings_list.c 2015-06-03 11:24:53 +02:00
twinaphex bfcf1a7288 Revert "Make some functions static"
This reverts commit 6b04db075d.
2015-06-03 10:13:25 +02:00
twinaphex 6b04db075d Make some functions static 2015-06-03 10:13:03 +02:00
twinaphex bc953d3a1b Move settings code entirely to menu 2015-06-02 20:26:27 +02:00
Higor Eurípedes 87d0ef8b7d (qb) Add --disable-libretrodb 2015-06-02 10:57:18 -03:00
twinaphex bc5e0626bc (Makefile.common) Simplify 2015-06-02 10:07:07 +02:00
twinaphex 5956af766c (Makefile.common) remove cocoa_settings.m 2015-06-02 10:00:44 +02:00
twinaphex ba277d90de Create action_get_title 2015-06-01 12:24:48 +02:00
twinaphex 494b78e6ad Create action_select 2015-06-01 07:16:31 +02:00
twinaphex bd1e5d6a67 Rename action_select to action_info 2015-05-31 22:40:26 +02:00
twinaphex a5d8f37b34 Add action_scan 2015-05-27 06:57:01 +02:00
twinaphex 2f0b2460e7 Move code to database_info.c 2015-05-25 04:50:07 +02:00
twinaphex 37a7749a73 Create dir_list_special.c 2015-05-24 04:19:32 +02:00
twinaphex 533a0b7f7f Move frame_time_samples to video_driver.c 2015-05-20 05:35:41 +02:00
twinaphex 2bcc2d08d7 Move remaining menu_common_list functiosn to menu_list.c 2015-05-19 23:10:53 +02:00
twinaphex 194b32d7eb Revert "Remove menu_common_list.c - make menu_common_list_delete a static"
This reverts commit df2b80a14c.
2015-05-19 23:00:02 +02:00
twinaphex df2b80a14c Remove menu_common_list.c - make menu_common_list_delete a static
function inside menu_list.c
2015-05-19 22:43:07 +02:00
twinaphex 4afc100924 Move audio_data out of global struct to prevent threading issues 2015-05-19 21:18:07 +02:00
twinaphex 3dc7f6ab19 Create separate menu_entries_cbs_left.c/menu_entries_cbs_right.c 2015-05-18 15:56:32 +02:00
twinaphex a2f5eb5421 Create separate menu_entries_cbs_up.c/menu_entries_cbs_down.c 2015-05-18 15:31:53 +02:00
twinaphex 1c903ad7cd Start creating retroarch_info.c 2015-05-13 13:21:43 +02:00
twinaphex 42ee2606a1 Remove menu_entries.c 2015-05-12 13:14:04 +02:00
twinaphex 78c55c55c5 Create menu_displaylist.c 2015-05-11 11:11:23 +02:00
twinaphex 0333cb5eb6 Refactor cocoatouch_support.c as menu/menu_entry.c 2015-05-10 10:55:20 +02:00
twinaphex a2359527af Change check for GLX to HAVE_GLES 2015-05-09 11:29:51 +02:00
twinaphex bbd2f6054b Don't compile in GLX if HAVE_OPENGLES is defined 2015-05-09 11:27:51 +02:00
twinaphex 87d9834d06 Move dylib.c to libretro-common 2015-05-08 09:49:49 +02:00
Twinaphex d5e23012f1 (Data runloop) Split up overlay task code to tasks/task_overlay.c 2015-05-05 18:16:09 +02:00
Twinaphex 8c75fd3530 Split up database runloop data code to tasks/task_database.c 2015-05-05 18:05:59 +02:00
Twinaphex a04debf7c5 (Tasks/data runloop) Move code to task_file_transfer.c 2015-05-05 17:58:37 +02:00
Twinaphex 684a0555ed Move code to tasks/task_http.c 2015-05-05 17:36:58 +02:00
Higor Eurípedes c554f58dfd Fix build when OpenGL and GLES are disabled 2015-05-01 11:28:53 -03:00
Twinaphex 6703b26e44 (CGL Context) Some buildfixes 2015-04-26 03:48:35 +02:00
twinaphex a104517168 (Menu) Create menu_display.c/menu_display.h 2015-04-21 14:44:26 +02:00
Twinaphex 54c6c3eb01 Rename apple_cocoa_gl.m 2015-04-21 11:03:39 +02:00
twinaphex 5d24c75925 Create HAVE_MAIN define 2015-04-20 21:10:01 +02:00
twinaphex a3e4eff02a (Cocoa) Move files around 2015-04-20 17:33:29 +02:00
twinaphex 16115ebb03 Merge platform.m files with UI companion driver source file 2015-04-20 17:26:05 +02:00
twinaphex 7ed40b4401 Rename frontend_ctx_apple to frontend_ctx_darwin 2015-04-20 17:19:51 +02:00
Twinaphex 68993c1f71 Ifdef AVFoundation and CoreLocation specifically for HAVE_COCOA and/or
HAVE_COCOATOUCH
2015-04-20 14:14:45 +02:00
twinaphex ca67303fa1 Makefile.common - buildfix 2015-04-20 12:52:59 +02:00
twinaphex 20befff4c1 (Cocoa) Move cocoa common files 2015-04-20 12:52:16 +02:00
twinaphex 2f933863ee (Makefile.common) Add ui/drivers/ui_cocoa.m 2015-04-20 12:45:21 +02:00
Twinaphex 1fb00bdac3 Add HAVE_IOHIDMANAGER to qb/config.libs.sh 2015-04-20 12:04:31 +02:00
Twinaphex 2f169a42b1 (qb) Add COCOA 2015-04-20 00:38:55 +02:00
Twinaphex 3637dc7af7 (qb) Add CoreText 2015-04-20 00:13:02 +02:00
twinaphex 0ecdceb744 Always compile in video_context_driver.c and null stub context driver 2015-04-19 19:02:56 +02:00
twinaphex ee7ce9659b Create more features 2015-04-19 18:30:49 +02:00
twinaphex 9d26a321df (OSX) Add platform_apple.c to Makefile.common 2015-04-19 17:08:13 +02:00
twinaphex 4e5bf65e23 Create HAVE_RPNG define 2015-04-19 16:55:03 +02:00
Twinaphex 0681849aaf (retroarch-joyconfig) Link against CoreFoundation(retroarch-joyconfig) Link against CoreFoundation(retroarch-joyconfig) Link against CoreFoundation(retroarch-joyconfig) Link against CoreFoundation(retroarch-joyconfig) Link against CoreFoundation(retroarch-joyconfig) Link against CoreFoundation(retroarch-joyconfig) Link against CoreFoundation(retroarch-joyconfig) Link against CoreFoundation(retroarch-joyconfig) Link against CoreFoundation 2015-04-19 15:53:59 +02:00
twinaphex ac2743b842 Create stub frontend/drivers/platform_linux.c 2015-04-18 19:12:14 +02:00
twinaphex 94150cef70 Add 'Record Driver' option 2015-04-15 13:37:38 +02:00
twinaphex 90399c6ca7 Add -lpthread to JOYCONFIG_LIBS for Linux 2015-04-13 14:40:12 +02:00
twinaphex a62bbfe283 Makefile.common - cleanup 2015-04-13 14:29:25 +02:00
twinaphex 2eb5e7be80 Makefile.common - cleanup 2015-04-13 14:03:47 +02:00
twinaphex 61e33300b7 Create command_event.c 2015-04-13 11:15:40 +02:00
Radius 329b6b23a0 Update Makefile.common 2015-04-12 15:50:07 -04:00
Radius 7244943ec2 Update Makefile.common 2015-04-12 15:31:19 -04:00
Radius ebdf15c17c Update Makefile.common
1
2015-04-12 15:21:53 -04:00
twinaphex c2d8d7e530 (Qt) Start making clean Qt skeleton implementation - radius needs to do the rest 2015-04-12 18:56:23 +02:00
twinaphex 4c2b301efb (UI Companion) Start creating UI companion interface 2015-04-12 01:31:03 +02:00
twinaphex 18801c8449 Move gfx_set_dwm call to platform_win32.c 2015-04-09 22:58:57 +02:00
twinaphex 1f23338ca4 Move win32_common.c to gfx/common 2015-04-09 05:16:02 +02:00
twinaphex 5e8a78bb25 Move x11_common.c to gfx/common 2015-04-09 05:02:57 +02:00
twinaphex 16b7b454a9 Move gl_common.c to gfx/drivers 2015-04-09 04:57:17 +02:00
twinaphex ec196e9f17 Makefile.common - add JOYCONFIG_LIBS 2015-04-08 07:58:59 +02:00
twinaphex 812a873f0c Create dylib.c - split up dylib functions 2015-04-08 07:57:16 +02:00
twinaphex 8cc8f855e1 (DInput) Split up dinput joypad into separate file 2015-04-08 01:58:09 +02:00
twinaphex 935218f8a8 (Win32) Create platform_win32.c 2015-04-07 21:51:57 +02:00
twinaphex ad6dfcd144 (Libusb) Add libusb to qb/config.libs.sh and qb/config.params.sh 2015-04-07 06:34:49 +02:00
twinaphex e3ec1f890f (Win32/Cg) Add render_chain_cg.c if HAVE_CG is defined 2015-04-06 18:08:10 +02:00
twinaphex b9f94f954d (D3D) Add render_chain_driver.cpp to Makefile.common 2015-04-06 16:55:57 +02:00
twinaphex d941ae9863 (D3D) Create null renderchain driver 2015-04-06 16:52:39 +02:00
twinaphex d8c824951a (Makefile.common) Update 2015-04-06 00:33:18 +02:00
twinaphex 592e5d9f4a Change HAVE_WINXINPUT to HAVE_XINPUT 2015-04-05 20:54:46 +02:00
twinaphex 081bbe532f (Makefile.common) Cleanups 2015-04-04 21:45:59 +02:00
twinaphex 5b688ea8be Move keyboard_event files to input/drivers_keyboard 2015-04-04 20:42:16 +02:00
twinaphex 36b054506d Move window manager code to gfx/drivers_wm 2015-04-04 20:30:44 +02:00
twinaphex 7fbbc1258d Comment out HAVE_LIBUSB again 2015-04-03 20:43:26 +02:00
twinaphex 532d112ff8 (Font) Combine font_d3d_driver and font_gl_driver 2015-04-03 20:36:19 +02:00
twinaphex c2014087fe Combine xaudio.c and xaudio-c.cpp 2015-04-03 02:29:20 +02:00
twinaphex b202d54dd3 Rename null joypad driver 2015-04-02 18:44:02 +02:00
twinaphex b9e6b014e3 Start preparing joypad_connection code for cross-platform purposes 2015-04-02 17:49:32 +02:00
twinaphex f8b405a4d2 (libusb) Add manufacturer descriptor/device descriptor to interface struct 2015-04-02 17:16:51 +02:00
twinaphex d3db9d2335 (Libusb/HID) Start adding preliminary libusb HID driver - based
on https://github.com/nonolith/libusb/blob/master/examples/hotplug.c and https://github.com/ToadKing/wii-u-gc-adapter/blob/master/wii-u-gc-adapter.c
2015-04-02 15:43:23 +02:00
twinaphex 9ade0a8a7f (HID) Create null_hid 2015-04-02 00:20:38 +02:00
twinaphex 43bb5c81cc Start creating input HID driver interface, etc. 2015-04-01 22:31:43 +02:00
twinaphex c26804335b (libretro-common) Move file_extract.c to libretro-common 2015-03-28 20:14:19 +01:00
Twinaphex 93ad945e15 Merge pull request #1530 from aliaspider/master
(windows) add a shader parameters popup window.
2015-03-23 21:23:29 +01:00
aliaspider a43af8622d (windows) add a shader parameters popup windows. 2015-03-23 17:36:37 +01:00
twinaphex 2ec7fdde51 (GLX) Add GLES2 support 2015-03-21 23:10:06 +01:00
twinaphex 14ac2d9791 Rename settings_data.h to settings.h 2015-03-21 00:49:55 +01:00
twinaphex 9f6cb1bca7 Rename settings.c to configuration.c 2015-03-21 00:42:09 +01:00
twinaphex d2c97de070 Move net_compat/net_http to libretro-common 2015-03-20 17:56:00 +01:00
twinaphex a086e8f60b Rename/move menu_texture to gfx/video_texture 2015-03-20 02:19:19 +01:00
CautiousAlbino cc12f42512 Fix build for RSound. 2015-03-15 14:28:20 +01:00
twinaphex 4d13e9d4cb Turn WANT_MINIZ into WANT_ZLIB 2015-03-14 05:24:57 +01:00
twinaphex ce4e2e0f61 (RPNG) Reorganize files 2015-03-14 00:52:55 +01:00
Twinaphex 0188c5105b Merge pull request #1498 from vanfanel/master
Added native Raspebbry Pi Dispmanx API backend
2015-03-13 22:02:22 +01:00
twinaphex 01c19f943b Add stdstring to libretro-common 2015-03-13 15:35:55 +01:00
vanfanel 2f1e6600d9 Added native Raspebbry Pi Dispmanx API backend 2015-03-13 05:59:52 +01:00
twinaphex 18ce5f73be Take RARCH_INTERNAL code from file_path.c out of libretro-common 2015-03-13 05:03:50 +01:00
twinaphex 6e62983cd5 (Menu) Implement 'null' menu driver 2015-03-09 14:39:39 +01:00
vanfanel fd6c1df3f8 Uncommented -g on Makefile.common 2016-01-10 12:02:19 +00:00
vanfanel 9831f8f1d0 Added sunxi graphics backend. No additional libs or blobs required. 2016-01-10 11:04:32 +00:00
twinaphex aece30f6bc Rename deps/rzlib to deps/zlib 2015-03-06 01:47:09 +01:00
twinaphex ab05a6af5b Split up contentlist_switch into new file 2015-02-27 03:28:50 +01:00
twinaphex 85c6bb503d Seperate fiel for cbs_refresh 2015-02-27 03:25:28 +01:00
twinaphex ee0253fbad Split up up_or_down code to new file 2015-02-27 03:21:49 +01:00
twinaphex 1df54e4410 Split up cbs_select code to new file 2015-02-27 03:08:30 +01:00
twinaphex 33d5b4f779 Split up cbs_iterate to new file 2015-02-27 03:05:19 +01:00
twinaphex 37306bcdc6 Split up representation cbs into separate file 2015-02-27 02:50:19 +01:00
twinaphex 51071a3e46 (Menu) Split up cbs_toggle to new file 2015-02-27 02:44:10 +01:00
twinaphex 4d9eb3f8d8 (Menu) Split off cbs start to separate file 2015-02-26 18:28:48 +01:00
twinaphex 5a0f41c338 Create menu_entries_cbs_deferred_push.c 2015-02-26 17:33:00 +01:00
twinaphex b4a8ee4006 Split up action cancel callbacks to new file 2015-02-26 17:22:00 +01:00
twinaphex 39b318c5ab Start splitting up menu_entries_cbs.c across several files 2015-02-26 16:50:30 +01:00
twinaphex a33b06291d Split up NBIO/HTTP/image loading code to runloop_data.c 2015-02-23 02:54:14 +01:00
twinaphex d09574bb1f Move files around 2015-02-22 04:56:18 +01:00
twinaphex fddddc3965 Combine all image files into one 2015-02-22 01:28:54 +01:00
twinaphex 28cdf2c93a Rename rpng files 2015-02-21 02:46:04 +01:00
twinaphex ff939e9b03 Update Makefile.common/Griffin 2015-02-20 23:38:48 +01:00
twinaphex 2e61afcab8 use rpng_nbio.c now - try to cover PNG_CHUNK_PLTE as well 2015-02-20 21:35:06 +01:00
twinaphex 867e0a6a42 Comment out mpng_decode.c 2015-02-20 02:48:51 +01:00
twinaphex 542bbd3ee9 Compile in mpng 2015-02-19 03:30:12 +01:00
twinaphex 6c98b8ab3a Add stub MPNG image driver 2015-02-19 03:16:47 +01:00
twinaphex 41403fb3d6 Rename libretrodb to libretro-db 2015-02-19 00:47:19 +01:00
twinaphex a33016d457 Renamed libretro-sdk to libretro-common 2015-02-19 00:04:03 +01:00
twinaphex f3fbd4c9ce Move nbio to libretro-SDK - best place for it currently 2015-02-17 02:04:19 +01:00
twinaphex 07c56b4c0d Compile in nbio_stdio.c 2015-02-16 06:25:45 +01:00
twinaphex 94e1a339df Rename menu_action.c to menu_setting.c 2015-02-14 01:51:28 +01:00
twinaphex 4186d97281 Start creating menu_texture.c - have GLUI use it 2015-02-11 03:40:29 +01:00
twinaphex 3a062538dd Move rpng to libretro SDK 2015-02-11 02:30:56 +01:00
twinaphex fc373630ce Start to approach OSK driver in a different way 2015-01-29 20:33:27 +01:00
twinaphex 524f754ec3 Core Update Manager works again when HAVE_NETWORKING is defined -
enygmata jumped the gun with refactoring the HAVE_NETPLAY define
2015-01-28 08:55:02 +01:00
Higor Eurípedes 591cb56e6d (qb) Rename NETWORK to NETWORKING 2015-01-27 20:49:43 -03:00
Higor Eurípedes 1399fd9901 (qb) Separate socket library availability from netplay support 2015-01-27 20:29:47 -03:00
Higor Eurípedes 41a48b8ac8 Rename netplay_compat.* to net_compat.* 2015-01-27 20:16:08 -03:00
twinaphex 6799cebc71 Add database_info.c 2015-01-27 18:09:19 +01:00
twinaphex e431f8e8f0 (Lakka) Remove Lakka - XMB will become the replacement driver 2015-01-27 01:56:04 +01:00
twinaphex 04062497de There is only one menu driver now 2015-01-26 10:54:13 +01:00
twinaphex caa7336911 Split up database code to menu_database.c 2015-01-24 04:55:35 +01:00
twinaphex 1a9f449362 Remove old http code 2015-01-23 22:37:29 +01:00
twinaphex c854645ba9 Create netplay_compat.c and put wrappers around getaddrinfo/freeaddrinfo 2015-01-23 06:29:36 +01:00
twinaphex fc82bd4d9d (LibretroDB) Update 2015-01-23 05:59:47 +01:00
twinaphex 878eb8d2fa Put new http parsing code in new namespace 2015-01-23 04:57:45 +01:00
twinaphex ff570dcdf4 Ifdef LibretroDB code 2015-01-22 03:58:04 +01:00
twinaphex 6fbc02a6b4 Update libretroDB and bake in compat_fnmatch.c 2015-01-20 01:00:17 +01:00
twinaphex b9259598cd Switch to libretrodb 2015-01-19 22:47:09 +01:00
twinaphex 068943445f (Input) Add input remapping files 2015-01-19 18:16:34 +01:00
twinaphex 51d97c3fbb Rename gfx_common.c to win32_dwm_common.c 2015-01-19 01:49:08 +01:00
twinaphex 80d4de7c3f Add gfx/video_viewport.c/viewport.h 2015-01-18 23:59:57 +01:00
twinaphex 7a0c7bd712 Split up pixconv code to gfx/video_pixel_converter.c 2015-01-18 23:17:16 +01:00
twinaphex be3ac6eccd Split up sensor code into its own file 2015-01-18 19:28:51 +01:00
twinaphex 0703b3c867 Add audio_monitor.c files 2015-01-18 18:47:53 +01:00
twinaphex 5c32acf91f Split up video_monitor code into separate file 2015-01-18 18:28:14 +01:00
twinaphex 5a5eceedea Fix backslash 2015-01-17 06:05:39 +01:00
twinaphex 3ced136682 Add gfx/drivers/win32_common 2015-01-17 06:04:29 +01:00
twinaphex 3334e83361 Move Xaudio C interface to audio/drivers 2015-01-13 00:25:01 +01:00
twinaphex 2679c3d5c2 Rename audio/utils.c to audio/audio_utils.c 2015-01-13 00:19:46 +01:00
twinaphex ef79bb7242 Rename dsp_filter.c to audio_dsp_filter.c 2015-01-13 00:13:28 +01:00
twinaphex e82c439d81 Rename menu/disp to menu/drivers_display and menu/backend to
menu/drivers_backend
2015-01-12 23:52:45 +01:00
twinaphex 058900ac9f Rename shader_parse.c to video_shader_parse.c 2015-01-12 23:42:50 +01:00
twinaphex ba5a31e33b Build fixes 2015-01-12 23:38:21 +01:00
twinaphex 8111567d3e Move some files around 2015-01-12 23:34:10 +01:00
twinaphex 09b25e54c5 Rename gl_font.c and d3d_font.c 2015-01-12 23:19:21 +01:00
twinaphex 64411558eb Rename gfx/shader/ to gfx/drivers_shader 2015-01-12 22:23:48 +01:00
twinaphex 069fb556f0 Rename graphics context drivers 2015-01-12 22:19:31 +01:00
twinaphex 11bcc24c58 Rename some more files 2015-01-12 22:11:13 +01:00
twinaphex 73a1f5afbb Rename input/overlay.c to input/input_overlay.c 2015-01-12 21:59:32 +01:00
twinaphex 24e1699fed Create record/drivers and move record/ffmpeg.c to it 2015-01-12 21:57:07 +01:00
twinaphex 2eee9d294e Rename ffemu.c to record_driver.c 2015-01-12 21:55:41 +01:00
twinaphex 0b2d518531 Rename video_context.c to video_context_driver.c 2015-01-12 21:53:04 +01:00
twinaphex ca67f9c317 Rename frontend/platform/ to frontend/drivers/ 2015-01-12 21:47:01 +01:00
twinaphex cec3af8e4a Rename shader_context.c to video_shader_driver.c 2015-01-12 21:41:27 +01:00
twinaphex 64903de465 Rename frontend_context.c to frontend_driver.c 2015-01-12 21:21:08 +01:00
twinaphex 4e5314b6bb Rename input_context.c to input_joypad_driver.c 2015-01-12 20:29:01 +01:00
twinaphex cc1bbac89c Move menu_driver.c to menu/ 2015-01-12 20:02:39 +01:00
twinaphex 6b2fced631 Split up menu code into separate file menu_driver.c 2015-01-12 20:00:43 +01:00
twinaphex c4bf097d7f Move location_driver.c to location/ 2015-01-12 19:53:10 +01:00
twinaphex a71b143dad Move location driver code to separate file location_driver.c 2015-01-12 19:51:33 +01:00
twinaphex f45d9efb37 Move camera_driver.c to camera/ 2015-01-12 19:44:29 +01:00
twinaphex 4b0bd67d8d Split up camera driver code into separate file camera_driver.c 2015-01-12 19:42:43 +01:00
twinaphex 36d68b98b2 Move osk_driver.c to osk/ 2015-01-12 19:29:55 +01:00
twinaphex 2029e13e23 Split up OSK driver code into separate file osk_driver.c 2015-01-12 19:28:40 +01:00
twinaphex 6a9d24b10a Move location drivers to location/drivers/ 2015-01-12 19:05:33 +01:00
twinaphex 444adb622f Move camera drivers to camera/drivers/ 2015-01-12 19:04:12 +01:00
twinaphex 33cdd16c22 Move input/osk to osk/ 2015-01-12 19:02:30 +01:00
twinaphex bd0f0c3f63 Rename gfx_context.c to video_context.c 2015-01-12 18:47:39 +01:00
twinaphex 487c5f58de Move input_driver.c to input/ 2015-01-12 18:39:27 +01:00
twinaphex 07a7386c9d Split up input_driver code to separate file - input_driver.c 2015-01-12 18:37:50 +01:00
twinaphex 7f484edc98 Move video_driver.c to gfx/ 2015-01-12 18:28:32 +01:00
twinaphex 0e5a9f03fe Split up video_driver code to separate file 2015-01-12 18:26:46 +01:00
twinaphex 7283ce17bc Move audio_driver.c to audio/ 2015-01-12 18:09:31 +01:00
twinaphex 0fbf48e451 Split up audio_driver code into audio_driver.c 2015-01-12 18:06:38 +01:00
twinaphex fc806d2914 Rename state tracker files 2015-01-12 16:00:13 +01:00
twinaphex a002208f59 Start moving graphics driver to gfx/drivers 2015-01-12 06:45:12 +01:00
twinaphex 2d66cdc3e7 Move joypad drivers to input/drivers_joypad 2015-01-12 06:28:39 +01:00
twinaphex 76ad6cc344 Move input drivers to input/drivers 2015-01-12 06:16:52 +01:00
twinaphex 1753430d68 MOve audio drivers to audio/drivers 2015-01-12 05:05:56 +01:00
twinaphex 140130dc37 Merge rarch_compr_file_path.c into file_extract.c 2015-01-11 15:53:31 +01:00
twinaphex 7f0ccae0d7 Rename menu_input_line_cb.c to menu_input.c 2015-01-11 06:24:44 +01:00
twinaphex 751f2b7403 (SDK) Move fifo_buffer.c to libretro SDK 2015-01-11 05:43:10 +01:00
twinaphex 1463d5e7dc Move message queue to libretro-sdk 2015-01-11 05:35:47 +01:00
twinaphex b4b81bd740 Split up input_common.c into two files - input_joypad.c and
input_common.c
2015-01-10 20:10:45 +01:00
twinaphex b95cdd2215 Rename menu_common.c to menu.c 2015-01-10 04:53:37 +01:00
twinaphex f1ede10717 Split up menu_common_list functions into separate functions 2015-01-10 04:44:18 +01:00
twinaphex a10435a476 Remove general.c and move functions to retroarch.c 2015-01-09 18:48:03 +01:00
twinaphex 11318eb669 Add rarchdb code to Makefile.common and griffin 2014-12-30 21:12:43 +01:00
twinaphex 1af76d7179 Add http_intf.c/http_intf.h 2014-12-20 22:11:32 +01:00
twinaphex 854910951c Bake in http_lib.c when HAVE_NETPLAY is defined 2014-12-20 21:29:24 +01:00
twinaphex e355118398 http_lib.c - rewrite somewhat to meet our requirements 2014-12-20 20:56:44 +01:00
twinaphex 62d3e9784d Don't compile in xml_compat code 2014-12-15 21:34:22 +01:00
twinaphex a099e75825 Rename gfx/filter.c to gfx/video_filter.c 2014-11-20 06:45:57 +01:00
twinaphex 4f40c14d69 Move menu code up one root dir 2014-10-28 19:54:23 +01:00
twinaphex fb77db4592 Split up keyboard handling code for xkbcommon to separate file 2014-10-27 19:25:59 +01:00
twinaphex 5f2a3e5bf7 (Joyconfig) Create retroarch-joyconfig-griffin.c - should be a lot
easier to maintain now instead of having to do constant Makefile
maintenance
2014-10-27 15:45:18 +01:00
twinaphex bab9ee307d Add null joypad driver 2014-10-27 14:45:28 +01:00
twinaphex 9214469470 Rename to gfx/context/win32_common.c to input/keyboard_event_win32.c 2014-10-27 06:17:07 +01:00
twinaphex e3d3316502 Move keyboard event X11 code to separate file 2014-10-27 06:05:52 +01:00
twinaphex a2e4c20c13 Add input-keymaps.c to joyconfig 2014-10-27 04:52:44 +01:00
twinaphex c6ac686e51 Split up input_common.c into input_common.c and input_keymaps.c 2014-10-27 04:27:48 +01:00
twinaphex d24691e810 Convert math/matrix.c to math/matrix_4x4.c 2014-10-26 02:32:10 +01:00
twinaphex a4065ae34d Split off input_context code into separate file 2014-10-25 19:56:40 +02:00
Alcaro c18d75f39d Get rid of fragile escaping shenanigans. 2014-10-23 19:20:33 +02:00
twinaphex 6979b62bdc (SDK) Move math/matrix code to SDK 2014-10-23 04:48:34 +02:00
twinaphex 58f09ce79e Move scaler code over to libretro SDK 2014-10-23 04:34:35 +02:00
twinaphex 2997af48fa Move config-file code to SDK 2014-10-22 03:35:04 +02:00