]> git.tdb.fi Git - libs/gl.git/blobdiff - source/backends/vulkan/program_backend.h
Mostly cosmetic changes
[libs/gl.git] / source / backends / vulkan / program_backend.h
index 3bdf3b7339625828e4650d75be9dba08ebbc2bad..4f9d9c4730103e8188a8c2e1c3422bfe0458056f 100644 (file)
@@ -17,27 +17,26 @@ class VulkanProgram: public NonCopyable
        friend class VulkanPipelineState;
 
 protected:
-       struct TransientData
-       { };
-
        Device &device;
        unsigned n_stages = 0;
+       unsigned stage_flags = 0;
        std::vector<char> creation_info;
        std::vector<VkDescriptorSetLayout> desc_set_layout_handles;
        VkPipelineLayout layout_handle = 0;
+       std::string debug_name;
 
        VulkanProgram();
        VulkanProgram(VulkanProgram &&);
        ~VulkanProgram();
 
        bool has_stages() const;
-       void add_glsl_stages(const GlslModule &, const std::map<std::string, int> &, TransientData &);
+       void add_glsl_stages(const GlslModule &, const std::map<std::string, int> &);
        void add_spirv_stages(const SpirVModule &, const std::map<std::string, int> &);
 
-       void finalize(const Module &, TransientData &) { }
        void finalize_uniforms();
 
-       void set_debug_name(const std::string &) { }
+       void set_debug_name(const std::string &);
+       void set_vulkan_object_name() const;
 };
 
 using ProgramBackend = VulkanProgram;