User:JoeEagar/Reports/2023
January 2rd to January 6th
- Neighborhood got flooded.
- temp-pbvh-split: make requested patch changes afbfa1352b
January 9th to January 13th
- Sculpt: Fix T102889: Sculpt trim tool extrudes in perspective 88e9826529
- Sculpt: Change expand hotkey to not auto-create mask 92773761d3
- Worked on Dyntopo. [1]
- Sculpt: add support for curves sculpt to paint_init_pivot 325105ee6f
- Sculpt: Fix T102889: Sculpt trim tool extrudes in perspective88e9826529
- Merge branch 'main' into temp-sculpt-roll-mapping dd38fac462
January 16th to January 20th
- Sculpt: Fix T103948: Automasking stroke id not being updated 1184501d5c
- Sculpt: Remove old connected component API in favor of new island API fcb0425f64
- Sculpt: Fix T103923: Expand face sets now taking visibility into account da21e035d3
- Sculpt: Expand NORMALS and TOPOLOGY_DIAGNAL falloff now check islands 4fa6ce0973
- Sculpt: Expand now waits for click before invoking when called from menu 0e35d5c095
- Sculpt: Restrict expand to active mesh islands for geodesic and topology 8b5c2d9ef1
- Sculpt: New API for keeping track of topology islands9889918fd4
January 23rd to January 27th
- Worked on dyntopo b4cc9b67fc f68b5cd7e1 4e76cc86b0 390b6492e7
- Sculpt: Fix T104068, depth calculation error in trim tools042775ad48
- Sculpt: Fix sculpt expand not switching falloff types properlyd76004f48f
- Sculpt: Add numpad aliases for number keymap entries in expand modal map647cffc001
- Commit pbvh node splitting patch b6b6e47e1d
- Sculpt: Fix T104090: Automask topology not constrained by brush radius 789ab9b92a
January 30th to February 3
- Sculpt: Don't invert in geodesic mask expand keymap3750e7ef0b
- Sculpt: Un-invert expand normal falloff 0a9520ce84
- Sculpt: Fix T104040: Always update eevee shadows in sculpt modes 91263a8b8b
- Worked on DynTopo.
February 6th to February 10th
- Worked on DynTopo. Created new branch to rebase it onto master. Made pull request in gitea. https://projects.blender.org/blender/blender/pulls/104613
- DynTopo refactor:
February 13th to February 17th
- Sculpt: Fix 104618: Topology automasking errors 5de9a5dea5
- Sculpt: Add support for last operator panel to mesh filter operator c352eeb213
- DynTopo refactor:
February 20th to February 24th
- Sculpt: Fix #104475, data transfer not respecting vgroup for float colors ddcf718640
- Sculpt: Fix #104618 (again) 4eb90fc15c
- Sculpt: fix 104174, clicking over empty space always pushes undo. 7f256e0d33
- Sculpt: Implement mesh filter cancelff3fd5f1ce
- BMesh: fix invalid existence check in BM_mesh_bm_to_me 3e049973ee
- Worked on DynTopo refactor
- Fix #104006 Sculpt box/lasso trim projection errors 01d4c8462d
- Sculpt: Add trim orientation to sculpt box trim UI a843a9c9bb
- Fix #104803: Fix broken deprecated vertex color RNA APIs c517e4a501
February 27th to March 3rd
- Sculpt: Add support for last operator panel to color filter operator b4ee936627
- Fix #105341 Hard freeze in scene space stroke code5a4872bd4e
March 6th to March 10th
- Sculpt: Edit face set operator improvements 66b4a4427b
- Sculpt: Fix #105557 Bugs in new sculpt menu entriesd795c00b88
- Worked on dyntopo: 29038867a9 0e582f1cc3 681a55bb01 656c075843 619c2e1eb9 a72c470c5e 806cbce745
March 13th to March 17th
- temp-sculpt-dyntopo: Fix bugs in edit face sets operator 6064c650e2
- Merge branch 'main' into temp-sculpt-dyntopo 9364c401af
- temp-sculpt-dyntopo: Code cleanup and bugfixes 6a14199f7d
- temp-sculpt-dyntopo: Cleanup code 8ee94a8582
- temp-sculpt-dyntopo: Bring back custom dyntopo spacing 51e6f898d1
- temp-sculpt-dyntopo: Bring back improved topology rake f071a4bb04
- temp-sculpt-dyntopo: Rewrite minmax heap in c++ 27bdf013ec
March 20th to March 24th
- temp-sculpt-dyntopo: Fix visibility bug 1889224bd0
- temp-sculpt-dyntopo: Fix undo bug a2f908ec6d
- temp-sculpt-dyntopo: Fix smooth boundary/corner handling ec76d621f6
- temp-sculpt-dyntopo: Fix face set init operator c2a2c8265c
- Fix: Vertex paint filter operators broken undo 16cb13b8a0
March 27th to March 31st
- temp-sculpt-dyntopo: Code cleanupsf4e9cf982d
- temp-sculpt-dyntopo: Fix merge error 66b2f57e5e
- temp-sculpt-dyntopo: Fix bug where original coords not initialized759c5072e0
- temp-sculpt-dyntopo: Clean up some warnings 8bbbba537f ae79a9fe9f
- temp-sculpt-dyntopo: Make use of DynTopoSettings again d2ef2d905c
April 3rd to April 7th
- Merge branch 'main' into temp-sculpt-dyntopo 0acc6c51d6
- Core: Fix broken CustomData IO with Autosave files dc71530d9c
- temp-sculpt-dyntopo: Fix versioning bugcce5029a59
- Merge branch 'main' into temp-sculpt-dyntopoc2d85cddaf
- temp-sculpt-dyntopo: Various random fixes212eeabd16
April 10th to April 14th
- temp-sculpt-dyntopo: Fix bug in CustomData_copy_all_layout 52dd137e53
- Merge branch 'main' into temp-sculpt-dyntopo ab81b1163d
- Cleanup: Use Vector for passing lists of PBVHNodes around b86fc55d30
- Merge branch 'main' into temp-sculpt-dyntopo 9c774138aa
- Submit PR for improvements to sculpt attribute API #106920
- Sculpt: Fix #104631: Tip Roundness on Paint brush causes jitering 35071af465
April 17th to April 21st
- Sculpt: Fix #107068: Crash in multires unsubdivide0e82510ea2
- Sculpt: Fix #107093: expand helper function not specialized to pbvh e05cbad0d1
- Render: Fix crash in baking c6d4de9e49
- Sculpt: fix brush.falloff_shape not being reset in "reset brush" op 29f137e138
- Sculpt: Fix #106996: Mising null check in BKE_sculpt_update_object_before_eval 96fa5fc2b3
- Worked on Mempool ASAN patch, #104668.
- temp-sculpt-dyntopo: Fix trim booleans cfc638d4b2
- temp-sculpt-dyntopo: Fix crash in box trim a04c6e15a8
- Merge branch 'main' into temp-sculpt-dyntopo 6682751b28
- temp-sculpt-dyntopo: bugfixes 6d53e23e03
- temp-sculpt-dyntopo: Fix bug with valence caching in PBVH_GRIDS 59801f80c1
April 24th to April 28th
- Cleanup: Rename StrokeCache.original to .accum 2d2f4d9d28
- Sculpt: Fix #105303: improper setting of SculptCache.original 15d2487e26
- Merge branch 'main' into temp-sculpt-dyntopo a1102c366c
- Core: Add ASAN support to BLI_mempool c1d4b6f339
- temp-sculpt-dyntopo: Remove editmode fair op b3838ec90d
- Sculpt: Fix #107092: ss->filter_cache not being null'd on free c4e4184c50
- Merge branch 'main' into temp-sculpt-dyntopo 904f47b12b
- temp-sculpt-dyntopo: Fix detail set operators d464132d63
- temp-sculpt-dyntopo: Fix detail flood fill operator 23a048ca58
May 1st to May 5th
- Merge branch 'main' into temp-sculpt-dyntopo bdfec66f8c
- Sculpt: Split face set visibility invert into its own operator f15889a9f9
- Sculpt: fix broken pbvh draw a79272a790
- Merge branch 'main' into temp-sculpt-dyntopo eb76f7114e
- temp-sculpt-dyntopo: Fix dyntopo temp attribute bug fce8273d08
- temp-sculpt-dyntopo: Get rid of MSculptVert 82ebcc018e 3c40e6c5d979b3b8e093
May 8th to May 12th
- temp-sculpt-dyntopo: Fix broken boundary flags after draw face sets f4951c51e5
- temp-sculpt-dyntopo: Remove SculptPMap struct 3d4d32c568
- Merge branch 'main' into temp-sculpt-dyntopo 2da1624d9f
- Sculpt: Fix #105326: Fill brush function invert(ctrl) only works one way f62add82ab
- Sculpt: Fix #106895: Brush textures broken for round brushes eb15da661e
- temp-sculpt-dyntopo: Fix crash in boundary brush 5c19910e71
- temp-sculpt-automasking: Remove brush->autosmooth_fset_slide d6fc5552f1
- temp-sculpt-dyntopo: Fix face set boundary smoothing 7aa38adaab
- temp-sculpt-dyntopo: Fix bugs in smoothing code and draw face sets 4891066754
- Sculpt: fix topology automasking not working when factor cache exists 4768348583
- temp-sculpt-dyntopo: Fix topology automasking not working with boundary 2a219a1167
- temp-sculpt-dyntopo: Fix various original coordinates bugs c2bd9849d0
May 15th to May 19th
- temp-sculpt-dyntopo: Fix various bugs related to area weights and dyntopo ea48ba1f8b
- temp-sculpt-dyntopo: Cleanup: Move code around to avoid long rebuild times bd35096a79
- temp-sculpt-dyntopo: Fix uv reprojection bug and cleanup code 78a0e81d9a
- temp-sculpt-dyntopo: Improve dyntopo remesher quality c40d7cc278
- temp-sculpt-dyntopo: Fix a large number of memory leaks225df16d81
- temp-sculpt-dyntopo: Fix strings of boundary edges shrinking during smooth 71dda6300b
- temp-sculpt-dyntopo: Expose smooth brush boundary settings to UI 15d4621739
- temp-sculpt-boundary: New boundary type: sharp-angle edges ab46277a5d
- temp-sculpt-dyntopo: Fix BMLog not saving edge flags properly 83362d4611
- temp-sculpt-dyntopo: Fix undoing past first undo step locking the mesh 61fe3ae8d2
- temp-sculpt-dyntopo: Improve dyntopo support for face sets 62404b3878
- temp-sculpt-dyntopo: Fix crash with original mask code 6d9faebd0f
- temp-sculpt-dyntopo: Fix various face set bugs 5243408f68
- temp-sculpt-dyntopo: Minor smoothing fixes and code cleanups 64b21b4d1f
- temp-sculpt-dyntopo: UV reprojection improvements 972df91bc5
- temp-sculpt-dyntopo: Add an option to control hard edge corner pinning f8a77a6265
May 22th to May 26th
- temp-sculpt-dyntopo Move core dyntopo loop into EdgeQueueContext bd6069248e
- temp-sculpt-dyntopo: Improve dyntopo convergence 57b1ad9809
- temp-sculpt-dyntopo: Fix brush resetting not affecting dyntopo settings fe647b9e33
- temp-sculpt-dyntopo: Use eigen decomposer from Eigen for curvature rake 70acf884dd
- Merge branch 'main' into temp-sculpt-dyntopo e036659014
- temp-sculpt-dyntopo: Cleanup dyntopo code 4de7f2b06f
- temp-sculpt-dyntopo: Make detail flood fill dynamic, add quality slider 3ab1999b41
May 29th to June 2nd
- temp-sculpt-dyntopo: Move edge collapse code to C++. 9cd4f0d4d3
- temp-sculpt-dyntopo: Commit various bugfixes 1763f9fb63
- temp-sculpt-dyntopo: Fix misc. issues related to UVs 1944b90d02
- temp-sculpt-dyntopo: Rewrite TableGSet in C++ dcc6302acf
- temp-sculpt-dyntopo: Remove changes to customdata API 5f6125a301
- temp-sculpt-dyntopo: Remove more code, and cleanup dyntopo debug code f498ec60f5
- temp-sculpt-dyntopo: Remove atomics changes cfbe3b64f7
- temp-sculpt-dyntopo: Topology rake fixes 7235d33e57
- temp-sculpt-dyntopo: revert more unrelated code 7ffab5395e 02d4bab58d
- temp-sculpt-dyntopo: Fix bug with layer brush exploding the geometry 2a0244cf1a
- temp-sculpt-dyntopo: Smooth and topology rake fixes ac71908680
- temp-sculpt-dyntopo: Remove unneccasry bmesh table building 79c28f1ee2
June 5th to June 9th
- Cleanup: move bmesh_interp.c to c++ 2ed675c3fb
- temp-sculpt-dyntopo: Fix a large number of small bugs 734223b5f2
- temp-sculpt-dyntopo: Fix edge seam smoothing bug a326423612
- temp-sculpt-dyntopo: Fix performance regressions a5bf1a92b7
- temp-sculpt-dyntopo: Cleanup dyntopo code some more b88fc8d69d
- temp-sculpt-dyntopo: Fix boundery smoothing and undo bugs 3a7d6d41d7
- temp-sculpt-dyntopo: Cleanup sculpt boundary code ee4a37f38b
- temp-sculpt-dyntopo: Cleanup gpu index buffer codec90f603a6d
- temp-sculpt-dyntopo: UV and attribute reprojection changes a974c1ebf2
- temp-sculpt-dyntopo: Remove pattern based triangle subdivider 370be3d365
June 12th to June 16th
- temp-sculpt-dyntopo: Fix box/lasso trim cd4aafc471
- temp-sculpt-dyntopo: Cleanup dyntopo code a bit more 909130c7e9
- temp-sculpt-dyntopo: Face set init operator now works with dyntopo 0fc08ada7a
- temp-sculpt-dyntopo: Use normal smooth code for relax brush f95e6d51e5
- temp-sculpt-dyntopo: Prevent degenerate topology from very skinny faces 97c181c2f8
- temp-sculpt-dyntopo: Fix smoothing bugsa78e5e2d04
- temp-sculpt-dyntopo: Fix fairing and topological boundary smoothing 5d74725397
- Sculpt: Fix #108267: Broken face set undo 2c1a44d1f0
June 19th to June 23rd
- temp-sculpt-dyntopo: Fix broken foundary flags for PBVH_FACES b66ad0cc53
- temp-sculpt-dyntopo: Add Sculpt to DNA defaults. adea20c375
- temp-sculpt-dyntopo: Remove detail_range parameter 1e8603a878
- temp-sculpt-dyntopo: Fix broken vertex and weight paint modes 6e3817ee23
- temp-sculpt-dyntopo: Fix a few minor bugs e037eab4b9
- temp-sculpt-dyntopo: Fix imporper handling of sharp flags in collapse 1d8a19141d
- Sculpt: Fix #109112: Connected island code broken for multires 93020db5e0
- temp-sculpt-dyntopo: Fix edge boundary flag update bug c29549339b
- temp-sculpt-dyntopo: Fix bug with seam and marked sharp corner flags cfe1472596
- temp-sculpt-dyntopo: Split GPU normals of marked sharp edges 3a7b4cb0ff
- PR: BMesh: Respect data alignment for attributes #109237
June 26th to June 30th
- temp-sculpt-dyntopo: Don't update sharp angle flags when not requested 71148abcd1
- temp-sculpt-dyntopo: Fix uv collapse bug 00d4fa3dec
- temp-sculpt-dyntopo: Fix more performance regressions 37fb533ce5
- temp-sculpt-dyntopo: Fix anchored and drag dot modes for dyntopo 657103d0cc
- temp-sculpt-dyntopo: Grey out overriden dyntopo settings 32b40dba50
- temp-sculpt-dyntopo: Rewrite uv collapse and other fixes a0e1b02cc6
- temp-sculpt-dyntopo: Remove dyntopo inherit flags from UI 21f7238e76
- temp-sculpt-dyntopo: Fix UV reprojection and a few other fixes 4a134abfa1
- temp-sculpt-dyntopo: Fix texture draw in dynamic topology mode 8a9ea83fa6
- PR: New brush vertex iterator #109549
- PR: Prioritize non-viewports in region drawing #109338
July 3rd to July 10th
- temp-sculpt-brush-iter: Get new sculpt brush exec api working 58a0996d45
- Sculpt: Fix #109555: Floating point error fixes 0b01b7c1fa 4fb86952ed 3004198866
- Cleanup: Split BKE_pbvh.h into BKE_pbvh_api.hh 7e2659e4ab
- temp-sculpt-dyntopo: Make attribute undistortion more user-configurable. Also fixed various undistortion bugs with UVs. 1378a29103
- Merge branch 'main' into temp-sculpt-dyntopo a91c4bd93f
- Cleanup: Split BKE_pbvh.h into BKE_pbvh_api.hh 7e2659e4ab