http://gpuopen.com/
An AMD initiative designed to enable developers to create ground-breaking PC games, computer generated imagery and GPU computing applications for great performance and lifelike experiences using no cost and open development tools and software.
I have met enough game developers in my professional life to know that these guys are among the smartest people on the planet. Those particular individuals will go to extreme lengths to extract the last bit of performance or functionality from a computer system. Graphics engineers in particular are on a quest to bend the hardware to their will. Their passion, smarts and dedication has enabled successive waves of real-time graphics technology breakthroughs in console and PC game titles. To achieve these results, developers need to gain information about the hardware, use specific tools to analyze it and write efficient code to control it. More often than not, innovative results are only possible via the exchange of knowledge that happens within the game development community. While whole conferences are dedicated to this information sharing, it is often in more modest settings that inspiration takes form. Dinner conversations, plan files, developer forums or chats are common catalysts to graphics greatness.
Yet there are hurdles getting in the way of productivity and innovation. It can be difficult for developers to leverage their R&D investment on both consoles and PC because of the disparity between the two platforms. Console games often tap into low-level GPU features that may not be exposed on PC at the same level of functionality, causing different — and usually less efficient — code paths to be implemented on PC instead. Worse, proprietary libraries or tools chains with “black box” APIs prevent developers from accessing the code for maintenance, porting or optimizations purposes. Game development on PC needs to scale to multiple quality levels, including vastly different screen resolutions. Triple monitor setups, 4K support or dual renders for VR rendering require vast amounts of GPU processing power yet brute force rendering only gets you so far. There is still a vast amount of graphics performance still untapped, and it’s time to explore smarter ways to intelligently render those increasing numbers of pixels. “Opening up” the GPU is how we solve this.
GPUOpen marks the beginning of a new philosophy at AMD. It is the continuation of the initiative we started with Mantle where we embarked upon a journey to give game developers more efficient ways to drive the GPU. A couple of years later and the game development world is now rejoicing in the advent of standard and explicit graphics APIs such as Microsoft’s DirectX® 12 and Khronos’ Vulkan™. Now is time to do even more for developers.