Block a user
Refactor Light Tree to improve readability and efficiency
bdf64cb639
Refactor Light Tree to improve readability and efficiency
23c5e06932
Cycles: build Light Tree in parallel
006bc603f8
I18n: translate error messages generated with WM_report() and family
3af5d2f0a8
Merge branch 'blender-v3.5-release'
e9db83a7b0
USD import fix: set active mesh color.
Cycles: build Light Tree in parallel
973e367d9b
Merge branch 'main' into parallel_light_tree
006bc603f8
I18n: translate error messages generated with WM_report() and family
3af5d2f0a8
Merge branch 'blender-v3.5-release'
e9db83a7b0
USD import fix: set active mesh color.
16fbadde36
Mesh: Replace MLoop struct with generic attributes
Cycles: build Light Tree in parallel
Eventually we can also parallelize the loops in nodes with many prims.
I tried to parallelize that too, but I saw almost no performance improvement. After this pull request is merged, I'll…
Cycles: build Light Tree in parallel
It's also used for recursive_build<left>(current_node, start, middle, prims, bit_trail, depth + 1);
, I think it looks better than recursive_build(0, current_node, start, middle, prims, bit_trail, depth + 1);
2539258099
Cycles: build Light Tree in parallel
7484a1504d
Cleanup: rename function
dfe7b839bc
Cycles: only apply function #ensure_valid_reflection to glossy materials
70f3382c45
Refactor: simplify computations in function #ensure_valid_reflection
4784ee852c
Merge branch 'blender-v3.5-release'
Weizhen Huang
deleted branch no_normal_trick_for_diffuse from weizhen/blender
2023-03-20 14:42:46 +01:00
Cycles: only apply function #ensure_valid_reflection to glossy materials
Cycles: only apply function #ensure_valid_reflection to glossy materials
Manually merged as 7484a1504d, dfe7b839bc, 70f3382c45
7484a1504d
Cleanup: rename function
dfe7b839bc
Cycles: only apply function #ensure_valid_reflection to glossy materials
70f3382c45
Refactor: simplify computations in function #ensure_valid_reflection