twinaphex
be347e9d49
Move command_event_reinit to command.c
2021-11-04 00:38:18 +01:00
twinaphex
f59b420fde
* Move more code to command.c
...
* Buildfix for CTR/3DS
2021-11-03 21:59:58 +01:00
twinaphex
ec7b7821fa
Move code out of retroarch.c
2021-10-29 14:13:16 +02:00
twinaphex
22d70a64dd
Move command_write_memory and command_read_memory to command.c
2021-10-13 18:15:35 +02:00
Autechre
e7f182811a
Split up audio code into new file audio/audio_driver.c ( #13097 )
...
* Split up audio code into new file audio/audio_driver.c
* Fix build issues #1
* Small cleanup
* Fix typo
2021-10-11 18:01:37 +02:00
twinaphex
b4f09f7a55
Fix some header includes
2021-09-30 23:31:54 +02:00
twinaphex
e886e908d5
Create consistent naming conventions - use retroarch_ instead
...
of rarch_ for some functions for all functions coming from retroarch.h
2021-09-28 12:56:10 +02:00
Michael Burgardt
d8db234df0
Concatinate some previously truncated strings for easier translation ( #12120 )
2021-09-16 19:00:14 +02:00
twinaphex
8564b4f8e3
Fix compilation problem when HAVE_BSV_MOVIE is not defined
2021-09-09 16:58:52 +02:00
twinaphex
6a310ecfed
Move more code to command.c
2021-09-09 16:55:14 +02:00
twinaphex
14cd338b97
Move code from retroarch.c to command.c
2021-09-09 16:31:35 +02:00
twinaphex
2f14d2e4e2
Move some command functions over from retroarch.c to command.c - the
...
other ones have some dependencies on static locals in retroarch.c so
can't be easily transferred over for now
2021-08-30 16:08:50 +02:00
jsd1982
b3eebbd5ec
command: initialize netcmd->cmd_source_len before recvfrom()
2021-05-13 22:13:10 -05:00
twinaphex
966e0640af
Style nits
2021-04-05 20:02:19 +02:00
twinaphex
0e26077a64
Add license headers
2021-04-05 19:58:18 +02:00
David G. F
b830b33cf1
Rewrite commands and add new command type ( #12233 )
...
* (OSX non-Metal build) Set disable execute page protection
* Rewrite commands and add new command type
This moves commands to a separate file and creates a consistent
interface for them. It is now possible to use multiple command
interfaces simultaneously (stdin, network and UDS).
Implemented a new interface for Lakka, UDS based (so Linux only). This
allow other Lakka servies to send certain commands to Retroarch in a
secure and reliable way.
Co-authored-by: twinaphex <libretro@gmail.com>
2021-04-05 19:55:59 +02:00
twinaphex
8438c9650a
Last file to merge into retroarch.c - from here, we
...
can start refactoring things to split things off into tasks
that are not crucial to the main runloop
2019-07-22 16:46:33 +02:00
orbea
e13ec54dc6
Fix --disable-overlay.
2019-07-21 10:26:42 -07:00
twinaphex
b6b22a9a32
More shader refactors - make sure we can compile entirely
...
without shader support if HAVE_CG, HAVE_GLSL, HAVE_SLANG
and HAVE_HLSL are all not defined
2019-07-21 00:34:07 +02:00
twinaphex
7fe0662918
Cleanups
2019-07-20 12:51:52 +02:00
twinaphex
d905986a52
Rename functions - change rarch_ prefix to retroarch_
2019-07-20 12:43:43 +02:00
orbea
ae6ea28220
Fix the iOS 11 build.
...
Fixes https://github.com/libretro/RetroArch/issues/9120 .
2019-07-17 06:32:00 -07:00
twinaphex
fa2e1fb0c1
overlay_ptr is now a static global variable inside retroarch.c
2019-07-10 06:53:47 +02:00
twinaphex
b567bc7ead
Revert "Remove BSV code - was obsolete and no longer working - input recording"
...
This reverts commit 7f731e390a8186d574b813734c33cb1d9493b7a7.
2019-07-08 18:21:46 +02:00
twinaphex
7f731e390a
Remove BSV code - was obsolete and no longer working - input recording
...
can be done in other ways instead of being held back by this old input
recording format - was decided along with Themaister that we want to
arrive at a codebase more easily maintained by all
2019-07-08 18:19:49 +02:00
twinaphex
f4bf218f35
(Menu) We need to tell rarch_menu_running_finished whether we want
...
to exit RetroArch or not - to avoid certain crashes when trying to
access the settings pointer - which should already be freed at this
point
2019-06-30 11:23:18 +02:00
twinaphex
faa52fb0df
Use const for config_get_ptr global pointer to signify this pointer
...
isn't being written to, only read from
2019-06-26 07:40:47 +02:00
twinaphex
3b634b64fa
Merge dirs.c into paths.c
2019-06-26 07:23:32 +02:00
twinaphex
b0382d8f73
(Emscripten) Some buildfixes for platforms with no HAVE_NETWORKING support
2019-06-23 01:28:43 +02:00
Barry Rowe
e9625b3ed9
AI Service feature.
2019-06-21 17:48:35 -07:00
radius
d865c5e4a6
add some copyright on files I contributed considerably just in case
2019-06-20 05:45:17 +02:00
LazyBumHorse
c20c67bd3a
proper shader compatibility checks
...
- move shader flags from the video drivers to the context drivers
- rework config_load_shader_preset() from configuration.c into retroarch_load_shader_preset() in retroarch.c with proper compatibility check
- implicitly call retroarch_load_shader_preset() in retroarch_get_shader_preset() once per core/content life cycle
- use video_shader_is_supported() instead of video_driver_test_all_flags() where appropriate
- remove GFX_CTX_FLAGS_NONE because it is meaningless
2019-06-18 13:46:41 +02:00
LazyBumHorse
42e35c825f
refactor some video_shader_parse functions
...
- video_shader_parse_type()'s fallback only worked for NULL paths and was wrongly used, now returns RARCH_SHADER_NONE like video_shader_get_type_from_ext().
- video_shader_get_type_from_ext() should not be checking video driver flags, this is instead done by video_shader_is_supported()
- video_driver_get_all_flags() did not actually 'get' flags, changed to video_driver_test_all_flags()
workaround for crash due to glcore not always using at least OpenGL 3.2
2019-06-18 13:12:56 +02:00
twinaphex
f061941456
Integrate record_driver.c into retroarch.c
2019-06-17 16:23:46 +02:00
twinaphex
ee3208ac39
Integrate video_driver.c into retroarch.c
2019-06-17 15:10:22 +02:00
twinaphex
61879bc8e0
audio_driver_dsp_filter_init - cleanup
2019-06-17 13:06:56 +02:00
twinaphex
127bf556c7
Merge audio_driver.c into retroarch.c
2019-06-17 12:49:21 +02:00
twinaphex
66022c1b13
Get rid of camera_driver_ctl and bsv_movie_ctl
2019-06-17 11:38:28 +02:00
twinaphex
db87e050d5
Merge movie.c into retroarch.c
2019-06-16 16:52:48 +02:00
twinaphex
e4b01642b9
Reimplement fullscreen toggle key
2019-06-16 16:20:43 +02:00
twinaphex
53c91d6e56
More runloop cleanups - create HOTKEY_CHECK3
2019-06-09 08:48:59 +02:00
twinaphex
640fb3a5cb
command.c / retroarch.c cleanups
2019-06-09 08:35:16 +02:00
Twinaphex
3917d0c6c9
Merge pull request #8943 from orbea/networking
...
qb: Improve various tests.
2019-06-09 05:20:25 +02:00
twinaphex
9aa61a010f
Fix build error
2019-06-09 04:25:22 +02:00
orbea
c450b7d2f2
qb: Improve various tests.
...
Also fixes a compile failure with --disable-networking
2019-06-08 17:22:05 -07:00
twinaphex
5d301f321d
Refactor hotkey checks
2019-06-08 15:19:15 +02:00
twinaphex
6d17d11132
Rewrite '== false' to '!' for our own code
2019-06-06 13:50:39 +02:00
twinaphex
58056a409d
event_init_content - cleanup
2019-06-06 13:41:20 +02:00
twinaphex
b87c9fd495
command_read_ram - small cleanups
2019-06-06 13:19:57 +02:00
twinaphex
b4d2281f7d
command_write_ram - cleanup
2019-06-06 13:12:38 +02:00