wheremyfoodat
0446bcdaa1
Add Metal support to Qt frontend and clean up renderer creation code ( #795 )
...
* Qt: Initial support for Metal renderer
* Clean up graphics context code
* Nits
* More nits
* Qt: Move screen-related stuff to own folder
* Qt: Make screen widget polymorphic
* Qt: Re-add Metal
* Add factory for screen widget
* Qt: Support compilation without Metal
* Qt: Fix build without Metal
* Oops
* oops
2025-07-26 23:13:08 +03:00
wheremyfoodat
146dc92a0f
Formatting fixes ( #781 )
...
* Formatting
* More formatting
* More formatting
* More formatting
2025-07-21 00:33:24 +03:00
wheremyfoodat
81f37e1699
Qt: Allow rebinding keyboard controls ( #779 )
...
* Initial input UI draft
Co-Authored-By: Paris Oplopoios <parisoplop@gmail.com >
* More keybinding work
Co-Authored-By: Paris Oplopoios <parisoplop@gmail.com >
* Nit
Co-Authored-By: Paris Oplopoios <parisoplop@gmail.com >
* More nits
Co-Authored-By: Paris Oplopoios <parisoplop@gmail.com >
---------
Co-authored-by: Paris Oplopoios <parisoplop@gmail.com >
2025-07-18 04:08:08 +03:00
wheremyfoodat
9ef7db63ef
Update teakra
2025-07-08 23:59:28 +03:00
wheremyfoodat
518b279139
DSP debugger: Fix prpage
2025-07-08 23:39:12 +03:00
wheremyfoodat
415bf7b0a4
Initial DSP debugger work
2025-07-08 23:39:12 +03:00
wheremyfoodat
94d78edb49
Add missing override
2025-07-07 13:41:57 +03:00
wheremyfoodat
2909e671aa
Make address input wider
...
Co-Authored-By: liuk707 <62625900+liuk7071@users.noreply.github.com >
2025-07-07 04:41:12 +03:00
wheremyfoodat
37f38509db
More CPU debugger work
...
Co-Authored-By: liuk707 <62625900+liuk7071@users.noreply.github.com >
2025-07-07 04:32:17 +03:00
wheremyfoodat
9dc52577ea
Qt: Initial CPU debugger widget implementation
...
Co-Authored-By: liuk707 <62625900+liuk7071@users.noreply.github.com >
2025-07-07 03:46:51 +03:00
wheremyfoodat
8e20bd6220
Long overdue clang-format pass on most of the project ( #773 )
2025-07-06 18:25:20 +03:00
wheremyfoodat
cf321b1ed8
Better screen layout support
2025-07-06 02:41:44 +03:00
wheremyfoodat
62748eef47
Initial screen layout implementation
2025-07-04 17:53:36 +03:00
wheremyfoodat
9932e58bf0
Add thread debugger
2025-07-03 16:58:56 +03:00
wheremyfoodat
4ce0768ba1
Qt: Handle mouse move events properly ( #678 )
2024-12-10 00:54:06 +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
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
SamoZ256
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
Samuliak
58e1a53699
metal: create renderer
2024-08-16 11:06:23 +02:00
wheremyfoodat
520e00c553
Qt: Add controller gyroscope
2024-08-14 22:57:45 +03:00
Jonian Guveli
19b69bbdc2
Qt: Stop emuThread on closeEvent
2024-07-25 11:04:57 +03:00
wheremyfoodat
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
wheremyfoodat
9a50a57d32
Fix CI
2024-05-10 02:13:58 +03:00
wheremyfoodat
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
Auxy6858
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
wheremyfoodat
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
Paris Oplopoios
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
wheremyfoodat
9cc3fc0c4c
[Qt] Add touchscreen
2024-01-29 21:07:21 +02: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
offtkp
63f54478f0
Add cheat picker window
2024-01-27 17:01:02 +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
101cc4d0ac
[Qt] Add separate configuration window for theme
2023-12-14 00:43:12 +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
a36fd6dd57
[Qt] Add basic input
2023-10-30 20:41:09 +02:00
wheremyfoodat
8d5485fbeb
[Qt] Add proper message queue for thread communication
2023-10-30 20:20:47 +02:00
wheremyfoodat
6626c2ae9b
Better MAC address handling ( #312 )
2023-10-17 23:27:37 +03:00
wheremyfoodat
6ae8d084b4
Use mutex for synchronizing the UI with the emulator thread
2023-10-07 22:10:10 +03:00