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.

Reply via email to