This site may earn affiliate commissions from the links on this page. Terms of utilize.

Welcome to Office II of our coverage of AMD's Sonoma consequence earlier this month. Previously, we took you through the visitor's plans for futurity HDR displays as well every bit how new technologies would be supported on current and future GPUs. Today, we're diving into the software side of the equation, including a new open source software initiative meant to respond Nvidia's GameWorks.

We first wrote about GameWorks nearly ii years ago, and have written a number of follow-upwardly pieces since. Nvidia'due south GameWorks program allows participating developers to utilise Nvidia'south own middleware libraries for diverse in-game effects rather than relying on other third-parties or writing such code themselves. The advantage to GameWorks, in theory, is that Nvidia knows its driver code and hardware all-time, and (once more, in theory) creates the best implementation of a given effect that yous can achieve in the industry — provided you own an Nvidia graphics menu. The flip side to this is that if y'all don't own an Nvidia graphics card, you're a bit screwed. There's very fiddling AMD can do to optimize operation for the specific libraries used within a GameWorks title, short of providing their own full-fledged library and hoping the programmer is willing to integrate two carve up libraries that do the same affair. (Spoiler: Most aren't).

Nvidia's response to AMD's complaints have typically boiled down to "If they desire admission to custom libraries, they can build their own." And at present, AMD has.

GPU-Open

One of the areas where companies sometimes endeavour to fudge their facts is whether a production or project is actually open source. We've seen it with Drapery (which never went open up source), with GameWorks (the fact that developers can pay for a code license under certain circumstances doesn't brand a project open up), and in plenty of other scenarios outside the GPU market.

GPU-Open3

AMD is licensing GPU Open and its libraries under the MIT open up source license, which means yes, this is open source. It's non "open up source if y'all squint," or "open up code," or "code samples," or any other set of buzzwords. This is one of the most cardinal differences betwixt AMD'south new strategy with GPU Open and Nvidia's strategy with GameWorks — AMD is explicitly inviting developers to contribute not just to code samples, but to the libraries themselves.

We expect to see GPU Open up commencement rolling out in Jan with an initial set up of libraries and capabilities. In improver to TressFX 3.0, AMD volition launch new libraries centered on geometry, ambient occlusion, and shadows (we may have seen some of this work in Grand Theft Auto V). The program will also include multiple SDKs and tools, all of which will be collectively governed by the MIT license going forward.

GPU-Open2

According to AMD, GPU Open is a long-term initiative for the company, not a brusk-term endeavour to brand a PR splash. AMD has championed a collaborative model of game and driver development for the last few years; with GPU Open, the company is putting its money where its mouth is. The fundamentally open nature of GPU Open will go far impossible for AMD to skew game performance towards its ain hardware in the aforementioned style that Nvidia is accused of doing — anyone tin contribute code optimizations to GPU Open, which means there's nothing AMD could practise to prevent Nvidia or a developer from writing its own optimizations into the code. The license explicitly allows for this type of modification.

1 major question in future GPU Open versus GameWorks battle is whether or not AMD's initiative will make much headway against Nvidia's. To understand why this is the case, it'due south of import to empathize that GameWorks is often part of an understanding between Nvidia and the game's publisher. In such deals, it's common for membership in a particular program (Gaming Evolved, TWIMTBP) to also include co-branded marketing funds and sure sales guarantees. Nvidia might guarantee to a publisher that if it adopts GameWorks, Nvidia volition purchase a certain number of game copies to exist distributed along with qualifying GeForce cards. AMD's "Never Settled" program may also have used such considerations; companies don't typically become into the nitty-gritty of these arrangements for obvious reasons.

GPU Open aims to provide a amend experience for developers and a more open evolution environment — simply volition that sway publishers, who view GameWorks as a way to cut evolution time and reduce marketing costs? That's not something we can answer yet.