scene-graph: Use weston_buffer's format/modifier info to print
Now that we have this generically available, use it rather than calling into per-buffer getters. Signed-off-by: Daniel Stone <daniels@collabora.com>
This commit is contained in:
parent
7506cf5240
commit
0a8802404c
|
@ -7487,11 +7487,6 @@ static void
|
||||||
debug_scene_view_print_buffer(FILE *fp, struct weston_view *view)
|
debug_scene_view_print_buffer(FILE *fp, struct weston_view *view)
|
||||||
{
|
{
|
||||||
struct weston_buffer *buffer = view->surface->buffer_ref.buffer;
|
struct weston_buffer *buffer = view->surface->buffer_ref.buffer;
|
||||||
struct wl_shm_buffer *shm = buffer->shm_buffer;
|
|
||||||
struct linux_dmabuf_buffer *dmabuf = buffer->dmabuf;
|
|
||||||
const struct pixel_format_info *pixel_info = NULL;
|
|
||||||
uint32_t _format;
|
|
||||||
uint64_t modifier;
|
|
||||||
char *modifier_name;
|
char *modifier_name;
|
||||||
|
|
||||||
if (!buffer) {
|
if (!buffer) {
|
||||||
|
@ -7501,30 +7496,27 @@ debug_scene_view_print_buffer(FILE *fp, struct weston_view *view)
|
||||||
|
|
||||||
switch (buffer->type) {
|
switch (buffer->type) {
|
||||||
case WESTON_BUFFER_SHM:
|
case WESTON_BUFFER_SHM:
|
||||||
_format = wl_shm_buffer_get_format(shm);
|
|
||||||
pixel_info = pixel_format_get_info_shm(_format);
|
|
||||||
fprintf(fp, "\t\tSHM buffer\n");
|
fprintf(fp, "\t\tSHM buffer\n");
|
||||||
fprintf(fp, "\t\t\tformat: 0x%lx %s\n",
|
|
||||||
(unsigned long) _format,
|
|
||||||
pixel_info ? pixel_info->drm_format_name : "UNKNOWN");
|
|
||||||
break;
|
break;
|
||||||
case WESTON_BUFFER_DMABUF:
|
case WESTON_BUFFER_DMABUF:
|
||||||
modifier = dmabuf->attributes.modifier[0];
|
|
||||||
modifier_name = pixel_format_get_modifier(modifier);
|
|
||||||
pixel_info = pixel_format_get_info(dmabuf->attributes.format);
|
|
||||||
fprintf(fp, "\t\tdmabuf buffer\n");
|
fprintf(fp, "\t\tdmabuf buffer\n");
|
||||||
fprintf(fp, "\t\t\tformat: 0x%lx %s\n",
|
|
||||||
(unsigned long) dmabuf->attributes.format,
|
|
||||||
pixel_info ? pixel_info->drm_format_name : "UNKNOWN");
|
|
||||||
|
|
||||||
fprintf(fp, "\t\t\tmodifier: %s\n", modifier_name ? modifier_name :
|
|
||||||
"Failed to convert to a modifier name");
|
|
||||||
free(modifier_name);
|
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
fprintf(fp, "\t\tEGL buffer\n");
|
fprintf(fp, "\t\tEGL buffer:\n");
|
||||||
|
fprintf(fp, "\t\t\t[format may be inaccurate]\n");
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
fprintf(fp, "\t\t\tformat: 0x%lx %s\n",
|
||||||
|
(unsigned long) buffer->pixel_format,
|
||||||
|
buffer->pixel_format ?
|
||||||
|
buffer->pixel_format->drm_format_name : "UNKNOWN");
|
||||||
|
|
||||||
|
modifier_name = pixel_format_get_modifier(buffer->format_modifier);
|
||||||
|
fprintf(fp, "\t\t\tmodifier: %s\n",
|
||||||
|
modifier_name ?
|
||||||
|
modifier_name : "Failed to convert to a modifier name");
|
||||||
|
free(modifier_name);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
|
Loading…
Reference in New Issue