Blender Git Loki
Git Commits -> Revision f297153
Revision f297153 by Mai Lavelle (temp-cycles-microdisplacement) June 8, 2016, 07:27 (GMT) |
Revert geometry cache Reverting the geometry cache for now, there's still a lot of work to be done on the other parts of the subdivision code and the added complexity of the cache is slowing down development. Will add it back later after things are more functional. For now this means scenes will potentially use much more memory, so care should be taken when using the feature. |
Commit Details:
Full Hash: f297153267ca070ec9528906cc1db79c4038199c
Parent Commit: 357bbd5
Lines Changed: +392, -3796
9 Deleted Paths:
/intern/cycles/kernel/geom/geom_cache.cpp (+0, -322)
/intern/cycles/kernel/geom/geom_cache.h (+0, -38)
/intern/cycles/kernel/geom/geom_cache_triangle.h (+0, -356)
/intern/cycles/kernel/geom/geom_subpatch.h (+0, -506)
/intern/cycles/kernel/geom/geom_subpatch_bvh.h (+0, -215)
/intern/cycles/render/mesh_subdivision.cpp (+0, -554)
/intern/cycles/util/util_bvh.cpp (+0, -208)
/intern/cycles/util/util_bvh.h (+0, -36)
/intern/cycles/util/util_lru.h (+0, -304)
/intern/cycles/kernel/geom/geom_cache.h (+0, -38)
/intern/cycles/kernel/geom/geom_cache_triangle.h (+0, -356)
/intern/cycles/kernel/geom/geom_subpatch.h (+0, -506)
/intern/cycles/kernel/geom/geom_subpatch_bvh.h (+0, -215)
/intern/cycles/render/mesh_subdivision.cpp (+0, -554)
/intern/cycles/util/util_bvh.cpp (+0, -208)
/intern/cycles/util/util_bvh.h (+0, -36)
/intern/cycles/util/util_lru.h (+0, -304)
62 Modified Paths:
/CMakeLists.txt (+0, -6) (Diff)
/intern/cycles/blender/addon/properties.py (+0, -12) (Diff)
/intern/cycles/blender/addon/ui.py (+0, -6) (Diff)
/intern/cycles/blender/blender_curves.cpp (+2, -2) (Diff)
/intern/cycles/blender/blender_mesh.cpp (+85, -155) (Diff)
/intern/cycles/blender/blender_sync.cpp (+0, -2) (Diff)
/intern/cycles/bvh/bvh.cpp (+1, -15) (Diff)
/intern/cycles/bvh/bvh_build.cpp (+1, -23) (Diff)
/intern/cycles/bvh/bvh_params.h (+0, -2) (Diff)
/intern/cycles/CMakeLists.txt (+0, -4) (Diff)
/intern/cycles/device/device.h (+0, -4) (Diff)
/intern/cycles/device/device_cpu.cpp (+0, -13) (Diff)
/intern/cycles/kernel/CMakeLists.txt (+0, -6) (Diff)
/intern/cycles/kernel/geom/geom.h (+0, -7) (Diff)
/intern/cycles/kernel/geom/geom_attribute.h (+0, -1) (Diff)
/intern/cycles/kernel/geom/geom_bvh_shadow.h (+0, -10) (Diff)
/intern/cycles/kernel/geom/geom_bvh_subsurface.h (+0, -19) (Diff)
/intern/cycles/kernel/geom/geom_bvh_traversal.h (+0, -22) (Diff)
/intern/cycles/kernel/geom/geom_bvh_volume.h (+0, -16) (Diff)
/intern/cycles/kernel/geom/geom_bvh_volume_all.h (+0, -34) (Diff)
/intern/cycles/kernel/geom/geom_object.h (+1, -25) (Diff)
/intern/cycles/kernel/geom/geom_primitive.h (+0, -10) (Diff)
/intern/cycles/kernel/geom/geom_qbvh_shadow.h (+0, -10) (Diff)
/intern/cycles/kernel/geom/geom_qbvh_subsurface.h (+0, -19) (Diff)
/intern/cycles/kernel/geom/geom_qbvh_traversal.h (+0, -17) (Diff)
/intern/cycles/kernel/geom/geom_qbvh_volume.h (+0, -16) (Diff)
/intern/cycles/kernel/geom/geom_qbvh_volume_all.h (+0, -34) (Diff)
/intern/cycles/kernel/kernel_bake.h (+8, -18) (Diff)
/intern/cycles/kernel/kernel_emission.h (+1, -1) (Diff)
/intern/cycles/kernel/kernel_globals.h (+0, -9) (Diff)
/intern/cycles/kernel/kernel_shader.h (+8, -44) (Diff)
/intern/cycles/kernel/kernel_subsurface.h (+2, -11) (Diff)
/intern/cycles/kernel/kernel_types.h (+6, -65) (Diff)
/intern/cycles/kernel/osl/osl_services.cpp (+6, -15) (Diff)
/intern/cycles/kernel/osl/osl_services.h (+0, -1) (Diff)
/intern/cycles/kernel/shaders/node_bump.osl (+0, -3) (Diff)
/intern/cycles/kernel/shaders/node_output_displacement.osl (+1, -3) (Diff)
/intern/cycles/kernel/svm/svm.h (+1, -1) (Diff)
/intern/cycles/kernel/svm/svm_attribute.h (+0, -1) (Diff)
/intern/cycles/kernel/svm/svm_displace.h (+5, -7) (Diff)
/intern/cycles/kernel/svm/svm_types.h (+0, -5) (Diff)
/intern/cycles/kernel/svm/svm_wireframe.h (+2, -8) (Diff)
/intern/cycles/render/attribute.cpp (+12, -75) (Diff)
/intern/cycles/render/attribute.h (+6, -7) (Diff)
/intern/cycles/render/CMakeLists.txt (+0, -2) (Diff)
/intern/cycles/render/graph.cpp (+1, -2) (Diff)
/intern/cycles/render/mesh.cpp (+99, -204) (Diff)
/intern/cycles/render/mesh.h (+5, -74) (Diff)
/intern/cycles/render/mesh_displace.cpp (+0, -92) (Diff)
/intern/cycles/render/nodes.cpp (+1, -4) (Diff)
/intern/cycles/render/nodes.h (+1, -3) (Diff)
/intern/cycles/render/object.cpp (+3, -10) (Diff)
/intern/cycles/render/scene.h (+1, -4) (Diff)
/intern/cycles/subd/CMakeLists.txt (+6, -0) (Diff)
/intern/cycles/subd/subd_dice.cpp (+57, -69) (Diff)
/intern/cycles/subd/subd_dice.h (+15, -11) (Diff)
/intern/cycles/subd/subd_patch.cpp (+2, -2) (Diff)
/intern/cycles/subd/subd_split.cpp (+52, -4) (Diff)
/intern/cycles/subd/subd_split.h (+1, -0) (Diff)
/intern/cycles/util/CMakeLists.txt (+0, -3) (Diff)
/intern/cycles/util/util_math.h (+0, -5) (Diff)
/intern/cycles/util/util_thread.h (+0, -4) (Diff)
/intern/cycles/blender/addon/properties.py (+0, -12) (Diff)
/intern/cycles/blender/addon/ui.py (+0, -6) (Diff)
/intern/cycles/blender/blender_curves.cpp (+2, -2) (Diff)
/intern/cycles/blender/blender_mesh.cpp (+85, -155) (Diff)
/intern/cycles/blender/blender_sync.cpp (+0, -2) (Diff)
/intern/cycles/bvh/bvh.cpp (+1, -15) (Diff)
/intern/cycles/bvh/bvh_build.cpp (+1, -23) (Diff)
/intern/cycles/bvh/bvh_params.h (+0, -2) (Diff)
/intern/cycles/CMakeLists.txt (+0, -4) (Diff)
/intern/cycles/device/device.h (+0, -4) (Diff)
/intern/cycles/device/device_cpu.cpp (+0, -13) (Diff)
/intern/cycles/kernel/CMakeLists.txt (+0, -6) (Diff)
/intern/cycles/kernel/geom/geom.h (+0, -7) (Diff)
/intern/cycles/kernel/geom/geom_attribute.h (+0, -1) (Diff)
/intern/cycles/kernel/geom/geom_bvh_shadow.h (+0, -10) (Diff)
/intern/cycles/kernel/geom/geom_bvh_subsurface.h (+0, -19) (Diff)
/intern/cycles/kernel/geom/geom_bvh_traversal.h (+0, -22) (Diff)
/intern/cycles/kernel/geom/geom_bvh_volume.h (+0, -16) (Diff)
/intern/cycles/kernel/geom/geom_bvh_volume_all.h (+0, -34) (Diff)
/intern/cycles/kernel/geom/geom_object.h (+1, -25) (Diff)
/intern/cycles/kernel/geom/geom_primitive.h (+0, -10) (Diff)
/intern/cycles/kernel/geom/geom_qbvh_shadow.h (+0, -10) (Diff)
/intern/cycles/kernel/geom/geom_qbvh_subsurface.h (+0, -19) (Diff)
/intern/cycles/kernel/geom/geom_qbvh_traversal.h (+0, -17) (Diff)
/intern/cycles/kernel/geom/geom_qbvh_volume.h (+0, -16) (Diff)
/intern/cycles/kernel/geom/geom_qbvh_volume_all.h (+0, -34) (Diff)
/intern/cycles/kernel/kernel_bake.h (+8, -18) (Diff)
/intern/cycles/kernel/kernel_emission.h (+1, -1) (Diff)
/intern/cycles/kernel/kernel_globals.h (+0, -9) (Diff)
/intern/cycles/kernel/kernel_shader.h (+8, -44) (Diff)
/intern/cycles/kernel/kernel_subsurface.h (+2, -11) (Diff)
/intern/cycles/kernel/kernel_types.h (+6, -65) (Diff)
/intern/cycles/kernel/osl/osl_services.cpp (+6, -15) (Diff)
/intern/cycles/kernel/osl/osl_services.h (+0, -1) (Diff)
/intern/cycles/kernel/shaders/node_bump.osl (+0, -3) (Diff)
/intern/cycles/kernel/shaders/node_output_displacement.osl (+1, -3) (Diff)
/intern/cycles/kernel/svm/svm.h (+1, -1) (Diff)
/intern/cycles/kernel/svm/svm_attribute.h (+0, -1) (Diff)
/intern/cycles/kernel/svm/svm_displace.h (+5, -7) (Diff)
/intern/cycles/kernel/svm/svm_types.h (+0, -5) (Diff)
/intern/cycles/kernel/svm/svm_wireframe.h (+2, -8) (Diff)
/intern/cycles/render/attribute.cpp (+12, -75) (Diff)
/intern/cycles/render/attribute.h (+6, -7) (Diff)
/intern/cycles/render/CMakeLists.txt (+0, -2) (Diff)
/intern/cycles/render/graph.cpp (+1, -2) (Diff)
/intern/cycles/render/mesh.cpp (+99, -204) (Diff)
/intern/cycles/render/mesh.h (+5, -74) (Diff)
/intern/cycles/render/mesh_displace.cpp (+0, -92) (Diff)
/intern/cycles/render/nodes.cpp (+1, -4) (Diff)
/intern/cycles/render/nodes.h (+1, -3) (Diff)
/intern/cycles/render/object.cpp (+3, -10) (Diff)
/intern/cycles/render/scene.h (+1, -4) (Diff)
/intern/cycles/subd/CMakeLists.txt (+6, -0) (Diff)
/intern/cycles/subd/subd_dice.cpp (+57, -69) (Diff)
/intern/cycles/subd/subd_dice.h (+15, -11) (Diff)
/intern/cycles/subd/subd_patch.cpp (+2, -2) (Diff)
/intern/cycles/subd/subd_split.cpp (+52, -4) (Diff)
/intern/cycles/subd/subd_split.h (+1, -0) (Diff)
/intern/cycles/util/CMakeLists.txt (+0, -3) (Diff)
/intern/cycles/util/util_math.h (+0, -5) (Diff)
/intern/cycles/util/util_thread.h (+0, -4) (Diff)