]> git.tdb.fi Git - libs/gl.git/commitdiff
Make it possible to query API handles of textures
authorMikko Rasa <tdb@tdb.fi>
Fri, 27 Dec 2024 09:38:11 +0000 (11:38 +0200)
committerMikko Rasa <tdb@tdb.fi>
Fri, 27 Dec 2024 09:38:11 +0000 (11:38 +0200)
This is necessary for some integrations.

source/backends/opengl/texture_backend.h
source/backends/vulkan/texture_backend.h
source/core/texture.h

index ed9000b2b00efb065169dbb6903e473c146825ba..794bd29dc2a5e0dd1ef627697b9986b851e3d0ad 100644 (file)
@@ -29,6 +29,7 @@ protected:
 
        void generate_mipmap();
 
+       unsigned get_api_handle() const { return id; }
        void set_debug_name(const std::string &);
 
        void bind_scratch();
index 2152331cc765d4820b4dcd10e8f3849ef7732bab..2fce1c7df5ebf4443a02f34bf56a61efcff218ac 100644 (file)
@@ -43,6 +43,7 @@ protected:
 
        void refresh_mip_views() const { if(mip_view_handles.empty()) create_mip_views(); }
 
+       VkImage get_api_handle() const { return handle; }
        void set_debug_name(const std::string &);
        void set_vulkan_object_names() const;
 };
index c567f4cc6248184539916dc92b1010d6ad9a6415..42346cf10255d4f1efd9a2a5e455967827cab89e 100644 (file)
@@ -105,6 +105,7 @@ public:
 
        std::size_t get_data_size() const override { return 0; }
 
+       using TextureBackend::get_api_handle;
        using TextureBackend::set_debug_name;
 
 private: