]> git.tdb.fi Git - libs/gl.git/blobdiff - source/core/program.h
Check the flat qualifier from the correct member
[libs/gl.git] / source / core / program.h
index e8487e09d001bfc34acb4f0caab85f21784faf60..3e206a70e3c06c9fffe58fe4fd20f745f07be769 100644 (file)
@@ -72,8 +72,12 @@ private:
        void collect_builtins(const SpirVModule::Structure &);
 
 public:
+       using ProgramBackend::is_compute;
+       using ProgramBackend::has_tessellation;
+
        ReflectData::LayoutHash get_uniform_layout_hash() const { return reflect_data.layout_hash; }
        unsigned get_n_descriptor_sets() const { return reflect_data.n_descriptor_sets; }
+       unsigned get_push_constants_size() const { return reflect_data.push_constants_size; }
        const std::vector<ReflectData::UniformBlockInfo> &get_uniform_blocks() const { return reflect_data.uniform_blocks; }
        const ReflectData::UniformBlockInfo &get_uniform_block_info(const std::string &) const;
        const std::vector<ReflectData::UniformInfo> &get_uniforms() const { return reflect_data.uniforms; }
@@ -91,6 +95,7 @@ public:
        const ReflectData::AttributeInfo &get_attribute_info(const std::string &) const;
        int get_attribute_location(const std::string &) const;
        unsigned get_n_clip_distances() const { return reflect_data.n_clip_distances; }
+       const LinAl::Vector<unsigned, 3> &get_compute_workgroup_size() const { return reflect_data.compute_wg_size; }
 
        using ProgramBackend::set_debug_name;
 };