diff options
author | Campbell Barton <ideasman42@gmail.com> | 2018-04-24 14:49:39 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2018-04-24 14:52:25 +0300 |
commit | d67b120f172290fc7a1b4cfb5432e03017426f6e (patch) | |
tree | 94d37f229f0ab764e691b8ee3fc7ef15cd657feb /release/datafiles/blender_icons_geom.py | |
parent | 011c0b611376113ef3bda881b8eff5496e369de1 (diff) |
UI: disable writing icon size
Causes staircasing, just use byte range
Diffstat (limited to 'release/datafiles/blender_icons_geom.py')
-rw-r--r-- | release/datafiles/blender_icons_geom.py | 20 |
1 files changed, 16 insertions, 4 deletions
diff --git a/release/datafiles/blender_icons_geom.py b/release/datafiles/blender_icons_geom.py index 9787d18b4f6..ad1ba02fb9f 100644 --- a/release/datafiles/blender_icons_geom.py +++ b/release/datafiles/blender_icons_geom.py @@ -141,10 +141,22 @@ def write_mesh_to_py(fh, ob): with TriMesh(ob) as me: tris_coords, tris_colors = write_mesh_data_lists(me) - coords_range = ( - ob.get("size_x") or 255, - ob.get("size_y") or 255, - ) + if 0: + # make as large as we can, keeping alignment + def size_scale_up(size): + assert(size != 0) + while size * 2 <= 255: + size *= 2 + return size + + coords_range = ( + size_scale_up(ob.get("size_x")) or 255, + size_scale_up(ob.get("size_y")) or 255, + ) + else: + # disable for now + coords_range = 255, 255 + # Pixel size needs to be increased since a pixel needs one extra geom coordinate, # if we're writing 32 pixel, align verts to 33. coords_range_align = tuple(min(c + 1, 255) for c in coords_range) |