diff options
author | Juan Linietsky <reduzio@gmail.com> | 2016-12-31 10:53:29 -0300 |
---|---|---|
committer | Juan Linietsky <reduzio@gmail.com> | 2016-12-31 10:53:29 -0300 |
commit | a62c99c4e4325ca0c015d731f2bcb9b07410bb65 (patch) | |
tree | f9579eb97799c881fe5ed6ab4c193f65daaa0ca5 /servers/visual/visual_server_scene.cpp | |
parent | f4a56e7782526e5e20a4351c4c293a7b4f020acd (diff) | |
download | redot-engine-a62c99c4e4325ca0c015d731f2bcb9b07410bb65.tar.gz |
Some fixes and clean ups
Diffstat (limited to 'servers/visual/visual_server_scene.cpp')
-rw-r--r-- | servers/visual/visual_server_scene.cpp | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/servers/visual/visual_server_scene.cpp b/servers/visual/visual_server_scene.cpp index deb391c77e..6b170d3797 100644 --- a/servers/visual/visual_server_scene.cpp +++ b/servers/visual/visual_server_scene.cpp @@ -2407,7 +2407,9 @@ void VisualServerScene::_setup_gi_probe(Instance *p_instance) { _gi_probe_fill_local_data(0,0,0,0,0,cells,header,ldw.ptr(),probe->dynamic.level_cell_lists.ptr()); - probe->dynamic.compression = VSG::storage->gi_probe_get_dynamic_data_get_preferred_compression(); + bool compress = VSG::storage->gi_probe_is_compressed(p_instance->base); + + probe->dynamic.compression = compress ? VSG::storage->gi_probe_get_dynamic_data_get_preferred_compression() : RasterizerStorage::GI_PROBE_UNCOMPRESSED; probe->dynamic.probe_data=VSG::storage->gi_probe_dynamic_data_create(header->width,header->height,header->depth,probe->dynamic.compression); @@ -3112,10 +3114,10 @@ void VisualServerScene::_bake_gi_probe(Instance *p_gi_probe) { color_1 |= CLAMP(int(to.y*63),0,63)<<5; color_1 |= CLAMP(int(to.z*31),0,31); - //if (color_1 > color_0) { + if (color_1 > color_0) { SWAP(color_1,color_0); SWAP(from,to); - //} + } if (distance>0) { |