зеркало из https://github.com/AvaloniaUI/angle.git
87 строки
2.1 KiB
Plaintext
87 строки
2.1 KiB
Plaintext
Name
|
|
|
|
ANGLE_prepare_swap_buffers
|
|
|
|
Name Strings
|
|
|
|
EGL_ANGLE_prepare_swap_buffers
|
|
|
|
Contributors
|
|
|
|
Jamie Madill
|
|
Shahbaz Youssefi
|
|
Lingfeng Yang
|
|
|
|
Contacts
|
|
|
|
Jamie Madill, Google Inc. (jmadill 'at' google.com)
|
|
Shahbaz Youssefi, Google Inc. (syoussefi 'at' google.com)
|
|
Lingfeng Yang, Google Inc. (lfy 'at' google.com)
|
|
|
|
Status
|
|
|
|
Draft
|
|
|
|
Version
|
|
|
|
Version 1, January 10, 2022
|
|
|
|
Number
|
|
|
|
EGL Extension #??
|
|
|
|
Dependencies
|
|
|
|
This extension is written against the wording of the EGL 1.5
|
|
Specification.
|
|
|
|
Overview
|
|
|
|
The EGL implementation often relies on a swapchain to present backbuffer
|
|
rendering results. Images are dequeued from the swapchain, then written in
|
|
the course of rendering, and then queued back to the swapchain for
|
|
presentation. It can be advantageous to provide a hint API that performs
|
|
the dequeue operation and other operations necessary to prepare the
|
|
swapchain image for rendering, without also queueing it for present,
|
|
especially if there is going to be a long or variable wait associated with
|
|
the dequeue. This extension provides that api, eglPrepareSwapBuffers.
|
|
|
|
New Types
|
|
|
|
None.
|
|
|
|
New Procedures and Functions
|
|
|
|
EGLBoolean eglPrepareSwapBuffersANGLE(
|
|
EGLDisplay dpy,
|
|
EGLSurface surface);
|
|
|
|
New Tokens
|
|
|
|
None
|
|
|
|
Additions to the EGL 1.5 Specification
|
|
|
|
Add the following to section 3.10.1 "Posting to a Window":
|
|
|
|
An application can encourage the EGL implementation to dequeue and
|
|
otherwise prepare a swapchain image earlier before presenting via calling
|
|
|
|
EGLBoolean eglPrepareSwapBuffersANGLE(
|
|
EGLDisplay dpy,
|
|
EGLSurface surface);
|
|
|
|
The behaviour of eglPrepareSwapBuffers can be a no-op. It is not necessary
|
|
to call eglSwapBuffers after calling. Conversely, it's also not necessary
|
|
to call eglPrepareSwapBuffersANGLE for eglSwapBuffers to work.
|
|
|
|
Issues
|
|
|
|
None yet.
|
|
|
|
Revision History
|
|
|
|
Rev. Date Author Changes
|
|
---- ------------- --------- ----------------------------------------
|
|
1 Jan 10, 2022 lfy Initial version
|