Commit Graph

918 Commits

Author SHA1 Message Date
wheremyfoodat
b12c9bad29 Remove cheat Qt widgets from source files 2024-02-27 01:28:56 +02:00
wheremyfoodat
edd6af8948 Merge branch 'master' into qt-setting 2024-02-24 17:28:02 +02:00
wheremyfoodat
d459cb1d6c Get audio output working with LLE DSP (#419)
* Implement audio output

* Semi-proper audio output

* Add audio enable and vsync settings

* Add audio enable and vsync settings

* Optimize audio output a bit

* Make max ring buffer timeout smaller

* Make max ring buffer timeout smaller

* Revert to spinlocking for audio sync

* Sleep emulator thread if too many samples queued

* Fix Teakra submodule breaking

* Don't start audio device too soon

* Fix IWYU errors

* Fix compilation errors on GCC/Clang

* Ignore std::hardware_destructive_interference_size on Android NDK

* Fix more IWYU errors
2024-02-24 03:26:23 +02:00
wheremyfoodat
8bca988b55 Fix compilation errors 2024-02-23 23:49:56 +00:00
wheremyfoodat
191b7793fc Qt: Make settings window pretty 2024-02-23 14:15:49 +02:00
wheremyfoodat
ba049fc1c7 Add infrastructure for Qt settings window 2024-02-23 02:56:09 +02:00
wheremyfoodat
6279ed699a Store program ID and expose it in Lua (#414) 2024-02-22 16:26:31 +02:00
wheremyfoodat
093364f615 Merge pull request #410 from wheremyfoodat/dsp
WIP: DSP support
2024-02-19 19:34:05 +00:00
wheremyfoodat
f7c6ec3b57 Properly handle DSP interrupts in HLE 2024-02-19 18:50:41 +02:00
wheremyfoodat
7a5bb2859e Make DSP backends properly configurable 2024-02-19 17:57:21 +02:00
wheremyfoodat
33eb096ef8 Better DSP scheduling 2024-02-18 22:22:00 +02:00
wheremyfoodat
f58354af06 Update DSP semaphore on semaphore event signal
Fixes Pokemon X and other DSP-needy games...
2024-02-18 03:54:00 +02:00
wheremyfoodat
d3dc9e2f71 Forward interrupts properly in Teakra DSP core 2024-02-18 00:24:08 +02:00
Gabriel Machado
6af4a04987 Pandroid: Storage Access Framework (SAF) (#408) 2024-02-17 18:09:46 +02:00
wheremyfoodat
5dd3c02ffb Moar Teak LLE
Co-Authored-By: PSISP <12768103+psi-rockin@users.noreply.github.com>
2024-02-17 03:48:37 +02:00
wheremyfoodat
363c71e66c Hook DSP interface to DSP service HLE
Co-Authored-By: PSISP <12768103+psi-rockin@users.noreply.github.com>
2024-02-17 01:36:10 +02:00
wheremyfoodat
0a51a80d91 Add DSP emulation interface
Co-Authored-By: PSISP <12768103+psi-rockin@users.noreply.github.com>
2024-02-17 00:39:55 +02:00
wheremyfoodat
3c25be4c63 CPU: Remove totalTicks (unused since scheduler was added) 2024-02-11 21:57:44 +00:00
Gabriel Machado
28ca4cd795 Logger (#397)
* Initial commit

* add shader-jit option

* add translate to word "graphics' for ptbr

* Native logger

* Bonk

* fix

---------

Co-authored-by: gabriel <gabriel>
Co-authored-by: wheremyfoodat <44909372+wheremyfoodat@users.noreply.github.com>
2024-02-01 17:46:15 +02:00
wheremyfoodat
9cc3fc0c4c [Qt] Add touchscreen 2024-01-29 21:07:21 +02:00
wheremyfoodat
407411cc0b Merge pull request #388 from OFFTKP/cheatpicker
Add cheat picker window
2024-01-27 19:16:53 +00:00
wheremyfoodat
01b6380242 Remove global definition of badCheatHandle 2024-01-27 20:51:32 +02:00
wheremyfoodat
e3c9f0b219 [Qt] Implement circlepad 2024-01-27 20:11:53 +02:00
offtkp
3d52692536 Threading shenanigans 2024-01-27 19:01:05 +02:00
offtkp
a473a34794 Use message queues 2024-01-27 18:20:42 +02:00