Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-11-01 | Merge pull request #1341 from emersion/view-at-unmapped | Drew DeVault | |
rootston: fix segfault in view_at | |||
2018-10-30 | Merge pull request #1346 from emersion/fix-schedule-frame-mgpu | Drew DeVault | |
backend/drm: fix frame scheduling on secondary GPUs | |||
2018-10-29 | Merge pull request #1344 from emersion/no-atomic-gamma | emersion | |
backend/drm: add WLR_DRM_NO_ATOMIC_GAMMA env variable | |||
2018-10-29 | backend/drm: fix frame scheduling on secondary GPUs | emersion | |
There was a missing copy_drm_surface_mgpu call in drm_connector_schedule_frame so we asked for a pageflip with an unknown BO, resulting in ENOENT. Additionally, this commit makes schedule_frame return a bool indicating failures. This allows schedule_frame_handle_idle_timer to only set frame_pending to true if a frame has been successfully scheduled. Thus, if a pageflip fails, rendering won't be blocked forever anymore. In case a pageflip is already pending, true is returned because a frame has already been scheduled and will be sent sometime soon. | |||
2018-10-28 | backend/drm: add WLR_DRM_NO_ATOMIC_GAMMA env variable | emersion | |
This allows the legacy interface to be used instead of atomic if needed. This is a workaround to make some Intel GPUs work (if this variable is unset) as well as to make some AMD GPUs work (if this variable is set). | |||
2018-10-28 | rootston: fix segfault when destroying unmapped fullscreen views | emersion | |
2018-10-28 | rootston: fix segfault in view_at | emersion | |
Make sure the view is mapped. | |||
2018-10-28 | Merge pull request #1332 from emersion/shm-open | Drew DeVault | |
util: use shm_open for in-memory files | |||
2018-10-28 | xwayland: don't fail if XDG_RUNTIME_DIR is not set | emersion | |
We don't require it, Xwayland doesn't require it, and all X11 apps I tried don't need it. | |||
2018-10-28 | util: use shm_open for in-memory files | emersion | |
shm_open is a POSIX function creating an in-memory file. Using it simplifies the code and removes the dependency on XDG_RUNTIME_DIR. The only downside is that we need to generate a random name for the shm file. | |||
2018-10-28 | Merge pull request #1340 from emersion/fix-input-method-destroy | Drew DeVault | |
input-method-v2: initialize destroy signal | |||
2018-10-28 | Merge pull request #1338 from emersion/wayland-swap-interval | Drew DeVault | |
render: on Wayland, make eglSwapBuffers non-blocking | |||
2018-10-28 | input-method-v2: initialize destroy signal | emersion | |
2018-10-28 | Merge pull request #1339 from MrSorcus/master | emersion | |
Fix "variable ‘cursor_default’ set but not used" | |||
2018-10-28 | Fix "variable ‘cursor_default’ set but not used" | Sorcus | |
2018-10-28 | Merge pull request #1337 from emersion/idle-zero-timeout | emersion | |
idle: allow zero timeout | |||
2018-10-28 | render: on Wayland, make eglSwapBuffers non-blocking | emersion | |
2018-10-28 | idle: allow zero timeout | emersion | |
Prior to this commit, setting up a zero timeout resulted in a timer that never expires, which isn't particularly useful. This commit allows setting up timers that expire immediately, which is useful to immediately enter idle state. | |||
2018-10-27 | Merge pull request #1336 from swaywm/freebsd | emersion | |
Add FreeBSD build | |||
2018-10-27 | Add FreeBSD build | Drew DeVault | |
2018-10-27 | Merge pull request #1335 from emersion/fucking-transparency | Ryan Dwyer | |
xwayland: fix typo to enable transparency | |||
2018-10-27 | xwayland: fix typo to enable transparency | emersion | |
We spent literally hours trying to debug this. Turns out it's a typo. Kill me. | |||
2018-10-22 | Merge pull request #1327 from RyanDwyer/xwm-unset-minmax-hints | Drew DeVault | |
xwm: Unset min/max size hints if they're not used | |||
2018-10-22 | xwm: Unset min/max size hints if they're not used | Ryan Dwyer | |
2018-10-21 | Merge pull request #1289 from ixru/fix-cursor-visibility | Drew DeVault | |
Fix cursor visibility on surface commit | |||
2018-10-21 | Merge pull request #1307 from emersion/static-analysis | Drew DeVault | |
Fix a few bugs found by the static analyzer | |||
2018-10-21 | Update version to 0.1 | emersion | |
2018-10-19 | Merge pull request #1320 from emersion/fix-duplicate-cursors | emersion | |
output-layout, cursor: fix duplicate cursors | |||
2018-10-19 | Merge pull request #1321 from RyanDwyer/xwm-remove-dangling-parent | emersion | |
xwm: Remove child->parent pointer when parent destroys | |||
2018-10-19 | xwm: Remove child->parent pointer when parent destroys | Ryan Dwyer | |
2018-10-19 | output-layout, cursor: fix duplicate cursors | emersion | |
wlr_cursor: make sure the output doesn't have a cursor before creating a new one wlr_output_layout: don't emit the "add" event when the output is already in the layout | |||
2018-10-19 | Merge pull request #1287 from emersion/source-seat-client | Drew DeVault | |
data-device: remove wlr_data_source.seat_client | |||
2018-10-19 | Merge pull request #1314 from nyorain/write_pixels_format | emersion | |
Remove fmt parameter from wlr_texture_write_pixels | |||
2018-10-18 | Merge pull request #1319 from emersion/x11-configure-mask | Drew DeVault | |
xwayland: handle configure event mask | |||
2018-10-18 | xwayland: handle configure event mask | emersion | |
2018-10-17 | Merge pull request #1318 from dcz-purism/text_input_error | Drew DeVault | |
text-input: Don't reject enable requests when unfocused | |||
2018-10-17 | Merge pull request #1316 from agx/fullscreen-vs-layershell | Drew DeVault | |
rootston: Don't let the wlr_output handle the fullscreen view in case… | |||
2018-10-17 | text-input: Don't reject enable requests when unfocused | Dorota Czaplejewicz | |
The prevoius implementation would always raise an error in the following sequence: -> enter -> leave <- enable The text-input type is not equipped to manage the validity of clents' requests, which should be handled in the compositor, as rootston does. | |||
2018-10-17 | rootston: Don't let the wlr_output handle the fullscreen view in case of ↵ | Guido Günther | |
layer-shell overlays Otherwise the overlays will no tbe drawn. Closes: #1300 | |||
2018-10-17 | Merge pull request #1317 from sghctoma/freebsd-fixes | Drew DeVault | |
FreeBSD fixes | |||
2018-10-17 | Add epoll-shim dependency on FreeBSD | sghctoma | |
On FreeBSD, epoll is provided as a 3rd-party library, so it needs to be added as a dependency. | |||
2018-10-17 | Increase _POSIX_C_SOURCE to 200112L | sghctoma | |
CLOCK_MONOTONIC appeared in IEEE Std. 1003.1-200x, it was not part of POSIX.1b (the 1993 version), and FreeBSD treats it accordingly. | |||
2018-10-16 | Use enum wl_shm_format for gles2 texture formats | nyorain | |
Also rephrase the write_pixels comment. | |||
2018-10-15 | Remove fmt parameter from wlr_texture_write_pixels | nyorain | |
It's not allowed to change the format of a texture so remove the confusing parameter. | |||
2018-10-15 | Merge pull request #1313 from colemickens/libdrm | Scott Anderson | |
render: fix meson including libdrm | |||
2018-10-15 | render: fix meson including libdrm | Cole Mickens | |
2018-10-15 | Merge pull request #1312 from ascent12/drm_include | Drew DeVault | |
Fix libdrm includes | |||
2018-10-15 | Fix libdrm includes | Scott Anderson | |
This removes any assumptions about how the libdrm headers are installed, and uses the pkg-config include directories as we're "supposed to". This only adds a partial dependency, since we don't actually need to link against libdrm. | |||
2018-10-14 | Merge pull request #1309 from swaywm/fix-headless-libinput | emersion | |
Fix headless backend | |||
2018-10-14 | Merge pull request #1310 from colemickens/patch-1 | emersion | |
Fix include path for (libdrm/)drm_fourcc.h |