• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1Name
2
3    INTEL_blackhole_render
4
5Name Strings
6
7    GL_INTEL_blackhole_render
8
9Contact
10
11    Lionel Landwerlin, Intel  (lionel.g.landwerlin 'at' intel.com)
12
13Contributors
14
15    Ben Widawsky (benjamin.widawsky 'at' intel.com)
16
17Status
18
19    Draft.
20
21Version
22
23    Last Modified Date:        03/02/2018
24    INTEL Revision:            1
25
26Number
27
28    OpenGL Extension #521
29    OpenGL ES Extension #300
30
31Dependencies
32
33    OpenGL dependencies:
34
35        OpenGL 3.0 is required.
36
37        The extension is written against the OpenGL 4.6 Specification, Core
38        Profile, July 30, 2017.
39
40    OpenGL ES dependencies:
41
42        This extension is written against the OpenGL ES 3.2 Specification,
43        November 3, 2016.
44
45Overview
46
47    The purpose of this extension is to allow an application to disable all
48    rendering operations emitted to the GPU through the OpenGL rendering
49    commands (Draw*, DispatchCompute*, BlitFramebuffer, etc...). Changes to the
50    OpenGL pipeline are not affected.
51
52    New preprocessor #defines are added to the OpenGL Shading Language:
53
54      #define GL_INTEL_blackhole_render 1
55
56New Procedures and Functions
57
58    None.
59
60New Tokens
61
62    Accepted by the <target> parameter of Enable, Disable, IsEnabled:
63
64        BLACKHOLE_RENDER_INTEL  0x83FC
65
66Additions to the OpenGL 4.6 (Core Profile) Specification
67
68    Modify section 2.4 Rendering Commands (add new text at the end of the
69    section)
70
71    The effect of the above commands can be disabled by enabling
72    BLACKHOLE_RENDER_INTEL.
73
74Additions to Chapter 14.2.2, Shader Inputs of the OpenGL ES 3.2 Specification
75
76    Modify section 2.4 Rendering Commands (add new text at the end of the
77    section)
78
79    The effect of the above commands can be disabled by enabling
80    BLACKHOLE_RENDER_INTEL.
81
82Additions to the AGL/GLX/WGL Specifications
83
84    None.
85
86GLX Protocol
87
88    None.
89
90Errors
91
92    None.
93
94New State in OpenGL 4.6 Core Profile
95
96    (add new row to the Table 23.74, Miscellaneous)
97
98                                     Initial
99    Get Value      Type  Get Command  Value  Description                 Sec.
100    -------------  ----  ----------- ------- -------------------------   ------
101    BLACKHOLE_
102    RENDERING_     B     IsEnabled()  FALSE  Disable rendering           2.4
103    INTEL
104
105New State in OpenGL ES 3.2
106
107    (add new row to the Table 21.57, Miscellaneous)
108
109                                     Initial
110    Get Value      Type  Get Command  Value  Description                 Sec.
111    -------------  ----  ----------- ------- -------------------------   ------
112    BLACKHOLE_
113    RENDERING_     B     IsEnabled()  FALSE  Disable rendering           2.4
114    INTEL
115
116Issues
117
118    None.
119
120Revision History
121
122    Rev.     Date       Author       Changes
123    ----  ----------  ----------  -----------------------------------------
124      1    3/2/2018   llandwerlin Initial revision.
125