$ labwc
[...]
00:00:00.063 [render/gles2/texture.c:162] Unsupported pixel format 0x0
00:00:00.063 [render/gles2/texture.c:162] Unsupported pixel format 0x0
00:00:00.063 [render/gles2/texture.c:162] Unsupported pixel format 0x0
00:00:00.063 [render/gles2/texture.c:162] Unsupported pixel format 0x0
00:00:00.063 [render/gles2/texture.c:162] Unsupported pixel format 0x0
00:00:00.063 [render/gles2/texture.c:162] Unsupported pixel format 0x0
00:00:00.064 [render/gles2/texture.c:162] Unsupported pixel format 0x0
00:00:00.064 [render/gles2/texture.c:162] Unsupported pixel format 0x0
00:00:00.064 [render/gles2/texture.c:162] Unsupported pixel format 0x0
00:00:00.064 [render/gles2/texture.c:162] Unsupported pixel format 0x0

Based on 66343839b1
This commit is contained in:
Jan Beich 2021-03-13 21:08:14 +00:00 committed by Johan Malm
parent ad07acc13c
commit c9023dd2c6
2 changed files with 4 additions and 2 deletions

View file

@ -2,6 +2,7 @@
#include <assert.h>
#include <cairo/cairo.h>
#include <ctype.h>
#include <drm_fourcc.h>
#include <libxml/parser.h>
#include <libxml/tree.h>
#include <pango/pangocairo.h>
@ -61,7 +62,7 @@ texture_create(struct server *server, struct wlr_box *geo, const char *text,
cairo_surface_flush(surf);
unsigned char *data = cairo_image_surface_get_data(surf);
struct wlr_texture *texture = wlr_texture_from_pixels(server->renderer,
WL_SHM_FORMAT_ARGB8888, cairo_image_surface_get_stride(surf),
DRM_FORMAT_ARGB8888, cairo_image_surface_get_stride(surf),
geo->width, geo->height, data);
cairo_destroy(cairo);

View file

@ -6,6 +6,7 @@
#include <stdio.h>
#include <stdlib.h>
#include <drm_fourcc.h>
#include "common/dir.h"
#include "common/grab-file.h"
@ -26,7 +27,7 @@ texture_from_pixmap(struct wlr_renderer *renderer, struct pixmap *pixmap)
if (!pixmap) {
return NULL;
}
return wlr_texture_from_pixels(renderer, WL_SHM_FORMAT_ARGB8888,
return wlr_texture_from_pixels(renderer, DRM_FORMAT_ARGB8888,
pixmap->width * 4, pixmap->width,
pixmap->height, pixmap->data);
}