compositor: make state seq an uint64_t

Saves us from having to think about overflow cases.
This commit is contained in:
Simon Ser 2023-12-22 10:13:35 +01:00
parent 15b0adf59a
commit 6ebe38b759

View file

@ -33,9 +33,8 @@ enum wlr_surface_state_field {
struct wlr_surface_state { struct wlr_surface_state {
uint32_t committed; // enum wlr_surface_state_field uint32_t committed; // enum wlr_surface_state_field
// Sequence number of the surface state. Incremented on each commit, may // Sequence number of the surface state. Incremented on each commit.
// overflow. uint64_t seq;
uint32_t seq;
struct wlr_buffer *buffer; struct wlr_buffer *buffer;
int32_t dx, dy; // relative to previous position int32_t dx, dy; // relative to previous position
@ -385,7 +384,7 @@ void wlr_surface_get_buffer_source_box(struct wlr_surface *surface,
* A lock preventing cached state from being applied. * A lock preventing cached state from being applied.
*/ */
struct wlr_surface_cached_lock { struct wlr_surface_cached_lock {
uint32_t seq; uint64_t seq;
}; };
/** /**