X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fbackends%2Fopengl%2Fprogram_backend.h;h=14650708e32abe77ee8f3ac3e851212e4b2ce895;hp=2a223ff5ae1b50ffc46fc343c4a45996a04208cc;hb=89347a620294a1136ee111edeadec68390654f78;hpb=e9d24b3844110f8a545083bb0acbc504737aca88 diff --git a/source/backends/opengl/program_backend.h b/source/backends/opengl/program_backend.h index 2a223ff5..14650708 100644 --- a/source/backends/opengl/program_backend.h +++ b/source/backends/opengl/program_backend.h @@ -23,12 +23,6 @@ protected: MAX_STAGES }; - struct TransientData - { - std::map textures; - std::map blocks; - }; - struct UniformCall { using FuncPtr = void (*)(unsigned, unsigned, const void *); @@ -52,15 +46,14 @@ protected: bool has_stages() const; unsigned add_stage(Stage); - void add_glsl_stages(const GlslModule &, const std::map &, TransientData &); + void add_glsl_stages(const GlslModule &, const std::map &); void compile_glsl_stage(const GlslModule &, unsigned); void add_spirv_stages(const SpirVModule &, const std::map &); - void finalize(const Module &, TransientData &); + void link(const Module &); void query_uniforms(); void query_uniform_blocks(const std::vector &); void query_attributes(); - void apply_bindings(const TransientData &); void finalize_uniforms(); void set_debug_name(const std::string &);