150 Commits

Author SHA1 Message Date
DarthMew
5d3253e783
Implement neGcon controller profile with rumble (#905)
* Implement neGcon controller profile with rumble

* Remove hold delay from NeGconRumble analog toggle
2024-07-18 13:32:18 -07:00
libretroadmin
5acd2dde86 (lightning) Slim down lightning - remove debug/unnecessary file I/O paths 2022-07-16 19:19:12 +02:00
BinBashBanana
3f525d7d67 GLES 3.0 Support on HW Renderer
updated makefiles for:
- android
- ios
- emscripten
- rpi4

tested on emscripten, GLES3 must be explicitly enabled for android and ios

fixed some things in glsm (libretro-common)

colors are not 100% perfect on GLES3 due to it not including the 1555 ABGR color format. GLES3 uses 5551 instead.
2022-07-06 18:17:16 -07:00
twinaphex
e4db244835 Revert "Update zlib"
This reverts commit 3069e34d4cd59070ea491a0f925d8f6ea8debd08.
2021-11-27 15:41:25 +01:00
twinaphex
3069e34d4c Update zlib 2021-11-24 16:54:19 +01:00
twinaphex
e74142b9dd Cleanups - get rid of stdio.h in many places 2021-11-18 01:05:31 +01:00
twinaphex
275d5a3f96 Cleanup zlib 2021-10-04 00:33:43 +02:00
Zachary Cook
216d449846 Override lightrec's debug.h with one that uses log_cb 2021-08-24 19:25:47 -04:00
Zachary Cook
aa1806e119 lightrec: Set default LOG_LEVEL=3 (Info)
Adds some useful messages on startup and shutdown
2021-08-22 11:51:32 -04:00
Zachary Cook
9fc1dff852 Add LIGHTREC_LOG_LEVEL, allow enabling disassembler
LIGHTREC_LOG_LEVEL=4 enables lightrec pr_debug messages and the disassembler
LIGHTREC_LOG_LEVEL=3 outputs some useful messages about state of the mmap,
threaded recompiler, and lightrec memory usage stats

For details on what is printed by disassembler see:
https://github.com/pcercuei/lightrec/commit/5d6881c3

Log Levels:
0 = No Logging
1 = Error
2 = Warning (default)
3 = Info
4 = Debug
2021-05-21 20:49:02 -04:00
Zachary Cook
bd765e2bf9 Move lightning.h and lightrec config.h to fix subrepos
This allows deps/light(rec/ning) to be free of any local changes
which allows more automated merging of any updates, and centralizes
the location of locally created files, these should be regenerated
whenever changes occur in thier subrepo files:

config.h <- deps/lightrec/config.h.cmakein

lightning.h <- deps/lightning/include/lightning.h.in

Also add the defines to keep lightrec optimizations enabled by default
2021-04-28 15:58:51 -04:00
Zachary Cook
32ee32f708 Add HAS_DEFAULT_ELM flag for lightrec changes, requires gcc to enable 2021-04-21 00:09:46 -04:00
twinaphex
b22b24a67d Don't need libzma Sort.c 2021-04-12 01:17:20 +02:00
twinaphex
cc84ae0cc7 Get rid of unnneeded files in dependencies 2021-04-09 18:28:10 +02:00
jdgleaver
0c0f833e5e Update libchdr 2021-03-22 11:33:49 +00:00
Romain TISSERAND
42f91bf0c9 Fix compile 2020-11-03 14:06:51 +01:00
Romain TISSERAND
159432a9e4 WIP update libchdr 2020-11-03 14:00:11 +01:00
twinaphex
7e009bd600 Get rid of MD5 calculation 2020-09-18 22:14:03 +02:00
JS Deck
e328a5dd9b Fix Wild Arms 2 overworld forest sprite; some rearranging of code; 2020-09-18 10:07:30 -03:00
twinaphex
b53abf36a1 Convert settings.cpp to C 2020-09-14 06:52:05 +02:00
twinaphex
bf5d7f866b Renamed state.cpp to state.c 2020-07-01 18:20:31 +02:00
twinaphex
3ec7685c19 Update 2020-06-30 00:29:58 +02:00
twinaphex
4b6b666b7b Add dumped feature 2020-06-17 01:53:12 +02:00
stoofin
cafb14279a wip so far 2020-06-16 22:53:15 +02:00
Maxime Gauduin
e40094cb97 allow using system libs 2020-06-05 12:27:11 +02:00
Zachary Cook
dfdeaab5f3 Update to latest lightrec and extract PGXP from lightrec
PGXP functions are now called from within beetle
2020-04-28 16:57:13 -04:00
Zachary Cook
5a726872e2 Allow easy disabling of lightrec THREADED_RECOMPILER 2020-01-23 22:34:36 -05:00
Zachary Cook
986444d837 Add lightrec dynarec support
Only output for big-ass-debugger if LIGHTREC_DEBUG=1

LIGHTREC_DEBUG=1 implies DEBUG=1, to disable threaded recompiler, so that output is reliable

Select which dynarec option with core config option

Default back to the faster option, and should allow running debugger easier

Fix crash when switching dynarec option at run-time, need to invalidate lightrec_state

Fix exe loading enough to get into lightrec interpreter

Code for reloading expansion1 is from @simias dynarec

Fix savestate loading

Cleanup LIGHTREC_DEBUG

Keep track of previous dynarec option properly

Fully re-initialize lightrec when switching dynarec option

Add option to invalidate stores always (Full) or just for DMA (DMA Only)

Add option to configure amount of cycles that can pass in dynarec before a DMA/GPU update is forced

Do not init lightrec for beetle interpreter

Make lightrec memory logging more concise

Runahead can use a second instance, use exclusive shared memory and try another name

Fix load state again

Change default dynarec option to interpreter

Reword DMA/GPU event cycles option

Don't build lightrec by default, require HAVE_LIGHTREC=1

Revert ReadAbsorb changes, incompatible with old save states

Revert changes to GPR, much more compatible with beetle interpreter

Fix subrepos so they can be updated cleanly in the future
2020-01-21 20:43:53 -05:00
ggdrt
d63a7aaf52 Restore and update rsx_lib_vulkan 2019-12-13 21:13:51 -08:00
ggdrt
a0b2943329 Restore and update rsx_lib_gl 2019-12-13 21:13:43 -08:00
ggdrt
4e1c6f1c41 Separate core globals from callbacks 2019-12-08 09:26:41 -08:00
ggdrt
db35d8359f Clean up Makefile formatting
Use tabs only for recipes, spaces elsewhere
2019-12-07 11:17:21 -08:00
Brad Parker
9d8961ae1b update libretro-common 2019-07-21 12:18:27 -04:00
twinaphex
04f53dd75d Merge rsx_lib_vulkan.cpp into rsx_intf.cpp 2019-07-08 05:53:07 +02:00
twinaphex
2370b43e95 Cleanups 2019-07-07 08:52:23 +02:00
Brad Parker
bb8f30f717 update libretro-common 2019-07-04 23:10:11 -04:00
twinaphex
af40de6ba2 Revert "(Makefile) Cleanups"
This reverts commit 99a9c62cf04a45c0db920e09f7272e6f0f8e4aca.
2019-07-02 04:16:36 +02:00
twinaphex
87a695dbe4 Revert "(ugui) Move all files to deps folder"
This reverts commit 5fbf0b0a922aaa118eebeac3eb897a75b4b79189.
2019-07-02 04:15:43 +02:00
twinaphex
4584127b19 Revert "(Makefile) Undo the flac wildcard smartcode"
This reverts commit 742ed1e5298e760459512c0bece8bdaa31442acf.
2019-07-02 04:15:28 +02:00
twinaphex
24b0de7879 Revert "(Makefile) Undo lzma wildcard smartcode"
This reverts commit 1150a56a951d72ab7131b6263a2ad8e0bd3f8347.
2019-07-02 04:15:19 +02:00
Brad Parker
d70071d70f initial cdrom support 2019-06-30 20:19:34 -04:00
rz5
1150a56a95 (Makefile) Undo lzma wildcard smartcode 2019-06-30 05:30:22 +01:00
rz5
742ed1e529 (Makefile) Undo the flac wildcard smartcode 2019-06-30 05:16:15 +01:00
rz5
5fbf0b0a92 (ugui) Move all files to deps folder 2019-06-30 04:25:58 +01:00
rz5
99a9c62cf0 (Makefile) Cleanups 2019-06-30 04:11:28 +01:00
Hans-Kristian Arntzen
f8f972f425 Use libretro log callbacks. 2018-12-15 21:48:02 +01:00
Hans-Kristian Arntzen
06ff560876 parallel-psx: Update to latest Granite. 2018-12-12 12:23:05 +01:00
Brad Parker
fa4f01c7d9 remove tabs 2018-06-30 22:25:41 -04:00
Brad Parker
69f4abe64d android buildfix 2018-06-30 22:24:44 -04:00
Brad Parker
dad4387663 initial uGUI message box for missing firmware, only works with software renderer currently 2018-06-30 19:32:16 -04:00