83bee7fba6
Merge branch 'main' into oidn_metal
dcbb959476
Merge branch 'main' into oidn_metal
c527056f0c
Fix #117783: Allow Multiple Negatives in Numerical Inputs with Units
72d324bd81
Fix #117865: "Create Face Sets" operator crashes for multires
4797773604
Fix #117816: Import USD DistantLight as Blender Sun light
01078acff6
Merge commit 'bcd2f39a81ad5097cc835e506793e3b5417ac4ea' into oidn_metal
bcd2f39a81
Fix OIDN Metal support
2ccbcd3310
Merge branch 'main' into oidn_metal
80906eb02e
Cleanup: various non-functional C++ changes
47cf827049
Cleanup: add forward declaration header for IndexMask and VArray
Cycles: Added UI to force OIDN to use the CPU
59ae7ca175
Cycles: Added UI to force OIDN to use the CPU
fb16dbf9ae
Extensions: support authors as a list from the TOML manifest
d763e276ee
Fix: Adjust alert_icons export-width
6cc80f1213
UI: Panel Chevron Positioning
f87cc8ca8f
Addon: catch certain ZIP packaging errors in addon_install
Cycles: Adding OIDN support for CUDA and OptiX devices
Cycles: Use default CUDA context instead of creating a new one
Cycles: Use default CUDA context instead of creating a new one
I went for an approach without locks:
- It first checks if the context is already active, and will only configure an inactive context
- In the rare case that two threads still try to configure…
3e92fdf965
Cycles: Configuring primary CUDA context only once.
d97d7405ff
Merge branch 'main' into cuda_default_ctx
0618de49ad
Cleanup: Replace MIN/MAX macros with C++ functions
c478235985
Anim: copy bone collection parenting and visibility in armature join.
18b5b0812b
Cleanup: OpenGL program creation and linking
ce2fce8feb
Merge branch 'main' into oidn_cuda
0618de49ad
Cleanup: Replace MIN/MAX macros with C++ functions
c478235985
Anim: copy bone collection parenting and visibility in armature join.
18b5b0812b
Cleanup: OpenGL program creation and linking
801e24379e
Fix: Geometry Nodes: Wrong hash of Shortest Edge Path field
Cycles: Use default CUDA context instead of creating a new one
Note: CU_CTX_MAP_HOST
was deprecated in CUDA 11. Trying to set it on the default context throws an error.
Cycles: Use default CUDA context instead of creating a new one
8451ecd1a3
Cycles: Use default CUDA context instead of creating a new one
ae29c8d950
Fix font sub-pixel AA impacting character spacing when AA is disabled
5149aed4ac
PyAPI: improve warnings when addons from extensions repos fail to load
7dd81cad94
Fix #117188: Context.temp_override() failed with full-screen areas
a2032a9aa5
Fix: Tooltip contains bogus text after recent button string cleanup