Commit Graph
71 Commits
Author SHA1 Message Date
Samuliak f322ba5102 Merge branch 'master' into metal2 2024-11-05 19:05:23 +01:00
wheremyfoodat 8fc6675a05 Sort out icons on desktop 2024-11-03 14:08:39 +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
SamoZ256andGitHub 779e30e3e5 Merge branch 'master' into metal2 2024-09-24 09:22:17 +02:00
wheremyfoodat c0c8545dc2 Qt: Fix Linguist issues and format files 2024-09-16 22:39:05 +03:00
wheremyfoodat c694ce9a25 Improved git versioning 2024-08-20 13:20:14 +03:00
Jonian Guveli dfc7b59de2 Get application version from git 2024-08-20 12:30:19 +03:00
wheremyfoodat dbdf21b1ab Improve accelerometer algorithm 2024-08-16 17:54:15 +03:00
Samuliak 58e1a53699 metal: create renderer 2024-08-16 11:06:23 +02:00
wheremyfoodat c772b1c702 Initial accelerometer support 2024-08-15 17:31:55 +03:00
wheremyfoodat 520e00c553 Qt: Add controller gyroscope 2024-08-14 22:57:45 +03:00
wheremyfoodatandGitHub da23ec1a06 Don't deinit SDL from non-SDL thread 2024-07-25 13:40:01 +03:00
Jonian Guveli 19b69bbdc2 Qt: Stop emuThread on closeEvent 2024-07-25 11:04:57 +03:00
wheremyfoodatandGitHub c319e59545 Resizing window on Qt (#556)
* Qt: Add screen resize

* Qt: Allocate screen on heap for setCentralWidget

* Fix header inclusion order

* Switch to std::function for resize callback

* rdeepfried
2024-07-23 23:13:14 +03:00
wheremyfoodat 186fd3b94b Qt: Shader editor now works 2024-07-14 16:06:52 +03:00
wheremyfoodat d87477832b Qt: Initial shader editor support 2024-07-14 15:32:26 +03:00
wheremyfoodatandGitHub aa7a6bfe7a s/ellided/elided (#510)
* s/ellided/elided

* Fix header name
2024-05-08 03:20:39 +03:00
wheremyfoodat 332fbcfff1 Qt: Add patching errors 2024-05-07 23:55:32 +03:00
wheremyfoodat 66bcf384f3 Qt: Add file patcher 2024-05-07 23:08:24 +03:00
wheremyfoodat 8c296905f4 Qt: Add support for dumping DSP firmware 2024-04-26 00:54:21 +03:00
wheremyfoodatandGitHub df3200a465 Add Dolphin bitfield class (#487)
* Add Dolphin bitfield class

* Remove bitfield test
2024-04-03 19:54:26 +03:00
35b15fdd48 Jelly + ice cream theme (#486)
* Update config_window.cpp

* Update config_window.hpp

* Rename theme to Cream

* Rename theme to cream harder

---------

Co-authored-by: wheremyfoodat <44909372+wheremyfoodat@users.noreply.github.com>
2024-04-02 01:21:36 +03:00
3b9490e633 Add controller support to Qt (#475)
* Add controllers to Qt

Co-Authored-By: Nadia Holmquist Pedersen <893884+nadiaholmquist@users.noreply.github.com>

* Remove debug logs

* Bonk

---------

Co-authored-by: Nadia Holmquist Pedersen <893884+nadiaholmquist@users.noreply.github.com>
2024-03-27 21:11:47 +02:00
429dc2a944 Added rom path (#474)
* Added app icon to the window

* Added Roms path

Added an option to the config to set a folder that opens when selecting a game instead of having to navigate to the folder manually every time.

* Clear up PR

* Clear up PR

---------

Co-authored-by: wheremyfoodat <44909372+wheremyfoodat@users.noreply.github.com>
2024-03-26 18:40:10 +02:00
3270cfe602 First step towards configurable keyboard mappings (#464)
* Configurable keyboard mappings

* Cleanup

* Cleanup

* Biggest mistake of my career

* format

* Fix naming convention

---------

Co-authored-by: wheremyfoodat <44909372+wheremyfoodat@users.noreply.github.com>
2024-03-21 15:54:18 +02:00
wheremyfoodatandGitHub 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 9cc3fc0c4c [Qt] Add touchscreen 2024-01-29 21:07:21 +02:00
wheremyfoodatandGitHub c6d0769a95 Update text_editor.cpp 2024-01-28 00:32:20 +02:00
wheremyfoodat 01b6380242 Remove global definition of badCheatHandle 2024-01-27 20:51:32 +02:00
wheremyfoodat 31eea40ea5 Fix cheat dialog forgetting cheat names/codes 2024-01-27 20:33:35 +02:00
wheremyfoodat 864604c1e7 Formatting 2024-01-27 20:27:46 +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
offtkp 63f54478f0 Add cheat picker window 2024-01-27 17:01:02 +02:00
wheremyfoodat 75663d0601 More app folder utilities 2024-01-21 22:27:58 +02:00
wheremyfoodat 1ce414ef8c [Qt] Load ROMs via CLI arguments 2024-01-03 00:24:46 +02:00
wheremyfoodat 7c6b498918 [Qt] Add capability to load scripts from files 2023-12-16 17:18:52 +02:00
wheremyfoodat 6386605b97 We can now load lua scripts properly 2023-12-16 16:36:03 +02:00
wheremyfoodat c57f2db6c0 [Qt] Add text editor 2023-12-16 15:51:45 +02:00
wheremyfoodat a9a31c3306 Merge branch 'master' of https://github.com/wheremyfoodat/Panda3DS 2023-12-14 00:45:31 +02:00
wheremyfoodat 101cc4d0ac [Qt] Add separate configuration window for theme 2023-12-14 00:43:12 +02:00
wheremyfoodatandGitHub 79079f35e2 [Qt] Preparations before making the Qt builds public 2023-12-13 23:24:43 +02:00
wheremyfoodat f2b7f14dcd [Qt] Fix up about window 2023-10-31 19:33:14 +02:00
wheremyfoodat 1769783dc7 Add about menu 2023-10-30 22:49:32 +02:00
wheremyfoodat 7571e58ce5 [Qt] Add pink theme 2023-10-30 21:14:03 +02:00
wheremyfoodat b0261234a6 [Qt] Properly update HID service 2023-10-30 20:53:41 +02:00
wheremyfoodat 9bbaab7871 [Qt] Add Pause/Resume/Reset 2023-10-30 20:46:11 +02:00
wheremyfoodat a36fd6dd57 [Qt] Add basic input 2023-10-30 20:41:09 +02:00