commit 9864c371e917bde9cf7d20c8cbcb5fc8f9657970
parent ea0336941c0573f11c75965d128f44bad9ac80ea
Author: falkTX <falktx@gmail.com>
Date: Sat, 2 May 2015 20:55:57 +0200
Add NanoImage::getTextureHandle()
Diffstat:
2 files changed, 11 insertions(+), 0 deletions(-)
diff --git a/dgl/NanoVG.hpp b/dgl/NanoVG.hpp
@@ -48,6 +48,11 @@ public:
Size<uint> getSize() const noexcept;
/**
+ Get the OpenGL texture handle.
+ */
+ GLuint getTextureHandle() const;
+
+ /**
Update image data.
*/
void updateImage(const uchar* const data);
diff --git a/dgl/src/NanoVG.cpp b/dgl/src/NanoVG.cpp
@@ -46,6 +46,7 @@
//#define STB_IMAGE_STATIC 1
#define NANOVG_GL2_IMPLEMENTATION 1
#include "nanovg/nanovg_gl.h"
+#include "oui-blendish/blendish.h"
#if defined(NANOVG_GL2)
# define nvgCreateGL nvgCreateGL2
@@ -129,6 +130,11 @@ Size<uint> NanoImage::getSize() const noexcept
return fSize;
}
+GLuint NanoImage::getTextureHandle() const
+{
+ return nvglImageHandle(fContext, fImageId);
+}
+
void NanoImage::updateImage(const uchar* const data)
{
DISTRHO_SAFE_ASSERT_RETURN(data != nullptr,);