Commit Graph

1617 Commits

Author SHA1 Message Date
John Preston 9caf32dffc Fix possible assertion violation. 2026-05-28 09:54:42 +04:00
23rd 32e9e73c77 Added paid media price entry to media viewer dropdown menu. 2026-05-27 12:18:58 +03:00
23rd de27d93fb4 [qrhi] Guarded yuv frame deref against ARGB32 and missing data races. 2026-05-22 12:22:06 +03:00
23rd 91ccf40a81 [qrhi] Removed redundant create call before createFrom in Metal cache. 2026-05-22 12:21:59 +03:00
23rd 43466f1926 [qrhi] Reset external video textures and NV12 flags on overlay release. 2026-05-22 12:21:53 +03:00
23rd 70f0d87648 [qrhi] Added Metal texture cache flush on overlay and PiP release. 2026-05-22 12:21:47 +03:00
23rd b5aa043cc3 Added destruction of media viewer native window on hide for Wayland. 2026-05-22 09:53:43 +03:00
John Preston 4a0265e627 Optimize sub/super/mark additions. 2026-05-19 12:49:08 +04:00
John Preston e429c1edd5 Better tracking of original video quality. 2026-05-19 12:27:40 +04:00
John Preston 1aa7b725ee Always choose Original if it's downloaded. 2026-05-18 12:19:58 +04:00
23rd 04c0b590fb Replaced direct env checks with Ui::GL::WidgetsRhiEnabled helper. 2026-05-18 10:36:53 +03:00
23rd c1e0c9aefb Handled NativeTexture frame in OpenGL overlay and PiP renderers. 2026-05-18 10:36:53 +03:00
23rd 100695d3bd Hardened native frame conversion with null storage and stride checks. 2026-05-18 10:36:53 +03:00
23rd 4ff510f3a4 Gated NativeTexture path on supported CVPixelBuffer pixel formats. 2026-05-18 10:36:53 +03:00
23rd 906ff74d19 Wrapped CVPixelBuffer lock in RAII guard to survive exceptions. 2026-05-18 10:36:53 +03:00
23rd 15aba3e545 Fixed garbage frames in chat inline video on macOS zero-copy path. 2026-05-18 10:36:53 +03:00
23rd b824c1a8e4 [qrhi] Fixed PiP rendering with container and zero-copy Metal textures. 2026-05-18 10:36:52 +03:00
23rd 6a0c1af46b Added zero-copy Metal video decode with CVPixelBuffer native textures. 2026-05-18 10:36:52 +03:00
23rd 813cab2ff6 [qrhi] Enabled QRhi renderer by default on Qt 6.7+ with OpenGL fallback. 2026-05-18 10:36:52 +03:00
23rd 9c85df33bd [qrhi] Fixed unreleased GPU resources on media-view and calls close. 2026-05-18 10:36:52 +03:00
23rd a7420abf67 [qrhi] Added direct GPU render for paintVideoStream instead of raster. 2026-05-18 10:36:52 +03:00
23rd 4fffc7fd20 [qrhi] Added single-draw button controls via pip_controls shaders. 2026-05-18 10:36:52 +03:00
23rd 41f24e5b7d [qrhi] Added YUV420/NV12 GPU decode with shadow and rounding shaders. 2026-05-18 10:36:51 +03:00
23rd 266e34a34b [qrhi] Added button over-state via 2-draw and removed dead stubs. 2026-05-18 10:36:51 +03:00
23rd f6cc1179f9 [qrhi] Extracted fillShadowUniforms and removed dead kUniformSize. 2026-05-18 10:36:51 +03:00
23rd 4b8a81ddac [qrhi] Temporary added paintVideoStream via borrowed raster paint. 2026-05-18 10:36:51 +03:00
23rd b3e364308a [qrhi] Added YUV420/NV12 direct GPU decoding. 2026-05-18 10:36:51 +03:00
23rd 1338f2ae4c [qrhi] Added stories sibling parts with persistent textures. 2026-05-18 10:36:51 +03:00
23rd 3b26a16ac3 [qrhi] Added control icon atlas with over/inner opacity. 2026-05-18 10:36:51 +03:00
23rd 8c7b2d063b [qrhi] Added window corner masking. 2026-05-18 10:36:51 +03:00
23rd 33d20201b0 [qrhi] Added controls fade, static content pipeline, rounded corners. 2026-05-18 10:36:51 +03:00
23rd 982d49994f [qrhi] Added story crop texture rect and 3-slot texture caching. 2026-05-18 10:36:51 +03:00
23rd 7e5f9d75e9 [qrhi] Added palette/DPR/premium invalidation and scaleRect zoom. 2026-05-18 10:36:51 +03:00
23rd 3a64c836c4 [qrhi] Added intelligent clearColor and hide workaround. 2026-05-18 10:36:51 +03:00
23rd 1805008181 [qrhi] Added recognition overlay, vertex rotation, fixed texture pool. 2026-05-18 10:36:51 +03:00
23rd 4433e492ca [qrhi] Added notch black bar and control opacity animation. 2026-05-18 10:36:51 +03:00
23rd 175616c890 [qrhi] Added texture pool, semi-transparent background, BGRA8. 2026-05-18 10:36:51 +03:00
23rd 15053e6722 [qrhi] Implemented working QRhi/Metal overlay rendering. 2026-05-18 10:36:51 +03:00
23rd b088296609 [qrhi] Added QRhi rendering infrastructure. 2026-05-18 10:36:51 +03:00
23rd 7ec6ea0705 Bumped cmake submodule and Qt to 6.11.1 for macOS compatibility. 2026-05-18 10:36:51 +03:00
23rd 0b41f06768 Fixed SMTC operating on wrong audio type.
Regression was introduced in: a027284826.
2026-05-18 08:15:51 +03:00
23rd ee88b5dcd7 Reattached media viewer touch bar when overlay NSWindow becomes key. 2026-05-14 18:27:01 +03:00
cumdev1337 665a2887e6 fix: embed portrait 4K 2026-05-12 11:08:44 +04:00
John Preston 4a9f584d48 Store recent inline bot per-account. 2026-05-07 16:53:27 +04:00
John Preston 9821aa9615 Suggest deleting all reactions in moderate box. 2026-05-05 10:45:45 +04:00
John Preston 98a16c63eb Fix bad OpenGL player colors on macOS. 2026-05-05 10:45:43 +04:00
GitHub Action 313f2de762 Removed 114 unused style entries. 2026-05-04 11:32:33 +07:00
John Preston 9eda44ca31 Improve checks for video frame sizes. 2026-05-01 00:15:20 +07:00
cumdev1337 4481a30855 fix: use original stream's duration attribute for transcodes 2026-04-28 17:20:14 +07:00
23rd fdf75eebf3 [img-editor] Restyled popups and sticker panel as mediaview dark theme. 2026-04-23 21:10:16 +03:00