

Specifically, implementing compute functionality in OpenGL games often wasn’t as easy as the equivalent functionality using a Direct3D compute shader, and the overhead of OpenCL limited performance. OpenCL is far more flexible, but flexibility has its price. Microsoft on the other hand introduced compute shaders, which was a special class of HLSL designed for compute. Khronos of course created OpenCL, a full-featured ANSI C based API for compute. For that we turn to compute shaders.Īs a bit of background, when meaningful compute functionality was introduced for GPUs, Microsoft and Khronos went in two separate directions. Moving on, while OpenGL ES 3.0 compatibility is a big deal for OpenGL, it’s actually not the biggest feature addition for OpenGL 4.3. For ports of OpenGL ES games this isn’t going to be a problem (dGPUs have plenty of high-bandwidth memory), but it means S3TC will remain the de-facto standard desktop OpenGL texture compression format for now.
OPENGL 4.3 NVIDIA DRIVERS
NVIDIA has told us that they’ll be 4.3 compliant, but they’re handling ETC by decompressing the texture in their drivers before sending it over to the GPU in an uncompressed format, and while AMD wasn’t able to get back to us in time it’s almost certainly the same story over there. It’s worth noting though that just because a GPU “supports” ETC doesn’t mean it has hardware support. But this means that developers targeting 4.3 do finally have a choice in texture compression, and developers doing cross-platform development with OpenGL ES can use the same texture compression format in both cases. And because few developers will target OpenGL 4.3 right away, that won’t change. Because S3TC is a required part of the Direct3D specification and all desktop GPUs support Direct3D, S3TC has been a de-facto OpenGL standard for nearly 10 years now. Practically speaking, this won’t make a huge difference to desktop developers right now. The aforementioned standardization around ETC applies to both OpenGL ES and OpenGL, which means that starting with OpenGL 4.3, desktop OpenGL will have a standard texture compression format. One of Khronos’s missteps with OpenGL ES 2.0 was that it wasn’t until OpenGL 4.1 in 2010 that desktop OpenGL become a proper superset of OpenGL ES 2.0, which they’re rectifying this time around by launching OpenGL ES and its equivalent OpenGL at the same time.īecause OpenGL ES 3.0 is largely taken from desktop OpenGL in the first place, there aren’t a ton of changes due to this. Moving on to looking at OpenGL 4.3’s features, unsurprisingly, one of the big additions to OpenGL 4.3 is to add the necessary features to make it a proper superset of OpenGL ES 3.0. OpenGL ES 3.0 Superset & ETC Texture Compression At the same time desktop OpenGL still has a long way to go to recapture its glory days in the late 90’s and early 2000’s, so Khronos is doing what they can to spur that on.
OPENGL 4.3 NVIDIA SOFTWARE
Khronos of course would like to change that, so when Valve Software says that they’re going to be porting Source over to Linux (thereby increasing the audience for OpenGL games) it’s of quite some interest to Khronos.
OPENGL 4.3 NVIDIA WINDOWS
On Windows OpenGL usage has never been lower the only AAA game engine still based on OpenGL is id Tech 5, which with the termination of licensing by id is only used internally. This is not to say that it’s unimportant, but it will bring a smaller list of new features to the table.Īt the same time though, this also marks what may potentially be an interesting inflection point for OpenGL gaming on the desktop. Unlike OpenGL ES this is only a much smaller point update.

Overall, the chip looks to be a solid entry-level solution that should be placed within the Ryzen 3 APU range.Alongside OpenGL ES 3.0, desktop OpenGL is also being iterated upon today with the launch of OpenGL 4.3. As for the GPU, the 3 RDNA 2 Compute Units offer similar performance as a Vega 11 iGPU with 11 CUs. Based on the performance results, the AMD Rembrandt Quad Core APU performs nearly identical to the Ryzen 3 5425U "Barcelo" chip which might have something to do with its ES nature.
