kwin/libkwineffects
David Edmundson d78fda30ef KWin::GLTexture support external textures
Summary:
Currently KWin::GLTexture is a nice wrapper for creating a GL texture
and performing various operations including rendering.

In a pending patch I want to render the FBO from a QQuickScene directly,
where we have an underlying texture already, but it makes sense to
re-use this class for the rendering. A similar need is in haagch's kwin
VR patchset.

This patch adds a constructor to GLTexture that takes an externally
managed texture and provides the relevant useful KWin features.

Test Plan: Used in patch series

Reviewers: #kwin, zzag

Reviewed By: #kwin, zzag

Subscribers: zzag, kwin

Tags: #kwin

Differential Revision: https://phabricator.kde.org/D24206
2019-09-25 14:28:19 +01:00
..
anidata.cpp [scripting] Introduce redirect function 2018-11-17 13:44:16 +02:00
anidata_p.h Use more traditional doxygen style 2019-07-29 22:06:19 +03:00
CMakeLists.txt Undo some recent cmake changes 2019-09-18 13:50:52 +03:00
kwinanimationeffect.cpp [libkwineffects] Port AnimationEffect to new connect syntax 2019-01-20 14:04:13 +02:00
kwinanimationeffect.h Use more traditional doxygen style 2019-07-29 22:06:19 +03:00
kwinconfig.h.cmake Move linking to DL_LIBRARY to x11standalone platform 2016-11-22 14:22:06 +01:00
kwineffects.cpp Delete unused includes 2019-09-06 16:07:55 +03:00
kwineffects.h Remove disabled TabGroup feature 2019-09-14 10:58:48 +02:00
kwinglobals.h Use more traditional doxygen style 2019-07-29 22:06:19 +03:00
kwinglplatform.cpp Use nullptr everywhere 2019-09-19 17:48:21 +03:00
kwinglplatform.h Use more traditional doxygen style 2019-07-29 22:06:19 +03:00
kwingltexture.cpp KWin::GLTexture support external textures 2019-09-25 14:28:19 +01:00
kwingltexture.h KWin::GLTexture support external textures 2019-09-25 14:28:19 +01:00
kwingltexture_p.h KWin::GLTexture support external textures 2019-09-25 14:28:19 +01:00
kwinglutils.cpp Use nullptr everywhere 2019-09-19 17:48:21 +03:00
kwinglutils.h Use more traditional doxygen style 2019-07-29 22:06:19 +03:00
kwinglutils_funcs.cpp Update URLs to use https 2019-03-25 19:26:23 +01:00
kwinglutils_funcs.h Remove epoxy/egl.h from kwinglutils_func.h 2016-11-22 14:21:40 +01:00
kwinxrenderutils.cpp Port away from deprecated QImage::byteCount 2019-07-10 02:02:15 +03:00
kwinxrenderutils.h Use more traditional doxygen style 2019-07-29 22:06:19 +03:00
logging.cpp pedantic fixes 2016-07-16 13:14:44 -04:00
logging_p.h pedantic fixes 2016-07-16 13:14:44 -04:00
Mainpage.dox
Messages.sh Improve message extraction 2011-02-20 16:02:33 +01:00