wsi/wayland: Move perfetto flow_ids into loader_wayland_buffer
Pull some more common stuff into the new abstraction. Signed-off-by: Derek Foreman <derek.foreman@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32757>
This commit is contained in:
@@ -170,6 +170,7 @@ loader_wayland_wrap_buffer(struct loader_wayland_buffer *lwb,
|
||||
{
|
||||
lwb->buffer = wl_buffer;
|
||||
lwb->id = wl_proxy_get_id((struct wl_proxy *)wl_buffer);
|
||||
lwb->flow_id = 0;
|
||||
}
|
||||
|
||||
void
|
||||
@@ -178,4 +179,11 @@ loader_wayland_buffer_destroy(struct loader_wayland_buffer *lwb)
|
||||
wl_buffer_destroy(lwb->buffer);
|
||||
lwb->buffer = NULL;
|
||||
lwb->id = 0;
|
||||
lwb->flow_id = 0;
|
||||
}
|
||||
|
||||
void
|
||||
loader_wayland_buffer_set_flow(struct loader_wayland_buffer *lwb, uint64_t flow_id)
|
||||
{
|
||||
lwb->flow_id = flow_id;
|
||||
}
|
||||
|
||||
@@ -29,6 +29,7 @@
|
||||
struct loader_wayland_buffer {
|
||||
struct wl_buffer *buffer;
|
||||
uint32_t id;
|
||||
uint64_t flow_id;
|
||||
};
|
||||
|
||||
#ifndef HAVE_WL_DISPATCH_QUEUE_TIMEOUT
|
||||
@@ -56,4 +57,7 @@ loader_wayland_wrap_buffer(struct loader_wayland_buffer *lwb,
|
||||
void
|
||||
loader_wayland_buffer_destroy(struct loader_wayland_buffer *lwb);
|
||||
|
||||
void
|
||||
loader_wayland_buffer_set_flow(struct loader_wayland_buffer *lwb, uint64_t flow_id);
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user