15bd8deadSopenharmony_ciName 25bd8deadSopenharmony_ci 35bd8deadSopenharmony_ci EXT_separate_depth_stencil 45bd8deadSopenharmony_ci 55bd8deadSopenharmony_ciName Strings 65bd8deadSopenharmony_ci 75bd8deadSopenharmony_ci GL_EXT_separate_depth_stencil 85bd8deadSopenharmony_ci 95bd8deadSopenharmony_ciContributors 105bd8deadSopenharmony_ci 115bd8deadSopenharmony_ci Thomas Spurden 125bd8deadSopenharmony_ci 135bd8deadSopenharmony_ciContact 145bd8deadSopenharmony_ci 155bd8deadSopenharmony_ci Thomas Spurden, Broadcom (thomas.spurden 'at' broadcom.com) 165bd8deadSopenharmony_ci 175bd8deadSopenharmony_ciStatus 185bd8deadSopenharmony_ci 195bd8deadSopenharmony_ci Complete 205bd8deadSopenharmony_ci 215bd8deadSopenharmony_ciVersion 225bd8deadSopenharmony_ci 235bd8deadSopenharmony_ci Last Modified Date: 21/01/2022 245bd8deadSopenharmony_ci 255bd8deadSopenharmony_ciNumber 265bd8deadSopenharmony_ci 275bd8deadSopenharmony_ci OpenGL ES Extension #338 285bd8deadSopenharmony_ci 295bd8deadSopenharmony_ciDependencies 305bd8deadSopenharmony_ci 315bd8deadSopenharmony_ci The extension is written against the OpenGL ES 3.0.6 (November 1, 2019) 325bd8deadSopenharmony_ci standard 335bd8deadSopenharmony_ci 345bd8deadSopenharmony_ciOverview 355bd8deadSopenharmony_ci 365bd8deadSopenharmony_ci This extension adds support for binding a different image to the depth and 375bd8deadSopenharmony_ci stencil attachments of a framebuffer object. 385bd8deadSopenharmony_ci 395bd8deadSopenharmony_ciNew Types 405bd8deadSopenharmony_ci 415bd8deadSopenharmony_ci None 425bd8deadSopenharmony_ci 435bd8deadSopenharmony_ciNew Procedures and Functions 445bd8deadSopenharmony_ci 455bd8deadSopenharmony_ci None 465bd8deadSopenharmony_ci 475bd8deadSopenharmony_ciNew Tokens 485bd8deadSopenharmony_ci 495bd8deadSopenharmony_ci None 505bd8deadSopenharmony_ci 515bd8deadSopenharmony_ciAdditions to Chapter 4 of the OpenGL ES 3.0 Specification (Per-Fragment Operations and the 525bd8deadSopenharmony_ciFramebuffer) 535bd8deadSopenharmony_ci 545bd8deadSopenharmony_ci Modify section 4.4.4.2 (Whole Framebuffer Completeness) 555bd8deadSopenharmony_ci 565bd8deadSopenharmony_ci Delete the whole of the 4th bullet point "Depth and stencil attachments, if 575bd8deadSopenharmony_ci present, are the same image..." 585bd8deadSopenharmony_ci 595bd8deadSopenharmony_ci Add a bullet point: 605bd8deadSopenharmony_ci "The depth attachment is not stencil-renderable, or the implementation supports this 615bd8deadSopenharmony_ci combination. 625bd8deadSopenharmony_ci 635bd8deadSopenharmony_ci { FRAMEBUFFER_UNSUPPORTED }" 645bd8deadSopenharmony_ci 655bd8deadSopenharmony_ci Add a bullet point: 665bd8deadSopenharmony_ci "The stencil attachment is not depth-renderable, or the implementation supports this 675bd8deadSopenharmony_ci combination. 685bd8deadSopenharmony_ci 695bd8deadSopenharmony_ci { FRAMEBUFFER_UNSUPPORTED }" 705bd8deadSopenharmony_ci 715bd8deadSopenharmony_ciIssues 725bd8deadSopenharmony_ci 735bd8deadSopenharmony_ciRevision History 745bd8deadSopenharmony_ci #3 (May 22, 2022) Thomas Spurden 755bd8deadSopenharmony_ci - Add bullet points explicitly allowing implementations to reject framebuffers 765bd8deadSopenharmony_ci where the stencil attachment is depth-renderable or the depth attachment is 775bd8deadSopenharmony_ci stencil-renderable. 785bd8deadSopenharmony_ci #2 (March 3, 2022) Thomas Spurden 795bd8deadSopenharmony_ci - Changed to EXT from BRCM 805bd8deadSopenharmony_ci #1 (January 21, 2022) Thomas Spurden 815bd8deadSopenharmony_ci - Initial draft 82