Commit graph

17 commits

Author SHA1 Message Date
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
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
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