Block a user
Refactor geometry update for better parallelization and upload performance
The reason behind this is that with many multiple threads the mutexs were causing large stalls. So this was an easy way to switch then on an off. The stalls were frequent especially where the…
Refactor geometry update for better parallelization and upload performance
This is needed because if more than 1 device uses BVH2 they all work on building it. This happens when you combine GPU + CPU rendering or more than one GPU that uses BVH2.
Refactor geometry update for better parallelization and upload performance
I renamed the function device_free_geometry
2485460fb6
Merge branch 'upstream_main' into geometry_update
2bb4abdc27
Cleanup: assign variables & use 'match' to avoid redundant lookups
5fa8f7746c
Realtime Compositor: Prioritize Viewer output node
7b8ba7f101
Fix #107314: OS key stuck when switching windows with GNOME/Wayland
6e2721da30
Core: Add sub-types for float-type custom properties
ff87a1e7ff
Revert "Use task pool for object BVH build also fixes stats recording"
391494982f
Revert "Fix: Knife tool does not interpolate vertex customdata in
bf89c07ade
Revert "Revert "Fix: Knife tool does not interpolate vertex customdata in"
41006b0b0c
Merge branch 'upstream_main' into master-cluster
2bb4abdc27
Cleanup: assign variables & use 'match' to avoid redundant lookups
3022e80b12
Use task pool for object BVH build also fixes stats recording
cee02f7153
FIX: Remove this from lambda capture for parallel_for
df62806c94
Use task pool for object BVH build also fixes stats recording
e5250ab494
FIX: Remove this from lambda capture for parallel_for
70f531fc2e
Merge branch 'upstream_main' into geometry_update
61849d3b5b
Revert "Fix: Knife tool does not interpolate vertex customdata in
107536f359
Refactor: Deduplicate code in graph_slider_ops.c
129f79debe
Fix: Knife tool does not interpolate vertex customdata in interior cuts
c104b135c9
Cleanup: use term "space" in blend file read/write callbacks
e054712c87
Merge branch 'upstream_main' into master-cluster
61849d3b5b
Revert "Fix: Knife tool does not interpolate vertex customdata in
107536f359
Refactor: Deduplicate code in graph_slider_ops.c
129f79debe
Fix: Knife tool does not interpolate vertex customdata in interior cuts
c104b135c9
Cleanup: use term "space" in blend file read/write callbacks
881c55d006
Move scene DeviceScene to use unique_ptr
9bd3ec1518
FIX: Upload textures to all devices
a916e34033
Move scene DeviceScene to use unique_ptr
58cddaeefe
FIX: Upload textures to all devices
0af6a3efbe
FIX:Add correct parameters to the OneAPI build_bvh method
c4cefa7c05
FIX: Clear the buffers and update the consts correctly for shadow transparency
b5add89efd
Switch to using a vector of unique_ptrs for the DeviceScenes
58f58f895c
Switch to vector of unique_ptrs to manage sub-devices
d6972809ab
Store the sub-BVH using unique_ptr to simplify life cycle management
d4f6dccad7
Merge branch 'master-cluster' of projects.blender.org:leesonw/blender-cluster into master-cluster
aa24f3dd06
Merge branch 'upstream_main' into geometry_update
02b5c04b2b
Fix intersection distance offset in Cycles
029ce2b656
Cleanup: remove redundant casts
0a3a6cd154
Cleanup: use ptrdiff_t in assertion to prevent overflow
bf58af2d65
Cleanup: fix build errors/warnings
8ba98b8138
Move displacement image upload out of geometry loop
1560ec66c9
FIX: Create CUDA context earlier and remove lock
d949741a33
FIX: Clear the device buffers after hair transparency calculations
4ca1060431
Rename DeviceScene method device_free to device_free_geometry
15f295020b
Merge branch 'upstream_main' into master-cluster
4259105d68
Clean up: Fix spacing on Cycles debug message "Use MNEE"
10fc2d6d96
Cleanup: remove basepath argument from BLI_path_normalize{_dir}
20eb682967
Cleanup: rename main_name to main_filepath
6ab225074d
Cleanup: minor changes to BLI_path_normalize
ee8d450adc
Merge branch 'upstream_main' into geometry_update
4259105d68
Clean up: Fix spacing on Cycles debug message "Use MNEE"
10fc2d6d96
Cleanup: remove basepath argument from BLI_path_normalize{_dir}
20eb682967
Cleanup: rename main_name to main_filepath
6ab225074d
Cleanup: minor changes to BLI_path_normalize
Refactor geometry update for better parallelization and upload performance
Yes, I have removed it now :-/