Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-10-04 | Rename get_present_clock to get_presentation clock, use it | emersion | |
2018-10-04 | backend: add get_present_clock | emersion | |
2018-10-04 | Merge pull request #1262 from nyorain/session_fix | Drew DeVault | |
Improve session handling | |||
2018-10-03 | backend/drm: reset gamma table on VT switch | emersion | |
2018-09-24 | Rework session handling | nyorain | |
Sessions can now be retrieved from a backend in a more general manner. Multi-backend gets back its `session` field that contains the session if one was created, removing the interfacing from multi backend with the drm backend directly. This adds the possibility to use sessions even without the drm backend. It additionally fixes the bug that 2 session objects got created when WLR_BACKENDS were set to "libinput,drm". To allow vt switching without drm backend (and drm fd) on logind, start listening to PropertiesChanged signals from dbus and parse the session "Active" property when no master fd was created (this does not change current drm backend behaviour in any way). | |||
2018-09-18 | backend/drm: add assertions | emersion | |
2018-08-03 | multi-backend: do not expose internal renderers | Mariusz Bialonczyk | |
backend_get_renderer() is now returning the renderer of the primary GPU, instead of its own renderer, since that's the thing which actually does all of the "real" rendering wlr_multi_backend_add() is now adding all subbackends (otherwise only one GPU is handled). credits: @ascent12 | |||
2018-07-09 | util: add wlr_ prefix to log symbols | emersion | |
2018-05-25 | Merge pull request #993 from emersion/bind-wl-drm-in-renderer | emersion | |
render: bind wl_drm in renderer | |||
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-05-21 | render: bind wl_drm in renderer | emersion | |
2018-04-25 | Don't use the wlr_ prefix for static functions | emersion | |
2018-04-25 | Make sure we don't use others' prefixes | emersion | |
2018-04-25 | Remove wlr_ prefix from local symbols | emersion | |
2018-04-08 | backend: remove wlr_backend_get_egl | emersion | |
2018-03-21 | render/egl: use EGL_KHR_debug | emersion | |
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-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 | Add wlr_signal_emit_safe | emersion | |
2018-02-03 | Merge remote-tracking branch 'upstream/master' into output-damage | 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-29 | Merge pull request #580 from emersion/screenshooter-renderer-backport | Tony Crisci | |
Backport screenshooter fixes from the renderer redesign v1 | |||
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. | |||
2017-12-19 | remove session from multibackend | Tony Crisci | |
2017-12-07 | Listen to display destroy in backends | emersion | |
2017-11-01 | rootston exit: fix drm destroy | Dominique Martinet | |
wlr_drm_connector were being freed without removing them from the drm->outputs list, segfaulting on destroy | |||
2017-10-26 | Do not set hw cursor if disabled when switching VT | emersion | |
2017-10-22 | Rescan connectors on DRM resume | Versus Void | |
2017-10-21 | Merge branch 'master' into heghe/wl_list | Drew DeVault | |
2017-10-21 | Rename remaining refs to wlr_list | Drew DeVault | |
2017-10-22 | Move egl.h to render/egl.h | Scott Anderson | |
2017-10-20 | Replace list_t with wl_list for wlr_input_device | Heghedus Razvan | |
Signed-off-by: Heghedus Razvan <heghedus.razvan@gmail.com> | |||
2017-10-20 | Replace list_t with wl_list in wlr_drm_backend | Heghedus Razvan | |
Signed-off-by: Heghedus Razvan <heghedus.razvan@gmail.com> | |||
2017-10-05 | Fix memory leaks | Versus Void | |
2017-10-01 | Minor fixes | Scott Anderson | |
2017-10-01 | Multi-GPU DRM | Scott Anderson | |
2017-10-01 | Change wlr_session to open every GPU | Scott Anderson | |
2017-09-30 | Rename wlr_drm_output to wlr_drm_connector | Scott Anderson | |
2017-09-30 | Rename backend to drm | Scott Anderson | |
2017-09-30 | Split DRM rendering to its own file | Scott Anderson | |
2017-09-30 | Rename files to remove pointless drm prefix | Scott Anderson | |
2017-09-30 | Removed unused fields | Scott Anderson | |
2017-09-23 | Add timeout to DRM cleanup | Scott Anderson | |
This prevents a potential infinite loop preventing us from closing properly. |