15bd8deadSopenharmony_ciName
25bd8deadSopenharmony_ci
35bd8deadSopenharmony_ci    GL_ARB_robustness_isolation
45bd8deadSopenharmony_ci
55bd8deadSopenharmony_ciName Strings
65bd8deadSopenharmony_ci
75bd8deadSopenharmony_ci    GL_ARB_robustness_application_isolation
85bd8deadSopenharmony_ci    GL_ARB_robustness_share_group_isolation
95bd8deadSopenharmony_ci
105bd8deadSopenharmony_ciContributors
115bd8deadSopenharmony_ci
125bd8deadSopenharmony_ci    Tim Johansson, Opera (timj 'at' opera.com)
135bd8deadSopenharmony_ci    Chris Marrin, Apple (cmarrin 'at' apple.com)
145bd8deadSopenharmony_ci    Bill Licea-Kane (bill.licea-kane 'at' amd.com)
155bd8deadSopenharmony_ci    XYZ
165bd8deadSopenharmony_ci
175bd8deadSopenharmony_ciContact
185bd8deadSopenharmony_ci
195bd8deadSopenharmony_ci    Kenneth Russell, Google (kbr 'at' google.com)
205bd8deadSopenharmony_ci
215bd8deadSopenharmony_ciNotice
225bd8deadSopenharmony_ci
235bd8deadSopenharmony_ci    Copyright (c) 2012-2013 The Khronos Group Inc. Copyright terms at
245bd8deadSopenharmony_ci        http://www.khronos.org/registry/speccopyright.html
255bd8deadSopenharmony_ci
265bd8deadSopenharmony_ciSpecification Update Policy
275bd8deadSopenharmony_ci
285bd8deadSopenharmony_ci    Khronos-approved extension specifications are updated in response to
295bd8deadSopenharmony_ci    issues and bugs prioritized by the Khronos OpenGL Working Group. For
305bd8deadSopenharmony_ci    extensions which have been promoted to a core Specification, fixes will
315bd8deadSopenharmony_ci    first appear in the latest version of that core Specification, and will
325bd8deadSopenharmony_ci    eventually be backported to the extension document. This policy is
335bd8deadSopenharmony_ci    described in more detail at
345bd8deadSopenharmony_ci        https://www.khronos.org/registry/OpenGL/docs/update_policy.php
355bd8deadSopenharmony_ci
365bd8deadSopenharmony_ciStatus
375bd8deadSopenharmony_ci
385bd8deadSopenharmony_ci    Complete. 
395bd8deadSopenharmony_ci    Approved by the ARB on 2012/06/18.
405bd8deadSopenharmony_ci    Ratified by the Khronos Board of Promoters on 2012/07/27.
415bd8deadSopenharmony_ci
425bd8deadSopenharmony_ciVersion
435bd8deadSopenharmony_ci
445bd8deadSopenharmony_ci    Last Modified Date: August 13, 2012
455bd8deadSopenharmony_ci    Revision: 3
465bd8deadSopenharmony_ci
475bd8deadSopenharmony_ciNumber
485bd8deadSopenharmony_ci
495bd8deadSopenharmony_ci    ARB Extension #126
505bd8deadSopenharmony_ci
515bd8deadSopenharmony_ciDependencies
525bd8deadSopenharmony_ci
535bd8deadSopenharmony_ci    GL_ARB_robustness is required.
545bd8deadSopenharmony_ci
555bd8deadSopenharmony_ciOverview
565bd8deadSopenharmony_ci
575bd8deadSopenharmony_ci    GL_ARB_robustness and supporting window system extensions allow
585bd8deadSopenharmony_ci    creating an OpenGL context supporting graphics reset notification
595bd8deadSopenharmony_ci    behavior.  GL_ARB_robustness_isolation provides stronger
605bd8deadSopenharmony_ci    guarantees about the possible side-effects of a graphics reset.
615bd8deadSopenharmony_ci
625bd8deadSopenharmony_ci    It is expected that there may be a performance cost associated
635bd8deadSopenharmony_ci    with isolating an application or share group from other contexts
645bd8deadSopenharmony_ci    on the GPU. For this reason, GL_ARB_robustness_isolation is
655bd8deadSopenharmony_ci    phrased as an opt-in mechanism, with a new context creation bit
665bd8deadSopenharmony_ci    defined in the window system bindings. It is expected that
675bd8deadSopenharmony_ci    implementations might only advertise the strings in this extension
685bd8deadSopenharmony_ci    if both the implementation supports the desired isolation
695bd8deadSopenharmony_ci    properties, and the context was created with the appropriate reset
705bd8deadSopenharmony_ci    isolation bit.
715bd8deadSopenharmony_ci
725bd8deadSopenharmony_ciIP Status
735bd8deadSopenharmony_ci
745bd8deadSopenharmony_ci    No known IP claims.
755bd8deadSopenharmony_ci
765bd8deadSopenharmony_ciNew Procedures and Functions
775bd8deadSopenharmony_ci
785bd8deadSopenharmony_ci    None.
795bd8deadSopenharmony_ci
805bd8deadSopenharmony_ciNew Types
815bd8deadSopenharmony_ci
825bd8deadSopenharmony_ci    None.
835bd8deadSopenharmony_ci
845bd8deadSopenharmony_ciNew Tokens
855bd8deadSopenharmony_ci
865bd8deadSopenharmony_ci    None.
875bd8deadSopenharmony_ci
885bd8deadSopenharmony_ciAdditions to section 2.6 "Graphics Reset Recovery" defined in
895bd8deadSopenharmony_ciGL_ARB_robustness
905bd8deadSopenharmony_ci
915bd8deadSopenharmony_ci      If the graphics driver advertises the
925bd8deadSopenharmony_ci      GL_ARB_robustness_application_isolation extension string, then
935bd8deadSopenharmony_ci      the driver guarantees that if a particular application causes a
945bd8deadSopenharmony_ci      graphics reset to occur:
955bd8deadSopenharmony_ci
965bd8deadSopenharmony_ci      1. No other application on the system is affected by the
975bd8deadSopenharmony_ci         graphics reset.
985bd8deadSopenharmony_ci
995bd8deadSopenharmony_ci      2. No other application on the system receives any notification
1005bd8deadSopenharmony_ci         that the graphics reset occurred.
1015bd8deadSopenharmony_ci    
1025bd8deadSopenharmony_ci      If the graphics driver advertises the
1035bd8deadSopenharmony_ci      GL_ARB_robustness_share_group_isolation extension string, then
1045bd8deadSopenharmony_ci      the driver guarantees that if a context in a particular share
1055bd8deadSopenharmony_ci      group causes a graphics reset to occur:
1065bd8deadSopenharmony_ci
1075bd8deadSopenharmony_ci      1. No other share group within the application is affected by
1085bd8deadSopenharmony_ci         the graphics reset. Additionally, no other application on the
1095bd8deadSopenharmony_ci         system is affected by the graphics reset.
1105bd8deadSopenharmony_ci
1115bd8deadSopenharmony_ci      2. No other share group within the application receives any
1125bd8deadSopenharmony_ci         notification that the graphics reset occurred. Additionally,
1135bd8deadSopenharmony_ci         no other application on the system receives any notification
1145bd8deadSopenharmony_ci         that the graphics reset occurred.
1155bd8deadSopenharmony_ci
1165bd8deadSopenharmony_ciAdditions to the AGL/GLX/WGL specifications
1175bd8deadSopenharmony_ci
1185bd8deadSopenharmony_ci    None
1195bd8deadSopenharmony_ci
1205bd8deadSopenharmony_ciErrors
1215bd8deadSopenharmony_ci
1225bd8deadSopenharmony_ci    None
1235bd8deadSopenharmony_ci
1245bd8deadSopenharmony_ciNew State
1255bd8deadSopenharmony_ci
1265bd8deadSopenharmony_ci    None
1275bd8deadSopenharmony_ci
1285bd8deadSopenharmony_ciNew Implementation Dependent State
1295bd8deadSopenharmony_ci
1305bd8deadSopenharmony_ci    None
1315bd8deadSopenharmony_ci
1325bd8deadSopenharmony_ciConformance Tests
1335bd8deadSopenharmony_ci
1345bd8deadSopenharmony_ci    TBD
1355bd8deadSopenharmony_ci
1365bd8deadSopenharmony_ciSample Code
1375bd8deadSopenharmony_ci
1385bd8deadSopenharmony_ci    TBD
1395bd8deadSopenharmony_ci
1405bd8deadSopenharmony_ciIssues
1415bd8deadSopenharmony_ci
1425bd8deadSopenharmony_ci    None
1435bd8deadSopenharmony_ci
1445bd8deadSopenharmony_ciRevision History
1455bd8deadSopenharmony_ci
1465bd8deadSopenharmony_ci    Rev.    Date       Author     Changes
1475bd8deadSopenharmony_ci    ----  ------------ ---------  ----------------------------------------
1485bd8deadSopenharmony_ci      3   08/13/12     Jon Leech  Renumbered from #144 to #126
1495bd8deadSopenharmony_ci      2   24 Apr 2012  kbr        Indicated that isolation is opt-in mechanism based on feedback from Bill Licea-Kane
1505bd8deadSopenharmony_ci      1   17 Aug 2011  kbr        Initial version
151