https://bugs.kde.org/show_bug.cgi?id=401940
Sharaf <sharafzaz...@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Latest Commit| |https://invent.kde.org/grap | |hics/krita/commit/6d0b2be46 | |9d062f5a7077da8849bb4dcfbed | |a165 Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #26 from Sharaf <sharafzaz...@gmail.com> --- Git commit 6d0b2be469d062f5a7077da8849bb4dcfbeda165 by Sharaf Zaman. Committed on 28/04/2021 at 16:59. Pushed by rempt into branch 'master'. Bugfix: Artifact with more than one active assitant Problem: With more than one assitants active on canvas, often on devices with high resolution the Pixmap cache would fill up immediately. This would internally trigger glDeleteTexture right after the first pixmap is rendered and when turn for second pixmap is due, it would get assigned the same name as the previously generated (which is a correct behavior! but it only seems to happen with some drivers). With same name as previous one Qt doesn't render it (see QOpenGL2PaintEngineExPrivate::updateTexture). Workaround: Because of this name clash, we workaround this Qt bug by increasing the cache size, so the new textures don't immediately delete the previous ones and take their names. Ideally, this should be fixed inside Qt. Devices with this problem: + Android + ChromeOS (mesa) + Windows (ANGLE) M +7 -4 libs/ui/opengl/kis_opengl.cpp https://invent.kde.org/graphics/krita/commit/6d0b2be469d062f5a7077da8849bb4dcfbeda165 -- You are receiving this mail because: You are watching all bug changes.