![]() ![]() But there are also use cases where you want to generate your shader code on the fly. Now, in general, compiling ahead of time has a number of benefits. It’s not a coincidence if Metal shaders are compiled ahead of time instead of JIT like GLSL. The main problem with advanced C++11 features is that they tend to be expensive to compile. Or is it because they don’t want to support virtual functions? Except no inheritance? Why not? Single inheritance, at least, was relatively simple to get. I think templates and classes can bring a new category of higher-level constructs. I am not entirely convinced by Metal at this point, notably by its shading language. Apple’s OS X 10.11 “El Capitan” Cranks “Metal”, Imitates Windows 7’s “Aero Snap”.Apple brings its Metal API to OS X 10.11, kicks Vulkan to the curb.OS X 10.11 will be available to developers very shortly and will be available as a free update for all users later this fall. A solution could be OpenGL on top of Vulkan and Vulkan on top of Metal, or both OpenGL and Vulkan on top of Metal, like OpenGL on this picture: And what about Vulkan, the universal low level API? I only hope that the support of Metal will not take all resources needed to properly update OpenGL and implement Vulkan. OpenGL is currently years behind what it should be (current version is OpenGL 4.1 on OSX while OpenGL 4.5 is available on both Windows and Linux) and it would be nice to have at least OpenGL 4.3 carved on El Capitan’s rock. Bad news because the future of OpenGL and Vulkan is unclear on OS X. ![]() Good news because graphics developers will be able to play with this low level API and add its support to their applications. This new support is a good and bad news at the same time. Apple has announced yesterday at the WWDC (Worldwide Developers Conference), that OS X 10.11 (codenamed El Capitan, the name of the largest monolith of granite in the world, in Yosemite National Park), the new iteration of Apple’s operating system for desktop, will bring the Metal API, introduced last year at the same WWDC, to OSX 10.11. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |