hikari wayland compositor (https://hikari.acmelabs.space)

TAG 2.3.3

  • update to wlroots 0.15.0
anteiThu Jan 13 09:17:47 UTC 2022

Update CHANGELOG for 2.3.3

anteiThu Jan 13 09:16:57 UTC 2022

Apply formatting

anteiThu Jan 13 09:16:10 UTC 2022

Update to wlroots 0.15.0

This patch was source from the FreeBSD ports collection and created by Jan Beich jbeich@FreeBSD.org in commit 2af7805da5c5fc73eb28fba4065cead63c4bb5ab

https://cgit.freebsd.org/ports/commit/x11-wm/hikari/files/patch-wlroots-0.15?id=2af7805da5c5fc73eb28fba4065cead63c4bb5ab

alexWed Dec 22 16:00:43 UTC 2021

TAG 2.3.2

  • fix crash on startup
  • fix flickering popups in firefox
anteiTue Jul 20 21:55:25 UTC 2021

Update CHANGELOG for 2.3.2

anteiTue Jul 20 21:54:36 UTC 2021

Handle subsurfaces of subsurfaces correctly

Damage is not handled properly when subsurfaces have subsurfaces. Of course firefox is doing this because, why not. Anyway, those need to know their parent as well to figure out the right location for the damage.

anteiTue Jul 20 19:06:37 UTC 2021

Change init sequence to handle premature input

Initialize the current workspace with the noop workspace right away, that way we can prevent hitting a NULL pointer when typing during startup.

anteiTue Jul 20 18:25:46 UTC 2021

TAG 2.3.1

  • update to wloots 0.14.0
anteiSat Jun 26 21:36:51 UTC 2021

Update CHANGELOG for 2.3.1

anteiSat Jun 26 21:36:01 UTC 2021

Fix subsurface iteration

Subsurfaces are handled differently in wlroots 0.14.0. We now need to interate over all the subsurfaces above and below the parent.

anteiSat Jun 26 21:32:16 UTC 2021

Drop gtk-primary-selection support

This has been removed from wlroots 0.14.0.

anteiSat Jun 26 21:17:12 UTC 2021

TAG 2.3.0

  • improvements for multi-monitor group operations
  • allow environment variables to be used in the configuration
  • add accel-profile configuration
  • allow pkg-config to be specified to support more build environments
  • do not rely on suid by default anymore (seatd is now preferred)
  • update to wlroots 0.13.0
anteiSat Apr 10 11:42:02 UTC 2021

Update CHANGELOG for 2.3.0

anteiFri Apr 9 17:43:34 UTC 2021

Use DRM format constant for lock screen indicator

The WL constants yields an unsupported format after switching to wlroots 0.13.0.

anteiSat Apr 10 11:33:33 UTC 2021

Use DRM format constant for indicator bars

The WL constants yields an unsupported format after switching to wlroots 0.13.0.

anteiSat Apr 10 08:25:32 UTC 2021

Check for view visibility on damage

This is not always the case so we better check.

anteiFri Apr 9 17:29:53 UTC 2021

Make `hikari` build with `wlroots` 0.13.0

anteiFri Apr 9 17:15:35 UTC 2021

Fix crash on shutdown with `wlroots` 0.13.0

We should not need to clean up the noop display explicitly anymore.

anteiFri Apr 9 16:45:52 UTC 2021

Fix background loading

This uses the DRM constants for background loading. Otherwise backgrounds will fail to load on newer versions of wlroots.

anteiFri Apr 9 16:44:31 UTC 2021

TAG 2.2.3

  • fix noop resizes
  • fix subsurface handling (causes firefox 87 issues)
anteiSun Mar 28 17:09:08 UTC 2021

Update CHANGELOG for 2.2.3

anteiSun Mar 28 17:08:20 UTC 2021

Factor out partial view damage

The code for apply effective surface damage has been duplicated in several places.

anteiSun Mar 28 15:09:13 UTC 2021

Restructure subsurface handling

Subsurfaces have been handled somewhat incorrectly. With the release of Firefox 87 this happens to trigger a couple of rendering bugs. Damage is not tracked properly for those subsurfaces.

anteiSun Mar 28 15:05:08 UTC 2021

setuid requirements expansion

Clarify hikari-unlocker needs setuid, that hikari does not, mechanisms used to gain root privileges and optional setuid procedure if needed.

gabrielThu Jan 14 20:41:57 UTC 2021

Refactor operation logic

There is an issue with sending a resize event to surfaces which would not require them to actually resize. In that case the serial of these operations would be 0. This way the commit logic would not recognize a surface update and handle it wrongly.

This can be reproduced when trying to fullscreen a surface that already has its maximum size.

raichooWed Dec 9 17:28:07 UTC 2020

Move frame schedule into output module

raichooFri Dec 4 15:32:07 UTC 2020

Installation without `suid` for `hikari` is now the new default

seatd and similar mechanisms are present on all relevant platforms.

raichooThu Dec 10 10:38:09 UTC 2020

`pkg-config` configuration

Submitted by: Aisha It's now possible to configure which pkg-config binary should be used.

raichooWed Dec 9 17:35:39 UTC 2020

Add `accel-profile` configuration

Pointer devices should be able to configure flat, adaptive and none as acceleration profiles.

Maxim TarasovThu Nov 26 09:23:21 UTC 2020