User Details
- User Since
- Jul 4 2016, 1:06 PM (407 w, 4 d)
- Availability
- Available
Dec 12 2019
For the record, I wouldn't mind if someone who is in a better position to test it commandeered this revision. I think I mentioned that on irc.
- Rebase on master
- Limit the line length to 100 characters.
Dec 11 2019
Nov 30 2019
Nov 29 2019
The decoration parts should already be padded. The commit message in the commit that introduced the atlas (6ad4c775d7840e64a07e27d6719a3ea7c3ee5eb8) even says so:
"The images are separated by a row of transparent texels to minimize artifacts from oversampling."
Nov 26 2019
Rebase on master.
Oct 7 2019
Sep 22 2019
Use a fence to ensure that all rendering is complete before swapping buffers.
Sep 21 2019
Sep 11 2019
Sep 7 2019
Only disable sRGB configurations on LLVMpipe when the default depth is 16.
Aug 28 2019
This code doesn't actually have anything to do with triple-buffering. Its sole function is to detect whether glXSwapBuffers() blocks; the (incorrect) assumption being that if it doesn't, then the driver uses triple-buffering.
But this information is only used to decide whether to call glXSwapBuffers() in prepareRenderingFrame() or endRenderingFrame(). KWin doesn't try to render more than one frame per swap interval regardless.
Aug 23 2019
Aug 19 2019
By the way, you are partially duplicating work already done in this branch:
https://cgit.kde.org/kwin.git/log/?h=fredrik/swap-event-wip2
Aug 14 2019
NVIDIA doesn't support the OML extensions. They can't be implemented efficiently on their hardware IIRC.
Jul 21 2019
Jul 9 2019
Jul 8 2019
Jul 2 2019
Jul 1 2019
Make sure that the default framebuffer is bound when checking the color encoding.
Jun 29 2019
Jun 23 2019
Jun 20 2019
So this is kind of embarrassing, but it turns out that EGL_NONE is not defined to 0.
Jun 19 2019
Jun 16 2019
May 27 2019
A display typeface is a typeface optimized for large headings and billboards.
So the term "display" has nothing to do with computer displays.
May 8 2019
Do we actually want the QtQuick rendering to sync to vblank in this case?
If not, the solution could be to set the swap interval for those drawables to zero.
Jan 31 2019
Looks good to me.
Jan 27 2019
Jan 26 2019
Jan 23 2019
Nov 26 2018
Jun 19 2018
It would be easy to change WindowForceBlurRole from a bool to an int, and have effects increment/decrement the value though.
Jun 17 2018
My preferred long term solution to this problem would be to render the window untransformed to a texture, and transform that texture instead of the individual parts. This is something kwin will have to do anyway to implement wayland sub-surfaces in a conformant manner.
Jun 7 2018
Array textures wouldn't help in this case, because all layers must have the same size.
Apr 22 2018
Looks good to me, but I'd also check with @davidedmundson.
Apr 21 2018
@ervin I think you are confusing me with someone else here.
Apr 11 2018
Mar 27 2018
Mar 19 2018
Fix issues pointed out by romangg.
Mar 18 2018
Rebase on master.
Mar 17 2018
Mar 14 2018
Mar 13 2018
Mar 12 2018
Import the context.
Mar 7 2018
Import the context.
Mar 1 2018
An issue that this patch does not fully address is switching compositing backends at runtime.