https://bugs.kde.org/show_bug.cgi?id=348825 Bug ID: 348825 Summary: Tooltip renders weird on first show, looks good on subsequent ones. Product: kwin Version: 5.3.1 Platform: Other OS: Linux Status: UNCONFIRMED Severity: normal Priority: NOR Component: compositing Assignee: kwin-bugs-null@kde.org Reporter: markg85@gmail.com Hi, I was tempted to re-open this bug report i started a while ago: https://bugs.kde.org/show_bug.cgi?id=307112 It seems "related" to that, but toggling "Save intermediate rendering results" doesn't influence this issue at all. Therefore i opened a new issue instead of re-opening the older one. When you hover over something that shows a tooltip the first time the tooltip is shown it's rendered a bit weirdly. It ends up being correct, but you definitely see render issues. Any subsequent hovering on the same area (to spawn the same tooltip) end up in a neat perfectly looking tooltip, no render issues. I'm attaching a video that shows the exact issue quite clearly. Reproducible: Always Steps to Reproduce: 1. hover something that shows a tooltip (chromium in the taskbar works quite well as example). 2. watch the tooltip appear with rendering issues. It ends up being correct, but the way from no tooltip -> tooltip fully visible is definitely not without issues. 3. Move your mouse away (so the tooltip fades away) 4. Hover the same area again, now the tooltip fades in just fine KWin output when starting it: --------------------------------------------- kwin_core: Initializing OpenGL compositing kwin_core: Choosing GLXFBConfig 0x115 X visual 0x2b depth 24 RGBA 8:8:8:0 ZS 0:0 OpenGL vendor string: NVIDIA Corporation OpenGL renderer string: GeForce GTX 670/PCIe/SSE2 OpenGL version string: 3.1.0 NVIDIA 352.09 OpenGL shading language version string: 1.40 NVIDIA via Cg compiler Driver: NVIDIA Driver version: 352.9 GPU class: Unknown OpenGL version: 3.1 GLSL version: 1.40 X server version: 1.17.1 Linux kernel version: 4.0.4 Requires strict binding: no GLSL shaders: yes Texture NPOT support: yes Virtual Machine: no Direct rendering: true kwin_core: Initializing fences for synchronization with the X command stream kwin_core: Color correction: false kwin_core: 0x20071: Buffer detailed info: Buffer object 1 (bound to GL_ARRAY_BUFFER_ARB, usage hint is GL_DYNAMIC_DRAW) will use SYSTEM HEAP memory as the source for buffer object operations. kwin_core: 0x20071: Buffer detailed info: Buffer object 1 (bound to GL_ARRAY_BUFFER_ARB, usage hint is GL_DYNAMIC_DRAW) has been mapped WRITE_ONLY in SYSTEM HEAP memory (fast). kwin_core: OpenGL 2 compositing successfully initialized kwin_core: Vertical Refresh rate 60 Hz ( "primary screen" ) kf5.kservice.sycoca: Trying to open ksycoca from "/home/mark/.cache/ksycoca5" Using FBConfig 0x1a8 for visual 0xc4 kwin_core: 0x20071: Buffer detailed info: Buffer object 2 (bound to GL_ELEMENT_ARRAY_BUFFER_ARB, usage hint is GL_STATIC_DRAW) will use VIDEO memory as the source for buffer object operations. Using FBConfig 0x119 for visual 0x2d QXcbConnection: XCB error: 9 (BadDrawable), sequence: 1766, resource id: 0, major code: 14 (GetGeometry), minor code: 0 QXcbConnection: XCB error: 9 (BadDrawable), sequence: 1768, resource id: 0, major code: 14 (GetGeometry), minor code: 0 QXcbConnection: XCB error: 9 (BadDrawable), sequence: 1769, resource id: 0, major code: 14 (GetGeometry), minor code: 0 QXcbConnection: XCB error: 9 (BadDrawable), sequence: 1770, resource id: 0, major code: 14 (GetGeometry), minor code: 0 QXcbConnection: XCB error: 9 (BadDrawable), sequence: 1771, resource id: 0, major code: 14 (GetGeometry), minor code: 0 QXcbConnection: XCB error: 9 (BadDrawable), sequence: 1776, resource id: 0, major code: 14 (GetGeometry), minor code: 0 kwin_core: screens: 2 desktops: 1 kwin_core: Done. Using FBConfig 0x119 for visual 0x2d Using FBConfig 0x1a8 for visual 0xc4 kwin_core: Successfully loaded built-in effect: "blur" kwin_core: Successfully loaded built-in effect: "contrast" kwin_core: Session path: "/org/freedesktop/login1/session/c2" kwin_core: Successfully loaded built-in effect: "dashboard" kwin_core: Successfully loaded scripted effect: "kwin4_effect_login" kwin_core: Successfully loaded built-in effect: "desktopgrid" kwin_core: Successfully loaded scripted effect: "kwin4_effect_windowaperture" kwin_core: Successfully loaded built-in effect: "highlightwindow" kwin_core: Successfully loaded scripted effect: "kwin4_effect_translucency" kwin_core: Successfully loaded built-in effect: "kscreen" kwin_core: Successfully loaded scripted effect: "kwin4_effect_dialogparent" kwin_core: Successfully loaded built-in effect: "logout" kwin_core: Successfully loaded scripted effect: "kwin4_effect_maximize" kwin_core: Successfully loaded built-in effect: "magiclamp" kwin_core: Successfully loaded scripted effect: "kwin4_effect_fade" kwin_core: Successfully loaded built-in effect: "presentwindows" kwin_core: Successfully loaded built-in effect: "screenedge" kwin_core: Successfully loaded built-in effect: "screenshot" kwin_core: Successfully loaded built-in effect: "slide" kwin_core: Successfully loaded built-in effect: "slidingpopups" kwin_core: Successfully loaded built-in effect: "startupfeedback" kwin_core: Successfully loaded built-in effect: "zoom" -- You are receiving this mail because: You are watching all bug changes.