Commit Graph

1244 Commits

Author SHA1 Message Date
23rd ef93d7748e Fixed corrupt QRhi group-call video on OpenGL backend.
Also restored media-viewer video-stream draws in QRhi viewport.
Fixed #30946.
2026-07-10 14:04:31 +04:00
Ilya Fedin 4943c41f77 Get rid of new Q_OS_LINUX 2026-06-30 09:08:05 +04:00
23rd 39cfbeaffa Added animated icons to shared media and group call pin toasts. 2026-06-26 15:22:28 +03:00
23rd 145e580b52 Added animated icons to copy-to-clipboard toasts. 2026-06-26 15:22:28 +03:00
23rd 969e84ff9e Fixed clipped overlay buttons in group call QRhi viewport. 2026-06-22 11:51:49 +03:00
John Preston 3c3f187d50 Fix one-on-one calls on Windows on ARM.
Fixes #30792.
2026-06-10 18:56:52 +04:00
valad47 df3d8b83a8 Fix rotated video rendering in calls 2026-06-08 17:39:44 +04:00
23rd 224673be69 [qrhi] Fixed group call viewport crash by reusing stale tile slots. 2026-05-22 22:29:59 +03:00
23rd 8ef007348f Applied Wayland native window destruction on call panel close. 2026-05-22 12:22:06 +03:00
23rd de27d93fb4 [qrhi] Guarded yuv frame deref against ARGB32 and missing data races. 2026-05-22 12:22:06 +03:00
23rd 3a74cd4d97 [qrhi] Fixed convertedTexture leak on stale tile removal in group calls. 2026-05-22 12:21:36 +03:00
23rd dbb7d1890e [qrhi] Fixed group call scale when moving between screens at runtime. 2026-05-21 21:23:47 +04:00
23rd 84df44d344 Fixed upside-down webcam in group calls on Linux QRhi path. 2026-05-18 10:36:53 +03:00
23rd d316197b34 [qrhi] Added YUV-to-RGB pre-conversion pass and fixed vertex geometry. 2026-05-18 10:36:52 +03:00
23rd 0315d6cf27 [qrhi] Batched onscreen draw calls in group call renderer. 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 9a4e67858f [qrhi] Merged all on-screen draws into single render in group calls. 2026-05-18 10:36:52 +03:00
23rd 4056135dec [qrhi] Added title shadow overlay for Windows/Linux to calls incoming. 2026-05-18 10:36:52 +03:00
23rd 63963dd760 [qrhi] Added vertical blur pass, CPU Perlin noise in group calls. 2026-05-18 10:36:52 +03:00
23rd f2ddfe72c6 [qrhi] Added full multi-pass renderer with blur, YUV420 to group calls. 2026-05-18 10:36:52 +03:00
23rd 03aca09d24 [qrhi] Added shadow overlay and YUV420 GPU decode to calls incoming. 2026-05-18 10:36:51 +03:00
23rd 56c0691a5c [qrhi] Replaced dead paintFallback for calls incoming. 2026-05-18 10:36:51 +03:00
23rd b088296609 [qrhi] Added QRhi rendering infrastructure. 2026-05-18 10:36:51 +03:00
John Preston 2a032e96ed Support bot verification in peer list. 2026-05-06 17:44:18 +04:00
GitHub Action 313f2de762 Removed 114 unused style entries. 2026-05-04 11:32:33 +07:00
John Preston c79f62d874 Fix joining unmuted on macOS. 2026-04-21 17:10:22 +07:00
Sergey A. Osokin d53ee9c241 Fix warnings. 2026-04-17 22:04:20 +07:00
John Preston aae5631f19 Fix bio cut-off in calls peer info. 2026-04-17 00:23:31 +07:00
John Preston 0e7a483c7b Fix muted icon outline clipping. 2026-04-16 21:24:39 +07:00
23rd 88404cfddb Removed unused private fields. 2026-04-09 12:36:51 +03:00
John Preston b1d21600cf Elide too long call button text. 2026-04-07 11:57:42 +07:00
23rd 9cb41f4517 Replaced RoundButton text transform constructor arg with setter. 2026-04-06 16:58:16 +03:00
23rd 494833236f Defaulted RoundButton text transform to no-transform. 2026-04-06 16:58:16 +03:00
23rd 7c26a251cf Added text transform to RoundButton as mandatory argument. 2026-04-06 16:58:15 +03:00
23rd a29acd4882 Brought non-sprite shadows revolution. 2026-03-28 11:50:50 +03:00
John Preston 353c95adae Support box->setTitle(v::text::data, context). 2026-03-27 12:54:56 +07:00
John Preston 3223e6389c Add ripple effect to send button. 2026-03-10 11:59:29 +04:00
paterkleomenis f8fc9956d0 Calls: enable audio sharing flow on Linux
Enables the desktop share audio flow on Linux within Calls UI and plumbing.

- calls_call: add withAudio parameter to toggleScreenSharing, track
  _screenWithAudio flag, create/destroy SystemAudioCapture when sharing
  starts with audio, and clean it up in destroyController.

- calls_panel / calls_group_panel: use LoopbackAudioCaptureSupported()
  to report audio support on all platforms; show a GenericBox with audio
  toggle when a unique desktop capture source is available (PipeWire),
  then start sharing with the chosen audio setting.

Depends on desktop-app/lib_webrtc#22
Closes #26642
2026-03-05 09:25:37 +04:00
Ilya Fedin d52d82f7e6 Fix GCC 15 -Wrange-loop-construct 2026-03-03 12:16:32 +04:00
John Preston a58047e88a Fix some regressions in accessibility commit. 2026-02-28 19:07:12 +04:00
John Preston edc3006fbe Improve Remove/Delete from group participants. 2026-02-28 19:07:10 +04:00
mukthar777 91fb6d405d Accessibility: add labeling for group call panel buttons 2026-02-28 06:41:25 +04:00
mukthar777 d5634d5aa4 Accessibility: Add labeling to calls panel 2026-02-28 06:41:25 +04:00
Ilya Fedin 54683b2d21 Decompose countInitialGeomety from MainWindow 2026-01-31 20:21:48 +04:00
Ilya Fedin d33293ba6b Add name argument to PositionWithScreen 2026-01-31 20:21:48 +04:00
John Preston 18114458b8 Upgrade settings_calls to full builder pattern
- Move Calls class to anonymous namespace in .cpp
- Export only Type CallsId() from header
- Move AddCameraSubsection to be a free function (exported)
- Keep all device helper functions exported
- Update all references to use CallsId() and AddCameraSubsection()
- Add missing include to calls_group_settings.cpp

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-28 11:55:21 +04:00
John Preston ca5e18391b Rewrite settings_calls to new builder pattern
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-28 11:55:19 +04:00
John Preston 1e5a93249c Support all required deep links. 2026-01-28 11:55:19 +04:00
23rd 156942f8fb Added saving of geometry for call panel. 2026-01-28 10:02:27 +03:00