Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-11-06 | Merge pull request #1357 from emersion/xopen-source | Drew DeVault | |
Use _POSIX_C_SOURCE, use shm_open | |||
2018-11-06 | examples: only link clients to wlroots if necessary | emersion | |
2018-11-06 | Use _POSIX_C_SOURCE, use shm_open | emersion | |
2018-11-04 | Merge pull request #1261 from arandomhuman/damage-control | Drew DeVault | |
Fix damage tracking for surfaces with transforms | |||
2018-11-04 | Merge pull request #1350 from emersion/check-gles2-bgra-ext | Drew DeVault | |
render/gles2: remove assumptions about supported formats | |||
2018-11-04 | surface: fix wlr_surface_get_effective_damage to give surface coords | emersion | |
Transforms were applied, but scale wasn't. | |||
2018-11-04 | render/gles2: check for GL_OES_EGL_image_external | emersion | |
2018-11-04 | backend/drm: specify minimum config attributes | emersion | |
Since the format used by DRM is GBM_FORMAT_ARGB8888, we need at least a R, G, B and A channel. | |||
2018-11-04 | render/gles2: remove assumptions about supported formats | emersion | |
We were assuming GL_BGRA_EXT was always supported. We now check that it's supported for rendering. We fail if it isn't because this format is specified as "always supported" by the Wayland protocol. We also check if it's supported for reading pixels. A new preferred_read_format function returns the preferred format that can be used to read pixels. This is used by the screencopy protocol. | |||
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. |