Commit graph

1114 commits

Author SHA1 Message Date
Thomas
80d8337592 Decouple data save paths from Emulator
This change allows the frontend to select the appdata and configuration
file locations when instantiating the emulator, allowing for more
flexibility in placing the files.

This also fixes configuration not working in MacOS app bundles,
as it will now look for config.toml in the user's "Application Support"
directory and default there.
2024-12-26 21:43:42 +01:00
wheremyfoodat
5a2a33224c Only enable audio by default on libretro for now 2024-12-25 12:42:33 +02:00
wheremyfoodat
7c5f7954e5 Libretro: Add system language option 2024-12-25 12:41:55 +02:00
wheremyfoodat
4cfc5fb32a Make system language configurable 2024-12-10 20:28:49 +02:00
wheremyfoodat
12f5b6bc98 More PTM stuff
Co-Authored-By: Noumi <139501014+noumidev@users.noreply.github.com>
2024-12-10 19:27:55 +02:00
wheremyfoodat
dc80828397
Fix typo (#680)
Co-authored-by: Noumi <139501014+noumidev@users.noreply.github.com>
2024-12-10 18:52:53 +02:00
wheremyfoodat
4ce0768ba1
Qt: Handle mouse move events properly (#678) 2024-12-10 00:54:06 +02:00
wheremyfoodat
79d24cba11
Make filesystem decent, part 1 (#677) 2024-12-10 00:29:56 +02:00
wheremyfoodat
cc669d7cab FS: Stub card SPI and some other things 2024-12-09 19:08:30 +02:00
wheremyfoodat
055dbc7fb6 FS: Stub TWL_SOUND 2024-12-08 22:49:46 +02:00
wheremyfoodat
b436fdca64 FS: Stub TWL_PHOTO 2024-12-08 22:33:14 +02:00
wheremyfoodat
873fca076a Handle lack of an audio device gracefully without hangs 2024-12-05 01:27:12 +02:00
wheremyfoodat
bfdc6f0240
Qt: Add translation support (#664)
* Translation PoC

* i18n but better

* More Greek translation

* Add proper translation UI

* Linux CI: Install qt6-tools-dev
2024-12-04 21:08:33 +02:00
wheremyfoodat
5f822b32d5
Add volume curve setting (#658)
* Add volume curve setting

* Qt: Add missing translations
2024-12-03 14:16:57 +02:00
wheremyfoodat
545ac81d81
Qt: Add SkyEmu duck icon (#657) 2024-12-02 19:41:51 +02:00
wheremyfoodat
c3e3b2358d
Qt: Fix "Show app version on window" option 2024-12-01 23:38:20 +02:00
Jonian Guveli
156328fbfb
[WIP] Qt: Add config window controls (#655)
* Qt: Add config window controls

* Fix Windows build

* Fix audio slider

* Qt configs: Make thread-safe, properly update audio enable & renderdoc settings

* Qt configs: Add `connectCheckbox` function

* Qt configs: Add `connectCheckbox` function

* Rename spuLayout

* Add Discord RPC reloading

* Allow configuring the app icon

* Qt: Serialize icon & theme, properly set them

* Add rnap and rcow icons

* Qt: Fix forceShadergen config

---------

Co-authored-by: wheremyfoodat <44909372+wheremyfoodat@users.noreply.github.com>
2024-12-01 23:06:47 +02:00
wheremyfoodat
7e51f50999 Add DSP firmware database 2024-11-30 23:34:38 +02:00
wheremyfoodat
18f3865f8b Add option to print DSP fw 2024-11-30 21:51:46 +02:00
wheremyfoodat
286ec8a5f5
IWYU fix 2024-11-29 00:22:35 +02:00
wheremyfoodat
72b4194c95 Remove unused miniaudio resampler 2024-11-28 20:43:26 +02:00
wheremyfoodat
d299081c40 AAC decoder: Audio should be enabled by default 2024-11-28 19:17:10 +02:00
wheremyfoodat
3b6190b69a Add volume slider & mute audio settings 2024-11-28 19:10:55 +02:00
wheremyfoodat
b251f84ab1 DSP: Add option to enable/disable AAC 2024-11-28 19:10:55 +02:00
wheremyfoodat
4df171abfc
Renderer: Improve null renderer performance (#646)
* Renderer: Improve null renderer performance

* Update frontend_sdl.cpp
2024-11-24 17:55:31 +02:00
wheremyfoodat
04d047ff75 Some formatting 2024-11-22 02:48:32 +02:00
wheremyfoodat
83aafa31f0 Better audio playback code 2024-11-22 02:33:57 +02:00
wheremyfoodat
1baf8a13ed JNI driver: Add setAudioEnabled hook 2024-11-20 21:45:22 +02:00
wheremyfoodat
b78450c88d NEON mixer: Change vaddq_f32 to vaddq_s32 (Thank you Clang)
Co-Authored-By: Kelpsy <138107494+kelpsyberry@users.noreply.github.com>
2024-11-20 21:17:08 +02:00
wheremyfoodat
3df63beef4 Merge branch 'master' into more-dsp 2024-11-20 20:01:43 +02:00
wheremyfoodat
f30eed7980 DSP: Add NEON quad-conversion code
Co-Authored-By: Kelpsy <138107494+kelpsyberry@users.noreply.github.com>
2024-11-20 20:01:00 +02:00
wheremyfoodat
878ff419fd DSP: Add SSE quad-conversion code
Co-Authored-By: Kelpsy <138107494+kelpsyberry@users.noreply.github.com>
2024-11-20 18:09:57 +02:00
wheremyfoodat
0e94eae483
Force-inline SIMD index buffer functions 2024-11-20 13:10:34 +02:00
wheremyfoodat
33f45cf1f5 Merge branch 'master' into more-dsp 2024-11-20 02:40:20 +02:00
wheremyfoodat
224ddac07c
Fix SIMD on MSVC (#639) 2024-11-20 02:29:27 +02:00
wheremyfoodat
889c2453de
Audio: Properly close audio device on emulator destruction (#637)
* Audio: Properly close audio device on emulator destruction

* Undo oopsie
2024-11-19 23:41:52 +02:00
wheremyfoodat
efb6cdd30d Run clang-format 2024-11-19 02:12:20 +02:00
wheremyfoodat
b85dba277f
Fix no-Renderdoc build 2024-11-12 18:24:18 +02:00
wheremyfoodat
7a4f3f4836 HLE DSP: Add passthrough mix detection 2024-11-10 14:53:07 +02:00
wheremyfoodat
69e8e1c2c4 Add audio interpolation helpers 2024-11-09 23:11:19 +02:00
wheremyfoodat
9be353a9b4 Merge branch 'master' into more-dsp 2024-11-09 16:33:33 +02:00
wheremyfoodat
d7e4cf18b5 Metal: IWYU fixes 2024-11-09 14:39:15 +02:00
wheremyfoodat
10451a676b Metal: Remove padding in DrawFragmentFunctionHash 2024-11-09 13:25:24 +02:00
wheremyfoodat
49b65242b9 First Metal cleanup & formatting pass 2024-11-09 13:11:38 +02:00
wheremyfoodat
8cfffb8119 HLE DSP: Actually parse InterpolationMode config 2024-11-07 22:08:28 +02:00
wheremyfoodat
b299609a9b More HLE DSP work 2024-11-06 19:26:57 +02:00
wheremyfoodat
07cee43a2b HLE DSP: Implement per-voice mixing stage 2024-11-03 19:50:27 +02:00
Samuliak
d459f9c1c3
Merge branch 'master' into metal2 2024-11-01 08:43:40 +01:00
wheremyfoodat
818271c7ad Qt: Optionally remember window pos/size 2024-10-31 17:34:21 +02:00
SamoZ256
02f8250aff
Merge branch 'master' into metal2 2024-10-31 13:45:58 +01:00