Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-03-19 | s/lid_switch/switch_device | Ryan Walklin | |
Rename lid_switch to switch_device to disambiguate lid and tablet mode switches. | |||
2019-03-15 | backend/headless: improve output number handling | Brian Ashworth | |
This improves the way the output numbers are handled for the headless backend. Instead of using the number of active outputs plus one, the last used number is stored and new outputs will increment it. This fixes the situation where you start with one output, create a second, close the first, and create a third. Without this, both outputs will be HEADLESS-2, which causes an issue since the identifier will also be identical. With this, the last output is HEADLESS-3 and the outputs can be distinguished. | |||
2018-12-15 | [WIP][DONTMERGE]Add support for libinput_switch input devices | Ryan Walklin | |
These are used primarily by laptops to signal the state of the lid (open/closed) and tablet mode if supported, based on ACPI events. | |||
2018-11-10 | render: correctly set EGL_RENDERABLE_TYPE | emersion | |
This should be set to EGL_OPENGL_ES2_BIT. Also fixes EGL config attributes in the headless and X11 backends. | |||
2018-10-04 | output: add presentation refresh prediction | emersion | |
2018-10-04 | output: send present event from all backends | emersion | |
2018-09-18 | backend/headless: add assertions | emersion | |
2018-07-14 | rename wlr_tablet_tool to wlr_tablet | Markus Ongyerth | |
The previous naming was based on the input-device capability names from libinput. With code that uses the libinput_tablet_tool and mapping into tablet-v2, this is confusing, so the name is changed to follow the names used in the protocol. | |||
2018-07-09 | util: add wlr_ prefix to log symbols | emersion | |
2018-06-30 | headless add_input_device: fix leak on error | Dominique Martinet | |
Found through static analysis | |||
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 | |