cleanup comment

This commit is contained in:
Kovid Goyal 2022-11-01 12:22:05 +05:30
parent 458ac6953f
commit 88b829fc9b
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

9
glfw/wl_window.c vendored
View File

@ -588,9 +588,12 @@ static void xdgSurfaceHandleConfigure(void* data,
struct xdg_surface* surface, struct xdg_surface* surface,
uint32_t serial) uint32_t serial)
{ {
// The poorly documented pattern Wayland requires ack the configure, // The poorly documented pattern Wayland requires is:
// set the window geometry attach a new buffer of the correct size to the surface // 1) ack the configure,
// and only then commit the surface. buffer is attached only by eglSwapBuffers, // 2) set the window geometry
// 3) attach a new buffer of the correct size to the surface
// 4) only then commit the surface.
// buffer is attached only by eglSwapBuffers,
// so we set a flag to not commit the surface till the next swapbuffers. Note that // so we set a flag to not commit the surface till the next swapbuffers. Note that
// wl_egl_window_resize() does not actually resize the buffer until the next draw call // wl_egl_window_resize() does not actually resize the buffer until the next draw call
// or buffer state query. // or buffer state query.