• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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