-
Notifications
You must be signed in to change notification settings - Fork 31
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
Metal support #43
Comments
Since I'm a total newbie to Metal this could maybe take a while until it is finished. |
Finish implementing Metal support according to enhancement #43 . Since it is the biggest internal change since implementing OpenGL the version is increased from 1.4.0 to 1.5.0 (skipping the intermete version 1.4.1 used during implementation). In the commit included is a ZIP with the compiled screensaver. But before I make an official GIT release of 1.5.0 I need to do more tests on other systems I have.
It is done and AnimatedGif now supports Metal. :-) AnimatedGif always tries to start Metal as first choice for rendering. Only if this fails(older macOS versions) it tries to use OpenGL. If this also fails you can not use AnimatedGif at all, because I tried using CoreAnimation in the past as alternative for rendering and it was way too slow and uses too much CPU load. But before an official release of 1.5.0 more tests are needed. For Beta Tests an ZIP with the compiled screensaver can be found in the Release folder. |
Since support for OpenGL will running out on macOS in the future AnimatedGif should add support for Metal as secound render API.
On older systems that don't have Metal it should still use OpenGL for drawing, but it should switch to Metal when a system has it.
The text was updated successfully, but these errors were encountered: