AMD Publishes New OpenGL 4.4 Extensions
AMD published two new OpenGL extensions today that the graphics giant has developed.
Both of the new extensions are written against the OpenGL 4.4 specification.
The first extension, GL_AMD_gpu_shader_int64, for supporting 64-bit integers in an easier manner than NVIDIA's NV_gpu_shader5.
This extension was developed based on the NV_gpu_shader5 extension to allow implementations supporting 64-bit integers to expose the feature without the additional requirements that are present in NV_gpu_shader5.
The second new AMD OpenGL extension published today is GL_AMD_transform_feedback4. This second extension enhances OpenGL's transform feedback in allowing multiple TF streams to be captured and allows any combination of streams to be rasterized.
Transform feedback is a mechanism to record the output of the vertex, tessellation evaluation or geometry shader into one or more buffers for further processing, recursive rendering or read-back by the client. ARB_transform_feedback3 (and OpenGL 4.0) extended the transform feedback subsystem to allow multiple streams of primitive information to be captured. However, it imposed a limitation that the primitive type for all streams must be POINTS if more than one stream is to be captured. AMD_transform_feedback3_lines_triangles relaxed that restriction to allow lines or triangles to be captured, in the case where multiple streams are to be processed. However, it still required that all streams share the same primitive type. Additionally, with all current extensions to transform feedback, only a single primitive stream may be rasterized.
On a semi-related note, see my Linux coverage from GDC 2014 that happened last month in San Francisco where we learned various new AMD Linux plans, including a more open Linux driver strategy.
Latest Articles & Reviews
Latest Linux News
Most Viewed News This Week