From 4dac4775002db439171d67d2708a2fa70019dd60 Mon Sep 17 00:00:00 2001 From: Michael Fabian 'Xaymar' Dirks Date: Mon, 26 Apr 2021 00:16:28 +0200 Subject: [PATCH] nvidia/cuda/gs-texture: Add accessors for internals --- source/nvidia/cuda/nvidia-cuda-gs-texture.cpp | 10 ++++++++++ source/nvidia/cuda/nvidia-cuda-gs-texture.hpp | 5 ++++- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/source/nvidia/cuda/nvidia-cuda-gs-texture.cpp b/source/nvidia/cuda/nvidia-cuda-gs-texture.cpp index 7b953ec..18d1c2e 100644 --- a/source/nvidia/cuda/nvidia-cuda-gs-texture.cpp +++ b/source/nvidia/cuda/nvidia-cuda-gs-texture.cpp @@ -131,3 +131,13 @@ void nvidia::cuda::gstexture::unmap() _pointer = nullptr; _stream.reset(); } + +std::shared_ptr nvidia::cuda::gstexture::get_texture() +{ + return _texture; +} + +::nvidia::cuda::graphics_resource_t nvidia::cuda::gstexture::get() +{ + return _resource; +} diff --git a/source/nvidia/cuda/nvidia-cuda-gs-texture.hpp b/source/nvidia/cuda/nvidia-cuda-gs-texture.hpp index 3e63bad..97b4fe1 100644 --- a/source/nvidia/cuda/nvidia-cuda-gs-texture.hpp +++ b/source/nvidia/cuda/nvidia-cuda-gs-texture.hpp @@ -35,10 +35,13 @@ namespace nvidia::cuda { std::shared_ptr _stream; public: - gstexture(std::shared_ptr texture); ~gstexture(); + gstexture(std::shared_ptr texture); array_t map(std::shared_ptr stream); void unmap(); + + std::shared_ptr get_texture(); + ::nvidia::cuda::graphics_resource_t get(); }; } // namespace nvidia::cuda