• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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