Beni Cherniavsky wrote:
i think your best bet is going to be keeping track of this externally. you can subclass the 'blit' and 'fill' methods from Surface. as for any of the other drawing functions, i'd say you'll just need an external function people must call to 'update' areas of your destination manually.I'd like to see some automatic dirty-rectangle tracking or anything else that allows to know what areas have changed in a surface. See the thread