![]() However, it still required that all streams share the same primitive type. 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 imposed a limitation that the primitive type for all streams must be POINTS if more than one stream is to be captured. ARB_transform_feedback3 (and OpenGL 4.0) extended the transform feedback subsystem to allow multiple streams of primitive information to be captured. 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. 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. ![]() The second new AMD OpenGL extension published today is GL_AMD_transform_feedback4. This extension is designed to be a functional superset of the 64-bit integer support introduced by NV_gpu_shader5 and to be source code compatible with that, thus the new procedures, functions, and tokens are identical to those found in that extension. * common functions abs, sign, min, max, clamp, and mix supporting arguments of 64-bit integer types. * vector relational functions supporting comparisons of vectors of 64-bit integer types and * new built-in functions to convert double-precision floating-point values to or from their 64-bit integer bit encodings * new built-in functions to pack and unpack 64-bit integer types into a two-component 32-bit integer vector * support for 64-bit scalar and vector integer data types, including uniform API, uniform buffer object, transform feedback, and shader input and output support ![]() The extension introduces the following features for all shader types: 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 first extension, GL_AMD_gpu_shader_int64, for supporting 64-bit integers in an easier manner than NVIDIA's NV_gpu_shader5. AMD published two new OpenGL extensions today that the graphics giant has developed.īoth of the new extensions are written against the OpenGL 4.4 specification. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |