Profile

Cover photo
Martin Gräßlin
Attended Ruprecht Karl University of Heidelberg
3,083 followers|3,707,653 views
AboutPosts
People
Work
Occupation
Software developer and engineer, KWin maintainer
Basic Information
Gender
Male
Other names
Martin Graesslin
Story
Tagline
Open Source Software Developer, Maintainer of KDE Plasma Compositor and Window Manager
Introduction
KDE Developer
Education
  • Ruprecht Karl University of Heidelberg
    Applied Computer Science (M.Sc.), 2007 - 2010
  • Berufsakademie Mannheim
    Applied Computer Science (B.Sc.), 2004 - 2007
Links
Other profiles
Contributor to

Stream

Martin Gräßlin

Shared publicly  - 
 
A huge step closer
68
1
Martin Peres's profile photoRafael Roquetto's profile photoMartin Gräßlin's profile photoShkarlat Andrey's profile photo
14 comments
 
+Микола Петрівський I'll answer your question with a long blog post next week ;-)
Add a comment...

Martin Gräßlin

Shared publicly  - 
 
Full kwinception reached my dev branch: kwin_wayland running inside kwin_wayland running on kwin_x11.
59
Valerio De Angelis's profile photoDimitri Nüscheler's profile photoMartin Gräßlin's profile photomicro cai's profile photo
9 comments
 
That is a step toward the proposals I cameup years ago in wayland ml, that the compositor runs under X and everything else is software-rastered wayland-client to support  ... NVIDIA hardware.
Add a comment...

Martin Gräßlin

Shared publicly  - 
 
 
Attention students: the Google Summer of Code 2015 student applications window is now open, and all of us at ‪#KDE are eager to accept your project proposals. Pick a project idea, dazzle us with your proposal, and hack your way to ultimate glory this summer!
PS. a nice paycheck is also part of the deal ;)
View original post
10
1
Monika Eggers's profile photo
Add a comment...

Martin Gräßlin

Shared publicly  - 
 
Nice: Kodi sets our X11 property to disable compositing when Kodi goes into fullscreen mode. That's exactly how we wanted that property to be used.
34
1
Swapnil Bhartiya's profile photoErwin Burema's profile photoLukas Rusak's profile photoTodd Amison's profile photo
13 comments
 
Totally sounded like you were being sarcastic. I'm glad you weren't :)
Add a comment...

Martin Gräßlin

Shared publicly  - 
 
lol
 ·  Translate
100.000 Euro wollte ein Impfgegner für den Beweis zahlen, dass das Masernvirus existiert. Ein Mediziner lieferte ihm die Unterlagen, Geld aber bekam er nicht. Zu Unrecht, wie jetzt ein Gericht entschieden hat.
16
1
Peter Ullinger's profile photoShalok Shalom's profile photoMartin Gräßlin's profile photoRoland Eckerstorfer's profile photo
10 comments
 
Dies hier ist keine Platfform fuer Impfkritiker. Ich bitte davon Abstand zu halten diesbezueglich auf meine Posts zu antworten. Danke!
 ·  Translate
Add a comment...

Martin Gräßlin

Shared publicly  - 
 
The diff-stat for adding initial support for managing Wayland clients renders me surprised:
9 files changed, 327 insertions(+), 1 deletion(-)

With just 300 additional lines of code we can:
* render Wayland clients
* pass them through the Effect system (e.g. fade in/out)
* get pointer events to work correctly
47
1
Henry Miller's profile photoValerio De Angelis's profile photoMartin Gräßlin's profile photoShalok Shalom's profile photo
4 comments
 
+Henry Miller well we spent years on refactoring to prepare for Wayland and that's now the result: integrating is rather simple.

+Valerio De Angelis lots :-)
Add a comment...

Martin Gräßlin

Shared publicly  - 
 
New blog post about my last weeks work
Last week I merged in a few important changes for the upcoming KWin 5.3 release. The rootless Xwayland support is integrated, which means we are a huge step closer to managing Wayland clients. Rend...
38
Thomas Gahr's profile photoLilian Moraru's profile photoCristian Adam's profile photoMartin Gräßlin's profile photo
6 comments
 
rather migrating MySQL to Postgres (most of the time it's MySQL going down)
Add a comment...

Martin Gräßlin

Shared publicly  - 
 
kwinception is coming
68
Roger Luedecke's profile photoMimoune Djouallah's profile photoMichael De's profile photoMartin Gräßlin's profile photo
13 comments
 
+Michael De it's done when it's done
Add a comment...

Martin Gräßlin

Shared publicly  - 
 
I'm proud to announce that rootless Xwayland support just got pushed into kwin master (series with 40 commits, 47 files changed, 1182 insertions(+), 598 deletions(-)).

To give it a try, you need to follow these steps:
1. Ensure you have Qt 5.4.2 or the required patch in QtWayland repo
2. Start weston: weston --socket=kwin-wayland-system-0
3. Start kwin:
WAYLAND_SOCKET=kwin-wayland-system-0 KWIN_USE_BUFFER_AGE=0 kwin_wayland --xwayland
4. wait till weston turns black (that's when kwin starts rendering)
5. check debug output from kwin to see the X Display variable "X-Server started on display :1"
6. start an application on Xwayland, e.g. DISPLAY=:1 kwrite
7. enjoy :-)
92
3
Michał Klaus's profile photoIgor Gnatenko's profile photoJe Saist's profile photoSean Campbell ن‎'s profile photo
6 comments
 
I'm glad to see all that progress, you're doing some amazing work here.
Add a comment...

Martin Gräßlin

Shared publicly  - 
 
A week of heavy refactoring lies behind me, but now there's a result: kwin can activate native Wayland clients and pass input events to them.
100
2
Bernhard Friedreich (friesoft)'s profile photoMartin Gräßlin's profile photoPer-Johan Halsli's profile photoMarc Miralles's profile photo
4 comments
Add a comment...

Martin Gräßlin

Shared publicly  - 
 
Forgot to test it for several days: xeyes broken on kwin_wayland+Xwayland. Martin is very happy about that.

Why am I happy about an obvious regression? Xeyes only works due to serious architectural flaws in X11 concerning input event handling: any client can get the input events. Xeyes being broken now means that it doesn't get the input events any more, so I'm happy.
74
4
Matteo De Carlo's profile photoKen Vermette's profile photoKevin Burkeland's profile photoMartin Bagge's profile photo
20 comments
 
Qt CSD is ugly under wayland. how to do Server-Side Decoration ?
Add a comment...

Martin Gräßlin

Shared publicly  - 
 
Good bye OpenGL, hello Vulkan.
The Khronos Group - a non-profit industry consortium to develop, publish and promote open standard, royalty-free media authoring and acceleration standards for desktop and handheld devices, combined with conformance qualification programs for platform and device interoperability.
50
2
Philip Horger's profile photoChrist-Jan Wijtmans's profile photoAdrian M Negreanu's profile photoMatteo De Carlo's profile photo
9 comments
 
Now thats its just uploading data and assocating data with shaders its not difficult to adapt anymore anyway.
Add a comment...