23rd
bf159672c2
Added particle effects for premium promo pages.
2026-08-21 14:38:14 +03:00
23rd
7cf6cd6f54
Extracted local storage particles engine to separate module.
2026-08-21 14:38:14 +03:00
23rd
db7faca277
Got rid of cast-to-void result discarding.
2026-08-21 14:38:14 +03:00
23rd
64d9d30955
Removed outline passes from single star image generation.
2026-08-19 06:54:25 +03:00
23rd
b66e274c9a
Added pixel ratio as arg to credits graphics for stars image generation.
2026-08-19 06:54:25 +03:00
John Preston
1fc1d7111a
[chat] Use ElasticScroll in modern chat view.
2026-08-18 11:17:57 +04:00
John Preston
4f3b7fba37
Narrow unique gift cards to their own content
...
Task: 2026/08/17/narrow-unique-gift-cards-to-their-content
2026-08-17 23:00:37 +04:00
John Preston
0a2606f328
Balance unique gift messages, preview resale cards
...
Task: 2026/08/17/refine-unique-gift-messages-and-resale-preview
2026-08-17 23:00:36 +04:00
John Preston
626c8c5def
Add gift messages to resale purchase flow
...
Task: 2026/08/15/compose-resale-gift-messages
2026-08-16 04:48:37 +04:00
John Preston
673c6a0367
Render sender messages in unique gift chat cards
...
Task: 2026/08/15/render-messages-on-unique-gift-chat-cards
2026-08-16 01:39:04 +04:00
John Preston
51ca255a21
Fit normal custom emoji advance to its drawn frame
...
Task: 2026/08/11/fit-custom-emoji-drawn-box-to-its-advance
2026-08-12 22:28:05 +04:00
23rd
90c89dcde9
Added missing const to local references in some files.
2026-08-12 13:36:02 +03:00
Ilya Fedin
ce36ff3140
[qrhi] Fixed the gl_FragCoord origin difference on OpenGL.
...
The fragment shaders converted gl_FragCoord.y to the bottom-left based
system of the rectangle uniforms unconditionally, which only holds for
Vulkan, Metal and D3D, where gl_FragCoord.y counts from the top. On
OpenGL it counts from the bottom, so the media viewer and PiP fades,
the content rounding and the incoming call shadow came out mirrored
there. The conversion is now driven by a fragCoordYUp uniform, kept at
offset 8 in every block that needs it.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-08-11 16:50:35 +03:00
Ilya Fedin
4f47efdb02
[qrhi] Added Vulkan support with the NDC Y axis flip.
...
Vulkan is the only backend with the Y axis pointing down in normalized
device coordinates, while all the geometry here is built in the
bottom-left based system of OpenGL. The vertex shaders computing clip
space from pixel coordinates now negate Y by a flipY uniform, kept at
offset 12 in every block they share, and the clip space quads computed
on our side, in PiP and in the offscreen passes of the group call
viewport, are negated directly. The 3D renderers already handle this
with clipSpaceCorrMatrix().
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-08-11 16:50:35 +03:00
John Preston
01b1118654
Fix text minimum widths that disagree with the layout
...
Task: 2026/08/08/repair-text-minimum-width-declarations
2026-08-10 18:42:50 +04:00
23rd
c09a63b5b7
[thanos] Kept scroll baseline alive across list slice refresh.
2026-07-27 18:30:40 +04:00
John Preston
0f153a6a81
Fix scroll jump when messages load during collapse
2026-07-27 18:30:40 +04:00
23rd
91d4a65a1f
[thanos] Kept inherited date bar at collapse gap top while it closes.
2026-07-27 14:04:37 +03:00
23rd
461d83730a
[thanos] Moved collapse gaps with content when older messages loaded.
2026-07-27 14:04:37 +03:00
23rd
c0a713ace9
[thanos] Fixed collapse gap snapping shut on quick repeated deletions.
2026-07-27 14:04:37 +03:00
23rd
c8c616810e
[thanos] Pinned scroll to bottom within same frame during collapse.
2026-07-27 14:04:37 +03:00
23rd
75602cfdaa
[thanos] Fixed collapse gap position when history top margin moves.
2026-07-27 14:04:37 +03:00
23rd
68231e5991
[thanos] Fixed double counted height of message being removed.
2026-07-27 14:04:37 +03:00
23rd
fc6291b535
[thanos] Moved collapse gaps ownership to effect controller.
2026-07-27 14:04:37 +03:00
23rd
bea959002c
[thanos] Cancelled in-flight dissolution when window stops rendering.
2026-07-27 14:04:37 +03:00
23rd
1e7f9a0258
[thanos] Skipped message dissolution while window is not rendered.
2026-07-27 14:04:37 +03:00
23rd
edec595dc5
Split per-consumer blocks out of big style files.
2026-07-27 14:04:37 +03:00
23rd
9d52a03190
Removed unused style includes from sources.
2026-07-27 14:04:36 +03:00
23rd
393616850d
Moved shared style structs to own files.
2026-07-27 14:04:36 +03:00
23rd
3ae795be9c
Slightly improved preview in reactions settings box.
2026-07-23 15:22:34 +04:00
23rd
484085c77c
Added fly geometry arguments to reaction fly animation.
2026-07-20 11:01:11 +03:00
23rd
85f3b08852
Migrated history scroll to ElasticScroll engine.
2026-07-10 14:04:30 +04:00
23rd
967b0bc875
Added ephemeral message actions and restrictions to context menus.
2026-07-10 14:04:28 +04:00
John Preston
4089646f37
Refresh and unify the TON diamond vector icons.
2026-06-22 22:15:34 +04:00
23rd
c40446bef2
[thanos] Fixed lost auto-scroll to bottom during animation.
2026-06-22 18:18:19 +03:00
23rd
d165b383ab
Guarded PiP renderer selection with successful RHI probe.
2026-06-10 19:25:06 +03:00
23rd
9a8c918ac5
Slightly reduced star particle sizes in 3d covers.
2026-06-10 18:42:45 +04:00
John Preston
5c5bacaf41
Update API scheme to layer 226. Guard-bots.
2026-06-09 14:27:37 +04:00
23rd
3f50857909
Added animated string transitions only for changed text part.
2026-06-09 14:27:34 +04:00
23rd
4d32a1658c
Fixed 3D premium covers drawing over shown boxes.
2026-06-09 07:49:26 +03:00
23rd
511e9eaddb
Added shared cached RHI capability probe to graphics detection.
2026-06-09 07:49:25 +03:00
23rd
344e330cf6
Fixed crash on Linux and Windows.
2026-06-05 11:39:58 +03:00
23rd
818f562b84
Added separate send action animation for round video messages.
2026-06-04 16:18:37 +04:00
23rd
9c470a8e05
Batched random generation for fireworks particles.
2026-06-04 12:45:20 +04:00
23rd
dba9eca39f
Added particle effects for one-time voice message playback.
2026-06-04 12:45:20 +04:00
23rd
6abddb9b25
Added flipping coin option to particle cloud for business settings.
2026-06-04 12:45:20 +04:00
23rd
429a0d094f
Added 3D coin object to business settings cover.
2026-06-04 12:45:20 +04:00
23rd
f537636379
Added widget and spin animation for 3D coin cover object.
2026-06-04 12:45:20 +04:00
23rd
18ad7690da
Added QRhi renderer for 3D coin cover object.
2026-06-04 12:45:20 +04:00
23rd
87a8ba6a14
Added star glyph option to particle cloud sprites for credits settings.
2026-06-04 12:45:20 +04:00