aboutsummaryrefslogtreecommitdiff
path: root/src/graphics
diff options
context:
space:
mode:
Diffstat (limited to 'src/graphics')
-rw-r--r--src/graphics/Texture.cpp8
1 files changed, 8 insertions, 0 deletions
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;