Commit graph

21 commits

Author SHA1 Message Date
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