561 Commits

Author SHA1 Message Date
John Preston eb31bda16b Attempt to fix thanos effect on D3D11. 2026-05-26 22:26:47 +04:00
23rd f037e75ba0 [thanos] Deferred per-item resource destruction. 2026-05-22 14:02:40 +03:00
23rd dd2a3bda91 [thanos] Switched frame time tracking from QElapsedTimer to crl::now. 2026-05-22 14:02:40 +03:00
23rd 0a7e4e6665 [thanos] Improved code style. 2026-05-22 14:02:40 +03:00
23rd ffbc704b94 [thanos] Guarded zero-division on extreme aspect. 2026-05-22 14:02:40 +03:00
23rd 559b172ebc [thanos] Split compute init and update into separate passes for barrier. 2026-05-22 14:02:26 +03:00
23rd fabd16817f [thanos] Removed awful repaint pattern with self short timer. 2026-05-22 13:54:00 +03:00
23rd b5baa2e042 [thanos] Added static assertion against seed-multiplier overflow. 2026-05-22 13:54:00 +03:00
23rd 55777458d7 [thanos] Improved release to also reset seed counter. 2026-05-22 13:54:00 +03:00
23rd ed3efab1af [thanos] Improved offscreen header scope to non-Mac non-Windows. 2026-05-22 13:54:00 +03:00
23rd fd8fc689c9 [thanos] Improved refresh cleanup to reset collapse state too. 2026-05-22 13:54:00 +03:00
23rd b40f21e196 [thanos] Fixed collapse skip to fire only when item is fully below. 2026-05-22 13:54:00 +03:00
23rd f0aa7f0406 [thanos] Improved per-item init dispatch via dedicated flag. 2026-05-22 13:54:00 +03:00
23rd 94ab8451a7 [thanos] Fixed pending snapshot leak in releaseResources. 2026-05-22 13:54:00 +03:00
23rd 584f4d8f1d [thanos] Added QRhi create return checks for animating items. 2026-05-22 13:54:00 +03:00
23rd 7413b90e42 [thanos] Added sticky flag to recover from pipeline create fail. 2026-05-22 13:54:00 +03:00
23rd 48f0410e38 [thanos] Improved Linux probe by pinning OpenGL 4.3 core profile. 2026-05-22 13:54:00 +03:00
23rd 25d8e24c33 [thanos] Added probe-failure logging on macOS and Windows. 2026-05-22 13:54:00 +03:00
23rd 99ccb3b253 [thanos] Improved gating to honor PowerSaving::kAnimations. 2026-05-22 13:54:00 +03:00
23rd 59b1b3cd54 [thanos] Improved frame delta clamp to roughly fifteen FPS. 2026-05-22 12:22:06 +03:00
23rd 4a89119188 [thanos] Fixed pending snapshot leak when compute is unavailable. 2026-05-22 12:22:06 +03:00
23rd 265dbd94b9 [thanos] Added device-lost recovery to drop compute state. 2026-05-22 12:22:06 +03:00
23rd 71d2995f48 [thanos] Improved pre-captured lookup by keying on FullMsgId. 2026-05-22 12:22:06 +03:00
23rd 07a01bf7c7 [thanos] Improved scroll restore to fire only at collapse end. 2026-05-22 12:22:06 +03:00
23rd 06323a99f2 [thanos] Fixed pre-capture state when captureView short-circuits. 2026-05-22 12:22:06 +03:00
23rd 4b3cb4f0fe [thanos] Fixed UAF in allDone callback via weak_ptr guard. 2026-05-22 12:22:06 +03:00
23rd fce7ac6277 [thanos] Fixed UAF in controller dtor by stopping collapse anim. 2026-05-22 12:22:06 +03:00
23rd 92ae7f1dd4 [thanos] Fixed gap merge coords on fresh-capture deletion paths. 2026-05-22 12:22:06 +03:00
23rd d13a38cb76 [thanos] Fixed renderer releaseResources to no-op on re-entry. 2026-05-22 12:22:06 +03:00
23rd 9f62e0199c [thanos] Fixed scaling when window moves between screens at runtime. 2026-05-21 21:23:47 +04:00
John Preston 4a0265e627 Optimize sub/super/mark additions. 2026-05-19 12:49:08 +04:00
23rd dec2806969 Skipped thanos collapse animation when widget RHI is disabled. 2026-05-18 10:36:53 +03:00
23rd f5ecb1ebc5 [thanos] Stabilized collapse animation for bulk deletions. 2026-05-18 10:36:53 +03:00
23rd 5eec2baabc [thanos] Warmed up compute probe after initial dialogs load. 2026-05-18 10:36:53 +03:00
23rd ae10e37fcd [thanos] Probed QRhi compute support via offscreen GL surface on Linux. 2026-05-18 10:36:53 +03:00
23rd 5f664fd077 [thanos] Gated Thanos effect on runtime QRhi compute capability probe. 2026-05-18 10:36:53 +03:00
23rd 2b75b48919 [thanos] Added scrollToY delegate callback for synthetic scroll support. 2026-05-18 10:36:53 +03:00
23rd e4585a303e [thanos] Wired up ThanosEffectController in ListWidget sections. 2026-05-18 10:36:53 +03:00
23rd f43a28e791 [thanos] Replaced single collapse gap with independent multi-gap system. 2026-05-18 10:36:52 +03:00
23rd 1e29719412 [thanos] Deferred surface show to batch all snapshots before render. 2026-05-18 10:36:52 +03:00
23rd 2e9e1ec560 [thanos] Increased animation phase and time step speed. 2026-05-18 10:36:52 +03:00
23rd d269d8b3da [thanos] Added particle shrink and fade-out during Thanos dissolution. 2026-05-18 10:36:52 +03:00
23rd 7b2306f9e6 [thanos] Added smooth acceleration ramp to Thanos particle animation. 2026-05-18 10:36:52 +03:00
23rd b593fc7ebf [thanos] Fixed scroll-relative coordinate mapping and Y-axis flip. 2026-05-18 10:36:52 +03:00
23rd d93e093fc7 [thanos] Reparented surface to top widget and tuned particle physics. 2026-05-18 10:36:52 +03:00
23rd c93b638ac0 [thanos] Added debug logging to effect capture and render pipeline. 2026-05-18 10:36:52 +03:00
23rd 4ad8a3e854 [thanos] Improved effect with per-item UBO, particle cap, and lifecycle. 2026-05-18 10:36:52 +03:00
23rd e75dba5c80 [thanos] Added GPU-accelerated particle dissolution effect for messages. 2026-05-18 10:36:52 +03:00
John Preston 82f3b8817c Show gift offer payment as "Gift Offer". 2026-05-07 17:31:42 +04:00
John Preston 6556ec8f25 Fix custom emoji of star in direct messages cost. 2026-05-06 17:44:18 +04:00