Commit graph

1657 commits

Author SHA1 Message Date
wheremyfoodat
d29e76da8c Add ImGui bindings to Lua 2025-02-11 21:41:16 +02:00
wheremyfoodat
da797831ba
Add more HLE service calls for eshop (#721)
Some checks failed
Android Build / x64 (release) (push) Has been cancelled
Android Build / arm64 (release) (push) Has been cancelled
HTTP Server Build / build (push) Has been cancelled
Hydra Core Build / Windows (push) Has been cancelled
Hydra Core Build / MacOS (push) Has been cancelled
Hydra Core Build / Linux (push) Has been cancelled
Hydra Core Build / Android-x64 (push) Has been cancelled
Hydra Core Build / ARM-Libretro (push) Has been cancelled
Linux AppImage Build / build (push) Has been cancelled
Linux Build / build (push) Has been cancelled
MacOS Build / MacOS-arm64 (push) Has been cancelled
MacOS Build / MacOS-x86_64 (push) Has been cancelled
Qt Build / Windows (push) Has been cancelled
Qt Build / MacOS-arm64 (push) Has been cancelled
Qt Build / MacOS-x86_64 (push) Has been cancelled
Qt Build / Linux (push) Has been cancelled
Windows Build / build (push) Has been cancelled
MacOS Build / MacOS-Universal (push) Has been cancelled
Qt Build / MacOS-Universal (push) Has been cancelled
2025-02-10 01:00:12 +02:00
Jonian Guveli
042ab6de03
[WIP] Libretro: Add audio support (#714)
Some checks are pending
Android Build / x64 (release) (push) Waiting to run
Android Build / arm64 (release) (push) Waiting to run
HTTP Server Build / build (push) Waiting to run
Hydra Core Build / Windows (push) Waiting to run
Hydra Core Build / MacOS (push) Waiting to run
Hydra Core Build / Linux (push) Waiting to run
Hydra Core Build / Android-x64 (push) Waiting to run
Hydra Core Build / ARM-Libretro (push) Waiting to run
Linux AppImage Build / build (push) Waiting to run
Linux Build / build (push) Waiting to run
MacOS Build / MacOS-arm64 (push) Waiting to run
MacOS Build / MacOS-x86_64 (push) Waiting to run
MacOS Build / MacOS-Universal (push) Blocked by required conditions
Qt Build / Windows (push) Waiting to run
Qt Build / MacOS-arm64 (push) Waiting to run
Qt Build / MacOS-x86_64 (push) Waiting to run
Qt Build / MacOS-Universal (push) Blocked by required conditions
Qt Build / Linux (push) Waiting to run
Windows Build / build (push) Waiting to run
* Libretro: Add audio support

* Adding audio interface part 1

* Audio device pt 2

* More audio device

* More audio device

* Morea uudi odevice

* More audio device

* More audio device

* More audio device

---------

Co-authored-by: wheremyfoodat <44909372+wheremyfoodat@users.noreply.github.com>
2025-02-09 05:04:36 +02:00
wheremyfoodat
86d1bde845
Temporarily give 80MB to all processes (#715)
Some checks failed
Hydra Core Build / Windows (push) Has been cancelled
Hydra Core Build / MacOS (push) Has been cancelled
Hydra Core Build / Linux (push) Has been cancelled
Android Build / x64 (release) (push) Has been cancelled
Android Build / arm64 (release) (push) Has been cancelled
HTTP Server Build / build (push) Has been cancelled
Hydra Core Build / Android-x64 (push) Has been cancelled
Linux AppImage Build / build (push) Has been cancelled
Linux Build / build (push) Has been cancelled
MacOS Build / MacOS-arm64 (push) Has been cancelled
MacOS Build / MacOS-x86_64 (push) Has been cancelled
Qt Build / Windows (push) Has been cancelled
Qt Build / MacOS-arm64 (push) Has been cancelled
Qt Build / MacOS-x86_64 (push) Has been cancelled
Qt Build / Linux (push) Has been cancelled
Windows Build / build (push) Has been cancelled
MacOS Build / MacOS-Universal (push) Has been cancelled
Qt Build / MacOS-Universal (push) Has been cancelled
2025-02-02 23:18:54 +02:00
wheremyfoodat
d85c963c4e Vk: Fix typo 2025-01-17 02:12:34 +02:00
wheremyfoodat
d30f2646ec
Use vk::detail::DynamicLoader instead of vk::DynamicLoader (#710)
Some checks failed
Hydra Core Build / Linux (push) Has been cancelled
Hydra Core Build / Android-x64 (push) Has been cancelled
Android Build / x64 (release) (push) Has been cancelled
Android Build / arm64 (release) (push) Has been cancelled
HTTP Server Build / build (push) Has been cancelled
Hydra Core Build / Windows (push) Has been cancelled
Hydra Core Build / MacOS (push) Has been cancelled
Linux AppImage Build / build (push) Has been cancelled
Linux Build / build (push) Has been cancelled
MacOS Build / MacOS-arm64 (push) Has been cancelled
MacOS Build / MacOS-x86_64 (push) Has been cancelled
Qt Build / Windows (push) Has been cancelled
Qt Build / MacOS-arm64 (push) Has been cancelled
Qt Build / MacOS-x86_64 (push) Has been cancelled
Qt Build / Linux (push) Has been cancelled
Windows Build / build (push) Has been cancelled
MacOS Build / MacOS-Universal (push) Has been cancelled
Qt Build / MacOS-Universal (push) Has been cancelled
* Use vk::detail::DynamicLoader instead of vk::DynamicLoader

* Update renderer_vk.cpp
2025-01-06 16:13:40 +02:00
wheremyfoodat
86ea40a9e5 GPU: Add sw texture copies 2025-01-03 21:24:46 +02:00
wheremyfoodat
5042594f3b Add missing SVC logs 2025-01-03 19:23:46 +02:00
wheremyfoodat
84c358660c Implement Luma icache SVCs 2025-01-03 19:21:45 +02:00
wheremyfoodat
33c3e67b31 CRO: Lighter icache flushes 2025-01-03 19:14:59 +02:00
wheremyfoodat
59f51f7d0c
GLES: Properly stub out logic ops 2024-12-29 14:28:04 +02:00
wheremyfoodat
8604a98edf
No need to call screen->show() twice 2024-12-29 00:30:31 +02:00
Daniel López Guimaraes
5f48028284
Qt: Fix Wayland support
Qt will only create a Wayland surface when show() is called on the main
window and on the ScreenWidget. Thus, call the function before creating
the GL context.

Doesn't cause regressions on XWayland, untested in other platforms.

Fixes #586
2024-12-28 22:19:17 +00:00
wheremyfoodat
cb8b13e129 Support GLES on desktop 2024-12-28 19:52:42 +02:00
wheremyfoodat
7c2918f3f7
GL: Add usingGLES to driverInfo struct (#694) 2024-12-27 11:45:28 +02:00
Thomas
e8c0b7f9c5
Store configuration file in AppData root if not in working directory (#693)
* Store configuration file in AppData root if not in working directory

This fixes MacOS app bundles, as the emulator cannot write the config
file into the app bundle.

* Remove duplicate fs calls

* I'm an idiot sandwich

---------

Co-authored-by: wheremyfoodat <44909372+wheremyfoodat@users.noreply.github.com>
2024-12-26 23:26:37 +02:00
wheremyfoodat
7c5f7954e5 Libretro: Add system language option 2024-12-25 12:41:55 +02:00
Thomas
1b0c08cad2 Prevent selecting Vulkan renderer in Qt frontend and present a message 2024-12-12 21:21:49 +01: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
Thomas
6be642a118
Qt: put preferences and about in native spots on MacOS (#676) 2024-12-09 20:54:29 +02:00
wheremyfoodat
cbf1e414a5
Merge pull request #675 from wheremyfoodat/TWL-Photo
FS: Stub card SPI and some other things
2024-12-09 19:12:32 +02:00
wheremyfoodat
bdb467d09f Fix DSP::ForceHeadphoneOut 2024-12-09 19:12:09 +02:00
wheremyfoodat
cc669d7cab FS: Stub card SPI and some other things 2024-12-09 19:08:30 +02:00
Thomas
875464d6b4
Add Dutch translation (#674) 2024-12-08 23:56:21 +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
Ishan09811
67d4bd484a
Android: Fix device volume not working (#663) 2024-12-08 13:39:31 +02:00
Gabriel Machado
da907499a0
Qt: Portuguese (Brasillian) (#670)
* pt-br

* rename

* some fix

* Limear

* pt-br to pt_br

* Typo

---------

Co-authored-by: wheremyfoodat <44909372+wheremyfoodat@users.noreply.github.com>
2024-12-07 15:54:45 +02:00
Thomas
1d2429c3ea
Qt UI: fix menu bar on MacOS (#668)
MacOS requires a 'global' menubar to be available (e.g. QtMenuBar(nullptr)).
2024-12-06 18:04:00 +00:00
Daniel López Guimaraes
4606be05ec
Qt: Add Spanish translation (#669)
Every string is translated except for two of the color themes `Cream`
and `Greetings Cat` as I'm unsure where to literally translate it or
keep the original name.
2024-12-06 19:29:35 +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
28461a1d44
Qt: Add translation for main window name 2024-12-03 17:05:27 +02:00
wheremyfoodat
9aacc412ca
Qt: Use slider for volume slider (#659)
* Qt: Use slider for volume slider

* Qt: Use slider for volume slider
2024-12-03 14:38:43 +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
79a9de25d4
Qt: Label Lua Editor window 2024-12-02 00:08:35 +02:00
wheremyfoodat
6b1f39bdf0
Qt: Label cheat windows 2024-12-01 23:49:19 +02:00
wheremyfoodat
d8df0dc4fa
Qt: Add title to ROM patcher 2024-12-01 23:46:18 +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
c2b479889c
Remove FirmwareInfo struct redeclaration 2024-12-01 00:06:40 +02:00
wheremyfoodat
ab2005d50d
Specify SHA-256 when printing firmware info 2024-12-01 00:03:42 +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
Ishan09811
e1f830c7f7
Android: Implement enable audio option (#652)
* AlberDriver: add static void to enable audio

* implement enable audio option

* Typo
2024-11-30 21:25:58 +02:00