-
-
Notifications
You must be signed in to change notification settings - Fork 12.5k
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
qt: add Vulkan/molten-vk support #111474
qt: add Vulkan/molten-vk support #111474
Conversation
@carlocab I see that you've been handling recent Qt commits |
Please don't tag individual maintainers, no pull request is not important enough to demand volunteer time like that. |
I don't have the time to review this properly, but a few comments:
Re commit style: Please use the preferred commit-message style for homebrew/core. We put the name of the formula first in commit-message headings. For new formulae:
For existing formulae:
Refer to the commit style guide for more details. Also, when making further changes to your pull request, use the following guidelines to make sure that @BrewTestBot can merge your commits:
|
Done
Done
Qt is primarily used for GUI applications, and with OpenGL deprecated on Mac OS, it's really the only good option for GPU accelerated applications. If you install Qt on a Linux distro, or Windows, it's going to come with Vulkan support, so excluding it on brew causes a significant difference in features vs Linux or Windows. |
Thoughts here, @paperchalice, @jonaski? |
This doesn't really bother me -- having fewer features than on Linux is pretty typical for macOS. To me, it's really a matter of whether there will be a significant fraction of users of this formula who would find this useful. |
|
If it's a build-only dependency then I'm fine with this. We do need a test, though; thanks for laying out a starting point. |
Full disclosure: I don't have a Mac or any way to test this, so I'm fine with whatever solution as long as Vulkan support is added to Qt, I'd like to be able to provide a Mac build of the emulator |
ok PR has been updated per @paperchalice suggestions |
Does this mean you haven't been able to test whether changing our Qt build in this way works for your changes at simple64/simple64#316? If we add a test for Vulkan support I can cherry-pick this onto #110816 and get a build going. |
Correct, simple64 used to support Mac, another developer worked on the support, but it stopped working when we migrated from OpenGL to Vulkan. I'm trying to get a DMG again so that someone can test it and get it working if anything needs to be done. |
Ok, given that we don't even know if this change works for anybody, I'm going to insist that we have a test for this functionality. You may need to find a Mac to build and test on -- GitHub runners will not suffice (the time to build Qt exceeds their 6 hour time limit). Or, perhaps @paperchalice might be interested in picking this up. |
This pull request has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. |
I don't think there's going to be any progress here, so I'm closing this. If you'd still like to pursue this change, please feel free to open a new pull request. However, if you choose to do so: please test that your changes produce the intended result, and update the formula's test to include a minimal check for the usability of the new features. |
brew install --build-from-source <formula>
, where<formula>
is the name of the formula you're submitting?brew test <formula>
, where<formula>
is the name of the formula you're submitting?brew audit --strict <formula>
(after doingbrew install --build-from-source <formula>
)? If this is a new formula, does it passbrew audit --new <formula>
?Hi, I'm hoping to resurrect #50038, I'm not sure why it wasn't merged. See also https://www.qt.io/blog/2018/05/30/vulkan-for-qt-on-macos
I am the developer of simple64 (https://simple64.github.io), an N64 emulator. I'd like to add Mac OS support, and this is blocking me