Sean Kim Sean-Kim
  • Joined on 2023-12-14
Sean Kim merged pull request blender/blender#123209 2024-06-17 18:10:16 +02:00
Cleanup: Add forward declarations to mesh_brush_common.hh
Sean Kim pushed to main at blender/blender 2024-06-17 18:10:16 +02:00
02449b481b Cleanup: Add forward declarations to mesh_brush_common.hh
Sean Kim pushed to more-forward-declarations at Sean-Kim/blender 2024-06-17 18:05:44 +02:00
aa2e22de71 Switch forward declarations for #includes
Sean Kim pushed to main at Sean-Kim/.profile 2024-06-15 23:55:29 +02:00
fc5e4f34de Update reports/2024.md
Sean Kim commented on pull request blender/blender#123263 2024-06-15 05:18:52 +02:00
Cleanup: Sculpt: Reduce brush code duplication for applying translations

Minor nit: It seems like the only reason we pass down the entire Sculpt object is so we can access the .flags for clipping - do we want to extract this somehow?

Sean Kim commented on pull request blender/blender#123103 2024-06-15 01:47:31 +02:00
Sculpt: Initial data oriented refactor for draw sharp brush

We can just skip SculptOrigVertData completely, using Span<float3> positions = undo::get_node(...)->position

My only issue with this is that I think having an explicit named method like…

Sean Kim commented on pull request blender/blender#123103 2024-06-15 01:14:53 +02:00
Sculpt: Initial data oriented refactor for draw sharp brush

Just a general note, I think it's probably better if we don't add overloads of these calc methods to pass in SculptOrigVertData - I think there should be a way to get a Span from the raw float3 pointer

Sean Kim commented on pull request blender/blender#123215 2024-06-14 22:51:00 +02:00
Sculpt: Initial data oriented refactor for smooth mask brush

I think this function is actually not needed for the color / mask smoothing cases, judging from the existing code in draw_smooth. I think I'll expose a similar neighbor function that doesn't need to consider boundary verts

Sean Kim commented on pull request blender/blender#123215 2024-06-14 22:44:55 +02:00
Sculpt: Initial data oriented refactor for smooth mask brush

Oh, yeah. This is something that I'll definitely fix

Sean Kim commented on pull request blender/blender#123209 2024-06-14 22:44:09 +02:00
Cleanup: Add forward declarations to mesh_brush_common.hh

It might be better to just include the necessary headers here. We can then split this header later if necessary. We discussed this a bit a while back and thought it might be better to have…

Sean Kim created pull request blender/blender#123215 2024-06-14 06:10:37 +02:00
WIP: Sculpt: Initial data oriented refactor for smooth mask brush
Sean Kim deleted branch make-format from Sean-Kim/blender 2024-06-14 06:08:20 +02:00
Sean Kim deleted branch more-timeit-stats from Sean-Kim/blender 2024-06-14 06:08:10 +02:00
Sean Kim deleted branch fix-120761 from Sean-Kim/blender 2024-06-14 06:08:04 +02:00
Sean Kim created branch smooth-mask-brush-refactor in Sean-Kim/blender 2024-06-14 06:07:30 +02:00
Sean Kim deleted branch smooth-brush-refactor from Sean-Kim/blender 2024-06-14 06:07:30 +02:00
Sean Kim pushed to smooth-brush-refactor at Sean-Kim/blender 2024-06-14 05:11:46 +02:00
d7990d2328 WIP: Sculpt: Initial data oriented refactor for draw smooth brush
Sean Kim created branch smooth-brush-refactor in Sean-Kim/blender 2024-06-14 05:11:46 +02:00
Sean Kim created pull request blender/blender#123209 2024-06-14 01:43:46 +02:00
Cleanup: Add forward declarations to mesh_brush_common.hh