[tuhopuu-cvs] CVS commit: tuhopuu3/source/blender/blenkernel BKE_image.h tuhopuu3/source/blender/blenkernel/intern image.c tuhopuu3/source/blender/blenloader/intern readfile.c tuhopuu3/source/blender/makesdna DNA_image_types.h DNA_userdef_types.h tuhopuu3/source/blender/python/api2_2x Image.c tuhopuu3/source/blender/render/intern/source ...
Martin Poirier
theeth at yahoo.com
Fri Jun 17 15:27:29 CEST 2005
theeth (Martin Poirier) 2005/06/17 15:27:29 CEST
Modified files:
tuhopuu3/source/blender/blenkernel BKE_image.h
tuhopuu3/source/blender/blenkernel/intern image.c
tuhopuu3/source/blender/blenloader/intern readfile.c
tuhopuu3/source/blender/makesdna DNA_image_types.h
DNA_userdef_types.h
tuhopuu3/source/blender/python/api2_2x Image.c
tuhopuu3/source/blender/render/intern/source pixelshading.c
texture.c
tuhopuu3/source/blender/src drawimage.c drawmesh.c
drawobject.c drawview.c space.c
Log:
Image buffer/GL texture memory garbage collection.
If an image buffe or a gl texture memory block isn't accessed, the memory is released after a userdefinable amount of time. Also use definable is the frequency at which the collector is called.
Options are in the GL section of the info window.
Note 1: the collector is called in draw_object, could be MUCH better.
Note 2: I might have missed some spot for tagging the image, so if you experience slower render/image draw in the interface, please tell.
Note 3: also added a flag to disable collection per image. it's used in BPy for user loaded image in gl memory.
Revision Changes Path
1.2 +9 -9 tuhopuu3/source/blender/blenkernel/BKE_image.h
<http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu3/source/blender/blenkernel/BKE_image.h.diff?r1=1.1&r2=1.2&cvsroot=tuhopuu>
1.2 +111 -1171 tuhopuu3/source/blender/blenkernel/intern/image.c
<http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu3/source/blender/blenkernel/intern/image.c.diff?r1=1.1&r2=1.2&cvsroot=tuhopuu>
1.22 +5 -1 tuhopuu3/source/blender/blenloader/intern/readfile.c
<http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu3/source/blender/blenloader/intern/readfile.c.diff?r1=1.21&r2=1.22&cvsroot=tuhopuu>
1.2 +4 -1 tuhopuu3/source/blender/makesdna/DNA_image_types.h
<http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu3/source/blender/makesdna/DNA_image_types.h.diff?r1=1.1&r2=1.2&cvsroot=tuhopuu>
1.17 +2 -1 tuhopuu3/source/blender/makesdna/DNA_userdef_types.h
<http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu3/source/blender/makesdna/DNA_userdef_types.h.diff?r1=1.16&r2=1.17&cvsroot=tuhopuu>
1.2 +147 -27 tuhopuu3/source/blender/python/api2_2x/Image.c
<http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu3/source/blender/python/api2_2x/Image.c.diff?r1=1.1&r2=1.2&cvsroot=tuhopuu>
1.2 +328 -182 tuhopuu3/source/blender/render/intern/source/pixelshading.c
<http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu3/source/blender/render/intern/source/pixelshading.c.diff?r1=1.1&r2=1.2&cvsroot=tuhopuu>
1.2 +577 -525 tuhopuu3/source/blender/render/intern/source/texture.c
<http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu3/source/blender/render/intern/source/texture.c.diff?r1=1.1&r2=1.2&cvsroot=tuhopuu>
1.12 +2 -2 tuhopuu3/source/blender/src/drawimage.c
<http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu3/source/blender/src/drawimage.c.diff?r1=1.11&r2=1.12&cvsroot=tuhopuu>
1.2 +86 -171 tuhopuu3/source/blender/src/drawmesh.c
<http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu3/source/blender/src/drawmesh.c.diff?r1=1.1&r2=1.2&cvsroot=tuhopuu>
1.34 +5 -1 tuhopuu3/source/blender/src/drawobject.c
<http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu3/source/blender/src/drawobject.c.diff?r1=1.33&r2=1.34&cvsroot=tuhopuu>
1.24 +4 -1 tuhopuu3/source/blender/src/drawview.c
<http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu3/source/blender/src/drawview.c.diff?r1=1.23&r2=1.24&cvsroot=tuhopuu>
1.55 +12 -6 tuhopuu3/source/blender/src/space.c
<http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu3/source/blender/src/space.c.diff?r1=1.54&r2=1.55&cvsroot=tuhopuu>
More information about the tuhopuu-cvs
mailing list