minor tweaks

This commit is contained in:
David Rose 2009-02-11 00:12:34 +00:00
parent 6fb65f4e26
commit 99d660fe48

View File

@ -71,11 +71,15 @@ class TexMemWatcher(DirectObject):
# self.quantize * self.quantize texture bytes in the Texture
# Memory window. The Q-units are the smallest packable unit;
# increasing self.quantize therefore reduces the visual
# packing resolution correspondingly.
# packing resolution correspondingly. Q-units very roughly
# correspond to pixels onscreen (they may be larger, sometimes
# considerably larger, than 1 pixel, depending on the window
# size).
# This number defines the size of a Q-unit square, in texture
# bytes. It is automatically adjusted in repack().
# bytes. It is automatically adjusted in repack() based on
# the window size and the texture memory size.
self.quantize = 1
# This is the maximum number of bitmask rows (within
@ -103,10 +107,12 @@ class TexMemWatcher(DirectObject):
self.gsg = gsg
# Now open a new window just to render the output.
self.winSize = (300, 300)
size = ConfigVariableInt('tex-mem-win-size', '300 300')
origin = ConfigVariableInt('tex-mem-win-origin', '100 100')
self.winSize = (size[0], size[1])
name = 'Texture Memory'
props = WindowProperties()
props.setOrigin(100, 100)
props.setOrigin(origin[0], origin[1])
props.setSize(*self.winSize)
props.setTitle(name)
props.setFullscreen(False)
@ -708,9 +714,9 @@ class TexMemWatcher(DirectObject):
self.area = self.w * self.h
# We store a bitarray for each row, for fast lookup for
# unallocated space on the canvas. Each pixel on the row
# corresponds to a bit in the bitarray, where bit 0 is pixel
# 0, bit 1 is pixel 1, and so on. If the bit is set, the
# unallocated space on the canvas. Each Q-unit on the row
# corresponds to a bit in the bitarray, where bit 0 is Q-unit
# 0, bit 1 is Q-unit 1, and so on. If the bit is set, the
# space is occupied.
self.bitmasks = []
for i in range(self.h):