-
-
Notifications
You must be signed in to change notification settings - Fork 1.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merge the Qt branch: Part 2 #5221
Conversation
Dropped the freetype removal commit for now since it makes reviewing too painful. Will add this separately afterwards. |
On line 1442 of CMakelists.txt, "HarfBuzz::HarfBuzz" needs to be removed. |
In GS.cpp, looks like lines 1135 & 1136 are using enums that no longer exist. |
Now compiles in Linux on my system. |
Found an issue when closing graphics settings. "Option dither_ps2 doesn't have a default value" |
Should be fixed. |
Couple of issues I've noticed
Vulkan: prints "Writing 506645 bytes to 'G:\ps2\gitrepo\vulkan\cache\vulkan_pipelines.bin'" then crashes to desktop (on the other PR) |
Tab(turbo) dosent seem to be working , while f4 dose |
Should be fixed now. |
Works great :) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
All looks good here.
Played around with a bunch of settings and found no issues tweaking them. Should be all good by now. |
Mildly related, but would it be viable to make the settings windows in WX non-pausing while on the way to Qt? I cannot know how much work it'd require, so it may not worth it, but it'd definitely be a welcome change to stick into 1.8.
By that I mean, for the following settings panels not to pause the VM:
The rationale being, apart from these pauses being kind of lame and annoying, is that during online play this can prevent people from rebinding their controls, since pausing the VM while playing online is lowkey dicey. |
This is the case for graphics settings. I'm not touching anything else in wx, it's a complete clusterf**k where different things happen on different threads, with the risk of deadlocking everywhere. |
Everything looks good to me, no issues on my end 👍 |
So over time you will be able to use the mouse in this emulator. |
Please don't pick random pull requests to ask questions. if you want support please use our Discord or Forums. |
Description of Changes
This is the second part of a three-PR series which merges my work-in-progress Qt frontend. The new frontend is semi-usable already, the main missing feature is controller binding. If we can get it in-tree, others can work on it, and it avoids my rebase hell.
The three parts:
What this part has:
One quick note about imgui:
glGet()
calls, which are serializing and slow on NVIDIA.Rationale behind Changes
The WX UI and the disgusting threading system is years past its overdue date. Everyone hates it.
Suggested Testing Steps
Make sure there's no issues with graphics rendering on a range of drivers/platforms, no regressions in performance, and that pausing/resuming/changing options works as expected (or, as well as it does in wx).