2 * r + 2 * t
c85dfc6a1b
fix: format ci ( #1513 )
...
* fix: remove _-prefixed ids
qmlformat crashes cause of them
* fix: pin ci image to Qt 6.11.0
6.11.1 is the broken qmlformat version
* chore: format c++
* ci: print tool versions at start of ci
2026-06-04 23:07:20 +10:00
2 * r + 2 * t
2b63ffe70c
fix: adjust blob border inset delay
2026-06-04 21:37:11 +10:00
2 * r + 2 * t
665594023e
fix: blob corner fill snap + visual artifacts
2026-06-04 19:31:34 +10:00
2 * r + 2 * t
a0acd1a22c
feat: squircle -> circular blob merging
...
More consistent with the rest of the rounding
2026-06-04 17:25:19 +10:00
2 * r + 2 * t
71386f008d
feat: add corner fill toggle for blobs
2026-05-08 03:13:53 +10:00
2 * r + 2 * t
8107627737
fix: dont fill blob corners when inside other blob
2026-05-08 02:23:41 +10:00
2 * r + 2 * t
f843250c9b
fix: blob exclusion being ignored at corner blends
2026-04-27 23:29:16 +10:00
2 * r + 2 * t
45d7cdf02c
fix: clamp blob radii at half min dimension
2026-04-20 16:59:49 +10:00
2 * r + 2 * t
c623b9b688
fix: osd and session bulges
...
Also remove rect-rect edge sink cause it doesn't work
2026-04-09 00:34:45 +10:00
2 * r + 2 * t
77ab4b8350
fix: blobs ignoring updates if moving too slow
2026-04-07 18:39:48 +10:00
2 * r + 2 * t
d778734c67
fix: remove sminNoBulge cause useless
2026-04-07 17:14:50 +10:00
2 * r + 2 * t
31e29c16a8
fix: blob sdf rect-rect edge sink
2026-04-07 17:01:41 +10:00
2 * r + 2 * t
c670302fc1
chore: format c++
2026-03-28 21:36:00 +11:00
2 * r + 2 * t
6cdecb8825
fix: sidebar gap with utils due to deform
...
Also better sync utils width with sidebar width
2026-03-28 21:28:21 +11:00
2 * r + 2 * t
e8555061ab
fix: sidebar bulge at connection with utilities
...
Basically make sidebar and utilities exclude each other from merging and
manually animate corner radius
Also format c++
2026-03-27 20:58:00 +11:00
2 * r + 2 * t
ea2ed3e5c4
fix: graphical artifact during sdf deformation
2026-03-26 17:23:06 +11:00
Robin Seger
51a12193c3
correction, discard only if owner != myIndex AND mergedSdf > smoothFactor
2026-03-25 22:33:13 +01:00
Robin Seger
7d01180f5c
Only assign ownership if pixel is within blend zone
2026-03-25 22:08:42 +01:00
Robin Seger
ebccf801f4
physics throttling, targeted dirty marking, proximity-based border
...
- Snap deformation to rest when imperceptible instead of pumping frames
- Only trigger markDirty on geometry changes exceeding 0.5px
- Only include inverted rect data when rect is near the border
2026-03-25 20:27:56 +01:00
Robin Seger
6103ce19e8
improve performace of SDF
...
- Avoid fullscreen shading every pixel
- Evaluate each BlobRect: localized quad, only nearby rects, instead of all 8 rects
- O(1-3) per pixel for most passes, rather than O(N²) with N=8(~72 iterations).
- Closed panels excluded entirely from loop.
2026-03-25 19:45:45 +01:00
2 * r + 2 * t
f15b902c0e
feat: add blobs module
2026-03-25 12:04:39 +11:00