blob: 550b07bc77a34cb24a56c4611cc798352da61f8b [file] [log] [blame]
Name
INTEL_blackhole_render
Name Strings
GL_INTEL_blackhole_render
Contact
Lionel Landwerlin, Intel (lionel.g.landwerlin 'at' intel.com)
Contributors
Ben Widawsky (benjamin.widawsky 'at' intel.com)
Status
Draft.
Version
Last Modified Date: 03/02/2018
INTEL Revision: 1
Number
OpenGL Extension #521
OpenGL ES Extension #300
Dependencies
OpenGL dependencies:
OpenGL 3.0 is required.
The extension is written against the OpenGL 4.6 Specification, Core
Profile, July 30, 2017.
OpenGL ES dependencies:
This extension is written against the OpenGL ES 3.2 Specification,
November 3, 2016.
Overview
The purpose of this extension is to allow an application to disable all
rendering operations emitted to the GPU through the OpenGL rendering
commands (Draw*, DispatchCompute*, BlitFramebuffer, etc...). Changes to the
OpenGL pipeline are not affected.
New preprocessor #defines are added to the OpenGL Shading Language:
#define GL_INTEL_blackhole_render 1
New Procedures and Functions
None.
New Tokens
Accepted by the <target> parameter of Enable, Disable, IsEnabled:
BLACKHOLE_RENDER_INTEL 0x83FC
Additions to the OpenGL 4.6 (Core Profile) Specification
Modify section 2.4 Rendering Commands (add new text at the end of the
section)
The effect of the above commands can be disabled by enabling
BLACKHOLE_RENDER_INTEL.
Additions to Chapter 14.2.2, Shader Inputs of the OpenGL ES 3.2 Specification
Modify section 2.4 Rendering Commands (add new text at the end of the
section)
The effect of the above commands can be disabled by enabling
BLACKHOLE_RENDER_INTEL.
Additions to the AGL/GLX/WGL Specifications
None.
GLX Protocol
None.
Errors
None.
New State in OpenGL 4.6 Core Profile
(add new row to the Table 23.74, Miscellaneous)
Initial
Get Value Type Get Command Value Description Sec.
------------- ---- ----------- ------- ------------------------- ------
BLACKHOLE_
RENDERING_ B IsEnabled() FALSE Disable rendering 2.4
INTEL
New State in OpenGL ES 3.2
(add new row to the Table 21.57, Miscellaneous)
Initial
Get Value Type Get Command Value Description Sec.
------------- ---- ----------- ------- ------------------------- ------
BLACKHOLE_
RENDERING_ B IsEnabled() FALSE Disable rendering 2.4
INTEL
Issues
None.
Revision History
Rev. Date Author Changes
---- ---------- ---------- -----------------------------------------
1 3/2/2018 llandwerlin Initial revision.