1Name 2 3 AMD_transform_feedback3_lines_triangles 4 5Name Strings 6 7 GL_AMD_transform_feedback3_lines_triangles 8 9Contributors 10 11 Eric Zolnowski, AMD 12 13Contact 14 15 Graham Sellers, AMD (graham.sellers 'at' amd.com) 16 17Status 18 19 Complete. Shipping in ATI Catalyst 10.6 Drivers. 20 21Version 22 23 Last Modified Date: 03/22/2010 24 Author Revision: 1 25 26Number 27 28 397 29 30Dependencies 31 32 OpenGL 4.0 or ARB_transform_feedback3 is required. 33 34 This extension is written against the OpenGL 4.0 (Core) Specification. 35 36Overview 37 38 OpenGL 4.0 introduced the ability to record primitives into multiple output 39 streams using transform feedback. However, the restriction that all streams 40 must output POINT primitives when more than one output stream is active was 41 also introduced. This extension simply removes that restriction, allowing 42 the same set of primitives to be used with multiple transform feedback 43 streams as with a single stream. 44 45New Procedures and Functions 46 47 None. 48 49New Tokens 50 51 None. 52 53Additions to Chapter 2 of the OpenGL 4.0 (Core) Specification (OpenGL Operation) 54 55 Modify Section 2.13.4 "Geometry Shader Execution Environment" 56 57 Replace the last paragraph of the subsection titled "Geometry Shader 58 Vertex Streams", p.119, with the following: 59 60 Geometry shaders that emit vertices into multiple vertex streams are 61 currently limited to using the same output primitive type on all streams. 62 A program will fail to link if it includes a geometry shader that calls 63 the EmitStreamVertex buit-in function and has two or more output streams 64 with different primitive types. 65 66Additions to Chapter 3 of the OpenGL 4.0 (Core) Specification (Rasterization) 67 68 None. 69 70Additions to Chapter 4 of the OpenGL 4.0 (Core) Specification (Per-Fragment Operations 71and the Framebuffer) 72 73 None. 74 75Additions to Chapter 5 of the OpenGL 4.0 (Core) Specification (Special 76Functions) 77 78 None. 79 80Additions to Chapter 6 of the OpenGL 4.0 (Core) Specification (State and 81State Requests) 82 83 None. 84 85Additions to the AGL/GLX/WGL Specifications 86 87 None. 88 89GLX Protocol 90 91 None. 92 93Errors 94 95 None. 96 97New State 98 99 None. 100 101New Implementation Dependent State 102 103 None. 104 105Issues 106 107 None. 108 109Revision History 110 111 Rev. Date Author Changes 112 ---- -------- -------- ----------------------------------------- 113 114 1 03/22/2010 gsellers Initial draft 115