DPF

DISTRHO Plugin Framework
Log | Files | Refs | Submodules | README | LICENSE

commit 9864c371e917bde9cf7d20c8cbcb5fc8f9657970
parent ea0336941c0573f11c75965d128f44bad9ac80ea
Author: falkTX <falktx@gmail.com>
Date:   Sat,  2 May 2015 20:55:57 +0200

Add NanoImage::getTextureHandle()

Diffstat:
Mdgl/NanoVG.hpp | 5+++++
Mdgl/src/NanoVG.cpp | 6++++++
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,);