15bd8deadSopenharmony_ciName
25bd8deadSopenharmony_ci
35bd8deadSopenharmony_ci    INTEL_blackhole_render
45bd8deadSopenharmony_ci
55bd8deadSopenharmony_ciName Strings
65bd8deadSopenharmony_ci
75bd8deadSopenharmony_ci    GL_INTEL_blackhole_render
85bd8deadSopenharmony_ci
95bd8deadSopenharmony_ciContact
105bd8deadSopenharmony_ci
115bd8deadSopenharmony_ci    Lionel Landwerlin, Intel  (lionel.g.landwerlin 'at' intel.com)
125bd8deadSopenharmony_ci
135bd8deadSopenharmony_ciContributors
145bd8deadSopenharmony_ci
155bd8deadSopenharmony_ci    Ben Widawsky (benjamin.widawsky 'at' intel.com)
165bd8deadSopenharmony_ci
175bd8deadSopenharmony_ciStatus
185bd8deadSopenharmony_ci
195bd8deadSopenharmony_ci    Draft.
205bd8deadSopenharmony_ci
215bd8deadSopenharmony_ciVersion
225bd8deadSopenharmony_ci
235bd8deadSopenharmony_ci    Last Modified Date:        03/02/2018
245bd8deadSopenharmony_ci    INTEL Revision:            1
255bd8deadSopenharmony_ci
265bd8deadSopenharmony_ciNumber
275bd8deadSopenharmony_ci
285bd8deadSopenharmony_ci    OpenGL Extension #521
295bd8deadSopenharmony_ci    OpenGL ES Extension #300
305bd8deadSopenharmony_ci
315bd8deadSopenharmony_ciDependencies
325bd8deadSopenharmony_ci
335bd8deadSopenharmony_ci    OpenGL dependencies:
345bd8deadSopenharmony_ci
355bd8deadSopenharmony_ci        OpenGL 3.0 is required.
365bd8deadSopenharmony_ci
375bd8deadSopenharmony_ci        The extension is written against the OpenGL 4.6 Specification, Core
385bd8deadSopenharmony_ci        Profile, July 30, 2017.
395bd8deadSopenharmony_ci
405bd8deadSopenharmony_ci    OpenGL ES dependencies:
415bd8deadSopenharmony_ci
425bd8deadSopenharmony_ci        This extension is written against the OpenGL ES 3.2 Specification,
435bd8deadSopenharmony_ci        November 3, 2016.
445bd8deadSopenharmony_ci
455bd8deadSopenharmony_ciOverview
465bd8deadSopenharmony_ci
475bd8deadSopenharmony_ci    The purpose of this extension is to allow an application to disable all
485bd8deadSopenharmony_ci    rendering operations emitted to the GPU through the OpenGL rendering
495bd8deadSopenharmony_ci    commands (Draw*, DispatchCompute*, BlitFramebuffer, etc...). Changes to the
505bd8deadSopenharmony_ci    OpenGL pipeline are not affected.
515bd8deadSopenharmony_ci
525bd8deadSopenharmony_ci    New preprocessor #defines are added to the OpenGL Shading Language:
535bd8deadSopenharmony_ci
545bd8deadSopenharmony_ci      #define GL_INTEL_blackhole_render 1
555bd8deadSopenharmony_ci
565bd8deadSopenharmony_ciNew Procedures and Functions
575bd8deadSopenharmony_ci
585bd8deadSopenharmony_ci    None.
595bd8deadSopenharmony_ci
605bd8deadSopenharmony_ciNew Tokens
615bd8deadSopenharmony_ci
625bd8deadSopenharmony_ci    Accepted by the <target> parameter of Enable, Disable, IsEnabled:
635bd8deadSopenharmony_ci
645bd8deadSopenharmony_ci        BLACKHOLE_RENDER_INTEL  0x83FC
655bd8deadSopenharmony_ci
665bd8deadSopenharmony_ciAdditions to the OpenGL 4.6 (Core Profile) Specification
675bd8deadSopenharmony_ci
685bd8deadSopenharmony_ci    Modify section 2.4 Rendering Commands (add new text at the end of the
695bd8deadSopenharmony_ci    section)
705bd8deadSopenharmony_ci
715bd8deadSopenharmony_ci    The effect of the above commands can be disabled by enabling
725bd8deadSopenharmony_ci    BLACKHOLE_RENDER_INTEL.
735bd8deadSopenharmony_ci
745bd8deadSopenharmony_ciAdditions to Chapter 14.2.2, Shader Inputs of the OpenGL ES 3.2 Specification
755bd8deadSopenharmony_ci
765bd8deadSopenharmony_ci    Modify section 2.4 Rendering Commands (add new text at the end of the
775bd8deadSopenharmony_ci    section)
785bd8deadSopenharmony_ci
795bd8deadSopenharmony_ci    The effect of the above commands can be disabled by enabling
805bd8deadSopenharmony_ci    BLACKHOLE_RENDER_INTEL.
815bd8deadSopenharmony_ci
825bd8deadSopenharmony_ciAdditions to the AGL/GLX/WGL Specifications
835bd8deadSopenharmony_ci
845bd8deadSopenharmony_ci    None.
855bd8deadSopenharmony_ci
865bd8deadSopenharmony_ciGLX Protocol
875bd8deadSopenharmony_ci
885bd8deadSopenharmony_ci    None.
895bd8deadSopenharmony_ci
905bd8deadSopenharmony_ciErrors
915bd8deadSopenharmony_ci
925bd8deadSopenharmony_ci    None.
935bd8deadSopenharmony_ci
945bd8deadSopenharmony_ciNew State in OpenGL 4.6 Core Profile
955bd8deadSopenharmony_ci
965bd8deadSopenharmony_ci    (add new row to the Table 23.74, Miscellaneous)
975bd8deadSopenharmony_ci
985bd8deadSopenharmony_ci                                     Initial
995bd8deadSopenharmony_ci    Get Value      Type  Get Command  Value  Description                 Sec.
1005bd8deadSopenharmony_ci    -------------  ----  ----------- ------- -------------------------   ------
1015bd8deadSopenharmony_ci    BLACKHOLE_
1025bd8deadSopenharmony_ci    RENDERING_     B     IsEnabled()  FALSE  Disable rendering           2.4
1035bd8deadSopenharmony_ci    INTEL
1045bd8deadSopenharmony_ci
1055bd8deadSopenharmony_ciNew State in OpenGL ES 3.2
1065bd8deadSopenharmony_ci
1075bd8deadSopenharmony_ci    (add new row to the Table 21.57, Miscellaneous)
1085bd8deadSopenharmony_ci
1095bd8deadSopenharmony_ci                                     Initial
1105bd8deadSopenharmony_ci    Get Value      Type  Get Command  Value  Description                 Sec.
1115bd8deadSopenharmony_ci    -------------  ----  ----------- ------- -------------------------   ------
1125bd8deadSopenharmony_ci    BLACKHOLE_
1135bd8deadSopenharmony_ci    RENDERING_     B     IsEnabled()  FALSE  Disable rendering           2.4
1145bd8deadSopenharmony_ci    INTEL
1155bd8deadSopenharmony_ci
1165bd8deadSopenharmony_ciIssues
1175bd8deadSopenharmony_ci
1185bd8deadSopenharmony_ci    None.
1195bd8deadSopenharmony_ci
1205bd8deadSopenharmony_ciRevision History
1215bd8deadSopenharmony_ci
1225bd8deadSopenharmony_ci    Rev.     Date       Author       Changes
1235bd8deadSopenharmony_ci    ----  ----------  ----------  -----------------------------------------
1245bd8deadSopenharmony_ci      1    3/2/2018   llandwerlin Initial revision.
125