-
-
Notifications
You must be signed in to change notification settings - Fork 1.4k
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
Implement GPU acceleration for OpenGL #2715
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Previously, we would try to connect QMP and SPICE independently and wait for a display to be created. This introduced a lot of race conditions and is unworkable with GL scanout event being sent before we connect the event. Now, we wait for QMP to be connected first (we still have to retry because there's no good way to see if QEMU has started QMP yet). Once QMP is connected, we start up SPICE. Once SPICE is connected, we resume booting up the VM.
Required for new dependencies.
ANGLE does not support it.
Remove link on main UTM executable.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
kIOSurfaceIsGlobal
to pass IOSurfaceID across process boundaries. On iOS, everything is in one process so that's not needed. A better solution would use mach ports or XPC but it would be a lot of work to integrate that into QEMU.Closes #161