Untitled
struct wlr_buffer *create_shared_buffer(struct wlr_compositor *compositor, int width, int height, uint32_t format) { // Note: wlroots doesn't have a direct wlr_buffer_create_with_size method // You'd typically create buffers through specific renderers or surfaces // Example using a renderer (if you have one available): struct wlr_renderer *renderer = wlr_compositor_get_renderer(compositor); if (!renderer) { fprintf(stderr, "Failed to get renderer\n"); return NULL; } struct wlr_buffer *buffer = wlr_buffer_create(renderer, width, height, format); if (!buffer) { fprintf(stderr, "Failed to create wlr_buffer\n"); return NULL; } return buffer; }
Leave a Comment