Khronos Group Announces Vulkan To Compete Against DirectX 12
Phopojijo writes The Khronos Group has announced the Vulkan API for compute and graphics. Its goal is to compete against DirectX 12. It has some interesting features, such as queuing to multiple GPUs and an LLVM-based bytecode for its shading language to remove the need for a compiler from the graphics drivers. Also, the API allows graphics card vendors to support Vulkan with drivers back to Windows XP "and beyond."
a Tribble purr?
Political debates have me rolling my eyes so much I think I got optical whiplash. I should sue. - Foamy The Squirrel
when the only words in that headline you know are "group announces" and "compete against"...
Mostly random stuff.
an LLVM-based bytecode for its shading language to remove the need for a compiler from the graphics drivers
This removes the need for a shader language parser in the graphics driver. It still needs a compiler, unless you think the GPU is going to natively execute the bytecode. If you remove the compiler from a modern GPU driver, then there's very little left...
I am TheRaven on Soylent News
OK so I decided to break with protocol and RTFA. Vulkan is what the makers see as being the next generation of OpenGL and it is backed by Valve for obvious reasons. It is aimed at a wider range of device types.
Waterfox - a Firefox fork with legacy extension support, security updates and better privacy by default.
It was initially intended to use Tachy-tech(TM) but despite the incredible speed boosts, they were unable to deal with the issue of all frames being rendered 1.47 microseconds in the past.
How is the Riemann zeta function like Trump rallies? Both have an endless number of trivial zeros.
Imagination Technologies (PowerVR) posted this today with more in-depth info:
http://blog.imgtec.com/powervr...
The purpose of Vulkan is apparently to be a low-level alternative to the high-level APIs OpenGL and OpenGL ES.
Game consoles such as the Playstation series have had both high-level and low-level graphics API:s for many years. Using the low-level API means that you can squeeze out more performance, perhaps at the expense of more developer time. The application takes over more duties, such as resource management etc.
If your app is a game, then your resource management and shaders are often pretty much static anyway.
"We mustn't be caught by surprise by our own advancing technology" -- Aldous Huxley
Competing GPU APIs... PowerVR... it's like it's 1998 all over again!
Does this do tile-based rendering?
Necessary link http://xkcd.com/927/
So if Microsoft wasn't coming out with something, nobody would be creating a FOSS project to solve that problem? It does seem like many FOSS projects exist for the sole purpose for having an alternative to a Microsoft product.
No idea. Perhaps you don't. If you're into 3D graphics then you will care. If you don't care then that's up to you. The implication here that we think you should care is a little childish. If you don't care that's fine. Find something you do care about.
1) Vulkan does away with OpenGL state so it's easy to wrap.
2) It exists, see: piglit ( http://piglit.freedesktop.org/ ).
3..5]) Good idea.