Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-05-25 | backends: implement custom EGL and renderer initialization | Ilia Bozhinov | |
Compositors now have more control over how the backend creates its renderer. Currently all backends create an EGL/GLES2 renderer, so the necessary attributes for creating the context are passed to a user-provided callback function. It is responsible for initializing provided wlr_egl and to return a renderer. On fail, return 0. Fixes #987 | |||
2018-04-28 | backend/headless: remove useless destructor | emersion | |
2018-04-25 | backend: destroy renderer when destroying backend | emersion | |
2018-04-25 | render/egl: allow passing NULL to surface and image destructors | emersion | |
2018-04-24 | render/egl: add wlr_egl_destroy_surface | emersion | |
2018-04-08 | backend: remove wlr_backend_get_egl | emersion | |
2018-04-05 | backend/{x11,headless}: use default if supplied refresh is invalid | emersion | |
2018-04-03 | backend/{x11,headless}: fix refresh rate | emersion | |
2018-03-31 | Untie wlr_backend from wlr_renderer | emersion | |
2018-03-23 | Merge branch 'master' into gles2-renderer-redesign | emersion | |
2018-03-21 | render/egl: use EGL_KHR_debug | emersion | |
2018-03-21 | render/gles2: make wlr_renderer_begin take viewport size | emersion | |
This allows raw GL calls outside wlr_renderer to be removed. | |||
2018-03-06 | Add const to x11 and input interfaces | Scott Anderson | |
2018-02-24 | remove frame timer from headless output | Tony Crisci | |
2018-02-19 | Revert "ELF Visibility" | Drew DeVault | |
2018-02-19 | Explicitly export EFL symbols | Scott Anderson | |
2018-02-12 | Reformat all #include directives | emersion | |
2018-02-12 | Make wlr_signal_emit_safe private | emersion | |
2018-02-12 | Remove wlr_backend.events.{output_remove,device_remove} | emersion | |
2018-02-12 | Add wlr_signal_emit_safe | emersion | |
2018-02-09 | Swap buffers with damage | emersion | |
2018-01-30 | backend: fix use-after-free when destroying backends | emersion | |
The backend destroy signal is emitted before the output_remove signal is. When the destroy signal is emitted listeners remove their output_remove listener, so the output_remove signal is never received and listeners have an invalid output pointer. The correct way to solve this would be to remove the output_remove signal completely and use the wlr_output.events.destroy signal instead. This isn't yet possible because wl_signal_emit is unsafe and listeners cannot be removed in listeners. | |||
2018-01-29 | Merge remote-tracking branch 'upstream/master' into output-damage | emersion | |
2018-01-26 | output: add wlr_output_schedule_frame | emersion | |
2018-01-23 | Backport screenshooter fixes from the renderer redesign v1 | emersion | |
This backports some changes to #319 to fix the screenshooter data format. This also adds wlr_backend_get_renderer which will be useful to support multiple renderers. | |||
2018-01-21 | output: add damage tracking via buffer age | emersion | |
2018-01-04 | Add wlr_output::enabled | emersion | |
2017-12-19 | headless backend: add wlr_output_is_headless | Dominique Martinet | |
2017-12-19 | headless backend: add wlr_input_device_is_headless | Dominique Martinet | |
2017-12-17 | Refactor wlr_egl_init to accept config_attribs | emersion | |
2017-12-17 | Add headless input devices | emersion | |
2017-12-17 | Add full refresh rate support to custom modes | emersion | |
2017-12-17 | Minimal working headless output | emersion | |
2017-12-17 | Initialize headless backend | emersion | |