scribam
588dca2bfd
cmake: cleanup
...
* Set min macos deployment version to 10.13. This is the lowest version supported by Xcode 14.3.1 and 15+
* Prefer target_compile_options to add compilation flags
* Simplify macos custom commands with TARGET_FILE and TARGET_FILE_DIR
* Do not install discord-rpc and libzip files
2024-07-28 20:02:34 +02:00
scribam
0bf1877d96
cmake: use fallback git values
2024-06-09 15:38:39 +02:00
scribam
b840a4f477
windows: fix unit tests
2024-06-01 19:05:23 +02:00
scribam
112e05ed5d
libzip: enable zstd
2024-05-31 17:34:01 +02:00
scribam
6b18ad7e3e
cmake: better version conversion for uwp
2024-05-18 13:15:12 +02:00
Flyinghead
6f0581032b
save screenshot. add screenshot to savestates
...
Retrieve last frame rgb data (gl, vk, dx9, dx11).
Specific save screenshot code for android, iOS and UWP.
Add Save Screenshot emu key (F12 by default)
vk: defer deletion of in-flight textures when texture cache is cleared.
vk: fix issue when updating imgui textures after a render pass has begun
(achievements)
vk: palette texture not updated after a state has been loaded.
gl: Move opengl-specific stuff into opengl imgui driver.
savestate: Add non compressed header, following by screenshot png data,
before actual savestate.
Issue #842
2024-05-13 15:47:34 +02:00
Flyinghead
9bf60dde3c
ui: bug fixes. cheats window changes
...
Fix boxart list navigation with DPad (regression).
Get rid of several bogus PopStyleVar/PopID.
Better navigation of pause menu buttons.
imgui: tweak NavScoreItem to help pause menu nav.
Allow achievement list navigation with DPad.
Open cheats window fullscreen. Open Add Cheat window as a modal popup.
Add game_scanner.cpp
2024-05-09 10:21:56 +02:00
Flyinghead
c53a1c42c6
work around mingw-w64 init crash
...
commit 7b33798917
/
introduces a static initialization order fiasco if a static object is
calling clock_gettime() in its constructor.
2024-05-07 22:33:46 +02:00
Flyinghead
13302b87c8
move ui to its own folder
2024-05-07 22:23:51 +02:00
Flyinghead
fe17d459a5
ui: achievements list, new pause menu
...
Fix threading issue when hashing disk for RA. Protect cacheMap with
mutex.
Achievement current challenges displayed as small icons.
Embed FontAwesome symbols.
New pause menu.
Issue #761
2024-05-03 20:09:31 +02:00
Flyinghead
300cf0d437
better RetroAchievements UI and threading
...
Pop ups for authentication, game load, game completed, achievements
unlock and progress.
Handle disk changes.
Issue #761
2024-05-01 18:32:39 +02:00
Flyinghead
c96e828c63
move http_client to oslib
2024-04-29 16:17:50 +02:00
Flyinghead
4666ea2fdb
macos: bump minimum macOS version to 10.11 to avoid build error
2024-04-29 15:31:21 +02:00
Flyinghead
8f5f2caae6
Merge remote-tracking branch 'origin/master' into dev
2024-04-29 15:27:23 +02:00
Flyinghead
8fdd1dde3d
RetroAchievements support
...
MVP
Issue #761
2024-04-29 14:59:47 +02:00
Flyinghead
a136583189
drop dispmanx support. move switch main() to its own file
...
Dispmanx support is provided by SDL
Enable omx audio and set TARGET_VIDEOCORE when building for RPi3
2024-04-11 16:27:28 +02:00
Flyinghead
42e98e86d0
set thread names
...
Name all threads to help debugging and improve crash reports (windows
only)
Add ^C handler for clean exit on linux
2024-04-10 17:08:24 +02:00
Flyinghead
a6c4530e22
vulkan: allow custom GPU driver loading with libadrenotools
...
Issue #1471
2024-04-07 12:27:54 +02:00
Alexandre Bouvier
40cdef6c1c
cmake: allow system glslang library
2024-03-19 14:16:10 +01:00
Flyinghead
e27b5dc1aa
Merge remote-tracking branch 'origin/master' into dev
2024-03-16 19:40:48 +01:00
scribam
d8c15de030
deps: update sdl to version 2.30.1
2024-03-07 15:01:59 +01:00
Flyinghead
b0a268b89e
richer discord presence using boxart from thegamesdb
2024-03-03 16:03:22 +01:00
Flyinghead
dac5c008ab
Discord Presence support
...
Issue #1289
2024-03-01 12:34:49 +01:00
scribam
daef33cea5
cmake: improved parallelism in msbuild
2024-02-27 17:39:51 +01:00
scribam
50944772b7
linux: use egl with x11 instead of glx
2024-02-27 17:39:51 +01:00
scribam
952a785bf0
deps: update libchdr
2024-02-27 17:39:51 +01:00
scribam
f9eed1ed3f
deps: update libzip to version 1.10.1
2024-02-27 17:39:51 +01:00
scribam
b71541f8dd
cmake: improved parallelism in msbuild
2024-02-22 09:21:34 +01:00
scribam
5c8d7021f6
linux: use egl with x11 instead of glx
2024-02-17 17:38:39 +01:00
scribam
8d2bcdf35e
deps: update libchdr
2024-02-17 17:37:32 +01:00
scribam
eb2826f6d3
deps: update libzip to version 1.10.1
2024-02-15 10:00:56 +01:00
Flyinghead
887e616f76
dx9: load d3d9.dll and d3dx9_??.dll dynamically
2024-01-29 11:15:30 +01:00
Flyinghead
19bb4a6e5d
switch: implement rumble with native API
2024-01-20 19:23:09 +01:00
Flyinghead
2add951f70
switch build fix
2024-01-16 11:39:51 +01:00
Flyinghead
0b0904cdc5
systemsp: hopper and medal game fixes
...
hopper: Limit coin sensors to 100 ms to avoid coin chute jam errors.
hopper: Use periodic sensor for hopper to avoid hopper jam errors.
Issue #1365
medal: wire inputs and emulator required sensors. Embed medal games
nvmem to disable comm and all errors.
magicpop, unomedal, puyomedal, ochaken and westdmrg now playable.
kingyoch rom parent is kingyo
2024-01-13 14:52:29 +01:00
Flyinghead
c001240797
move audio drivers to their own folder
2024-01-10 11:45:54 +01:00
Flyinghead
9c964ac955
refactor embedded resource loading. Use for imgui font and android OSD
...
Generic embedded resource loading function
Zip bios and printer fonts
Add buttons.png and Roboto-Medium.ttf as embedded resources
2024-01-02 14:37:29 +01:00
scribam
c938f7b0df
deps: build breakpad on current compatible systems only
2023-12-17 11:11:51 +01:00
scribam
32502e7459
cmake: remove hardcoded path to portlibs/switch
2023-12-13 17:31:17 +01:00
scribam
99031e23d3
windows: cleanup non-sdl code paths
2023-12-13 17:30:29 +01:00
scribam
e53433e6f5
cmake: use glad glx/egl/wgl only when sdl2 is not found
2023-12-01 15:04:41 +01:00
scribam
105ab95efa
deps: update imgui and implot
2023-11-25 17:08:01 +01:00
Edward Li
923be3899d
msvc: update zlib includes, set default startup project
2023-11-25 17:07:34 +01:00
scribam
b785944560
cmake: use CMAKE_CXX_EXTENSIONS for Nintendo Switch
2023-11-23 16:51:50 +01:00
Flyinghead
a9d5b77053
Merge remote-tracking branch 'origin/master' into dev
2023-11-20 17:13:51 +01:00
scribam
3303ecbbd1
cmake: create folder hierarchy only for Xcode or Visual Studio generators
2023-11-18 18:21:19 +01:00
Flyinghead
46eab502e4
libretro: don't link with OpenGL libs on android, windows and linux
...
Issue #1221
2023-11-12 13:05:13 +01:00
scribam
abe1d4fd27
deps: replace glew with glad ( #1290 )
2023-11-11 18:29:36 +01:00
Flyinghead
e60f30b357
naomi: use background template for f355 printing
...
template courtesy of Ciopy Burns
2023-11-10 17:58:46 +01:00
Flyinghead
0f6a92caad
linux: retrieve page size at build time
...
Fixes RPi 5 16 KB page size. Will not work if cross-compiling however
Issue #1288
2023-11-09 19:29:00 +01:00