1Name 2 3 EXT_separate_depth_stencil 4 5Name Strings 6 7 GL_EXT_separate_depth_stencil 8 9Contributors 10 11 Thomas Spurden 12 13Contact 14 15 Thomas Spurden, Broadcom (thomas.spurden 'at' broadcom.com) 16 17Status 18 19 Complete 20 21Version 22 23 Last Modified Date: 21/01/2022 24 25Number 26 27 OpenGL ES Extension #338 28 29Dependencies 30 31 The extension is written against the OpenGL ES 3.0.6 (November 1, 2019) 32 standard 33 34Overview 35 36 This extension adds support for binding a different image to the depth and 37 stencil attachments of a framebuffer object. 38 39New Types 40 41 None 42 43New Procedures and Functions 44 45 None 46 47New Tokens 48 49 None 50 51Additions to Chapter 4 of the OpenGL ES 3.0 Specification (Per-Fragment Operations and the 52Framebuffer) 53 54 Modify section 4.4.4.2 (Whole Framebuffer Completeness) 55 56 Delete the whole of the 4th bullet point "Depth and stencil attachments, if 57 present, are the same image..." 58 59 Add a bullet point: 60 "The depth attachment is not stencil-renderable, or the implementation supports this 61 combination. 62 63 { FRAMEBUFFER_UNSUPPORTED }" 64 65 Add a bullet point: 66 "The stencil attachment is not depth-renderable, or the implementation supports this 67 combination. 68 69 { FRAMEBUFFER_UNSUPPORTED }" 70 71Issues 72 73Revision History 74 #3 (May 22, 2022) Thomas Spurden 75 - Add bullet points explicitly allowing implementations to reject framebuffers 76 where the stencil attachment is depth-renderable or the depth attachment is 77 stencil-renderable. 78 #2 (March 3, 2022) Thomas Spurden 79 - Changed to EXT from BRCM 80 #1 (January 21, 2022) Thomas Spurden 81 - Initial draft 82