From 17254ca13ce7985e87a413df1d8546779734f05e Mon Sep 17 00:00:00 2001 From: dec05eba Date: Mon, 19 Aug 2024 20:25:07 +0200 Subject: Implement c++ version of mgl_texture_init_reference_existing_gl_texture --- src/graphics/Texture.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/graphics') diff --git a/src/graphics/Texture.cpp b/src/graphics/Texture.cpp index 0c4b7fc..3b1f410 100644 --- a/src/graphics/Texture.cpp +++ b/src/graphics/Texture.cpp @@ -7,6 +7,14 @@ namespace mgl { memset(&texture, 0, sizeof(mgl_texture)); } + Texture::Texture(unsigned int gl_texture_id, mgl_texture_format format, const ReferenceOptions reference_options) { + memset(&texture, 0, sizeof(mgl_texture)); + const mgl_texture_reference_options texture_reference_options = { + reference_options.pixel_coordinates + }; + mgl_texture_init_reference_existing_gl_texture(&texture, gl_texture_id, format, &texture_reference_options); + } + Texture::Texture(Texture &&other) { memcpy(&texture, &other.texture, sizeof(mgl_texture)); owned = other.owned; -- cgit v1.2.3