From fd14fd62a65f73e0ceb008c9715acfa12367b16b Mon Sep 17 00:00:00 2001 From: Michael Fabian 'Xaymar' Dirks Date: Sun, 23 Dec 2018 17:56:52 +0100 Subject: [PATCH] gs-rendertarget: Add function to get texture directly --- source/gs-rendertarget.cpp | 5 +++++ source/gs-rendertarget.h | 2 ++ 2 files changed, 7 insertions(+) diff --git a/source/gs-rendertarget.cpp b/source/gs-rendertarget.cpp index aa37a5f..73187fc 100644 --- a/source/gs-rendertarget.cpp +++ b/source/gs-rendertarget.cpp @@ -57,6 +57,11 @@ gs_texture_t* gs::rendertarget::get_object() return tex; } +std::shared_ptr gs::rendertarget::get_texture() +{ + return std::make_shared(get_object(), false); +} + void gs::rendertarget::get_texture(gs::texture& tex) { tex = gs::texture(get_object(), false); diff --git a/source/gs-rendertarget.h b/source/gs-rendertarget.h index 6a9aa26..97b16f7 100644 --- a/source/gs-rendertarget.h +++ b/source/gs-rendertarget.h @@ -47,6 +47,8 @@ namespace gs { gs_texture_t* get_object(); + std::shared_ptr get_texture(); + void get_texture(gs::texture& tex); void get_texture(std::shared_ptr& tex);