Age | Commit message (Collapse) | Author | |
---|---|---|---|
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. | |||
2018-01-28 | Merge remote-tracking branch 'upstream/master' into output-damage | emersion | |
2018-01-28 | meson: add systemd/elogind backends only if enabled | Patrick Steinhardt | |
Right now, we are adding systemd and elogind backends to the build system as soon as their libraries are found on the build system. Instead, we should only add them if the libraries have been found _and_ the user has actually requested them to be included. | |||
2018-01-27 | drm: Use ptrdiff_t instead of intmax_t in format string | Guido Günther | |
since we're looking at pointer differences. Otherwise the build fails on arm like In file included from ../backend/drm/drm.c:19:0: ../include/wlr/util/log.h:34:17: error: format '%jd' expects argument of type 'intmax_t', but argument 7 has type 'int' [-Werror=format=] _wlr_log(verb, "[%s:%d] " fmt, _strip_path(__FILE__), __LINE__, ##__VA_ARGS__) ^ ../backend/drm/drm.c:462:2: note: in expansion of macro 'wlr_log' wlr_log(L_DEBUG, "%s: crtc=%ju ovr=%jd pri=%jd cur=%jd", conn->output.name, ^~~~~~~ ../backend/drm/drm.c:462:39: note: format string is defined here wlr_log(L_DEBUG, "%s: crtc=%ju ovr=%jd pri=%jd cur=%jd", conn->output.name, ~~^ %d | |||
2018-01-27 | Fix flickering when switching VT | emersion | |
2018-01-26 | output: add wlr_output_schedule_frame | emersion | |
2018-01-26 | Damage tracking for transformed outputs | emersion | |
2018-01-24 | Clean up session signal handler on drm init fail | Vincent Vanlaer | |
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 | Merge remote-tracking branch 'upstream/master' into output-damage | emersion | |
2018-01-21 | Add con/crtc null check to move_cursor in drm | Timidger | |
2018-01-21 | Added crtc null check for other drm funcs | Timidger | |
2018-01-21 | Fixes #575 | Timidger | |
2018-01-21 | style: add comment to empty while loop in logind.c | Johannes Schramm | |
2018-01-21 | style: include brackets for if/while/for, even if it's a single statement | Johannes Schramm | |
2018-01-21 | output: add damage tracking via buffer age | emersion | |
2018-01-20 | backend/x11: force rendering the whole output | emersion | |
2018-01-20 | backend/drm: fix hardware cursors not moving | emersion | |
This adds back `wlr_output::needs_swap`. This allows a backend to request buffer swaps even if the output isn't damaged. This is needed by the DRM backend to trigger pageflips when the cursor moves. | |||
2018-01-19 | backend/drm: do not try a pageflip is another one is in pending | emersion | |
2018-01-19 | backend/drm: fix retry pageflip | emersion | |
2018-01-18 | output: add wlr_output::damage, fixes #572 | emersion | |