https://bugs.kde.org/show_bug.cgi?id=363334

--- Comment #14 from Dmitry Kazakov <dimul...@gmail.com> ---
Git commit 54282a72cee6256f29be9970793b32f6ffae6aa1 by Dmitry Kazakov.
Committed on 15/07/2016 at 10:01.
Pushed by dkazakov into branch 'kazakov/memory-optimizations'.

Implement data pool for the chunks in openGL canvas updates

This patch implements KisTextureTileInfoPool. A special object that keeps
track of all the chunks allocated during the openGL canvas updates.

This class is also capable of tracking multiple openGL tile sizes
and color space pixel sizes.

It should fix the most of the memory fragmentation problems,
especially on Windows.
Related: bug 364848

M  +0    -1    libs/ui/CMakeLists.txt
M  +8    -1    libs/ui/opengl/kis_opengl_image_textures.cpp
M  +4    -0    libs/ui/opengl/kis_opengl_image_textures.h
A  +156  -0    libs/ui/opengl/kis_texture_tile_info_pool.h     [License: GPL
(v2+)]
D  +0    -22   libs/ui/opengl/kis_texture_tile_update_info.cpp
M  +58   -72   libs/ui/opengl/kis_texture_tile_update_info.h

http://commits.kde.org/krita/54282a72cee6256f29be9970793b32f6ffae6aa1

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to