Matthew Waters
7f10822de4
gl: use GLMemory for accessing textures everywhere
...
This simplifies and consolidates a lot of duplicated code creating
and modifying textures.
2017-12-09 19:32:21 +00:00
Matthew Waters
c7dd43f21a
glfilter: rename draw_texture to draw_fullscreen_quad
...
And remove unused arguments.
2017-12-09 19:32:21 +00:00
Matthew Waters
f8c6be86c2
glcolorbalance: return HARDWARE from get_balance_type
2017-12-09 19:32:15 +00:00
Matthew Waters
e3f53deb32
glcolorbalance: create the shader if it doesn't exist in the render callback
...
Changing the properties may result in glcolorbalance moving from passthrough to
non-passthrough and we weren't creating the shader in that case.
2017-12-09 19:32:15 +00:00
Matthew Waters
731f9928dd
gl: implement a colorbalance element
...
It performs the exact same operation as videobalance but with opengl shaders and
was tested with glvideomixer by comparing frames from videobalance and
glcolorbalance.
2017-12-09 19:32:14 +00:00