From ac0a9ba63c820b5a561387bd0524bd8e55171cf2 Mon Sep 17 00:00:00 2001 From: Bart van der Braak Date: Mon, 8 Jul 2024 12:57:01 +0200 Subject: [PATCH] test commit --- commit_file_changes.txt | 1735 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 1735 insertions(+) create mode 100644 commit_file_changes.txt diff --git a/commit_file_changes.txt b/commit_file_changes.txt new file mode 100644 index 00000000000..3d99b8ba781 --- /dev/null +++ b/commit_file_changes.txt @@ -0,0 +1,1735 @@ +4195e9e1a73 MEM_guarded: Improve error reporting usefulness. +4 +cdb61375fe0 Merge branch 'blender-v4.2-release' +386d6f098ab AUTHORS: correct invalid de-duplication +e52783033db Merge branch 'blender-v4.2-release' +10 +9bbf269fe30 Extensions: suppress all pylint warnings & handle add-on errors +10 +0fbb83ef857 Fix #124296: Lower case name in Multistroke modifier +817efe4aef6 Merge branch 'blender-v4.2-release' +05feac04fac Extensions: minor changes to error handling & uninstalling +bae1d3311f3 Merge branch 'blender-v4.2-release' +ac6e216b26e Merge branch 'blender-v4.2-release' +2 +74f8ac15f52 Extensions: "build --split-platform" now includes it's own wheels +f3630777f68 Extensions: show add-on errors in the add-ons panel +2 +74c282f5328 Merge branch 'blender-v4.2-release' +f49780b8881 Fix #120590: USD: Ensure mesh normals are actually normalized +7ef0c37befa Fix MEM_new/MEM_freeN mistach +d58f1f614ed Merge branch 'blender-v4.2-release' +bdb444bc2b5 Fix #124290: frames disappear when an invalid link exists +a515da841bb Merge branch 'blender-v4.2-release' +2 +5877efbec35 Extensions: add missing checks for errors in IO, JSON & TOML data +2 +cd1dbab3488 Cleanup: spelling in comments +15 +48383cf20eb Cleanup: avoid shadowing, redundant assignment & minor changes +14 +7bce839e259 Geometry Nodes: simplify retrieving data of instance reference +8 +406554c11e1 VSE: Add snapping in preview area +12 +8e8160283e5 Assets: Update asset repository has to include bundled brush assets +08bf7423021 Merge branch 'blender-v4.2-release' +04b7e8fe1d0 Merge branch 'blender-v4.2-release' +5 +c3c69c89560 Merge branch 'blender-v4.2-release' +7 +60be3d1aebd Merge branch 'blender-v4.2-release' +11b1919bcfe Extensions: resolve popup glitches when dropping URL's +850e715682c UI: add UILayout.template_popup_confirm(..) function +5 +bdf06e6d821 Cleanup: spelling in comments +7 +c4ab17ab791 Cleanup: quiet compiler warnings +b2dbf54929f Fix: MEM_new/MEM_freeN mismatch for CustomDataTransferLayerMap +8d26b2b80d5 Merge branch 'blender-v4.2-release' +5224b1cab24 Fix #124206: USD: Always export animation transforms, even when identity +bc1c4f7f1da Fix #124256: Socket value hidden for string sockets +c89400dcfb8 Merge branch 'blender-v4.2-release' +2 +938f50e1f74 Fix #124168: Allow File Browser Layout Initialization While Minimized +87687d08c1f Merge branch 'blender-v4.2-release' +2 +b9edd2e02e4 Fix #124216: "Remove Hook" operator causes crash with geometry nodes +fd06a407e1f Fix #124163: Update SO_DATA_API Outliner When Windows are Removed +2 +c69b7e71a32 Merge branch 'blender-v4.2-release' +4b168dd6453 Fix #124166: Assetbrowser crash on quick Editor change (from py) +f23ade5ac4e Refactor: Replace `BKE_attributes_supported` with C++ API +5 +53607224499 Merge branch 'blender-v4.2-release' +10 +57e925b38fe Fix: don't show grease pencil domain in Domain Size node +da2a262658a Fix: don't show layer domain in viewer node +2 +b20bacf6577 Fix #123758: Viewport Render Animation doesn't track World updates +7 +c446813dd38 Fix #123943: manual channel ordering no longer works +e4c9b730517 Fix #124160: crash when trying to load unavailable grid +0aa75ab57b5 Refactor: rename "Animation data-block" to "Action" +24 +c0364efec05 Refactor: rename 'Action Binding' to 'Action Slot' +46 +e969769a0c1 UI: Extensions: Update the tooltip for Allow Online Access +7f6feb28721 UI: Extensions: Update the tooltip for Allow Online Access +ecebf94e256 Fix #124212: Edit mode undo crash with no faces +75959af2ed1 Merge branch 'blender-v4.2-release' +2 +f853d097a51 Fix: GLSL error in the sequencer when running mesa +a2a55328187 Fix #121110: Allow changing type of reroute node sockets +1bb12fda96f Merge branch 'blender-v4.2-release' +2 +e9d46b52dfe Fix #124109: Blender Crash on certain verticles in Dyntopo +1ca8dce9cc9 Fix: Assert when calling node tool +b4c5334af70 Sculpt: Use new "offset brush" implementation for brush gravity +3 +993361c2f01 Sculpt: Data oriented refactor for topology slide brush +6 +7c9b323b56d Cleanup: Sculpt: Changes for consistency in draw sharp brush +2 +fad8d451eff Fix: MEM_new/MEM_freeN mismatch in Curvemap UI +a9c0dc9084b GPv3: Draw Tool: Trim Stroke Ends option +924aa888775 Fix #124082: GPv3: New frames created in sculpt mode are empty +969efcad7b1 Refactor: GPv3: Move core cutter function +3 +b33ad47ee0f Anim: fix unsafe use of `BLI_snprintf_rlen()` in the NLA drawing code +a2482ab4509 Merge branch 'blender-v4.2-release' +2 +46743e8e3f2 AUTHORS: add 2 new authors, 3 updated names +2 +8250ac142f7 Merge branch 'blender-v4.2-release' +337abcdfc18 Merge branch 'blender-v4.2-release' +4 +4282187e729 Merge branch 'blender-v4.2-release' +2b88bcdd3ab Merge branch 'blender-v4.2-release' +a53aad6f73f Extensions: refactor message logging into a class +08b75549e32 Extensions: add a new error type "FATAL_ERROR" +4 +0597cd4f767 Fix #124060: EEVEE raytracing on Intel Arc +a796589ed18 Fix memory leak in GHOST_WindowX11::getDPIHint +eafcd66c0ab Merge branch 'blender-v4.2-release' +c4534909b26 Fix #123578: VSE active but unselected strip outline visual tweak +bad2e774ca3 Merge branch 'blender-v4.2-release' +bc6e90d40dd Fix #123540: VSE thumbnails sometimes have 1px gap on the right side +8ba25aed026 Merge branch 'blender-v4.2-release' +3 +b238df312dd Fix #123918: STL exporter does not reverse faces for mirrored objects +2 +e45ec6b5910 Fix #109011: OBJECT_OT_shape_key_clear ignores slider min and max +23021fab74c Fix #123688: Bone selection broken when linking object data +789bcaae783 GPv3: Port `frame_clean_duplicate` operator +2 +169ad993f55 Merge branch 'blender-v4.2-release' +726d9c5b386 Extensions: detect remote repositories when dropping a file +92525d6c273 Sculpt: Data oriented refactor for cavity baking +4 +addf1fa84b7 Merge branch 'blender-v4.2-release' +6 +c94bed9afa0 Fix #114859: VSE Retiming versioning was broken +2 +f8c80fe1fd9 Fix: EEVEE: Missing world if only an empty volume object is present +2 +3777e53acb4 Fix: EEVEE: Missing world if only an empty volume object is present +3 +6fbb5ce8d8c Merge branch 'blender-v4.2-release' +4 +26ea1f42c34 Fix #122808: Use Default Font when Vfont Missing +2149a0b2ccf EEVEE: Change local light ray clipping method +a023499d288 Fix: EEVEE: Make shadow tracing more robust +6e74fb9b693 Fix: Use after free in node tools asset operator menus +91db715a537 Fix: use MEM_delete instead of MEM_freeN for pointcloud batch cache +609ed591886 Cleanup: Remove unused function +83d34acc1fa Fix: MEM_new/MEM_freeN mismatch in node editor +2 +e466c5315d4 Anim: fix compiler warning about double declaration +08d3c247c87 Windows: Disable TBB_MALLOC_PROXY on ARM64 +af089bee98b Fix: Add missing Bake Channel operator to Dope Sheet +3c6c9ee3376 Merge branch 'blender-v4.2-release' +3 +47f7ce45803 Cleanup: Core: LibOverride: deduplicate code. +34d157634ab Fix #122623: Partial Resync fails to remap all ID pointers to existing unchanged overrides. +265a25ee422 Cleanup: Core: LibOverride: Clearer variable name. +44b6b59dcad Debug: Add more log info in RNA override code. +e9da9a90bb7 Fix: GPv3: Wrong cursor radius for Tint tool and Weight Paint tools +477897c5c1e Fix: GPv3: Draw Tool generates invalid vertex colors +95b3daed5db Fix: don't auto-key location on connected bones +1d2cea1e3e3 Show Action Slots (Bindings) in the Action editor +24 +9a13aff4b84 Merge branch 'blender-v4.2-release' +15 +dc8ab86aecc Cleanup: make format +cc40d9f565f I18n: Fix translations for NLA +5 +78b9218c985 I18n: Fix translations for Rigify +10 +89daa19f578 Vulkan: Device statistics +5 +4cd12453962 Compositor: Support viewport in Cryptomatte picker +4 +b724756873e Merge branch 'blender-v4.2-release' +8ddd49409c5 Fix #124090: Delete strip operator missing redo panel property +3891f460849 Merge branch 'blender-v4.2-release' +1931b8e63f4 EEVEE: Fix missing material preview +f4ef3de32ba Fix (unreported) more invalid MEM_new/MEM_freeN mismatches. +2 +4ec3f0c9817 Fix: new-free mismatch +103f3f261a0 Fix: GPv3: Draw Tool: Use "Dot" cursor for draw tool +2 +9d1e613292b Cycles: Refactor and add use_gpu() to UI code +b42f2b7634a Merge branch 'blender-v4.2-release' +6 +13276e1f1eb Sculpting: initialise uninitialised variable +6a52c76a655 I18n: Translate messages in extensions, operator descriptions, Node Wrangler +6 +84cbf33b38b Vulkan: Enable multi draw indirect feature +b6c078a28f4 Vulkan: Fix image bind space collision +4 +d51dee85f78 Merge branch 'blender-v4.2-release' +2 +2aee84a6114 Fix #123579: VSE, no magenta preview for missing scene strips +b31d34033a1 Fix: make auto-keying reliably key all needed bone channels +dd5f34eb516 Fix: GPv3: Bracket keys [ and ] don't change the brush size +717c970297a Add round-trip tests for *_to_direction functions and fix some of them +2 +d8675a3f6a7 Merge branch 'blender-v4.2-release' +2 +8bf4d3c33f7 glTF exporter: Fix #124072 - avoid crash exporting empty collection at center +2 +69390e970ff glTF exporter: avoid crash copying props +2 +2e03ca4a5b2 Merge branch 'blender-v4.2-release' +2 +0ec32af4328 glTF exporter: avoid crash copying props +2 +8ecccddf1c3 Fix: Bone wire width not working with curve objects +444626593c8 Merge branch 'blender-v4.2-release' +2 +508d08c6871 Revert "Fix #122808: Better Indication of Missing VFont" +2 +b7adeb5d809 Merge branch 'blender-v4.2-release' +2 +a9763ffabcf Merge branch 'blender-v4.2-release' +2 +1d23e54fb38 Cleanup: quiet parenthesis warning +c55ae881483 Fix #123954: string attributes don't work with BMesh +2 +e3457bccbfd Extensions: sub-commands "build" & "validate" validate manifest tags +2 +140a2145415 Merge branch 'blender-v4.2-release' +2 +ff89e24bf5d Fix #122808: Better Indication of Missing VFont +2 +1d77518b587 Merge branch 'blender-v4.2-release' +4806078dbdf Fix: USD: Use correct property names in RNA update callback +95a335b70e0 Merge remote-tracking branch 'origin/blender-v4.2-release' +3 +94c184d2a7e USD: custom properties export improvements +3 +70bde716fc6 Cleanup: Sculpt: Move more operators code to C++ namespace +5 +e17457d5f1c Sculpt: Data oriented refactor for topology rake brush action +7 +1efe3983ec1 Sculpt: Data oriented refactor for elastic deform brush +6 +3094e2a1446 Merge remote-tracking branch 'origin/blender-v4.2-release' +8 +c1c2f8abd91 Cleanup: Sculpt: Remove old draw sharp brush code +2 +a5b169c1035 Cleanup: Remove unused variable in draw sharp brush +b6a04c207a9 Fix: MEM_new/MEM_freeN mismatch in menu search code +750e3a6fbae Sculpt: Initial data oriented refactor for draw sharp brush +4 +3d0c5562891 Cleanup: Formatting +e9ba414799e Fix #124103: Build error when using WITH_USD but not WITH_HYDRA +7 +a9e29bea94f Sculpt: Data oriented refactor for line project tool +3 +525293a95db Fix: MEM_new/MEM_freeN mismatch in file browser code +cbb60190b4b Cleanup: Sculpt: Use const for gesture data, rename variables +2 +a7c7e58a4c7 Sculpt: Data oriented factors calculation for paint brushes +0b44d3d163f Cleanup: Sculpt: Use const SculptSession arguments +2 +f8fc28bea91 Refactor: Sculpt: Add API function for accessing original color data +3 +6fce1215969 Cleanup: Sculpt: Simplify vertex position access in color smear brush +b2ec10184c5 Sculpt: Initial data oriented refactor for draw face sets brush +8 +38681f3a637 UI: Large Blender Logo Alignment Fixes +c468319497d UI: Use Large Blender Logo for Blend File in File Browser +c6411e61ae2 Fix: Handle Missing Font in ID List Previews +2 +5b50bb19e78 Cleanup: Sculpt: Use C++ math types for color paint brushes +ad0e327dd0f Sculpt: Data oriented refactor for color smooth brush +ea202f83bf6 Cleanup: Use const SculptSession arguments +2 +19922968281 Fix #124068: Update Text Style Weights With Change of UI Font +5 +06be295946a Add detection of mismatches usages of MEM_new/MEM_freeN. +8 +a1e2cc2b6e1 Cleanup: Unused variables in non-assert release builds. +71159872a42 Fix: EEVEE: VDB renders as bounding box when using Volume Scatter +4afb48acad7 Cleanup: Move internal guardedalloc headers to C++. +9 +e2d77fbc1c6 Cleanup: Remove outdated asserts +35788ca3c98 Merge branch 'blender-v4.2-release' +6 +659e19607de Cycles: Cleanup calls to _cycles.available_devices +090fed06a99 Cycles: Fix automatic OptiX denoiser section criteria +2 +78e9621bcd3 Sculpt: Refactor sampling for multi-plane scrape brush +3 +734e9fa4b82 Fix: MEM_new/MEM_freeN mismatch in edit mesh undo +7f4de339f82 Cleanup: Correct misleading variable name in previous commit +61fb25cb946 Sculpt: Separate distance filtering from calculation +22 +a882d289fe1 Cleanup: Unused vars in non-assert release builds. +e10dcc01bd0 Fix: EEVEE: Avoid loosing SSS small radius energy +3 +28d00f16d94 Merge branch 'blender-v4.2-release' +44510662e9c Fix #123541: VSE thumbnails in some cases are drawn outside of the strip +bd75344b2b3 Merge branch 'blender-v4.2-release' +5 +9460dfd4f31 Fix #124086: blake2 hasher is unavailable on macOS +2 +4d2fcc57165 Fix: EEVEE: Avoid assert from empty volume object material +2 +439c3180982 Fix #98440: Confirm On Release in Radial Control doesn't work with RMB +1e6161759ee Fix #124073: Incorrect material shadow mode versioning +74c09b2e63f Cycles: oneAPI: Fix undefined behavior when embree fails initializing +4477641467a Cycles: oneAPI: Fix driver version check for future Intel GPU drivers +275b6ee0083 Merge branch 'blender-v4.2-release' +2 +cbbeeccd088 Fix #124027: EEVEE light influence UI disappears when light is pinned +e2c038218a6 Fix #124045: Console error when using node gesture operation +eba1a49fa7c Merge branch 'blender-v4.2-release' +81e4fa29b83 Compositor: Allow Glare node size below 6 +46270f03d85 Merge branch 'blender-v4.2-release' +2 +30643fcf9b9 Fix: Bloom glare crashes when image is too small +2 +ff4fcb51691 Cleanup: Unused variables in release, non-assert builds. +b615091256c Merge branch 'blender-v4.2-release' +3 +463c05b3415 Extensions: fix missing redraw after setting tags, report adding a repo +3 +9da4f557f1f Merge branch 'blender-v4.2-release' +2 +e2b24904c92 Extensions: add buttons to select tags +2 +ca9db380149 Hydra: Update Storm reference images for both Hydra and USD variations +e26e62597da Cleanup: Sculpt: Use C++ math types/functions in displacement smear +4763aeff9ef Cleanup: Sculpt: Specialize displacement smear vertex neighbor iteration +d289a1b2e6e Refactor: Sculpt: Displacement smear factors calculation +db73ef0f2f2 Sculpt: Refactor displacement smear previous displacement storage +527e18043cf Refactor: Subdiv: Add utility to evaluate all limit points in a grid +3 +90049e15d6a Refactor: Sculpt: Replace iterator macro in displacement smear brush +68444b89062 Cleanup: Sculpt: Move displacement smear brush to separate file +6 +f3d91645b05 Cleanup: Sculpt: Use utility to make node vertex array offsets +146d6dcf9a6 Sculpt: Data oriented refactor for pinch brush +8 +fcfc42ee830 Merge branch 'blender-v4.2-release' +3 +edd1749e222 Fix #124049: object losing user count in geometry nodes modifier +8718aa55136 Fix: EEVEE: Film: Sub-optimal sampling at lower filter size +04b460317ad Fix: EEVEE: Missing diffuse indirect lighting +39b47318e56 Compositor: Add warning about unsupported texture nodes +7dfc16141c7 Merge branch 'blender-v4.2-release' +5a56a564357 Fix: Missing compositor texture node updates +29451489ae1 Cleanup: Render: Restructure compositor render code +9f91ca66bc1 Merge branch 'blender-v4.2-release' +5 +9691ff004a2 Fix #122456: EEVEE: Reset history on volume updates +5 +961dcf29ee2 Merge branch 'blender-v4.2-release' +71 +b0fbd550e02 Fix #124011: GPU: Broken specialization constants +2 +6d68f82398c Merge branch 'blender-v4.2-release' +8 +f8e78b82366 Refactor: Move Linux/macOS harvest to individual files +69 +570eee17177 Debug: Add new userpref option to enforce recompute of ID usercount on filesave. +4 +d8fef30b36f Fix: EEVEE: Broken object attributes on volume, pointcloud and curves +4 +368143c4f2c Merge branch 'blender-v4.2-release' +f3fb3a9ecda Cycles: Update device entries more often +de6037c43de Merge branch 'blender-v4.2-release' +7 +4394b87012a Vulkan: Add support for barycentric coordinates +4961b931368 Cycles: Fix crash using OptiX denoiser with unsupported device selected +4 +3f6d9fa00d1 Fix #123971: Geometry Nodes: Offset Point in Curve incorrect result +c6bdeebf9ab Sculpt: Data oriented refactor for rotate brush +7 +5b228efb9b1 Cleanup: Sculpt: Remove unused logic in clay thumb brush +93f38eaa9df Sculpt: Data oriented refactor for clay thumb brush +8 +ee73b4f978c Sculpt: Data oriented refactor for thumb brush +6 +6ee9641e5c7 Update asset repository +88f04e95c32 Vulkan: Fix HiZ synchronization +bf3c6a34803 Vulkan: Improve debugging render graph +8 +953b319ea85 Fix #123961: "Only Insert Needed" flag keys objects incorrectly +e3b125f02b2 RNA: implement equality operator for `RNAPath` +365a3da148b Fix RNA 'property iterator' code wrongly skipping some custom properties. +459b4c7f002 Vulkan: Fix Point rendering in UI (Curves) +2e505b76a47 Anim: add a method to Action that ensures a Binding exists for an ID +3 +7fcc4e5374b Vulkan: Add Render graph support to VKDrawList +2 +9103f9682da Merge branch 'blender-v4.2-release' +3 +dffc47e6cf6 Merge branch 'blender-v4.2-release' +3 +df6ba6d3247 Fix unhandled exception refreshing outdated extensions +3 +4d0c14bed3e OpenGL: Fix read from uninitialized memory +3 +e3d09970656 Merge branch 'blender-v4.2-release' +1f0592b3b19 Docs: corrections to bpy.utils.register_tool +83ce50f2b81 Merge branch 'blender-v4.2-release' +d1cff7974a5 Fix #108254: Infinite loop in rna_info.BuildRNAInfo(..) +d97b7f4cd6b Merge branch 'blender-v4.2-release' +2 +1322daa480f Extensions: clear search and tags when showing updates +2 +11b32ed48bc Merge branch 'blender-v4.2-release' +4 +c29d8326e04 UI: sort add-ons by name +4 +ebe58600270 Merge branch 'blender-v4.2-release' +3 +262c68512f0 Fix #123807: layout panels can't be collapsed on scaled regions +3 +3b420a5a796 Merge branch 'blender-v4.2-release' +2 +33fb83ae744 Fix using network shares for extensions on WIN32 +2 +170325744d7 Merge branch 'blender-v4.2-release' +e8a3537ffb3 Extensions: improve automatic repo names for file:// repos on WIN32 +5bf9fc632b9 Sculpt: Data oriented refactor for multi-plane scrape brush, part 1 +cabfe940148 Merge branch 'blender-v4.2-release' +603b833fe3c Fix error accessing remote extension repositories via file:// on WIN32 +9fbfce4a13f Cleanup: Sculpt: Add forward declarations +11db18473da Refactor: Sculpt: Split up smooth::relax_vertex +4b03274d80a Cleanup: Sculpt: Split function to join multi-plane samples, rename struct +3f27917838a Cleanup: Tweak variable naming in multiplane scrape brush +29ce7907e21 Cleanup: Sculpt: Simplify access to multiplane scrape planes +d106592f7b5 Cleanup: Sculpt: Use C++ math types +71038bfbcee Cleanup: Sculpt: Move multi-plane scrape code to C++ namespace +5 +52bd028bd83 Cleanup: Sculpt: Move utilities to gather grids and BMesh normals +3 +639acb2b5d5 Merge branch 'blender-v4.2-release' +4 +8d8a84ffb48 VSE: Fix crashes adding freeze-frames to segments +4c8319a2276 VSE: Fix retiming unallowed strip type crashes +607445da5f7 VSE: Standardize reset retiming operator +952f41a9fd9 Fix: VSE frame interpolation is broken +2 +6dd9c3254bb Refactor: Sculpt: Simplify relax face set strength logic +f205079f1e8 Fix #122251: Using industry compatible keymap with VSE emits warnings +7bc188a7601 Sculpt: Initial data oriented refactor for grab brush +9 +1d10336afe2 UI: Blender Logo Icon Optimized +3c6f9840dbe Fix #124002: Multires & BMesh undo doesn't affect mask +2c0c298675b Fix: Undo doesn't work for sculpt transform tools +4a9e8087a7c UI: Highlight first view item on type to search & activate on enter +14 +03636509906 Fix: Sculpt: Undo restore crash with first operation +beb8ec4fe15 Fix: EEVEE: Wrong subsurface sample distribution +453d55b1c47 Merge branch 'blender-v4.2-release' +2eec6a819ec Fix: Add missing thin film parameters to MaterialX export +159502ff8dd Cleanup: Sculpt: Move multiplane scrape file to brush folder +2 +ed17e7c0c68 Merge branch 'blender-v4.2-release' +5 +4c314f9a786 GPU: Add --gpu-compilation-subprocesses cmd setting +5 +bec350ba6e3 Tests: Simple automated sculpt brush stroke performance test +2 +057fdf4224e Fix: Sculpt: Dynamic topology restore from undo doesn't work +87159b28711 Cycles: Add Diffuse Roughness option to Principled BSDF +9 +4a15bfe849c Merge branch 'blender-v4.2-release' +3 +2b248d2720c Fix #123207: EEVEE: Disable motion blur on camera change +3 +fa3bfcf2291 Merge branch 'blender-v4.2-release' +2 +ec5c7b95193 Merge branch 'blender-v4.2-release' +0255be9b225 Fix invalid repository paths from generated HTML +2 +9994fbece5d Refactor: VSE: Use new 'PartialWriteContext' class to generate the copy buffer. +96198e88e18 Refactor: BPY: make 'libraries.write' code use the new PartialWriteContext class. +3d5d572db65 Core: Rewrite of 'partial blendfile write' feature. +2 +b6580877107 Core: Add a new util to clear an IDNameLib_Map. +2 +f1c2a93623d Refactor: Core: BKE_main: init/clear code. +2 +8f8c825196c Core: BKE_lib_id: Make local: Add new option to force making indirect data local. +2 +ce84e5f1a28 Core: Make Library IDs copyable. +d4774a219b3 Fix: EEVEE: Missing light tiles in light probes +c5dcc4f6c44 Merge branch 'blender-v4.2-release' +3 +c2326a16394 Fix #123677: Incompatible extensions can be installed from disk +3 +cd134c30d11 Cleanup: Sculpt: Remove redundant PBVH node variable +2 +1e3dc838d92 Cleanup: Sculpt: Use accessors for PBVH node vertex indices +2 +2e36675deca Fix: Sculpt: Incorrect access of shared PBVH node vertices +2 +7c173397496 Refactor: Sculpt: Specialize expand mask update per PBVH type +483647e1a37 Merge branch 'blender-v4.2-release' +649d3084079 Merge branch 'blender-v4.2-release' +43e57c638ae Merge branch 'blender-v4.2-release' +7bd846ce0a0 Fix error including platforms in extensions HTML output +f2215d75642 Fix: `safe_normalize()` not defined for `float2` on Metal +1b09654530d Fix and test direction_to_fisheye_lens_polynomial +4 +bf3dd9a743d Anim: add type assertion to graph editor function +dc2fa02f00b Cleanup: Anim, add documentation to `Binding::name_without_prefix()` +df0ca5382c3 Merge branch 'blender-v4.2-release' +635db22ca67 Fix: Re-apply versioning made for EEVEE-Next in 4.1 +2 +0e1af55247f Merge branch 'blender-v4.2-release' +2 +e545c814a48 Fix: Scene not rendered even with Cryptomatte node +2536b7dee48 Anim: Remove F-Curve modifier type 'Filter' +2 +469762fb6b3 Anim: do not visit every F-Curve in `bke::action_foreach_id()` +6b3a4cbf466 Anim: Remove F-Curve modifier type 'Python' +7 +43c1a8958b6 Cleanup: Anim, make `fmods_init_typeinfo()` a bit safer +9f53f3b6009 OpenGL: Disable Stencil Export when forcing workarounds +c4d8b8604ac Merge branch 'blender-v4.2-release' +44 +ec1836f66fe I18N: Updated UI translations from git/weblate repository (44224d93ece6077). +44 +fa03b6f3ba8 Merge branch 'blender-v4.2-release' +f16fdcfc854 Fix #123794: Crash when UDIMs have gray and color tiles +41da774dd05 Fix #123966: Don't draw orientation for objects displayed as wire +862028f4dc8 Compositor: Refactor GPU Cryptomatte node +2 +38582dc86a7 Merge branch 'blender-v4.2-release' +78330522d2a Fix #123877: exception showing an add-on with an invalid manifest +4f61fb38f50 Merge branch 'blender-v4.2-release' +75f500ad025 Fix #123923: regression un-installing an extension +a8402c57d21 Merge branch 'blender-v4.2-release' +789b7bba918 Fix #123938: error dragging extension URLs to install an extension +29ad1145ac1 Merge branch 'blender-v4.2-release' +29cf0e4f8cc Merge branch 'blender-v4.2-release' +2 +5ca9997dfd4 Merge branch 'blender-v4.2-release' +0c54c347d85 Extensions: correct missing return +2d7b41c8c26 Extensions: Enforce copyright format "YYYY Name" or "YYYY-YYYY Name" +2 +5629b09ccf9 Extensions: update makefile for linters +14a2e933f4c Merge branch 'blender-v4.2-release' +8 +99d072e518b Merge branch 'blender-v4.2-release' +7447f6415ea Merge branch 'blender-v4.2-release' +6 +67ddb0e1a51 Extensions: detect external changes on startup & loading preferences +8 +24d8694fe36 Fix regression installing extensions via the command line +350b8047c6b Extensions: move the wheel_manager out of the extensions add-on +6 +3e867a75c1e Merge branch 'blender-v4.2-release' +549024b1cc3 Fix: EEVEE: Broken shadows +20ecdd628d3 Merge branch 'blender-v4.2-release' +783fa03d9a4 Fix #122651: USD Export: Use solid color texture for DomeLights +de7e3f992b1 Merge branch 'blender-v4.2-release' +2 +53cb73ecead Fix: EEVEE: Depth Of Field: Tile artifact on noisy input +49491bc5417 Fix: EEVEE: Light: Invalid read in Shadow Setup shader +72e5254669b Merge branch 'blender-v4.2-release' +87844ae24dd Fix bl_text_utils/external_editor.py broken __all__ +34c325308f4 Merge branch 'blender-v4.2-release' +2 +38237fe4141 glTF exporter: Avoid crash with skinned lattices +2 +75c9064a503 Merge branch 'blender-v4.2-release' +2 +77a382ba2ff glTF exporter: call hook for each action, including the active one +2 +d90675e6621 GPv3: Draw Tool: Write start time and delta time attributes +4c5c5e2fd7d Fix: `safe_normalize()` not defined for `float2` on Metal +4162aeee5f9 Fix: Sculpt: Incorrect undo behavior with modifiers and new brush code +0d6148c514d Cleanup: Fix assert test in BMesh sculpt brush code +07147957656 Sculpt: Improve base mesh area/normal sampling performance +5643132c08c Refactor: Sculpt: Specialize area/normal sampling loops per PBVH type +a28a9607152 Merge branch 'blender-v4.2-release' +db5cc087141 Revert "Fix #118505: Incorrect strip image transformation" +fe54824f24d Fix and test direction_to_fisheye_lens_polynomial +4 +c93767a8b41 Sculpt: Extend refactor to change dyntopo in brushes +14 +96018c8e8f0 Merge branch 'blender-v4.2-release' +9 +66733028402 EEVEE: Shadow: Split Tilemap finalize +9 +3f3dfe16803 Cleanup: fix unused parameter compiler warning in release builds +c8b736659ba Merge branch 'blender-v4.2-release' +9 +3d172170255 Fix #118505: Incorrect strip image transformation +1a887c06d95 Fix #123543: Delete retiming keys deletes strip +7 +2362d909fc2 UI: Avoid redundant view item button lookup in context menu code +c7e75090bd7 Fix #115981: Edge panning causes strips to overlap +851505752ff Sculpt: Extend refactor to change multires in brushes +14 +cc1070de2da Merge branch 'blender-v4.2-release' +c309479912e Fix: Changing sculpt multires level erases sculpt changes +8fe9c5ee04c Cleanup: run clang format +4ebcd7e1d1b Merge branch 'blender-v4.2-release' +7 +2c345cfe31a Fix: Compositor frees cached resources when canceled +3 +2eb7c4c3299 Fix: Linked images don't work in GPU compositor +4 +f187e84fe37 Cleanup: Sculpt: Remove unused variables from PBVH draw data +924942fadda Cleanup: Resolve warnings after previous color painting commit +2 +7f2d0f7b146 Merge branch 'blender-v4.2-release' +2 +b62afb8cd4f Unbreak build in sculpt_paint_color.cc +a90a7cd521b Refactor: Sculpt: Consolidate color painting API +12 +acfa60c1ae0 Cleanup: rename misleading function name, quiet mypy warning +2 +155b7d68221 Refactor: Sculpt: Remove color attributes from PBVH and SculptSession +16 +fba79e21dd7 Refactor: Sculpt: Replace abstract vertex abstraction for color painting +9 +5427775fefc Anim: Theme entry for time visualization +15 +c4a7c4e2a1d Anim: add `ID*` cache of users to Action Bindings +12 +d342f64fa40 Core: add `BKE_lib_query_foreachid_process_main_get()` function +2 +d3aa4ecfe61 Core: pass `bmain` to `BKE_library_foreach_ID_link()` wherever possible +2 +74c4b41f1a4 Merge branch 'blender-v4.2-release' +33ca4daf8f6 Fix #123882: Ocean Modifier not updating normals in "Displace" mode +5b444f59548 Fix: GPv3: Use `OPTYPE_UNDO` for color tag operator +dc72e5bac96 Merge branch 'blender-v4.2-release' +3 +296d05060d2 Fix #123560: Select by active material fails in multi-object-edit mode +3 +34342608749 Vulkan: Add support for Cycles CPU +3 +da4746fe96e Vulkan: Fix copy depth images with stencil +3 +eb35212f3df Cleanup: make format +3410d0bf3ff Nodes: simplify node link drawing shader +3 +91bbb27f8c1 Fix: GPv3: Object line art not working +43c3ab9acb1 Geometry Nodes: refactor multi-input handling in lazy-function graph generation +dda4a50bf59 Geometry Nodes: add utility to access logged primitive values +2 +d367b6e4a29 Nodes: add non-const owner_tree access +2 +d819bed88fc Merge branch 'blender-v4.2-release' +4 +d6bf027f38a Fix: properly handle negative scale in safe conversion to loc/rot/scale +7866fcd8699 Fix: convert math::Axis to vector +2 +b59e009acc4 UI: Add function to query debug name of view items +6 +42e66f2912e Merge remote-tracking branch 'origin/blender-v4.2-release' +88 +b528aca7119 Merge remote-tracking branch 'origin/blender-v4.2-release' +5 +4bff6ba6558 Remove Rigify from extensions_map_from_legacy_addons.py +246b317bd4f Add-on: Rigify, move meta-rigs into a 'Rigify Meta-Rigs' sub-menu +d1e7346c630 Add-ons: Rigify, reformat code +40 +09e431c511a Rigify: mark as support=OFFICIAL +3ad753e9f49 Fix: make foot roll rigs work again in Blender 4.2 and later (#4) +8d4cc5d9988 Remove CloudRig as a promoted feature set (#1) +f5ac944658d Fix: Rigify Apply Toggle Pole to Keyframes clears out IK keyframes +541e3aae25b Add-ons: Move Rigify into addons_core +88 +270c4fad48c Fix #123876: Crash using eyedropper tool +51e68fe0ed6 Cleanup: make format +84f11da63ab UI: Extensions: Fix spacing between Install and Menu +c83727f0bd7 Anim: add functions for asserting Project Baklava phase-1 invariants +3 +92c026c39ba I18n: Fix multi-context message extraction regex +2 +cae1faec12e Refactor: bundle fcurve lookup/creation parameters in a struct +13 +bea0c5c9140 UI: Small Modifications to Some Icons +11 +ac8da6c72ed Extensions: move junction_module to a private location +2 +549d6fb573f Cleanup: Sculpt: Add assert on span size for helper method +d0a3d629b92 Merge branch 'blender-v4.2-release' +2 +80f07e3f267 Cleanup: simplify the tags drawing function +2 +dbe3956c76d Merge branch 'blender-v4.2-release' +2 +1043b273d59 Extensions: hide the extensions add-on unless debugging extensions +2 +2fd7db06333 Extensions: hide the extensions add-on unless debugging extensions +60a5ef492c0 Merge branch 'blender-v4.2-release' +3 +37ae9d5fc47 Fix #123827: Extension cannot be uninstalled if symlinked +3 +4ef2381ce3e Cleanup: UI: Remove Unused Icon Texture Drawing Code +4 +0167dd08fc1 Merge branch 'blender-v4.2-release' +9d10b88f376 Cleanup: remove unnecessary icon scanning on startup +2 +d77ebc41de8 Cleanup: remove icon file lists & unused functions +2 +1ede471ba2b Cleanup: Remove unnecessary namespaces, pass math types by value +2 +868fed96c92 Cleanup: Sculpt: Remove unused sculpt clay brush code +2 +4d84940253f UI: File Browser File Type Icons Use Shader Outline +69672559066 Color management: Support white balance as part of the display transform +51 +9ae237d0b48 UI: Allow Discretionary Use of Icon Outline +3 +5c7821fd793 imbuf: Add regression test for PSD +45c03764bf7 imbuf: Add PSD test files +8f64329c795 Refactor: Use newer attribute API in `create_liquid_geometry` +d16eac9ceee Merge branch 'blender-v4.2-release' +3 +9e4d9295f0f Fix: Compilation error of fribidi on macOS +e1ca54c52a8 Fix #123768: Sculpt: Crash on undo with multires +39fe42fcac7 Windows: 4.2 Library incremental (OIIO+OIDN) +a0f0a4dd49f Cleanup: Remove `BKE_attribute_allow_procedural_access` +3 +baf07c22bdb Revert "Fix #123794: Crash when UDIMs have gray and color tiles" +095e78bd28b Fix #123794: Crash when UDIMs have gray and color tiles +b2f8f5a491f Fix: USD import: domelight Y-up orientation +e75dfaf17b2 Merge branch 'blender-v4.2-release' +32588169d3f Fix: Initialization of paint mode fails in certain files +a8fae77f103 Cleanup: remove unused icon utilities and make convenience target +11 +9584f8fb550 Cleanup: Sculpt: Fix misleading naming of grids index buffer functions +dc70f454b7e Cleanup: Sculpt: Extract vertex buffer filling into separate functions +1453136ad06 Cleanup: Sculpt: Simplify drawing visible face counting +98939c29d4e Merge branch 'blender-v4.2-release' +f3b393a74ac Fix #123738: Keyframe drawing issue while duplicating keys +e72e538fdd0 Vulkan: Fix sequential read hazard +15ef3725678 Merge branch 'blender-v4.2-release' +2 +8945b7e49af Fix #123809: Sculpt visibility invert missing PBVH node update +ef8f14f3d61 Fix #90923: Bone Stick active color +adfe6880464 Fix another batch of mismatches `MEM_new`/`MEM_freeN` cases in UI/Assets code. +5 +643334b7278 Sculpt: Resolve over-allocation of multires draw vertex buffers +83a15be1099 Sculpt: Improve multires drawing performance by simplifying logic +7cf9854938d Sculpt: Avoid vertex buffer access overhead for multires drawing +b013eed9672 Sculpt: Remove double function call indirection in multires drawing +3009c98d5f1 Vulkan: Fix read-after-write hazard in draw manager visibility +2 +fb2e712991d VSE: Clarify wording for Replace Selection property +cb68d0c9d73 Merge branch 'blender-v4.2-release' +1553a75fedd Fix regression installing an addon by drag'n'drop +84e5de33278 Fix: GPv3: Crash in `grease_pencil_object_cache_populate` +8e2cbdc876c Merge branch 'blender-v4.2-release' +c3d18854f38 Cleanup: avoid unnecessary separator +6f06e2258f9 Image: Clarify color depth tooltip for EXR images +f1bfaaf2f78 Merge branch 'blender-v4.2-release' +3 +fb94028d10c Merge branch 'blender-v4.2-release' +e9cba0e5887 Fix #123670: EEVEE: Add support for new grease pencil type +42e1239ba89 Core: support restricting the types an XML preset may load +3 +65d0f365a96 Cleanup: correct misleading name of internal function +cb9060ede69 Merge branch 'blender-v4.2-release' +3 +2dc4bd3cdf5 Fix: PSD images are read wrong +2 +6aa6aee2d5d Reapply "Fix (unreported) Assets: MEM_new/MEM_freeN mismatch usages." +3 +c6e452d865a UI: Extensions: Add a separator between Install and the "⌄" button +6320066a880 Merge branch 'blender-v4.2-release' +b802f146e60 Tools: Move warning about wrong clang-format version to the bottom +cb76781be74 Revert "Fix (unreported) Assets: MEM_new/MEM_freeN mismatch usages." +3 +77f874ae1dd Fix #123782: Asset Browser does not show tags for active asset +2 +da05bff96c2 Fix (unreported) Assets: MEM_new/MEM_freeN mismatch usages. +3 +f43cf396891 Merge branch 'blender-v4.2-release' +3 +989de85cf63 Extensions: fixed & refactor internals for extension visibility +3 +99c75beabfc Cleanup: Silence unused variable warning +11d0a9db1b1 Fix: Build error from missing change in recent commit +1a392104c3b Cleanup: Sculpt: Add BLI_NOINLINE to mask.cc helper methods +0bc7631693f Sculpt: Initial data-oriented refactor for clay brush +4 +6b7255b978b Refactor: Sculpt: Use return value instead of reference for orig_data +11 +eed83b56d27 UI: Calm Warnings With New Icons +2 +9d4d1aea98e Sculpt: Add stroke stabilization to lasso tools +5 +8da3b74ee2a Cleanup: Remove Unneeded Old Icon-Related Files +9 +4d29e1dccb1 Refactor: Sculpt: Remove some constants from PBVH +4 +c365daaedb0 Cleanup: Sculpt: Remove another unused PBVH variable +d3d9be486be Cleanup: Sculpt: Remove unused PBVH draw cache status variables +3 +b7256b1ea7f UI: Use SVG Icon for Logo in Splash About +2 +3072e6f5188 Merge branch 'blender-v4.2-release' +8 +4e4d8476c49 Tools: Remove cycles commit syncs script, moved to the standalone repo +4b47a48ea29 Hydra: Fix Cycles render delegate to build with USD 24.x +5c377686e75 UI: Use SVG Icons for Alert Icons on Dialogs +3 +a060de65a4d Cycles: Sync minor build related changes with standalone repo +4 +5e40dcc95d1 Cycles: Expose object node in XML API +dc358521072 Cycles: Expose vertex normals and tangent space attributes in XML API +3be050ed47a Fix: Cycles build error with GCC and Clang with some build options +d9bd35c4bc6 Cleanup: make format +fe4c7c41782 UI: Consistent Status Bar Spacing +aa4c42958da Fix: Sculpt: Anchored brush "restore" broken for refactored brushes +992e47bc456 Fix #123675: Use ICON_TYPE_MONO_TEXTURE Icons for Error Conditions +f6358f6e71a Merge branch 'blender-v4.2-release' +24 +f739d4832e3 I18n: Extract and disambiguate a few messages +10 +26cdf7e3401 I18n: Extract many custom labels defined in uiItem* +13 +a50ab48709e Core: Cleanup: foreach_id: document acceptable return values from callbacks. +2 +36ff8c02315 Fix: EEVEE: Shadow visibility flag not versioned for 4.1 files +1d7dc7190fc Sculpt: Refactor distance falloff, clipping, and brush strength +15 +bbfd3d18966 Fix (unreported) Subdiv: `MEM_freeN` called on `MEM_new`-created data. +c8340cf7541 Cycles: Remove AMD and Intel GPU support from Metal backend +15 +d4de4c1f012 Fix: EEVEE: Shadow: Jitter more than the light radius +2 +eb37bace969 Merge branch 'blender-v4.2-release' +3 +2804b000ac6 Fix: GPU: Fix handling of invalid binary caches +3 +bbf4d136838 Cleanup: Formatting +e8f5cc2dc2f Merge branch 'blender-v4.2-release' +3 +99fcbf877de Extensions: Remove "Enabled" section, use sorting instead +3 +de14cb1c1e0 Merge branch 'blender-v4.2-release' +d4f5d4a6f60 Fix #123770: Vertex paint Accumulate option breaks Blur action +68d998f4ca0 Merge branch 'blender-v4.2-release' +bc0b86797cc Fix #94125: Collada: not all edit mode changes are exported +3851157405f Merge branch 'blender-v4.2-release' +56023d5b63a Fix: EEVEE: Transparent pass break AO pass +581a01a92d7 Fix: GPv3: "Chisel Marker" brush size pressure default +d1a01ceff21 Fix: GPv3: Draw Tool: Angle setting alignement +3a0236c8893 Curves: Return empty span from `offsets()` if there are no curves +02a45fb60d0 Vulkan: Add read dependency for push constants fallback +2 +af71cb64857 Merge branch 'blender-v4.2-release' +2 +32324581525 Fix #123763: Cycles Metal renders with MNEE stuck on some Macs +2 +09ab585a05d Merge branch 'blender-v4.2-release' +b120440f7cf Fix: Nodes: show group icon for custom node groups +89471e8566f Merge branch 'blender-v4.2-release' +29f6167db1f Fix #123624: no geometry after applying visual geometry to mesh +2c773ce857d Fix: GPv3: Draw Tool: First point too large when using angle factor +e9291548d33 Merge branch 'blender-v4.2-release' +2 +1dd017ac624 Fix #123228: GPU subdivision setting can be adjusted on an unsupported device +5dbb769c083 Fix #123617: Scrollbar barely visible in light theme +f1f04d0e87a Merge branch 'blender-v4.2-release' +2afcc9246f0 Fix (unreported) CMake choosing system wayland paths over pre-built ones. +2d7f00e4107 Merge branch 'blender-v4.2-release' +2 +c525e4db836 Revert "GHOST/Wayland: reference the stable tablet-v2 API" +2 +c3b5a889bdc Cleanup: GPv3: Draw Tool: Remove unnecessary lambdas +db25962c276 Cleanup: GPv3: Draw Tool: Use `math::numbers::pi` +8748225d589 GPv3: Draw Tool: Random Color +507169ca69e Merge branch 'blender-v4.2-release' +73db6314407 Fix broken tests build in multi-binaries case. +da814712a5b Fix broken tests build in multi-binaries case. +4a37e8ed7b9 Merge branch 'blender-v4.2-release' +0081c4b64a6 Fix #123576: VSE Crash: Preview render fails if two Scene strips are stacked +be3942e5de0 Merge branch 'blender-v4.2-release' +864d7010836 Fix #123705: Object Info node is not setting Transform output +58f19f41cec Fix: EEVEE displays wrong pass if Cryptomatte is enabled +9ee6da08ab1 Merge branch 'blender-v4.2-release' +2 +2a85eaaf169 GHOST/Wayland: reference the stable tablet-v2 API +2 +9bff63e4169 Merge branch 'blender-v4.2-release' +ce9500dc507 Linux: update wayland deps +4671629f4f4 Merge branch 'blender-v4.2-release' +bb4946135a5 Deps: bump version of wayland libraries +c89b93ca4ed Merge branch 'blender-v4.2-release' +2d8d3bd0f8e Linux: update OpenImageDenoise +4f588552227 Merge branch 'blender-v4.2-release' +1291ac6590a Linux: update OpenImageIO +66e422f33dd Merge branch 'blender-v4.2-release' +8 +8b3ec865618 Merge branch 'blender-v4.2-release' +3 +96906536dbc Extensions: add a Python API for user editable extension directories +8 +f5aaee39d21 Extensions: prevent recursive file removal for corrupt repositories +3 +d16aa62529f Merge branch 'blender-v4.2-release' +2 +44bc433ed40 VSE: Copy channels when making meta strip +20751744962 Fix #120370: Fades don't work well with scene strips +b933d6e1c7c Fix #123586: Sequencer: Box select in Preview doesn't work after selecting it in the menu +3be54248961 UI: Remove blender_icons.svg and icon DAT files +1383 +1d47e3276b2 UI: File Browser Thumbnail View SVG Icons +5998bab73f5 Cleanup: Sculpt: Remove unused PBVH is_drawing variable +7 +9b9ed0a76de Refactor: Sculpt: Remove corner_tris reference from PBVH +9 +59d6eae1160 Sculpt: Reuse existing mesh triangles cache in sculpt mode +5 +31de58e161f Merge branch 'blender-v4.2-release' +224307b9aa4 Fix: Cycles build error with OptiX after recent changes +06ccf0c3385 Merge branch 'blender-v4.2-release' +906dfdfb671 Merge branch 'blender-v4.2-release' +4cf4f6d06ed Merge branch 'blender-v4.2-release' +fcad7e7d2bc Fix mathutils array parsing exception message +30ad15c01cf Fix: #123349 Incorrect initialization of face sets by material +7dfedf4e847 Tools: various fixes/corrections to the autopep8 formatter +983b0b61826 UI: Converting SVG Icons to Bitmaps +5 +840457c45c8 Merge branch 'blender-v4.2-release' +066619e1a8c Fix: GPU: GLStorageBuf::async_flush_to_host non named path +c5e7498f89f GPv3: Draw Tool: Random Rotation +2 +e49fda3ff84 Merge branch 'blender-v4.2-release' +6 +02e6985c628 Fix #94323: Cycles blocky artifacts in overlapping volumes due to scale difference +6 +42e015e77c0 Merge branch 'blender-v4.2-release' +9b61673b463 Fix: EEVEE: Add missing view bind +fa2c7ccdda5 Fix (unreported) memleak in some BKE tests in multi-binaries case. +3 +b53ae4745c7 Merge branch 'blender-v4.2-release' +fccdfa2b06b Fix (unreported) missing IDTypes init in lib_remapper tests. +54456d27c95 Merge branch 'blender-v4.2-release' +6456210d30a Merge branch 'blender-v4.2-release' +4 +a8d6047e6ee Merge branch 'blender-v4.2-release' +fcba8b8099c Fix #123710: Remote repo re-used when installing from file selector +17951d12ed2 Cleanup: correct staticmethod, remove unused imports & formatting +4 +69b22f73c2c Revert "UI: Extensions: Remove "Enabled" section, use sorting instead" +17ba53f6057 Merge branch 'blender-v4.2-release' +4 +b8587c96ec7 Fix #120628: Transfer mode overlay flickering artifacts +4 +5bf5322c3f1 Merge remote-tracking branch 'origin/blender-v4.2-release' +36060eda49f UI: Extensions: Show the correct URL icon for extension links +90dc001a56e UI: Extensions: Remove "Enabled" section, use sorting instead +451212a4fb4 Fix: Error when building without experimental features +b855cd7bb0b Merge branch 'blender-v4.2-release' +2 +f16cf49c8ac Cleanup: EEVEE: Clarify Jitter Camera tooltip +b1dfdca3926 UI: Extensions: Fix Extension tagline not disabled when it should +f1134ce0b7d Merge branch 'blender-v4.2-release' +5 +f19a9e9b4d4 Fix #123607: Plane Track Deform produces wrong output +2 +ee0b7b9a954 Vulken: Mix array aspect of image views +12 +583ad3460a1 UI: Extensions: Changes on the Preferences Tabs +8ee43f34be5 UI: Simplify tooltip for the preferences active section +dd7cc117969 Extensions: Link to visit the extensions platform +2 +92a2185a4e7 UI: Extensions: Use placeholder for extensions and add-ons search +33a7cf8c494 Translations: blender.org should not be translatable +4fd39f4103a Merge branch 'blender-v4.2-release' +b5e0bff4ba2 Extensions: show the "Website" in the expanded details +b1d655d4f39 Merge branch 'blender-v4.2-release' +2783790bf2a Extensions: use the remote repositories URL for the add-ons "Website" +56566515d4c GPv3: Update default brush settings +e067b11c3ce Anim: add non-const version of `animrig::fcurves_all(action)` +2 +111d4e5837c Fix: Misleading description of the samples count pass +fb0f4092375 Fix #123716: autokeying Shape Key fields does not work +38f889d07a0 Fix #123538: Crossfade sounds sets volume to 0 +2034884a812 Anim: make auto-keying in shapekey anim editor work for layered actions +220a66e54d5 Merge branch 'blender-v4.2-release' +7298df864cc Fix error detecting outdated extensions in the UI +5685ec59528 GPv3: Draw Tool: Use brush strength for fill opacity +b2a049e77f9 Merge branch 'blender-v4.2-release' +3 +4915e6dc83e Merge branch 'blender-v4.2-release' +696c997d72c Extensions: split extensions by category Enabled/Installed/Available +3 +56fdfe57931 Fix typo in VSE / Movieclip strip type. +d29d410a2f7 GPv3: Draw Tool: Show "Cursor" menu +88387e3a821 GPv3: Draw Tool: Randomize radius and opacity +fa39948602b Fix #123583: Facesets not visible in EEVEE +f4c1f42cd25 Merge branch 'blender-v4.2-release' +6a4a56f0670 Merge branch 'blender-v4.2-release' +2da9e895238 Merge branch 'blender-v4.2-release' +4 +b038442b326 Merge branch 'blender-v4.2-release' +b10d7f12906 Merge branch 'blender-v4.2-release' +2 +a142a7a5386 Merge branch 'blender-v4.2-release' +00d3e19296f Extensions: defer imports to reduce overhead on startup +78f37fe331c Vulkan: Fix incorrect image aspect +f5b173188e2 Vulkan: Fix incorrect read image barrier +2 +50bda25f101 Cleanup: make format +fab15384a4b I18n: Node Wrangler: Use proper translation contexts in the UI +4 +dba5a393ca1 I18n: Node Wrangler: translate operator reports using rpt_() +db6d05537c3 UI: Node Wrangler: Fix message case and grammar +2 +34dcfb365b7 Fix #88208: Multi user action missing depsgraph update +47b2e9a8575 Merge branch 'blender-v4.2-release' +2 +d4bdc4f7a2f Merge branch 'blender-v4.2-release' +0c580d075bb Fix #123676: error printed when installing extensions from disk +2 +5b5e8693070 Extensions: skip reading remote meta-data when accessing local meta-data +4e2cff5df73 Merge branch 'blender-v4.2-release' +02b2f75da7d Merge branch 'blender-v4.2-release' +6fe666f7738 Merge branch 'blender-v4.2-release' +4 +6b6341f9a7c Extensions: suppress repository access errors while synchronizing +3834e296a3e Extensions: de-duplicate redundant synchronization requests +4712aca2a84 Fix #123682: extension repo URL/access token changes don't re-sync +4 +d8637857759 Merge branch 'blender-v4.2-release' +2cc6de8f7ee Fix #123574: Automask area normal causes garbled meshes +4919b5681de Merge branch 'blender-v4.2-release' +1b80125a67f Fix: Leak of initialized but not pushed undo step +59d84a4c422 Fix: Sculpt: Various issues with undo +a5fc69ede54 Merge remote-tracking branch 'origin/blender-v4.2-release' +68b85d1e682 Windows_X64: OIIO rebuild with upstream PR 4302 +b7277f5f96c Merge remote-tracking branch 'origin/blender-v4.2-release' +2 +8082d922732 deps: oiio include upstream PR 4302 +2 +0f63085d9df Merge branch 'blender-v4.2-release' +5 +1ea70c3e3e9 Fix: macOS x265 libraries have wrong deployment target +4 +0b7ae0c75a2 EEVEE: Reduce binary size on Mesa caused by fixed size arrays +65c5721c5a4 Fix (unreported): MEM_new/MEM_freeN mistaches. +15 +62293d76bbc Merge branch 'blender-v4.2-release' +3 +e140f263d08 Fix #122856: Sculpt trim and filter tools do not show brush cursor +3 +d88150ce1f6 Fix: GPU: Skip binaries larger than the shared memory +65de0db503e I18n: translate mouse and NDOF events in the keymap preferences +df76e76cda2 Windows: OIDN 2.3.0 +65e5db1f958 Windows_x64: OIDN 2.3.0 +9ffb277e014 GPv3: Draw Tool: Jitter option +2 +3e28b6c7f11 Nodes: File path socket subtype for string sockets +10 +4bb5cd365b2 Curves: Remove unnecessary `to_static_type` in resample code +e14d153edfb Cleanup: Formatting +8c430a7a678 Depsgraph: Optimize composite and render pipeline depsgraph +6 +55ac7fd6fd5 Vulkan: Early exit clearing stencils +30ec6ac9618 EEVEE: Missing resource when tracing planar probes +bba375c7855 GPv3: Sculpt Advanced panel is displayed empty +2 +371e419aa47 Fix: #122183: GPv3: Primitive vertex color not working on fills +8c647e71082 Fix #123396: GPencil: Show brush options for GPv3 +db9ce7392da GPv3: Use texture coordinates for primitive tools. +4 +830fb50c0a4 Merge branch 'blender-v4.2-release' +7a0f205b898 Fix #123657: setting the theme manually breaks the Extension UI +9688462349d Merge branch 'blender-v4.2-release' +a94798d31c3 Fix (unreported) assert in recursive 'foreach id' iterating code. +a196f4276ed Merge branch 'blender-v4.2-release' +2 +696848204c9 Fix #118148: STL/PLY: Imported object data has increased usercount +2 +a09edde30da Merge branch 'blender-v4.2-release' +2 +f4afd404e56 Merge branch 'blender-v4.2-release' +4 +e4cfa1b8ba8 EEVEE: Subsurface missing bindings +2 +f51aa8a2c7c Fix: GPv3: Eraser and Tint tool use wrong radius +2 +6fbc958e895 Fix: Cycles Light Tree gives low weight to distant lights in large volume +4 +3eb15247fe0 Merge branch 'blender-v4.2-release' +1663df0c8fc EEVEE: Ray generation missing resource +34a679d19f4 Vulkan: Read out of bound when using many resources +8d8a57332a4 Merge branch 'blender-v4.2-release' +c1c3ed0e4b8 Fix #123542: memory display error +069e32b2bfc Merge branch 'blender-v4.2-release' +51 +236adb9449e I18N: Updated UI translations from git/weblate repo (5a0da5c5c520b306). +44 +33b81476785 Build: Update macOS libraries for Blender 4.2 +2 +9e267bbd577 Cycles: Use denoising device info to pick automatic denoiser +5 +a606f2fd09d Merge branch 'blender-v4.2-release' +2 +37e2a27bddd Fix #80876: Ocean modifier "Delete Bake" button does not work +560b36ac8db EEVEE: Fix incorrect texture usage DoF +0c39a756345 Vulkan: Fix binding collision when mixing textures and images +2 +9cb45ba6c33 Merge branch 'blender-v4.2-release' +99a871d2f3a Merge branch 'blender-v4.2-release' +4e734dc66de Merge branch 'blender-v4.2-release' +213a968e052 Merge branch 'blender-v4.2-release' +0b14da7391b Merge branch 'blender-v4.2-release' +24be61b3d74 Merge branch 'blender-v4.2-release' +36cf7625a0a Merge branch 'blender-v4.2-release' +1917680622d Merge branch 'blender-v4.2-release' +2 +d8fafad7040 Extensions: clarify installing multiple files is supported +2eaf70a4ed6 Extensions: adjust the error about failure to sync when offline +e48a9fc5ed1 Extensions: add missing update callbacks for repository flags +9b7f2c9976c Extensions: don't reuse the last remote repository when dropping files +25fc66f4724 Extensions: use case insensitive sort for the repositories enum +ef1e538693b Extensions: prioritize the remote website over the local data +efa1f5847e9 Extensions: don't attempt to sync after adding a repo in background mode +3ef073ed1dc Cleanup: use variable to access extensions private directory +2 +b59fbbe8654 Cleanup: Formatting +26eb5d9899c EEVEE: Adapt Principled BSDF to closure sampling +4 +3b9081d093a Merge branch 'blender-v4.2-release' +b1287ad6d46 Cleanup: remove unused extensions.repo_add_from_drop operator +4d9398318c7 Merge branch 'blender-v4.2-release' +2 +7298ed6c83b Extensions: don't lock the UI when syncing before handling a dropped URL +2 +6c2ffc526c3 GPv3: Copy layers to selected operator +2 +732a246cc0e Merge branch 'blender-v4.2-release' +07de3d44999 Merge branch 'blender-v4.2-release' +485a4dbf0fe Extensions: order "System" repositories last +52b63777a1c Extensions: use the full path for remote "file://" repositories +5ae871f39df Merge branch 'blender-v4.2-release' +84b1c50dc9a Extension: improve server-generate help text +278aa84218b Merge branch 'blender-v4.2-release' +3 +09481fd40dc Merge branch 'blender-v4.2-release' +428c525a416 Merge branch 'blender-v4.2-release' +3 +f6b48e18f59 Merge branch 'blender-v4.2-release' +23 +c78adfc698b Extensions: use `str.casefold` for case insensitive search +3 +6019aa304bb Extensions: Improve "server-generate" site, group by type, include links +f715f3853f1 UI: Add Support for Large Use UI Icons +2 +f6469561493 Cleanup: spelling in comments +3 +7632c528deb Docs: remove references to "above" in code comments & corrections +23 +4547260bdad Merge branch 'blender-v4.2-release' +9 +4bde68cdd67 Cycles: Compress GPU kernels to reduce file size +9 +cc9bd758c91 UI: Increase in Maximum Resolution Scale +c295c9f8183 Fix #123594: ICON_NONE Should be No Op +2 +8cfe25b90cc Merge branch 'blender-v4.2-release' +2 +f885b2267f6 Merge branch 'blender-v4.2-release' +3 +cf738976905 Extensions: add HTML generation to the "server-generate" command +2 +fc3e0507cc8 Extensions: development functionality to mark all & clear marks +3 +b32f3ae5383 Merge branch 'blender-v4.2-release' +3 +1ba06956e7e Extensions: support platform & version from URL parameters +3 +8f95c2ce9fc Merge branch 'blender-v4.2-release' +3229bde954b UI: Fix Minimum File Type Icon Size in File Browser +0dbb94e6c16 VSE: Enable Display Waveform on new sound strips +6f642c12f9f UI: Render SVG Files for UI Icons +14 +4a01b11e064 UI: Removal of Cruft from SVG Icons Source Files +706 +096ab60a9c6 Merge branch 'blender-v4.2-release' +4 +9d8a90d53c6 Fix: Disable collection export for linked collections +2 +2adb9762fab Fix: EEVEE: Shadow: Wrong tilemap corners +2 +cc1f7ef983a UI: Separated UI Icon SVG Vector Source Files +706 +d512139c7f9 Operator tests: Adding test for quads_convert_to_tris operator. +2 +89583e991db Fix: Cycles rough diffuse rendering with bright input color in OSL +1be198a4d80 Merge branch 'blender-v4.2-release' +685817888e2 Fix #121629: EEVEE : Transparent shadow tagging performance in ortho view +69e2ca9fb5d Cleanup: Sculpt: Make undo geometry struct definition private +2 +581477dd080 Sculpt: Move more constant data out of each undo node +2 +e0d9c452761 Sculpt: Move more BMesh information out of sculpt undo nodes +4 +7f9ff321f57 Merge branch 'blender-v4.2-release' +4 +368d6edc3c2 Cycles: Update ocloc to 101.5518 on Windows +29500980129 Fix: Issue in openimagedenoise cmake config harvest +3b4d03968be Build: Fix various issue for 4.2 macOS library update +3 +197c03c633c Merge branch 'blender-v4.2-release' +3 +e72730d7639 Fix: assert when switching to sculpt mode +3 +f26e84098a7 Merge branch 'blender-v4.2-release' +2 +23e497d1af5 Fix: Memory leak in volume with packed file +47158e16062 Fix #123528: Cycles viewport denoiser not using GPU for CPU render +1c322889fd7 Refactor: Consistent WM jobs API; avoid function pointers as identifiers +12 +6887dea7866 Refactor: WM: Suspend new jobs based on same job type, not callback +6 +dbd04310c78 Vulkan: Fix incorrect layout transition +2 +bcc42a72aa0 Merge branch 'blender-v4.2-release' +046a8f92eb9 Fix #123539: Object Info node incorrectly reports dependency cycle +7ba1bab4530 Merge branch 'blender-v4.2-release' +9004e7b668a Fix: Compiler warning about format string +2 +ddafc576336 GPv3: Primitive use hardness setting. +c9ff4a9e0d2 Overlay-Next: Speaker +6 +0096c5e461f Merge branch 'blender-v4.2-release' +a13a116de95 Fix #112804: Compositor movie not rendering if cache is full +fb8a30986ee Merge branch 'blender-v4.2-release' +320c2e88789 Fix: Compositor crash when second image of Mix node is missing +cebe845da92 Merge branch 'blender-v4.2-release' +9cd65206937 Merge branch 'blender-v4.2-release' +91d5a639dc2 Extensions: prevent install/upgrade while sync is in progress +72af4d09770 Cleanup: use a set to store enabled add-on module names +3b559fdf8a4 Merge branch 'blender-v4.2-release' +bd3c783139b Merge branch 'blender-v4.2-release' +5bad967d317 Merge branch 'blender-v4.2-release' +78a5ade1be4 Extensions: remove disabled UI logic +c312f206278 Extensions: add an extension menu for each extension +554400da9a4 UI: Improved Window Titles +6 +91ba2e10bac Extensions: avoid duplicate "." for legacy add-on descriptions +00f12c4f41f Merge branch 'blender-v4.2-release' +2 +49725106afd Fix extensions update not showing on the status bar by default +3 +bfd999401f1 Merge branch 'blender-v4.2-release' +2 +38e25d7838c UI: tweaks to extension & addon items +2 +8b9cf02ce95 Merge branch 'blender-v4.2-release' +6 +b4213141c20 Merge branch 'blender-v4.2-release' +72ef03d5a19 Extensions: split add-ons & extensions into separate preferences +6 +bbf7940d34a Cleanup: Memory leak in UI_OT_eyedropper_depth +b89c7635d2e Fix: VSE waveform drawing slightly outside strips +56904553ec6 Cleanup: Rename resample attributes utility struct +48b14f817e1 Merge branch 'blender-v4.2-release' +aba1a2b6c25 Fix: incorrect grouping of UI props for USD export +68766e73088 Merge branch 'blender-v4.2-release' +6 +a4dce751236 VSE: Make waveforms half size by default +2 +abb233dd1e4 VSE: Update theme colors for strips +4 +eecbe776326 Fix: EEVEE: Light: LTC artifact +b5f8a50c80e Cleanup: Remove accidentally committed debug print +b3446ef26a8 Sculpt: Move some mesh geometry storage out of per-node undo data +2 +29861d71324 Refactor: Sculpt: Store undo type in step rather than node +3 +fd205d9bb99 Sculpt: Add function to push multiple undo nodes at once +3 +c1c221a0096 Cleanup: Sculpt: Combine allocation and storage of per-node undo data +7d8f3614a71 Sculpt: Centralize undo node size counting +2 +889b1429245 Sculpt: Reduce locking when storing undo nodes +a1876199559 Cleanup: Sculpt: Inline geometry undo node creation +0741fa373d0 Cleanup: Sculpt: Remove unused undo::push_node return value +2 +69c0d5f6581 Cleanup: Sculpt: Document undo::push_node thread safety +94d720832a5 Cleanup: Sculpt: Use references for undo nodes +89ba454fe86 Cleanup: Sculpt: Use const for original data undo nodes +5 +385cc4fb3b6 Cleanup: Sculpt: Use references for SculptSession variables +7 +2079507ca58 Refactor: Sculpt: Separate geometry and per-node undo step code paths +8 +e472055db19 Cleanup: Sculpt: Use std::mutex instead of global LOCK_CUSTOM1 +63735bb212f Sculpt: Move pivot transform out of per-node undo data +2 +5c39182be8d Sculpt: Move shape key name out of per-node undo data +2 +402610b7666 Merge branch 'blender-v4.2-release' +2 +6ef2e6f6067 Fix #123471: Ensure Trailing Slash for Default Folder Path +a7a554479fb Vulkan: Fix compilation issue macOs due to renamed variable +2 +6161cc183e9 Fix: EEVEE: Fast GI: Firefly in noisy regions +9c4e56e307f UI: Move Save Incremental Menu Item Down +7bbb9149499 Merge branch 'blender-v4.2-release' +e2acb73a03b Fix: VSE padding of missing media/data-block icon +a8223309423 Merge branch 'blender-v4.2-release' +4f8650d5c24 Fix #122714: Workbench: Missing textures not shown in Texture Paint mode with magenta +6 +d8e710885cb Fix #122714: Workbench: Missing textures not shown in Texture Paint mode with magenta +6 +c90b78bb6e5 Merge branch 'blender-v4.2-release' +9 +33005ad716a GPU: Non-blocking specialization constants compilation +9 +fc999a4a732 Merge branch 'blender-v4.2-release' +8cb0b347ae3 Fix: VSE readability for missing muted/media/datablock labels +09394c54452 Merge branch 'blender-v4.2-release' +bab46b4f029 Fix: Crash opening new file after having one open with Subsirf +6d301c12af4 Fix #123489: GPv3: Outline modifier outputs wrong radii +1c56e8bc68b Curves: Add Bezier handle support to extrude tool +6226a66054d Fix: GPv3: Crash on conversion for files with editcurves +89d302f063c Merge branch 'blender-v4.2-release' +5a8003091ca Fix #123181: Sculpt Transform tools dont keep verts on the symmetry axis +a1a13bad066 Merge branch 'blender-v4.2-release' +13 +ada367a0e92 Fix #119589: use-after-free when accessing not-fully-evaluated object geometry +13 +1e0eb925c48 Merge branch 'blender-v4.2-release' +2 +c2437d11de9 Fix: VSE strip text label readability +d3e4eb49a0a Fix: EEVEE: Broken Lightprobe sphere display +55d75a1de32 EEVEE: Light probe resolution +8 +1fe4279bbad Fix: Missing description for Copy Global Transform add-on +af72c1f21d5 EEVEE: Light probe resolution +9 +76cae1c4e67 Vulkan: Dynamic rendering unused attachments +4c8de4aedd3 Vulkan: Fix multi viewport framebuffers +5a2053a8b62 Fix: Missing description for Copy Global Transform add-on +a18ab987856 Fix #122131: Image undo issues with editable linked images +2 +faf0171c36a Vulkan: Make stencil export optional +4 +a9a047c0e3b Core: use implicit sharing for PackedFile data +3 +c9717df8d8b Merge branch 'blender-v4.2-release' +3ab3ac1b0a1 Anim: make "XYZ to RGB" user preference work for layered actions +8 +b78c0e66198 Merge branch 'blender-v4.2-release' +2 +af0f1711765 Merge branch 'blender-v4.2-release' +633dbe02925 Snap: Add appstream common-id +1eda5bca68b Fix error with all local extensions showing as orphan +2 +d3157699e2a BLO: remove unused packedmap from read file data +4 +c49bbb978ab Fix: GPv3: Assert opening overlay panel in sculpt mode +c85f77531fe Fix: Compiler warning about format string +2 +ab0e6386fc6 Fix: EEVEE: Imprecision in HiZ gather coordinates +c059eb73d9b Merge branch 'blender-v4.2-release' +4 +b76a95b8b48 Fix: VSE timeline strip outline readability +3 +c7a5e08162b Tools: Print second list with title and creation date for issues +a9fe638972f Fix: Cycles runtime compile using outdated HIP parameters +6daf139694a GPv3: Draw Tool: Outline setting +3 +4353b7ffba1 Vulkan: Remove unused code +51 +ccb39898655 GPv3: Implement the alpha threshold setting for the Fill tool +3 +88553d07b16 Cleanup: Remove semicolon +f3f0d29c515 Merge branch 'blender-v4.2-release' +2 +32ece7d6041 Fix (unreported) 'copy' version of MEM_cnew not handling alignment. +461ee89b619 Cleanup: Sync 'alignment' checks of guarded allocator with lockfree one. +5e6e8bcfb26 Refactor: Anim, remove unnecessary `nullptr` checks +b07f0e8a65b Anim: prevent pushing down layered Actions onto the NLA +4 +4c0a77ee8f7 Anim: avoid logged warnings when visiting layered Action in NLA evaluation +2 +aa0e5368e7b Anim: add layered Action support to `BKE_action_frame_range_calc()` +3 +54ed2a927ee Refactor: Anim, simplify `BKE_action_frame_range_calc()` +b9283baf4e3 Refactor: Anim, simplify `action_pushdown_poll()` +7326320e81d Merge branch 'blender-v4.2-release' +5 +de986e68d4a Cleanup: spelling and duplicates in local dictionary +5 +4326585c5b5 Merge branch 'blender-v4.2-release' +801e47f42a0 Extensions: support "Install from Disk" for remote repositories +ef1d5c629b4 Fix #123212: Support LSGT key for X11. +f89cb1ef774 Merge branch 'blender-v4.2-release' +5 +2295f6b8241 Merge branch 'blender-v4.2-release' +d39d23100fe Cleanup: Fix outdated comments about library dependencies +e2522e5f03e Extensions: support displaying "Orphan" extensions +5 +7ba935f7dd8 USD: Add animation export test +a6bc1d27f53 USD: Add animation export test file +66652ae12ef Cleanup: Fix outdated comments about library dependencies +7997d625986 Sculpt: Initial data oriented refactor for crease/blob brushes +7 +ffad89f0289 Merge branch 'blender-v4.2-release' +6c5ce883e73 Fix: USD access of deleted mesh during custom property write +d908ae7fcc9 Refactor: Add helper method for creating face set attribute +4 +cbc61705190 Merge branch 'blender-v4.2-release' +6 +0b20c288758 Cycles: HIP support for AMD Strix APUs +2 +dea7620e0ba Fix: EEVEE: Wrong format and barriers for AO +2 +90c4c48bbf1 Sculpt: Specialize mask gesture writing +3 +2639b1833c2 Sculpt: Avoid depsgraph evaluation when adding mask attribute +8dba1a9e5d1 Sculpt: Use utilities for "Mask by Color" operator +3 +b343d92a014 Cleanup: Sculpt: Deduplicate code for inverting base mesh mask +3 +1d83a88fdc7 Sculpt: Replace PBVH iteration macro for mask init operator +4 +f05409e468b Cleanup: Sculpt: Use enum class for mask init mode +c2991a1751d VSE: Adjust label of subtract/multiply effect strip +20de5647e3e Build: Add /opt/rocm as hint for finding HIP compiler +1dfa553822f Build: Use a different folder per architecture for "make deps" +bd67c3b8efd GPv3: Update names of layers in modifier filters when layer name changes +4 +accf9471832 Merge branch 'blender-v4.2-release' +4153fa07f50 EEVEE: Update reference images for tests +02f6ea906eb EEVEE: Update reference images for tests +ae4cee19baf Merge branch 'blender-v4.2-release' +9ae063d40b3 Fix #123325: Curve selection more does not highlight curves +68824a059c0 Fix `script_validate_keymap` test +a4e39145a68 Merge branch 'blender-v4.2-release' +8fc614fc1ba Fix: EEVEE: Use of scene before assignment +21d3c2505c6 Merge branch 'blender-v4.2-release' +40 +da9f586748f Fix #104061: Python GPU module unusable after too early import +22 +eaeb8ba8cd5 USD: Rename active UV Map to "st" by default +16 +dfd9f9066b3 Build: Upgrade OIDN to 2.3.0 final +2 +fd2bc9d0116 UI: Support color picking from underlying viewport buffer +5 +60de2752bef GPv3: Hide the paint cursor while drawing +3 +c0ff8cf0301 Fix #122158: Radial control for radius unit `Scene` not working correctly +dab338a9b0f Fix: GPv3: Shortcut 'F' to change brush radius no longer working +7220f72166c Fix: GPv3: Fallback to view plane if surface projection fails +c168ef98093 Sculpt: Improve undo node lookup performance +2 +318dc9ff433 Merge branch 'blender-v4.2-release' +513e22fa49a Fix: GPv3: Simplify pixel threshold conversion to big +900221b6977 Cleanup: Typo in namespace +da3461f8eb6 Fix #123241: Wrong dialog shown when dropping an unsupported package +c714aa64e84 Fix #123352: Time offset chain mode inserts wrong keys +5b572bd913a Merge branch 'blender-v4.2-release' +9 +934041e8d6f BLO: support overaligned types in SDNA +6 +1d4b4440d95 Curve: reduce overhead in debug builds +3 +7a4c007aa0f Merge branch 'blender-v4.2-release' +3 +7e61f14a881 Fix #123332: VSE strip transform handles look tweaks +3 +295ffeeb02a Merge branch 'blender-v4.2-release' +a3c89f2e4e9 Merge branch 'blender-v4.2-release' +50bb98fba58 Fix #123339: Blender fails to build with older versions of wayland +2948b1e7903 Give timeline marker default name when created via binding to camera +24e063aee62 Merge branch 'blender-v4.2-release' +ed357136dcf Fix #123410: node frames interfere with node hide toggle +2296d3a94b7 Merge branch 'blender-v4.2-release' +3 +189410e1ff9 Fix #123333: VSE strip outline width now takes DPI/line width setting into account +3 +0582553bb03 Merge branch 'blender-v4.2-release' +4329dafb4c9 Fix #123340: Zero division in Difference Key node +dc88f53f213 Merge branch 'blender-v4.2-release' +10737d719e4 Cleanup: Correct Cycles code comment +4f51033708f Nodes: Implement Gabor noise +24 +df78d23f935 Merge branch 'blender-v4.2-release' +2 +6eb2b5f47b1 Fix local extension errors being shown as remote errors +2 +d70bd004226 Merge branch 'blender-v4.2-release' +86e1ef2e31a Fix: Memory leak in purge orphans with no unused data-blocks +b9f86b831c4 Sculpt: Avoid threading overhead for area/normal sampling function +903e9268095 Cleanup: Sculpt: Use const references for area normal/center sampling +d4a9d68a189 Cleanup: Sculpt: Extract view normal variable +417b0df8835 Cleanup: Sculpt: Remove unnecessary undo type argument +80e197e33cb Cleanup: Sculpt: Use node argument instead of retrieving from undo node +21f204b06e7 Sculpt: Move object name out of per-node undo data +2 +4854d69745b Cleanup: Sculpt: Simplify initialization/destruction of undo step data +de1c911d490 Sculpt: Initial data oriented refactor for clay strips brush +7 +b0d68627a3d Fix: New sculpt brush factors broken with mask attribute +ea90d3f409e Cleanup: Add BLI_array.hh to includes for common brush code +a9447cf09a9 Cleanup: spelling in comments +6 +f50964bd6c4 Merge branch 'blender-v4.2-release' +30557c148ac Merge branch 'blender-v4.2-release' +2 +ad625d8dc41 Fix #122423: Clear handlers for non-temporary regions on exit +0cc97626516 Cleanup: spelling in comments +2 +6bb978d07d2 Fix #123382: Subdivision surface crash with no faces +8ac66b1c8e3 Cleanup: Add comments for StrokeCache variables +97b06c429fc Cycles: Fix multiscattering Oren-Nayar at glancing angles, update tests +2 +963eda1db80 Merge branch 'blender-v4.2-release' +bf2e59e1dd5 Fix: Relax face set occasionally too strong +5a05ceb5db3 Merge branch 'blender-v4.2-release' +a26fd603b0e Merge branch 'blender-v4.2-release' +24 +79416a8b96e Refactor: GPU: Simplify access to vertex buffer data +48 +5e40b9bb5ce Cycles: Switch to energy-preserving multiscattering Oren-Nayar BSDF +6 +7a16b9f04f2 Fix #123335: Expand Face Set behaves incorrectly on new mesh +ff03ab4d08a Fix: EEVEE: Overblur of textures because of TAA +4 +10b1e45ca8a Fix: Curves: Crash in transform code for non bézier curves +feed10a4c22 Fix: GPU: Workaround for validation errors on replaced passes +295df944786 Anim: add "legacy behavior" option to Limit Rotation constraint +6 +44309ac7e17 Build: Change make deps HARVEST_TARGET to new Git LFS location +355c7b788ec Fix: EEVEE: Remaining references to EEVEE-Legacy in codebase +4 +6ad04beff88 Cleanup: GPv3: Move `create_curves_outline` into `grease_pencil_geom.cc` +3 +30136301376 Refactor: simplify `make_new_animlistelem()` by returning early +e5f514c60ca Fix: EEVEE: AO Pass: Regression in quality caused by sample count +4 +90c1d5832e4 Fix: EEVEE: AO: Only clip occluders based on front sample +3112799804d Fix: EEVEE: AO: LOD transition too visible at high sample count +3 +d41cd2095a8 EEVEE: Make render tests use volume indirect lighting +e55af25f385 VSE: Enable "Preview During Transform" by default +2 +56bb8b2b3c8 Fix #123324: Improve Cycles camera bounding box size calculation +0643f495cd6 Vulkan: Fix incorrect write access mask in pipeline barriers +f897d37f38a Fix: GPv3: Thickness adjustment conversion doesn't use object scale +85b06f49b5b Cleanup: Correct function name in comment/asserts +e4a77397d55 UI: Don't show tooltips when spawning popups until mouse is moved +09926bbae04 Sculpt: Initial data oriented refactor for smooth mask brush +7 +7964b25a8ec Merge branch 'blender-v4.2-release' +6 +751745b2deb Fix #123220: Export GP SVG/PDF crash when active object is not GP +6 +44c1fa2f064 Merge branch 'blender-v4.2-release' +3 +9d5f46b1b8d Cleanup: EEVEE: Remove unused variable +6684504d4fe UI: Rename "Strip Colors" panel in theme editor +99796991d83 Fix #123245: Inserting keys was lacking depsgraph update +1070ae46fa2 Fix #122490: Snapping with free handles doesn't move the handles +8cd282e48ce Merge branch 'blender-v4.2-release' +13 +979e1429655 Fix: EEVEE: Object holdout not working +12 +56c1163c212 Fix: Cycles OptiX wrong stack size for OSL pipeline +71c716d8c04 Vulkan: Fix incorrect texture update +0dc5abc9e5d Fix: EEVEE: Infinite loop in shadow update +3 +eb731c036b2 Refactor: Anim filtering, avoid passing `bDopesheet *ads` parameter +1ab66a6b4fe Fix #116138: Hidden bones cannot be active +8 +f1fa7e180bd Remove outdated comment +e71ca93031d Fix: EEVEE: Missing barrier in light sorting compute shader +033a3f09b66 Merge branch 'blender-v4.2-release' +bc7cb481dab Fix #123339: Blender fails to build with older versions of wayland +fad85d303fb Fix #123328: Onion skinning causes change in opacity for current frame +a62860229ca Cleanup: Remove outdated line art comment +d7e9c8cd87e Merge branch 'blender-v4.2-release' +08ddd98d738 Merge branch 'blender-v4.2-release' +1ed6449c82a Extensions: better error message when already installed +794a8f35fa9 Windows: Update GPU error message on ARM64 +4df945f3afa Merge branch 'blender-v4.2-release' +3 +09be28794a2 Fix references to undefined modules/variables, remove unused import +3 +a39545198a1 Merge branch 'blender-v4.2-release' +8 +d13682efa80 Cleanup: Fix spelling in EEVEE +8 +b598bd4a6f1 Merge branch 'blender-v4.2-release' +8 +c525c0354fa EEVEE: Film accumulation workaround for Metal/Intel iGPUs +8 +4b2aee0a375 Cleanup: fix compiler warning by removing superfluous parentheses +8caf042d0fc Merge branch 'blender-v4.2-release' +4 +f98e422e632 Extensions: support build --split-platforms, generated manifest data +4 +49d85666375 Merge branch 'blender-v4.2-release' +2 +cad86f8deca Merge branch 'blender-v4.2-release' +c5217b13773 Merge branch 'blender-v4.2-release' +6 +dc4c440f9f3 AUTHORS: add 32 new authors +2 +b141365fc21 Cleanup: quiet unused variable warning +0554ec7ec7c Cleanup: spelling in comments +6 +25d4d645cda UI: Add Color Temperature unit +13 +0a38a8d56a5 Merge branch 'blender-v4.2-release' +5 +4093945e9c2 Cleanup: Use the correct license name +50a83d3e0b4 Fix: BLI_SUBPROCESS_SUPPORT check +2 +6d375cf7f0d Fix: EEVEE: Wrong thickness for rotated objects +2 +b5a9a67dcf5 Fix: EEVEE: Object holdout not working +12 +df98aa61bba Nodes: Support hiding labels for string sockets +dde2aa5417d Merge branch 'blender-v4.2-release' +8 +8014b9cbb4e Fix #123183: EEVEE: Optimize velocity geometry buffer +02449b481b3 Cleanup: Add forward declarations to mesh_brush_common.hh +08cc73a9bbb Fix #123249: Orthographic DOF is influenced by near clip +3 +274da967229 Render: Clamp minimum DOF focus distance +2 +8ce5c2d8cba Fix: Memory leak in Hydra USD delegate +966fdae88b7 Cleanup: Sculpt: Reduce brush code duplication for applying translations +9 +2aa388a5f20 UI: Correct alignment for active tool properties +2 +dd3a1ec0950 Fix (unreported) invalid behaviors when copying an ID in a library. +cddcef65009 Build: Support building with older ffmpeg precompiled libraries +3b5cdbad6b0 GPv3: Add `Set Handle Type` operator +3 +d63b1dd1780 GPv3: Add `Set Curve Type` operator. +2 +10af923eac4 Grease Pencil: Move GPv3 out of experimental +58 +1363eb26ab4 Merge branch 'blender-v4.2-release' +3 +8e063445763 Merge branch 'blender-v4.2-release' +3 +832918f9d8f Fix #115344: Generated coordinates for hair psys +3 +86bbd2d3a53 Fix #123227 : EEVEE : Ghosting on viewport rendering +2 +9a6a822dd69 EEVEE-Next: Remove artificial bias +589ef39ca99 Merge branch 'blender-v4.2-release' +44 +38112fb30d2 I18N: Updated UI translations from git/weblate repository (bd0b12e7e158). +44 +4f21a4c41b9 Merge branch 'blender-v4.2-release' +b029608b970 Fix #123285: EEVEE Next: Ray Visibility > Camera +e78b50123f9 Merge branch 'blender-v4.2-release' +5 +b143cc1885e I18N: Remove 'edit translation' features from the Blender UI. +5 +236c22ca3a8 Merge branch 'blender-v4.2-release' +2 +59d98f3314a Fix #123259: VSE alpha over not working with a Mask modifier +1535ebff616 Fix: VSE waveform preview does not always clip too loud samples +f8d95401d9c Merge branch 'blender-v4.2-release' +3 +52d72d9fbbf Fix #122847: Show Transparent Render Pass +3 +8e2f51af58d Fix #123269: Shadow jittering when navigating +30b3bc8f2bf Fix #123226: Sound: Ensure camera switch when baking +bf74978260a Fix #123226: Sound: Ensure camera switch when baking +71b14a7abe1 Merge branch 'blender-v4.2-release' +2 +fca4318e3ce Fix: Wrong extra half-pixel width of VSE preview +7b6ae7abbb8 Fix: VSE glitchy timeline snapping for small mouse movements around valid snap +d0f0e38bf2b Merge branch 'blender-v4.2-release' +e118fe6e47a Cycles: Fix directional artifacts in blue noise sampling pattern +b48370b62d8 Merge branch 'blender-v4.2-release' +b11d8d2e740 Fix #121559: bad node tree zone visibility with frames +a6628fc299f Fix #123255: flickering background in node tree zones +6c9a0e8c15a Build: rebuild OSL (update LFS), resolve LLVM linking error (#2) +e9a846398b5 Build: rebuild OSL (update LFS), resolve LLVM linking error +18d8264db01 Merge branch 'blender-v4.2-release' +ed1e3d1c1f5 Merge branch 'blender-v4.2-release' +2 +50c5771a770 Build: rebuild OSL (update LFS), resolve LLVM linking error +2cccc941a89 Build: rebuild OSL (update LFS) +a11d3c6c01b EEVEE: Add Ray Visibility > Camera support +2 +e42bbfdd48b Build: update 4.2 libraries +a0b556a39a2 Build: update 4.2 libraries +78e65fc4807 Merge branch 'blender-v4.2-release' +4 +8ab246ddded Build: fix linking FFMPEG & x265 on Linux +4 +998dd1cdfee Cleanup: Sculpt: Use simpler argument for brush utility function +10 +baf84f1ec9d Cleanup: Sculpt: Remove unused vertex indices argument +10 +97962a3b212 Fix: Sculpt orig data access broken for dynamic topology +2 +84440967e81 Cleanup: Remove unused sculpt "orig face data" struct +31a67805fe7 Subdiv: Skip interpolating topology attributes to improve performance +6cb86eb1b7c Merge branch 'blender-v4.2-release' +9266fbab027 Fix: Complete recent fix to array_utils boolean mix utility +547845e8445 Cleanup: Formatting +7e399119dc1 Merge branch 'blender-v4.2-release' +6edeae5c90b Fix #122601: unexpected scaling in Curve to Mesh node with custom curve normals +dd0c5695b7b Merge branch 'blender-v4.2-release' +1beca12b2a5 Fix #121750: drawing from python can disable smoothing for node zone borders +281edcc5ccc Merge branch 'blender-v4.2-release' +5 +3b4422a94bb Fix: EEVEE-Next: Improve lookdev float precision +3 +8a778dac25b EEVEE-Next: Shadow: Make `screen_pixel_radius` not use `View` +2 +8b7cde3efcf Merge branch 'blender-v4.2-release' +19 +1d53025868f Fix #121806: smooth shading not updating correctly +a22a4810c74 GPU: Use size_t for GPU buffer sizes +18 +57e29b4a273 Merge branch 'blender-v4.2-release' +3 +2b9c7b3e8f1 Copy Material to Selected operator copies material slot link type +59b13fb3649 Fix #121978: use identity quaternion as default value +3 +b1ac56de5ab Merge branch 'blender-v4.2-release' +3 +811c75e8b75 Fix #122121: index switch does not work in some cases +1bd97b83109 Fix #122164: wrong warning in geometry nodes +c5ba48427e5 Fix: EEVEE-Next: Lights with large radius do not work +6079b16d520 VSE: Add movie clip panel +2 +eda347a354b Merge branch 'blender-v4.2-release' +f168ae73a8f Fix #122356: don't show link drag search for deprecated texture socket