-
Notifications
You must be signed in to change notification settings - Fork 343
External renderer #3195
base: master
Are you sure you want to change the base?
External renderer #3195
Conversation
"render/egl: make most functions public" -- hmm, I don't know if we want to go down this path and build a custom renderer framework library. Do you have example code using it? "types/buffer: make {begin,end}_data_ptr_access part of the public API" -- ACK "render/pixel_format: make wlr_pixel_format_info part of the public API" -- what is this used for? Example downstream code maybe? "render: wlr_renderer_init_wl_display fails if no renderer is provided" -- I think I'd rather just let it crash like it is today... This is missing the main ingredient: stop initializing the renderer and allocator in the backend init functions. |
https://git.sr.ht/~bl4ckb0ne/wxrc/commit/4d4f63055d68c696520fa0dcc6004450f5fd53d3 very WIP, Pixel format info is required downstream for texture handling, but might be optional. |
d031979
to
c00d542
Compare
"types/buffer: make {begin,end}_data_ptr_access part of the public API" -- pushed to master I think the rest is still very much WIP. |
ba6c0ce
to
d02f3a2
Compare
d02f3a2
to
c2eb71a
Compare
c2eb71a
to
3364cc7
Compare
…r_egl_context functions
3364cc7
to
c08e0da
Compare
wlroots has migrated to gitlab.freedesktop.org. This pull request has been moved to: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/3195 |
Allows for user to plug their renderer instead of creating one under the hood.