]> git.mdlowis.com Git - proto/labwc.git/commitdiff
menu,xbm: chase swaywm/wlroots@27fba3df4347
authorJan Beich <jbeich@FreeBSD.org>
Sat, 13 Mar 2021 21:08:14 +0000 (21:08 +0000)
committerJohan Malm <johanmalm@users.noreply.github.com>
Sat, 13 Mar 2021 23:23:33 +0000 (23:23 +0000)
$ 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 https://github.com/swaywm/sway/commit/66343839b146

src/menu/menu.c
src/xbm/xbm.c

index e1692749db574e174a3acac1ad8e8b2a48cd636d..369592d76eb0b21b586c398451974a81579d5695 100644 (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);
index af5aae703424f83e2edc85219bc2e6b19126853d..09e3b0cc83ab00ea4861ca2713b284b9c9bf0afd 100644 (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);
 }