Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-03-06 | Use xcb atoms properly | Scott Anderson | |
2018-03-01 | prevent current_mode null on output_enable(false) | Markus Ongyerth | |
The current mode was set to NULL to abuse it as state variable persisting DRM suspend/resume, this results resulted in a segfault on normal DPMS cycle. This reverts that change and uses the wlr_output enabled variable, which also persists and makes more sense. | |||
2018-02-26 | restore dpms state on drm resume | Markus Ongyerth | |
If there is no current mode, set outputs to dpms off in drm resume. Sets current mode to null on disable to ensure this can be checked. | |||
2018-02-25 | Merge pull request #659 from agx/alpha | Drew DeVault | |
Make wlr_render_with_matrix use alpha | |||
2018-02-25 | Add alpha to wlr_render_with_matrix | Guido Günther | |
so we can use the alpha channel to e.g. blend in textures | |||
2018-02-25 | Merge pull request #669 from acrisci/headless-output-frame-timer | Drew DeVault | |
destroy frame timer in headless output | |||
2018-02-24 | remove frame timer from headless output | Tony Crisci | |
2018-02-25 | Fix null deref in wlr_libinput_backend_destroy | Dan Robertson | |
If input_event is null (e.g. if backend_start has not been called yet) wl_event_source_remove will result in a null deref. | |||
2018-02-24 | Merge pull request #657 from emersion/wl-backend-uninitialized-field | Tony Crisci | |
backend/wayland: fix uninitialized wlr_event_keyboard_key::update_state | |||
2018-02-23 | x11: parse vendor and model out of xcb setup information | Guido Günther | |
2018-02-23 | backend/wayland: fix uninitialized wlr_event_keyboard_key::update_state | emersion | |
2018-02-19 | Revert "ELF Visibility" | Drew DeVault | |
2018-02-18 | Merge pull request #647 from ascent12/elf_visibility | Drew DeVault | |
ELF Visibility | |||
2018-02-19 | Explicitly export EFL symbols | Scott Anderson | |
2018-02-18 | x11 backend: set window title | Guido Günther | |
This makes windows identifiable in the window list | |||
2018-02-19 | Remove usec_to_msec from public API | Scott Anderson | |
2018-02-14 | Add missing dependencies | Rodrigo Lourenço | |
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-10 | Merge pull request #618 from VincentVanlaer/atomic-gamma | Drew DeVault | |
Add atomic gamma control | |||
2018-02-10 | Merge pull request #623 from martinetd/mesonopt | Drew DeVault | |
Meson option enhancements | |||
2018-02-10 | meson build: only link with deps when required by options | Dominique Martinet | |
2018-02-10 | meson.build status: print actual build options in message | Dominique Martinet | |
We were printing the option intent (true by default for all), but some are disabled when a component is not found and this was not reflected. | |||
2018-02-10 | Fallback gamma on legacy if properties don't exist | Vincent Vanlaer | |
2018-02-09 | Swap buffers with damage | emersion | |
2018-02-09 | Use VLA instead of heap alloc | Vincent Vanlaer | |
2018-02-09 | Fix style | Vincent Vanlaer | |
2018-02-09 | Free gamma when property blob creation fails | Vincent Vanlaer | |
2018-02-09 | Set needs_swap on output when gamma changes | Vincent Vanlaer | |
2018-02-09 | Do not allow gamma control without a crtc | Vincent Vanlaer | |
2018-02-09 | Add atomic gamma lut size fetching | Vincent Vanlaer | |
Legacy gamma lut size now uses the new legacy_crtc member of wlr_drm_crtc. This was Previously doen using old_crtc in wlr_drm_connector, but since this refers to the crtc that was connected to the ouput, this could give the wrong result. | |||
2018-02-09 | Add atomic gamma setting | Vincent Vanlaer | |
2018-02-09 | Merge remote-tracking branch 'upstream/master' into output-damage | emersion | |
2018-02-06 | prevents reuse of outdated wlr_output state | Markus Ongyerth | |
On the drm output the wlr_drm_connector structs are reused. This struct contains the wlr_output struct, which is reused as well. The old code kept modes/edid and output state persistent over hotplug. This nulls the relevant strings, reads newer edid data and removes old modes on unplug. | |||
2018-02-03 | Merge remote-tracking branch 'upstream/master' into output-damage | emersion | |
2018-02-02 | backend/drm: update output enabled property on modeset | emersion | |
2018-02-02 | backend/drm: support updating cursor when session is paused | 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-30 | Fix some typos | Guido Günther | |
Prefer initialize over initialise since used more often in the sources. | |||
2018-01-30 | output: fix performance issues with wlr_output_schedule_frame | emersion | |
2018-01-30 | Merge pull request #594 from Ongy/drm-surface-buffers | emersion | |
relases gbm buffers on init | |||
2018-01-30 | backend/drm: fix hw cursor position on rotated and scaled outputs | emersion | |
output: add wlr_output_transformed_resolution | |||
2018-01-29 | Merge remote-tracking branch 'upstream/master' into output-damage | emersion | |
2018-01-29 | Merge pull request #580 from emersion/screenshooter-renderer-backport | Tony Crisci | |
Backport screenshooter fixes from the renderer redesign v1 | |||
2018-01-29 | Clean up the gbm/egl as well | Markus Ongyerth | |
2018-01-29 | relases gbm buffers on init | Markus Ongyerth | |
The wlr_drm_surface_init function is called (upon others) when the drm mode is changed. When the surface was used previously this replaced the gbm_surface, but did not replace the gbm buffers (front/back). With this, wlr_drm_surface_get_from never set up the new buffers with the new glViewport because surf->front existed. This frees the buffers to get new buffers on the new surface with the new viewport. | |||
2018-01-28 | backend/drm: do not retry pageflip when swapping buffers | emersion | |
2018-01-28 | Do not flush damage if swapping buffers failed | emersion | |
This should solve issues with multiple outputs on DRM backend. |