15bd8deadSopenharmony_ciName 25bd8deadSopenharmony_ci 35bd8deadSopenharmony_ci EXT_EGL_sync 45bd8deadSopenharmony_ci 55bd8deadSopenharmony_ciName Strings 65bd8deadSopenharmony_ci 75bd8deadSopenharmony_ci GL_EXT_EGL_sync 85bd8deadSopenharmony_ci 95bd8deadSopenharmony_ciContact 105bd8deadSopenharmony_ci 115bd8deadSopenharmony_ci Heinrich Fink, DAQRI (heinrich.fink 'at' daqri.com) 125bd8deadSopenharmony_ci 135bd8deadSopenharmony_ciContributors 145bd8deadSopenharmony_ci 155bd8deadSopenharmony_ci Heinrich Fink, DAQRI 165bd8deadSopenharmony_ci Daniel Stone, Collabora 175bd8deadSopenharmony_ci Marek Olšák, AMD 185bd8deadSopenharmony_ci 195bd8deadSopenharmony_ciStatus 205bd8deadSopenharmony_ci 215bd8deadSopenharmony_ci Proposal 225bd8deadSopenharmony_ci 235bd8deadSopenharmony_ciVersion 245bd8deadSopenharmony_ci 255bd8deadSopenharmony_ci Version 4, Sept 11, 2019 265bd8deadSopenharmony_ci 275bd8deadSopenharmony_ciNumber 285bd8deadSopenharmony_ci 295bd8deadSopenharmony_ci OpenGL Extension #546 305bd8deadSopenharmony_ci 315bd8deadSopenharmony_ciDependencies 325bd8deadSopenharmony_ci 335bd8deadSopenharmony_ci EGL_KHR_fence_sync is required. 345bd8deadSopenharmony_ci 355bd8deadSopenharmony_ci This extension is written against the EGL 1.2 Specification, as modified by 365bd8deadSopenharmony_ci the EGL_KHR_fence_sync extension. 375bd8deadSopenharmony_ci 385bd8deadSopenharmony_ciOverview 395bd8deadSopenharmony_ci 405bd8deadSopenharmony_ci This extension extends EGL_KHR_fence_sync with client API support for 415bd8deadSopenharmony_ci OpenGL (compatibility or core profiles) as an EXT extension. 425bd8deadSopenharmony_ci 435bd8deadSopenharmony_ci The "GL_EXT_EGL_sync" string indicates that a fence sync object can be 445bd8deadSopenharmony_ci created in association with a fence command placed in the command stream 455bd8deadSopenharmony_ci of a bound OpenGL context. 465bd8deadSopenharmony_ci 475bd8deadSopenharmony_ciIP Status 485bd8deadSopenharmony_ci 495bd8deadSopenharmony_ci None 505bd8deadSopenharmony_ci 515bd8deadSopenharmony_ciNew Procedures and Functions 525bd8deadSopenharmony_ci 535bd8deadSopenharmony_ci None 545bd8deadSopenharmony_ci 555bd8deadSopenharmony_ciNew Tokens 565bd8deadSopenharmony_ci 575bd8deadSopenharmony_ci None 585bd8deadSopenharmony_ci 595bd8deadSopenharmony_ciAdditions to Chapter 3 of the EGL 1.2 Specification (EGL Functions and Errors) 605bd8deadSopenharmony_ci 615bd8deadSopenharmony_ci Modify Section 3.8.1 Sync Objects, page 43 625bd8deadSopenharmony_ci 635bd8deadSopenharmony_ci After "Each client API which supports..." add a new paragraph: 645bd8deadSopenharmony_ci 655bd8deadSopenharmony_ci If the GL_EXT_EGL_sync extension is supported by OpenGL (compatibility or 665bd8deadSopenharmony_ci core profile), a fence sync object may be created when the currently bound API 675bd8deadSopenharmony_ci is OpenGL. 685bd8deadSopenharmony_ci 695bd8deadSopenharmony_ciErrors 705bd8deadSopenharmony_ci 715bd8deadSopenharmony_ci None 725bd8deadSopenharmony_ci 735bd8deadSopenharmony_ciRevision History 745bd8deadSopenharmony_ci 755bd8deadSopenharmony_ci Version 4, Sept 11th, 2019 765bd8deadSopenharmony_ci Change scope from MESA to EXT on request by James Jones (NVIDIA) 775bd8deadSopenharmony_ci 785bd8deadSopenharmony_ci Version 3, Sept 6th, 2019 795bd8deadSopenharmony_ci Update extension no 805bd8deadSopenharmony_ci 815bd8deadSopenharmony_ci Version 2, July 29th, 2019 825bd8deadSopenharmony_ci Update extension no in draft 835bd8deadSopenharmony_ci 845bd8deadSopenharmony_ci Version 1, June 5th, 2019 855bd8deadSopenharmony_ci Initial draft (Heinrich Fink) 86