Wayland: Remove premature surface commit calls

Note that the handling of configure events, acks and commits is still
not ideal.  This is just a small step in, hopefully, a good direction.

Fullscreen toggling via glfwSetWindowMonitor now works on Weston, but
mostly incidentally.

(cherry picked from commit be7f4513c0)
This commit is contained in:
Camilla Löwy 2022-06-21 17:37:37 +02:00
parent 75b37bd2d7
commit 1ac6fbc499

View File

@ -339,7 +339,6 @@ static void setContentAreaOpaque(_GLFWwindow* window)
wl_region_add(region, 0, 0, window->wl.width, window->wl.height); wl_region_add(region, 0, 0, window->wl.width, window->wl.height);
wl_surface_set_opaque_region(window->wl.surface, region); wl_surface_set_opaque_region(window->wl.surface, region);
wl_surface_commit(window->wl.surface);
wl_region_destroy(region); wl_region_destroy(region);
} }
@ -2296,7 +2295,6 @@ void _glfwPlatformSetCursorPos(_GLFWwindow* window, double x, double y)
zwp_locked_pointer_v1_set_cursor_position_hint( zwp_locked_pointer_v1_set_cursor_position_hint(
window->wl.pointerLock.lockedPointer, window->wl.pointerLock.lockedPointer,
wl_fixed_from_double(x), wl_fixed_from_double(y)); wl_fixed_from_double(x), wl_fixed_from_double(y));
wl_surface_commit(window->wl.surface);
} }
} }