mirror of
https://github.com/panda3d/panda3d.git
synced 2025-10-03 02:15:43 -04:00
minor tweaks
This commit is contained in:
parent
6fb65f4e26
commit
99d660fe48
@ -71,11 +71,15 @@ class TexMemWatcher(DirectObject):
|
|||||||
# self.quantize * self.quantize texture bytes in the Texture
|
# self.quantize * self.quantize texture bytes in the Texture
|
||||||
# Memory window. The Q-units are the smallest packable unit;
|
# Memory window. The Q-units are the smallest packable unit;
|
||||||
# increasing self.quantize therefore reduces the visual
|
# 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
|
# 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
|
self.quantize = 1
|
||||||
|
|
||||||
# This is the maximum number of bitmask rows (within
|
# This is the maximum number of bitmask rows (within
|
||||||
@ -103,10 +107,12 @@ class TexMemWatcher(DirectObject):
|
|||||||
self.gsg = gsg
|
self.gsg = gsg
|
||||||
|
|
||||||
# Now open a new window just to render the output.
|
# 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'
|
name = 'Texture Memory'
|
||||||
props = WindowProperties()
|
props = WindowProperties()
|
||||||
props.setOrigin(100, 100)
|
props.setOrigin(origin[0], origin[1])
|
||||||
props.setSize(*self.winSize)
|
props.setSize(*self.winSize)
|
||||||
props.setTitle(name)
|
props.setTitle(name)
|
||||||
props.setFullscreen(False)
|
props.setFullscreen(False)
|
||||||
@ -708,9 +714,9 @@ class TexMemWatcher(DirectObject):
|
|||||||
self.area = self.w * self.h
|
self.area = self.w * self.h
|
||||||
|
|
||||||
# We store a bitarray for each row, for fast lookup for
|
# We store a bitarray for each row, for fast lookup for
|
||||||
# unallocated space on the canvas. Each pixel on the row
|
# unallocated space on the canvas. Each Q-unit on the row
|
||||||
# corresponds to a bit in the bitarray, where bit 0 is pixel
|
# corresponds to a bit in the bitarray, where bit 0 is Q-unit
|
||||||
# 0, bit 1 is pixel 1, and so on. If the bit is set, the
|
# 0, bit 1 is Q-unit 1, and so on. If the bit is set, the
|
||||||
# space is occupied.
|
# space is occupied.
|
||||||
self.bitmasks = []
|
self.bitmasks = []
|
||||||
for i in range(self.h):
|
for i in range(self.h):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user