Commit graph

424 commits

Author SHA1 Message Date
John Preston
9294c8c695 Fix custom OpenGL renderers on macOS. 2021-06-11 17:22:55 +04:00
Ilya Fedin
43efd9e307 Use custom xdg-shell for shadows on Wayland 2021-06-10 23:39:38 +04:00
John Preston
098eb59f2f Remove BackgroundFiller, use glClear in paintEvent. 2021-06-10 23:36:26 +04:00
John Preston
1c004580eb Fix stay-on-top Ui::Window-s on macOS. 2021-06-08 17:11:02 +04:00
John Preston
7bc9e12614 For surface with parent backend should be fixed. 2021-06-08 15:51:12 +04:00
John Preston
cbb65009ff Use QOpenGLShaderProgram::bind. 2021-06-08 13:24:51 +04:00
John Preston
4ae6d31963 Allow setting other filter/clamp in GL::Textures. 2021-06-08 11:08:55 +04:00
John Preston
35236988b7 Remove redundant Uniform(QColor) helper. 2021-06-07 18:31:11 +04:00
John Preston
b1d5ed4ab5 Always call raise() before activateWindow(). 2021-06-07 11:24:22 +04:00
John Preston
02049aeaa8 Add FragmentGlobalOpacity shader part. 2021-06-04 17:05:42 +04:00
John Preston
06f7b1d4ec Fix YUV->RGB shader (YCbCr->RGB really).
WebRTC SDK got it wrong.

See https://web.archive.org/web/20180421030430/
http://www.equasys.de/colorconversion.html
2021-06-04 14:46:07 +04:00
John Preston
45c476da3a Fix working with OpenGL images. 2021-06-03 16:34:28 +04:00
John Preston
0df1579d4a Support sub-image updating in Ui::GL::Image. 2021-06-03 11:07:21 +04:00
John Preston
8b7aa44226 Provide some simple OpenGL primitives. 2021-06-02 20:27:30 +04:00
23rd
e6b736e718 Added suitable name for floating badge colors.
Removed redundant callFingerprintBg color.
2021-06-01 20:32:12 +03:00
23rd
fc357ae28f Removed Q_OBJECT from FlatLabel. 2021-05-31 22:54:24 +03:00
23rd
86c1cce260 Replaced QTimer with base::Timer in FlatLabel. 2021-05-31 22:54:24 +03:00
23rd
92fe8b138b Replaced raw PopupMenu pointer with unique_qptr in FlatLabel. 2021-05-31 22:54:24 +03:00
23rd
8c381e6bd4 Replaced singleShot with InvokeQueued in FlatLabel. 2021-05-31 22:54:24 +03:00
Ilya Fedin
cedff6dbb5 Use new XCB::ReplyPointer 2021-05-31 22:51:23 +03:00
Ilya Fedin
6ff8d15de0 Move qtextitemint ifdef to cmake 2021-05-31 22:51:06 +03:00
Ilya Fedin
0dbb210385 Fix deprecated declarations warning in QTextItemInt 2021-05-31 22:51:06 +03:00
John Preston
6fa01d0a1e VertexPassTextureCoord may be reused. 2021-05-29 15:54:32 +04:00
John Preston
28b72295ab Add framebuffers wrapper class. 2021-05-29 12:29:26 +04:00
John Preston
5389de6b96 Add outline support to rounded corners shader. 2021-05-28 21:05:01 +04:00
John Preston
f475fe28e4 Improve ImportantTooltip. 2021-05-28 19:07:50 +04:00
John Preston
8fbeb7f503 Fix build on macOS. 2021-05-25 19:18:25 +04:00
John Preston
52d5934dff Add Ui::GL::Rect::empty method. 2021-05-25 17:23:22 +04:00
John Preston
808f8c7dea Add some utilities for OpenGL shaders. 2021-05-25 14:54:41 +04:00
John Preston
2a26d4a91a Add texture / image OpenGL helper. 2021-05-25 12:07:11 +04:00
John Preston
c946611689 Improve OpenGL logging. 2021-05-24 20:35:27 +04:00
John Preston
8d7ced5c74 Add OpenGL deinit(). 2021-05-22 19:47:37 +04:00
John Preston
5e38964fbf Allow force-disabling OpenGL. 2021-05-20 16:07:19 +04:00
John Preston
ca5b2e6746 Fix GL detection without a parent window. 2021-05-20 12:22:26 +04:00
John Preston
95ee92088e Allow choosing OpenGL / Raster in runtime. 2021-05-19 16:46:58 +04:00
John Preston
e9fcbfcbac Remove 'StartTranslucentPaint'. 2021-05-18 17:04:45 +04:00
John Preston
aeeb13bd02 Send QCloseEvent to custom-closed Ui::Window-s. 2021-05-17 15:19:43 +04:00
John Preston
d515956f76 Allow any QWidget in Ui::ScrollArea. 2021-05-12 12:07:39 +04:00
John Preston
6bc9586644 Fix CrossLineAnimation with semi-transparent color. 2021-05-11 12:56:28 +04:00
John Preston
b486260559 Don't change cursor in fixed-size windows. 2021-05-10 16:12:42 +04:00
John Preston
2b36c36dcb Allow fractional strokes in CrossLineAnimation. 2021-05-07 16:20:23 +04:00
John Preston
52326fffd0 Add couple of colors for text over video. 2021-05-07 12:40:54 +04:00
John Preston
b0c5d9220b Allow to specify RoundButton radius. 2021-05-06 19:48:43 +04:00
John Preston
3c1866f52d Allow to change some styles in CallButton. 2021-04-27 16:03:12 +04:00
John Preston
14c67cf724 Handle locked screen as overlapping window. 2021-04-27 12:33:23 +04:00
John Preston
db1df1b4bd Allow gradients default constructors. 2021-04-26 13:44:28 +04:00
John Preston
594572199c Move call mute button styles to td_ui. 2021-04-26 13:20:13 +04:00
John Preston
372c576127 Fix build with some headers includes. 2021-04-23 21:36:08 +04:00
John Preston
af105b377c Remove shadows from defaultScrollArea. 2021-04-23 14:56:06 +04:00
John Preston
eb768c8c4b Add IsOverlapped implementation for macOS. 2021-04-20 16:47:09 +04:00