Block a user
WIP:Break up geometry.cpp and scene.cpp file into smaller pieces
3c8656d13b
Move DeviceScene into its own file
9be76ff0be
Break up geometry.cpp into a number of files.
5f0678a81b
Restore get_estimated_remaining_time methods constness
f89abb02c2
Initialise built variable in class definition.
Refactor geometry update for better parallelization and upload performance
Sorry; i'd forgotten there could be multiple sessions :-/ I'll look into moving this into the top level BVH.
Refactor geometry update for better parallelization and upload performance
No, it only stops 2 different threads from building the same BVH. However, some threads can reach this point before all the object BVHs are built so it needs to wait on those BVHs to be built…
Refactor geometry update for better parallelization and upload performance
I believe this was just replicating similar code in geometry.cpp:1092 in method GeometryManager::device_update_mesh with an optimization of moving the copy inside the if. I'll remove these and…
e69abe1659
Merge branch 'upstream_main' into geometry_update
15f464019a
Geometry Nodes: avoid last buffer copy in Blur Attribute node
348f57bcec
Fix #107017: Missing checks for #PyObject_GetBuffer success
1d8389cd09
Fix: missing cache to get evaluated positions
c7d80b8c70
Fix crash saving an image when ImageOutput::open fails
38b35ba9af
Merge branch 'upstream_main' into master-cluster
15f464019a
Geometry Nodes: avoid last buffer copy in Blur Attribute node
348f57bcec
Fix #107017: Missing checks for #PyObject_GetBuffer success
1d8389cd09
Fix: missing cache to get evaluated positions
c7d80b8c70
Fix crash saving an image when ImageOutput::open fails
Refactor geometry update for better parallelization and upload performance
@brecht I hope this is closer to what you are looking for. I have removed the WIP as I think it is ready now :-)
064724d14e
Merge branch 'geometry_update' of projects.blender.org:leesonw/blender-cluster into geometry_update
d7cd4a4951
FIX: Add device type definitions