-#pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
-void Renderer::set_texturing(const Texturing *t)
-{
- if(t)
- {
- unsigned n_units = TexUnit::get_n_units();
- for(unsigned i=0; i<n_units; ++i)
- if(const Texture *tex = t->get_attached_texture(i))
- set_texture(Tag(), i, tex, t->get_attached_sampler(i));
- }
-}
-#pragma GCC diagnostic pop
-
-unsigned Renderer::allocate_effect_texunit()
-{
- return --state->lowest_effect_texunit;
-}
-
-void Renderer::set_material(const Material *m)
-{
- state->material = m;
- changed |= MATERIAL_SHDATA;
-}
-
-void Renderer::set_lighting(const Lighting *l)
-{
- state->lighting = l;
- if(l)
- {
- l->update_shader_data(standard_shdata, Matrix());
- changed |= STANDARD_SHDATA;
- }
-}
-
-void Renderer::set_clipping(const Clipping *c)
-{
- state->clipping = c;
- if(c)
- {
- c->update_shader_data(standard_shdata, Matrix());
- changed |= STANDARD_SHDATA;
- }
-}
-