Feed Advanced Search

Jan 5 2019

graesslin committed R108:bedd85821fea: [platforms/virtual] Add support for EGL_MESA_platform_surfaceless (authored by graesslin).
[platforms/virtual] Add support for EGL_MESA_platform_surfaceless
Jan 5 2019, 12:46 PM
graesslin closed D17981: Implement isPopupWindow for internal windows.
Jan 5 2019, 12:46 PM · KWin
graesslin closed D17980: [platforms/virtual] Add support for EGL_MESA_platform_surfaceless.
Jan 5 2019, 12:46 PM · KWin
graesslin requested review of D17985: [platforms/drm] Mark outputs as disabled if we don't have any outputs.
Jan 5 2019, 11:54 AM · KWin
graesslin requested review of D17981: Implement isPopupWindow for internal windows.
Jan 5 2019, 10:11 AM · KWin
graesslin added a comment to T10245: KWin tests requiring opengl are failing.

Ok, I found something and implemented in D17980. @zzag can you please test it?

Jan 5 2019, 9:49 AM · build.kde.org
graesslin requested review of D17980: [platforms/virtual] Add support for EGL_MESA_platform_surfaceless.
Jan 5 2019, 9:48 AM · KWin
graesslin added a comment to T10245: KWin tests requiring opengl are failing.

I investigated a little bit on what changed in the new mesa version. It introduces a EGL_MESA_device_software which seems to support what we do with vgem without needing vgem. So it might be that we need to adjust our code to support this new extension in addition to vgem.

Jan 5 2019, 9:27 AM · build.kde.org
graesslin added a comment to T10245: KWin tests requiring opengl are failing.

Note that per the investigation by @zzag above, it looks like this is only triggered in scenarios where VGem is present, so it's likely most environments wouldn't see this.

Jan 5 2019, 8:33 AM · build.kde.org
graesslin updated subscribers of T10245: KWin tests requiring opengl are failing.

Pulling in @fvogt - our unit tests found a regression in Mesa shipped in Tumbleweed. Could you please trigger an investigation inside openSUSE how it could happen that this was not discovered prior to shipping the update.

Jan 5 2019, 8:19 AM · build.kde.org
graesslin added a comment to T10245: KWin tests requiring opengl are failing.

So what should we do? We cannot keep the tests failing till Mesa got that fixed - if at all. Can we get another CI base system which is not constantly rolling and introducing issues?

Jan 5 2019, 8:15 AM · build.kde.org
graesslin committed R108:a3bebb2fb8ab: Merge branch 'Plasma/5.14' (authored by graesslin).
Merge branch 'Plasma/5.14'
Jan 5 2019, 8:03 AM
graesslin committed R108:0f489c3521eb: [platforms/x11/standalone] Pass kxkbconfig to Xkb prior to reconfigure (authored by graesslin).
[platforms/x11/standalone] Pass kxkbconfig to Xkb prior to reconfigure
Jan 5 2019, 7:59 AM
graesslin closed D17967: [platforms/x11/standalone] Pass kxkbconfig to Xkb prior to reconfigure.
Jan 5 2019, 7:59 AM · KWin
graesslin added a comment to T10245: KWin tests requiring opengl are failing.

Could you downgrade Mesa please on the CI system?

Jan 5 2019, 7:39 AM · build.kde.org
graesslin added a comment to D17967: [platforms/x11/standalone] Pass kxkbconfig to Xkb prior to reconfigure.
In D17967#386458, @zzag wrote:

It works on X11, though only after restart.

Jan 5 2019, 7:37 AM · KWin
graesslin added a comment to D17884: [effects] Enable touchpoints by default.

I'd like to try it out, but the effect does not seem to have any effect on my system (a 2-in-1 convertible). Is this a known issue?

You are using X11. The effect only supports Wayland.

Oh ok. We should not even display it on X11 then since it gives the impression of just being broken, which doesn't make a great impression on the user.

It had been like that for several years and nobody cares so far. Let's not make a fuzz about nothing.

Well it used to cause Latte to break a few months ago but they fixed it.
Considering that it doesn't work, I think it should be disabled and unavailable in the menu (or removed entirely).

Jan 5 2019, 7:35 AM · KWin

Jan 4 2019

graesslin requested review of D17967: [platforms/x11/standalone] Pass kxkbconfig to Xkb prior to reconfigure.
Jan 4 2019, 5:40 PM · KWin
graesslin added a comment to T10245: KWin tests requiring opengl are failing.

When you try to reproduce locally, are you using the docker images we ship at Dockerhub, or a SUSE VM?

Neither, nor. I just use my normal system.

On another note - does KWin's test infrastructure start it's own display services or anything along those lines by any chance? (I wonder if the issue is because the CI Tooling starts Xvfb and then KWin does some additional stuff, and DRM/GBM/Mesa freaks out as a result)

Jan 4 2019, 4:00 PM · build.kde.org
graesslin added a comment to T10245: KWin tests requiring opengl are failing.

So it's not liking connecting to our Xvfb instance?

Jan 4 2019, 5:11 AM · build.kde.org

Jan 3 2019

graesslin added a comment to T10245: KWin tests requiring opengl are failing.

According to the documentation: EGL_NOT_INITIALIZED is generated if display cannot be initialized.

Jan 3 2019, 5:28 AM · build.kde.org
graesslin added a comment to T10245: KWin tests requiring opengl are failing.

New additional output:
libEGL debug: EGL user error 0x3001 (EGL_NOT_INITIALIZED) in eglInitialize
libEGL debug: EGL user error 0x3001 (EGL_NOT_INITIALIZED) in eglInitialize
libEGL debug: EGL user error 0x3001 (EGL_NOT_INITIALIZED) in eglDestroyContext

Jan 3 2019, 5:25 AM · build.kde.org

Jan 2 2019

graesslin added a comment to T10245: KWin tests requiring opengl are failing.

There is one additional env variable which could be set: EGL_LOG_LEVEL=debug

Jan 2 2019, 7:02 PM · build.kde.org
graesslin added a comment to T10245: KWin tests requiring opengl are failing.

With test coverage I found that we fail in: https://phabricator.kde.org/source/kwin/browse/master/platformsupport/scenes/opengl/abstract_egl_backend.cpp$99

Jan 2 2019, 6:55 PM · build.kde.org
graesslin added a comment to T10245: KWin tests requiring opengl are failing.

For comparison: on my system the debug output is

Jan 2 2019, 6:39 PM · build.kde.org
graesslin added a comment to T10245: KWin tests requiring opengl are failing.

It's a possibility

Jan 2 2019, 3:52 PM · build.kde.org
graesslin added a comment to T10245: KWin tests requiring opengl are failing.

Afaik there are some Mesa env variables which might provide more information. They are documented on mesa's web page

Jan 2 2019, 5:32 AM · build.kde.org
graesslin added a comment to T10245: KWin tests requiring opengl are failing.

What we have from the tests is:

Jan 2 2019, 5:22 AM · build.kde.org

Jan 1 2019

graesslin created T10245: KWin tests requiring opengl are failing.
Jan 1 2019, 6:27 PM · build.kde.org
graesslin updated the diff for D17890: Move groupTransient and group from Client to AbstractClient as virtual.

Fix coding style

Jan 1 2019, 4:25 PM · KWin
graesslin requested review of D17900: Introduce a dynamic enabled mode in virtual keyboard.
Jan 1 2019, 4:23 PM · KWin
graesslin added a comment to D17898: Cast to AbstractClient instead of Client in Toplevel::setReadyForPainting.
In D17898#384616, @zzag wrote:

Off-topic: what should we prefer

auto foo = qobject_cast<Foo*>(bar);

or

auto foo = qobject_cast<Foo *>(bar);

?

Jan 1 2019, 4:04 PM · KWin
graesslin added inline comments to D17890: Move groupTransient and group from Client to AbstractClient as virtual.
Jan 1 2019, 3:57 PM · KWin
graesslin requested review of D17898: Cast to AbstractClient instead of Client in Toplevel::setReadyForPainting.
Jan 1 2019, 1:50 PM · KWin
graesslin added a dependent revision for D17890: Move groupTransient and group from Client to AbstractClient as virtual: D17897: Re-merge implementation of Client::hasTransient into AbstractClient.
Jan 1 2019, 1:36 PM · KWin
graesslin added a dependency for D17897: Re-merge implementation of Client::hasTransient into AbstractClient: D17890: Move groupTransient and group from Client to AbstractClient as virtual.
Jan 1 2019, 1:36 PM
graesslin requested review of D17897: Re-merge implementation of Client::hasTransient into AbstractClient.
Jan 1 2019, 1:24 PM
graesslin added inline comments to D17890: Move groupTransient and group from Client to AbstractClient as virtual.
Jan 1 2019, 8:22 AM · KWin
graesslin added a comment to D17884: [effects] Enable touchpoints by default.

I'd like to try it out, but the effect does not seem to have any effect on my system (a 2-in-1 convertible). Is this a known issue?

You are using X11. The effect only supports Wayland.

Oh ok. We should not even display it on X11 then since it gives the impression of just being broken, which doesn't make a great impression on the user.

Jan 1 2019, 7:42 AM · KWin

Dec 31 2018

graesslin requested review of D17890: Move groupTransient and group from Client to AbstractClient as virtual.
Dec 31 2018, 5:59 PM · KWin
graesslin added a comment to D17884: [effects] Enable touchpoints by default.

In principle this might be acceptable, but I'd like to make sure we don't regress anything like we did with the Screen Edge effect when that got turned on by default for all users (not just those with touch hardware): https://bugs.kde.org/show_bug.cgi?id=387775

Dec 31 2018, 5:46 PM · KWin
graesslin requested review of D17884: [effects] Enable touchpoints by default.
Dec 31 2018, 8:46 AM · KWin
graesslin committed R108:792d8404551d: Honor struts when placing Wayland transients (authored by graesslin).
Honor struts when placing Wayland transients
Dec 31 2018, 7:17 AM
graesslin closed D17826: Honor struts when placing Wayland transients.
Dec 31 2018, 7:17 AM · KWin
graesslin committed R108:0b28abeb0107: Port window specific rules dialog to DBus (authored by graesslin).
Port window specific rules dialog to DBus
Dec 31 2018, 7:17 AM
graesslin committed R108:feb1d443f170: Try to make TestShellClient::testUnresponsiveWindow more robust (authored by graesslin).
Try to make TestShellClient::testUnresponsiveWindow more robust
Dec 31 2018, 7:17 AM
graesslin closed D17750: Port window specific rules dialog to DBus.
Dec 31 2018, 7:17 AM · KWin
graesslin closed D17748: Try to make TestShellClient::testUnresponsiveWindow more robust.
Dec 31 2018, 7:17 AM · KWin
graesslin committed R108:d49642ca151f: Add touch support to x11 windowed platform (authored by graesslin).
Add touch support to x11 windowed platform
Dec 31 2018, 7:17 AM
graesslin closed D17369: Add touch support to x11 windowed platform.
Dec 31 2018, 7:17 AM · KWin
graesslin added inline comments to D17832: [libkwineffects] Overhaul AnimationEffect's documentation.
Dec 31 2018, 6:06 AM · KWin
graesslin added a comment to D17832: [libkwineffects] Overhaul AnimationEffect's documentation.
In D17832#383276, @zzag wrote:
Dec 31 2018, 5:58 AM · KWin
graesslin accepted D3202: [wayland] Don't use hardcoded move-resize cursor.

Very nice idea with the unit test.

Dec 31 2018, 5:51 AM · KWin

Dec 28 2018

graesslin added a comment to D17826: Honor struts when placing Wayland transients.
In D17826#382852, @zzag wrote:

Off-topic: regarding the subject line, what's more preferable

Something Wayland related

or

[wayland] Some text

?

Dec 28 2018, 8:07 AM · KWin

Dec 27 2018

graesslin requested review of D17826: Honor struts when placing Wayland transients.
Dec 27 2018, 7:38 PM · KWin

Dec 26 2018

graesslin added a comment to D17659: Set parent window for dialogs.

Is it possible to implement support for foreign windows in KWin QPA plugin?

Dec 26 2018, 6:06 PM · Plasma

Dec 23 2018

graesslin updated the diff for D17750: Port window specific rules dialog to DBus.

Use toLower - for X11 windows it worked now

Dec 23 2018, 7:03 PM · KWin
graesslin updated the diff for D17748: Try to make TestShellClient::testUnresponsiveWindow more robust.

Use signalspy instead of blocking wait for process start

Dec 23 2018, 6:51 PM · KWin
graesslin added a comment to D17750: Port window specific rules dialog to DBus.
In D17750#381419, @zzag wrote:

Also, it looks like some rules are not working with wayland clients(e.g. Position, Size, etc). Nothing looks suspicious in ~/.config/kwinrulesrc, so that's probably a bug in KWin core.

Dec 23 2018, 6:47 PM · KWin
graesslin accepted D17758: Disable KDE ServerDecoration on Qt > 5.12.

I still have Qt 5.11, so I'll try to compile the change and give it a try.

Dec 23 2018, 6:45 PM · Plasma
graesslin added a comment to D17748: Try to make TestShellClient::testUnresponsiveWindow more robust.

Hmm, if it blocks, this won't help. But it gives me another idea: KWin blocks too long and the helper fails to connect to the Wayland socket and terminates.

Dec 23 2018, 6:29 PM · KWin
graesslin accepted D17754: [kcmkwin/desktop] Disable the OSD duration spinbox if the corresponding checkbox is unchecked.
Dec 23 2018, 1:08 PM · KWin
graesslin added inline comments to D17265: Fix changing the number of rows via the dbus protocol.
Dec 23 2018, 9:44 AM · KWin
graesslin requested review of D17750: Port window specific rules dialog to DBus.
Dec 23 2018, 8:23 AM · KWin
graesslin requested review of D17748: Try to make TestShellClient::testUnresponsiveWindow more robust.
Dec 23 2018, 7:01 AM · KWin

Dec 22 2018

graesslin committed R108:c7154fc5b954: [libinput] Add support for clickfinger and button areas click method (authored by atulbi).
[libinput] Add support for clickfinger and button areas click method
Dec 22 2018, 4:45 PM
graesslin closed D17577: [libinput] Add support for clickfinger and button areas click method.
Dec 22 2018, 4:45 PM · KWin
graesslin committed R108:92b5ddf94c6b: Drop VirtualDesktopManager::m_isLoading (authored by graesslin).
Drop VirtualDesktopManager::m_isLoading
Dec 22 2018, 7:59 AM
graesslin committed R108:96496a8608db: Add a new markdown README (authored by graesslin).
Add a new markdown README
Dec 22 2018, 7:59 AM
graesslin closed D17724: Drop VirtualDesktopManager::m_isLoading.
Dec 22 2018, 7:59 AM · KWin
graesslin closed D17722: Add a new markdown README.
Dec 22 2018, 7:59 AM · KWin
graesslin committed R108:d595f36e15b9: Drop CONFIGURING file as it's unmaintained for at least a decade (authored by graesslin).
Drop CONFIGURING file as it's unmaintained for at least a decade
Dec 22 2018, 7:59 AM
graesslin closed D17712: Drop CONFIGURING file as it's unmaintained for at least a decade.
Dec 22 2018, 7:59 AM · KWin
graesslin added a comment to D17577: [libinput] Add support for clickfinger and button areas click method.

The code generates warnings:

Dec 22 2018, 7:56 AM · KWin

Dec 21 2018

graesslin updated the diff for D17722: Add a new markdown README.
  • Fix typo
  • added Wayland and X11
Dec 21 2018, 7:46 PM · KWin
graesslin added inline comments to D17722: Add a new markdown README.
Dec 21 2018, 7:31 PM · KWin
graesslin requested review of D17724: Drop VirtualDesktopManager::m_isLoading.
Dec 21 2018, 5:24 PM · KWin
graesslin accepted D17577: [libinput] Add support for clickfinger and button areas click method.

Do you have commit rights?

Dec 21 2018, 4:49 PM · KWin
graesslin requested review of D17722: Add a new markdown README.
Dec 21 2018, 4:48 PM · KWin
graesslin updated the diff for D17369: Add touch support to x11 windowed platform.

Move GeEventMemMover into dedicated header

Dec 21 2018, 4:23 PM · KWin
graesslin added inline comments to D17544: virtualkeyboard: report the size of the inputwindow.
Dec 21 2018, 3:59 PM · KWin
graesslin added a comment to D17577: [libinput] Add support for clickfinger and button areas click method.

Recently I extended our test to verify dbus properties, see ba0cf19286bcbe731786e33bc96f62830e4ebcfc. Would be cool, if your test could also include these tests.

Dec 21 2018, 5:32 AM · KWin
graesslin added a comment to D17712: Drop CONFIGURING file as it's unmaintained for at least a decade.
In D17712#380131, @zzag wrote:

README references this file. Could you please delete that reference?

Also, README has some DCOP stuff as well.

Dec 21 2018, 5:25 AM · KWin
graesslin accepted D17715: [libkwineffects] Detect modern Radeon GPUs.

Nice

Dec 21 2018, 5:24 AM · KWin

Dec 20 2018

graesslin added a comment to D17265: Fix changing the number of rows via the dbus protocol.
In D17265#380071, @hein wrote:

unrelated addition of empty line

Hot take: KWin code is nigh-unreadable at times because it tends to be a dense blob devoid of sensible whitespace. Contending with that and then having improvements rejected in review makes KWin extra-despiriting to contribute to.

Dec 20 2018, 6:32 PM · KWin
graesslin added a comment to D17655: [kcmkwin/rules] Return absolute path of decoration color scheme.
In D17655#379802, @zzag wrote:

I rather think it's a fallout from switching to dbus.

Not aware of that switch. Could you please provide hash(es) of related commit(s)?

Dec 20 2018, 6:27 PM · KWin
graesslin added inline comments to D17265: Fix changing the number of rows via the dbus protocol.
Dec 20 2018, 6:19 PM · KWin
graesslin added inline comments to D17265: Fix changing the number of rows via the dbus protocol.
Dec 20 2018, 6:09 PM · KWin
graesslin added a comment to D17265: Fix changing the number of rows via the dbus protocol.
In D17265#380040, @mart wrote:

I have problems following what this change does. All of it has nothing to do with the title. Could you please split this into three commits and reviews for each of the addressed points.

well, the thing the patch does is really one, making setting rows work when done via the dbus protocol, i don't think is really splittable

Dec 20 2018, 5:59 PM · KWin
graesslin requested review of D17712: Drop CONFIGURING file as it's unmaintained for at least a decade.
Dec 20 2018, 5:56 PM · KWin
graesslin requested changes to D17265: Fix changing the number of rows via the dbus protocol.

I have problems following what this change does. All of it has nothing to do with the title. Could you please split this into three commits and reviews for each of the addressed points.

Dec 20 2018, 5:09 PM · KWin

Dec 19 2018

graesslin added inline comments to D17369: Add touch support to x11 windowed platform.
Dec 19 2018, 5:42 PM · KWin
graesslin added a comment to D17655: [kcmkwin/rules] Return absolute path of decoration color scheme.

This definately used to work in the past. I rather think it's a fallout from switching to dbus.

Dec 19 2018, 5:41 PM · KWin
graesslin added inline comments to D17544: virtualkeyboard: report the size of the inputwindow.
Dec 19 2018, 5:39 PM · KWin
graesslin added a comment to D17659: Set parent window for dialogs.
In D17659#379007, @apol wrote:

LGTM, I also missed this!

Maybe it would make sense to add a TODO about implementing it for Wayland?

Dec 19 2018, 5:31 PM · Plasma

Dec 17 2018

graesslin committed R108:9993c6d674b7: Add a dbus method getWindowInfo returning same data as queryWindowInfo (authored by graesslin).
Add a dbus method getWindowInfo returning same data as queryWindowInfo
Dec 17 2018, 5:19 PM
graesslin committed R108:c20be6e0f12e: Introduce a new HACKING.md document to replace the previous HACKING (authored by graesslin).
Introduce a new HACKING.md document to replace the previous HACKING
Dec 17 2018, 5:19 PM
graesslin closed D17433: Add a dbus method getWindowInfo returning same data as queryWindowInfo.
Dec 17 2018, 5:19 PM · KWin
graesslin closed D17600: Introduce a new HACKING.md document to replace the previous HACKING.
Dec 17 2018, 5:19 PM · KWin
graesslin committed R108:28a52b2fd947: Drop the COMPLIANCE file (authored by graesslin).
Drop the COMPLIANCE file
Dec 17 2018, 5:19 PM