Commit Graph

945 Commits

Author SHA1 Message Date
John Preston 320c69985b Fix build with MSVC. 2026-07-14 13:29:51 +04:00
Mellow-Sky f53ed0b62c Fix media viewer crash when seeking without duration
Skip relative and progress seeks while the streamed media position or duration is unknown, or the duration is unavailable.
2026-07-14 12:27:27 +04:00
23rd 33665f7b5b Added zoom into cursor point in media viewer for wheel and pinch. 2026-07-13 20:04:42 +03:00
John Preston 4200a27cc4 Fix build with GCC. 2026-07-03 07:00:35 +04:00
23rd 43b2110f56 Added metadata of media view video playback to system media controls. 2026-06-30 13:29:25 +04:00
Ilya Fedin 4943c41f77 Get rid of new Q_OS_LINUX 2026-06-30 09:08:05 +04:00
23rd 145e580b52 Added animated icons to copy-to-clipboard toasts. 2026-06-26 15:22:28 +03:00
23rd 6ab3a8edc6 Added swipe left-right navigation gesture to media viewer. 2026-06-24 08:35:05 +03:00
23rd e37fc1d599 Added pinch zoom gesture support to media viewer. 2026-06-24 08:34:37 +03:00
John Preston ef76b58ef1 Fix reaction preview crash in stories. 2026-06-23 14:27:50 +04:00
23rd 05cb1e41a8 Added blockquote and code block rendering to media viewer captions. 2026-06-22 11:51:50 +03:00
23rd b9d6b073c3 Added recognized text selection and copying in overlay media viewer. 2026-06-22 11:51:50 +03:00
23rd 2da46cbd5f Added text recognition for image documents in media viewer. 2026-06-22 11:51:50 +03:00
23rd 792cc5c44d Fixed text recognition overlay rotation in QRhi media viewer. 2026-06-22 11:51:50 +03:00
23rd d165b383ab Guarded PiP renderer selection with successful RHI probe. 2026-06-10 19:25:06 +03:00
John Preston 525a58e48a Show correct captions for rich messages media. 2026-06-09 14:28:13 +04:00
John Preston 4796cbe939 Support jump-to-anchor in rich messages. 2026-06-09 14:28:12 +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 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 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