• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1Name
2
3    ARB_texture_buffer_object_rgb32
4
5Name Strings
6
7    GL_ARB_texture_buffer_object_rgb32
8
9Contact
10
11    Jeff Bolz, NVIDIA Corporation (jbolz 'at' nvidia.com)
12
13Contributors
14
15    Barthold Lichtenbelt, NVIDIA
16    Bill Licea-Kane, AMD
17    Graham Sellers, AMD
18    Greg Roth, NVIDIA
19    Nick Haemel, AMD
20    Pat Brown, NVIDIA
21    Pierre Boudier, AMD
22    Piers Daniell, NVIDIA
23
24Notice
25
26    Copyright (c) 2010-2013 The Khronos Group Inc. Copyright terms at
27        http://www.khronos.org/registry/speccopyright.html
28
29Specification Update Policy
30
31    Khronos-approved extension specifications are updated in response to
32    issues and bugs prioritized by the Khronos OpenGL Working Group. For
33    extensions which have been promoted to a core Specification, fixes will
34    first appear in the latest version of that core Specification, and will
35    eventually be backported to the extension document. This policy is
36    described in more detail at
37        https://www.khronos.org/registry/OpenGL/docs/update_policy.php
38
39Status
40
41    Complete. Approved by the ARB at the 2010/01/22 F2F meeting.
42    Approved by the Khronos Board of Promoters on March 10, 2010.
43
44Version
45
46    Last Modified Date:         December 7, 2009
47    Revision:                   2
48
49Number
50
51    ARB Extension #92
52
53Dependencies
54
55    This extension is written against the OpenGL 3.2 specification (Core
56    Profile).
57
58Overview
59
60    This extension adds three new buffer texture formats - RGB32F, RGB32I,
61    and RGB32UI.  This partially addresses one of the limitations of buffer
62    textures in the original EXT_texture_buffer_object extension and in
63    OpenGL 3.1, which provide no support for three-component formats.
64
65IP Status
66
67    No known IP claims.
68
69New Procedures and Functions
70
71    None
72
73New Tokens
74
75    None
76
77Additions to Chapter 2 of the OpenGL 3.2 Specification (OpenGL Operation)
78
79    None
80
81Additions to Chapter 3 of the OpenGL 3.2 Specification (Rasterization)
82
83    Add to Table 3.15 "Internal formats for buffer textures", p.158
84
85    Sized Internal Format   Base Type   Components  Norm    Component
86                                                             0 1 2 3
87    ---------------------   ---------   ----------  ----    ---------
88    RGB32F                  float       3           No       R G B 1
89    RGB32I                  int         3           No       R G B 1
90    RGB32UI                 uint        3           No       R G B 1
91
92Additions to Chapter 4 of the OpenGL 3.2 Specification (Per-Fragment Operations
93and the Frame Buffer)
94
95    None
96
97Additions to Chapter 5 of the OpenGL 3.2 Specification (Special Functions)
98
99    None
100
101Additions to Chapter 6 of the OpenGL 3.2 Specification (State and
102State Requests)
103
104    None
105
106Additions to the AGL/GLX/WGL Specifications
107
108    None
109
110Errors
111
112    None
113
114New State
115
116    None
117
118New Implementation Dependent State
119
120    None
121
122Issues
123
124    None
125
126Revision History
127
128    Rev.    Date    Author    Changes
129    ----  --------  --------  -----------------------------------------
130    2     12/07/09  jbolz     Rename EXT->ARB.
131    1               jbolz     Internal revisions.
132
133