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