• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1Name
2
3    GL_ARB_robustness_isolation
4
5Name Strings
6
7    GL_ARB_robustness_application_isolation
8    GL_ARB_robustness_share_group_isolation
9
10Contributors
11
12    Tim Johansson, Opera (timj 'at' opera.com)
13    Chris Marrin, Apple (cmarrin 'at' apple.com)
14    Bill Licea-Kane (bill.licea-kane 'at' amd.com)
15    XYZ
16
17Contact
18
19    Kenneth Russell, Google (kbr 'at' google.com)
20
21Notice
22
23    Copyright (c) 2012-2013 The Khronos Group Inc. Copyright terms at
24        http://www.khronos.org/registry/speccopyright.html
25
26Specification Update Policy
27
28    Khronos-approved extension specifications are updated in response to
29    issues and bugs prioritized by the Khronos OpenGL Working Group. For
30    extensions which have been promoted to a core Specification, fixes will
31    first appear in the latest version of that core Specification, and will
32    eventually be backported to the extension document. This policy is
33    described in more detail at
34        https://www.khronos.org/registry/OpenGL/docs/update_policy.php
35
36Status
37
38    Complete.
39    Approved by the ARB on 2012/06/18.
40    Ratified by the Khronos Board of Promoters on 2012/07/27.
41
42Version
43
44    Last Modified Date: August 13, 2012
45    Revision: 3
46
47Number
48
49    ARB Extension #126
50
51Dependencies
52
53    GL_ARB_robustness is required.
54
55Overview
56
57    GL_ARB_robustness and supporting window system extensions allow
58    creating an OpenGL context supporting graphics reset notification
59    behavior.  GL_ARB_robustness_isolation provides stronger
60    guarantees about the possible side-effects of a graphics reset.
61
62    It is expected that there may be a performance cost associated
63    with isolating an application or share group from other contexts
64    on the GPU. For this reason, GL_ARB_robustness_isolation is
65    phrased as an opt-in mechanism, with a new context creation bit
66    defined in the window system bindings. It is expected that
67    implementations might only advertise the strings in this extension
68    if both the implementation supports the desired isolation
69    properties, and the context was created with the appropriate reset
70    isolation bit.
71
72IP Status
73
74    No known IP claims.
75
76New Procedures and Functions
77
78    None.
79
80New Types
81
82    None.
83
84New Tokens
85
86    None.
87
88Additions to section 2.6 "Graphics Reset Recovery" defined in
89GL_ARB_robustness
90
91      If the graphics driver advertises the
92      GL_ARB_robustness_application_isolation extension string, then
93      the driver guarantees that if a particular application causes a
94      graphics reset to occur:
95
96      1. No other application on the system is affected by the
97         graphics reset.
98
99      2. No other application on the system receives any notification
100         that the graphics reset occurred.
101
102      If the graphics driver advertises the
103      GL_ARB_robustness_share_group_isolation extension string, then
104      the driver guarantees that if a context in a particular share
105      group causes a graphics reset to occur:
106
107      1. No other share group within the application is affected by
108         the graphics reset. Additionally, no other application on the
109         system is affected by the graphics reset.
110
111      2. No other share group within the application receives any
112         notification that the graphics reset occurred. Additionally,
113         no other application on the system receives any notification
114         that the graphics reset occurred.
115
116Additions to the AGL/GLX/WGL specifications
117
118    None
119
120Errors
121
122    None
123
124New State
125
126    None
127
128New Implementation Dependent State
129
130    None
131
132Conformance Tests
133
134    TBD
135
136Sample Code
137
138    TBD
139
140Issues
141
142    None
143
144Revision History
145
146    Rev.    Date       Author     Changes
147    ----  ------------ ---------  ----------------------------------------
148      3   08/13/12     Jon Leech  Renumbered from #144 to #126
149      2   24 Apr 2012  kbr        Indicated that isolation is opt-in mechanism based on feedback from Bill Licea-Kane
150      1   17 Aug 2011  kbr        Initial version
151