Rafał Dzięgiel
f9e84ac99b
plugin: Improve GL context realization code
...
We only want GLES on EGL display, so check for it one by one instead of always trying to realize GLES with everything that is not a macOS
2022-05-24 16:36:32 +02:00
Rafał Dzięgiel
85bdbb1132
plugin: Prefer GL over GLES on macOS
...
Apple decoder uses rectangle texture-target, which GLES does not support
2022-05-16 19:16:36 +02:00
Rafał Dzięgiel
343eef5894
plugin: Add GL support for Windows OS
...
Add support for both WGL and EGL on Win32
2022-05-13 15:17:53 +02:00
Rafał Dzięgiel
1cdaa36559
plugin: Add GL support for macOS
2022-05-13 13:53:35 +02:00
Rafał Dzięgiel
ae531db2b7
plugin: Have a separate mutex lock in GL base class
...
Make GL base importer class and all its subclasses that access parent props,
use a different mutex lock then the main importer class.
This way main importer class can continue processing buffers without waiting for
GL-based subclasses, as most GL operations (e.g. upload) are time consuming.
2022-05-11 22:00:49 +02:00
Rafostar
3e0a0e0555
plugin: Add GL memory importer
...
Add "clapperglimporter" and a base class for creating GL importers. This module allows importing GL memory into GdkTexture.
2022-05-05 11:17:04 +02:00