Untitled

 avatar
unknown
plain_text
23 days ago
824 B
4
Indexable
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