diff options
Diffstat (limited to 'release')
-rw-r--r-- | release/scripts/modules/sys_info.py | 7 | ||||
-rw-r--r-- | release/scripts/startup/bl_ui/properties_physics_smoke.py | 22 |
2 files changed, 25 insertions, 4 deletions
diff --git a/release/scripts/modules/sys_info.py b/release/scripts/modules/sys_info.py index c4b2d9ff897..382cb181d5f 100644 --- a/release/scripts/modules/sys_info.py +++ b/release/scripts/modules/sys_info.py @@ -151,6 +151,13 @@ def write_sysinfo(filepath): else: output.write("Blender was built without Cycles support\n") + openvdb = bpy.app.openvdb + output.write("OpenVDB: ") + if openvdb.supported: + output.write("%s\n" % openvdb.version_string) + else: + output.write("Blender was built without OpenVDB support\n") + if not bpy.app.build_options.sdl: output.write("SDL: Blender was built without SDL support\n") diff --git a/release/scripts/startup/bl_ui/properties_physics_smoke.py b/release/scripts/startup/bl_ui/properties_physics_smoke.py index 85d3c1d7dc4..32d5b287d83 100644 --- a/release/scripts/startup/bl_ui/properties_physics_smoke.py +++ b/release/scripts/startup/bl_ui/properties_physics_smoke.py @@ -304,12 +304,26 @@ class PHYSICS_PT_smoke_cache(PhysicButtonsPanel, Panel): def draw(self, context): layout = self.layout - md = context.smoke.domain_settings - cache = md.point_cache + domain = context.smoke.domain_settings + cache_file_format = domain.cache_file_format + + layout.prop(domain, "cache_file_format") + + if cache_file_format == 'POINTCACHE': + layout.label(text="Compression:") + layout.prop(domain, "point_cache_compress_type", expand=True) + elif cache_file_format == 'OPENVDB': + if not bpy.app.build_options.openvdb: + layout.label("Build without OpenVDB support.") + return - layout.label(text="Compression:") - layout.prop(md, "point_cache_compress_type", expand=True) + layout.label(text="Compression:") + layout.prop(domain, "openvdb_cache_compress_type", expand=True) + row = layout.row() + row.label("Data Depth:") + row.prop(domain, "data_depth", expand=True, text="Data Depth") + cache = domain.point_cache point_cache_ui(self, context, cache, (cache.is_baked is False), 'SMOKE') |