]> git.tdb.fi Git - libs/gl.git/commitdiff
Remove various old deprecated things
authorMikko Rasa <tdb@tdb.fi>
Thu, 31 Oct 2019 00:44:55 +0000 (02:44 +0200)
committerMikko Rasa <tdb@tdb.fi>
Fri, 1 Nov 2019 08:20:39 +0000 (10:20 +0200)
Mark remaining ones as deprecated with a compiler attribute.

24 files changed:
source/ambientocclusion.cpp
source/ambientocclusion.h
source/animatedobject.h
source/camera.h
source/colorcurve.cpp
source/colorcurve.h
source/light.cpp
source/light.h
source/lighting.cpp
source/lighting.h
source/object.cpp
source/pipeline.cpp
source/pipeline.h
source/postprocessor.cpp
source/postprocessor.h
source/renderer.cpp
source/renderer.h
source/resourcemanager.h
source/resourcewatcher.h [deleted file]
source/texture.h
source/texture3d.h
source/view.cpp
source/view.h
source/windowview.cpp

index ed7d1636d711d34ee6539fd4ddb11adbb4677f44..3fbaf81a12b6eeb0312eb4a6814aa2762b9ed309 100644 (file)
@@ -79,10 +79,6 @@ void AmbientOcclusion::set_occlusion_radius(float r)
        shdata.uniform("occlusion_radius", r);
 }
 
-void AmbientOcclusion::set_depth_ratio(float)
-{
-}
-
 void AmbientOcclusion::set_darkness(float darkness)
 {
        shdata.uniform("darkness", darkness);
index 419189942fad13e4b48b9223ef09bce0dc214233..ff1e82443c972bb7d8fee12bf011aa2e3b3e9ea9 100644 (file)
@@ -59,9 +59,6 @@ public:
        void set_occlusion_radius(float);
        void set_edge_depth_threshold(float);
 
-       // Deprecated
-       void set_depth_ratio(float);
-
        void set_darkness(float);
 
        virtual void render(Renderer &, const Texture2D &, const Texture2D &);
index 2b640b763fa1859807f5a2a0736b44c57ca7aa87..f9b8824e1832932786189a99a9b2ca8a58eb2f3d 100644 (file)
@@ -2,6 +2,7 @@
 #define MSP_GL_ANIMATEDOBJECT_H_
 
 #include <vector>
+#include <msp/core/attributes.h>
 #include <msp/datafile/objectloader.h>
 #include "keyframe.h"
 #include "matrix.h"
@@ -40,8 +41,7 @@ public:
        ProgramData &get_shader_data();
        const ProgramData &get_shader_data() const;
 
-       // Deprecated
-       void set_uniform(const std::string &, const KeyFrame::AnimatedUniform &);
+       DEPRECATED void set_uniform(const std::string &, const KeyFrame::AnimatedUniform &);
 
        virtual const Matrix *get_matrix() const { return &matrix; }
 
index d0e80bc9b795ca989fda0493c75e791e33524baa..b10ccb93e200ceaadbe62e8498c7cb69e427409a 100644 (file)
@@ -60,10 +60,6 @@ public:
        float get_far_clip() const { return clip_far; }
        const Geometry::Angle<float> &get_frustum_rotation() const { return rotate; }
 
-       // Deprecated, use set/get_aspect_ratio instead
-       void set_aspect(float a) { set_aspect_ratio(a); }
-       float get_aspect() const { return get_aspect_ratio(); }
-
        void set_position(const Vector3 &);
        void set_look_direction(const Vector3 &);
        void look_at(const Vector3 &);
index 54fbc767bb77a75ce19356d446a7c38d13526b52..f11b83ae2df83258ddf3b77a27e7a2680b847388 100644 (file)
@@ -41,15 +41,6 @@ void ColorCurve::set_brightness_response(float b)
        shdata.uniform("brightness_response", b, t, pow(t, b));
 }
 
-void ColorCurve::set_peak(float)
-{
-}
-
-void ColorCurve::set_brightness(float b)
-{
-       set_brightness_response(1/b);
-}
-
 void ColorCurve::set_gamma(float g)
 {
        if(g<0.1 || g>10)
index dac0ac08ab689382ace03041070d4db77ec873e2..d8697d837b26a689e78ef64be5a6e17d44c6c091 100644 (file)
@@ -61,10 +61,6 @@ public:
        /** Sets the exponent of the */
        void set_brightness_response(float);
 
-       // Deprecated functions
-       void set_peak(float);
-       void set_brightness(float);
-
        /** Sets the gamma value used for mapping output colors.  Allowed range is
        from 0.1 to 10. */
        void set_gamma(float);
index 8104e8969b1baf373b8bd64097dcc1bda72c27f5..e910411f276e27ebd305f507513177787caebb25 100644 (file)
@@ -83,11 +83,6 @@ void Light::set_spot_exponent(float e)
        spot_exp = e;
 }
 
-void Light::set_spot_cutoff(float c)
-{
-       set_spot_cutoff(Geometry::Angle<float>::from_degrees(c));
-}
-
 void Light::set_spot_cutoff(const Geometry::Angle<float> &c)
 {
        if(c<Geometry::Angle<float>::zero() || (c>Geometry::Angle<float>::right() && c!=Geometry::Angle<float>::straight()))
index b2047262edbba6ec4aea310f5a50f01650939d0a..e94f3c5aca8b333c5a73f6c31082cd2d0afa34a3 100644 (file)
@@ -88,9 +88,6 @@ public:
        /** Sets the angular falloff exponent of the spotlight.  Must be >= 0. */
        void set_spot_exponent(float);
 
-       /// Deprecated.
-       void set_spot_cutoff(float);
-
        /** Sets the cutoff angle of a spotlight.  Beyond this angle from its axis
        the spotlight provides no illumination.  Must be between 0 and 90 degrees,
        or exactly 180 degrees to indicate a non-spotlight. */
index c6207a7673f574d73a01b51dbbb2ec506d383b16..eeb4f30ee8e4ca0796ded102bfaf44049f1063c5 100644 (file)
@@ -155,7 +155,7 @@ void Lighting::Loader::sky_color(float r, float g, float b)
 
 void Lighting::Loader::zenith_direction(float x, float y, float z)
 {
-       obj.set_sky_direction(Vector3(x, y, z));
+       obj.set_zenith_direction(Vector3(x, y, z));
 }
 
 } // namespace GL
index c36b33527c98eb031f0e7454ca6411ac0cb9f669..572b2c896ba89a4eb322aae9d03d8d4cd8420de6 100644 (file)
@@ -62,9 +62,6 @@ public:
        effect without shaders. */
        void set_zenith_direction(const Vector3 &);
 
-       /// Deprecated alias for set_zenith_direction
-       void set_sky_direction(const Vector3 &d) { set_zenith_direction(d); }
-
        /** Sets the angle where skylight cuts off, counted from the true horizon.
        Has no effect without shaders. */
        void set_horizon_angle(const Geometry::Angle<float> &);
index 1852f91b50222ead401dfa177605c31d9d1ee21b..25daf13ec5dd02fba0bdc17ed9fa6511ab360ebd 100644 (file)
@@ -38,7 +38,7 @@ Object::~Object()
 {
        if(lods[0].mesh && lod0_watched)
                if(ResourceManager *rm = lods[0].mesh->get_manager())
-                       rm->unwatch_resource(*lods[0].mesh, *this);
+                       rm->unobserve_resource(*lods[0].mesh, *this);
 }
 
 Object::LevelOfDetail &Object::get_lod(unsigned i, const char *caller)
@@ -59,7 +59,7 @@ void Object::set_mesh(unsigned i, const Mesh *m)
        RefPtr<const Mesh> &ptr = get_lod(i, "Object::set_mesh").mesh;
        if(i==0 && ptr && lod0_watched)
                if(ResourceManager *rm = ptr->get_manager())
-                       rm->unwatch_resource(*ptr, *this);
+                       rm->unobserve_resource(*ptr, *this);
        ptr = m;
        ptr.keep();
        lod0_watched = false;
@@ -67,7 +67,7 @@ void Object::set_mesh(unsigned i, const Mesh *m)
        if(i==0 && m)
                if(ResourceManager *rm = m->get_manager())
                {
-                       rm->watch_resource(*m, *this);
+                       rm->observe_resource(*m, *this);
                        lod0_watched = true;
                }
 
index 9fcf35188fc42589e280ed33a7e9b6f68aff2266..b98ddb8a8d1185c1247522afca359edf80e7d06b 100644 (file)
@@ -106,52 +106,6 @@ void Pipeline::set_multisample(unsigned s)
        }
 }
 
-void Pipeline::set_camera(const Camera *c)
-{
-       camera = c;
-}
-
-Pipeline::Pass &Pipeline::add_pass(const Tag &tag)
-{
-       passes.push_back(Pass(tag, 0));
-       return passes.back();
-}
-
-void Pipeline::add_renderable(Renderable &r)
-{
-       for(vector<Slot>::iterator i=renderables.begin(); i!=renderables.end(); ++i)
-               if(i->renderable==&r)
-               {
-                       i->passes.clear();
-                       return;
-               }
-
-       renderables.push_back(&r);
-}
-
-void Pipeline::add_renderable_for_pass(Renderable &r, const Tag &tag)
-{
-       for(vector<Slot>::iterator i=renderables.begin(); i!=renderables.end(); ++i)
-               if(i->renderable==&r)
-               {
-                       i->passes.insert(tag);
-                       return;
-               }
-
-       renderables.push_back(&r);
-       renderables.back().passes.insert(tag);
-}
-
-void Pipeline::remove_renderable(Renderable &r)
-{
-       for(vector<Slot>::iterator i=renderables.begin(); i!=renderables.end(); ++i)
-               if(i->renderable==&r)
-               {
-                       renderables.erase(i);
-                       return;
-               }
-}
-
 Pipeline::Pass &Pipeline::add_pass(const Tag &tag, Renderable &r)
 {
        passes.push_back(Pass(tag, &r));
index d2ce6ab88adc0cd8993e9ad1e68402fb1a001723..dd80ef3bb1563d475e1ab9d606444187047b4b6d 100644 (file)
@@ -109,13 +109,6 @@ public:
        bool get_hdr() const { return hdr; }
        unsigned get_multisample() const { return samples; }
 
-       // Deprecated
-       void set_camera(const Camera *);
-       Pass &add_pass(const Tag &tag);
-       void add_renderable(Renderable &);
-       void add_renderable_for_pass(Renderable &, const Tag &);
-       void remove_renderable(Renderable &);
-
        /** Adds a pass to the pipeline.  It's permissible to add the same
        Renderable multiple times. */
        Pass &add_pass(const Tag &, Renderable &);
index 28ae71b0945b2ca28e04cf3de34d60e222a36646..f67bf4cf701407feb086ddb45669394d51c7ff4b 100644 (file)
@@ -3,20 +3,6 @@
 #include "postprocessor.h"
 #include "shader.h"
 
-namespace {
-
-const char fullscreen_vs_source[] =
-       "attribute vec4 vertex;\n"
-       "varying vec2 texcoord;\n"
-       "void main()\n"
-       "{\n"
-       "       gl_Position = vertex;\n"
-       "       texcoord = vertex.xy*0.5+0.5;\n"
-       "}\n";
-
-}
-
-
 namespace Msp {
 namespace GL {
 
@@ -25,12 +11,6 @@ void PostProcessor::render(Renderer &, const Texture2D &color, const Texture2D &
        render(color, depth);
 }
 
-Shader &PostProcessor::get_fullscreen_vertex_shader()
-{
-       static VertexShader shader(fullscreen_vs_source);
-       return shader;
-}
-
 const Mesh &PostProcessor::get_fullscreen_quad()
 {
        static const Mesh &mesh = create_fullscreen_quad();
index 6e3153dab69f9dea7639ffc675ad4386c8d45725..ae864c07698b7fe0dd882a0f9a679518534de674 100644 (file)
@@ -46,14 +46,6 @@ public:
        virtual void render(Renderer &, const Texture2D &, const Texture2D &);
 
 protected:
-       /** Returns a vertex shader suitable for rendering a full-screen quad.
-       Input vertices are assumed to be in normalized device coordinates; no
-       transform is performed.  The shader provides a varying vec2 texcoord for
-       a fragment shader to access textures.
-       
-       Deprecated in favor of the builtin postprocess.glsl module. */
-       static Shader &get_fullscreen_vertex_shader();
-
        /** Returns a mesh consisting of a single quad, covering the entire screen.
        The vertices are in normalized device coordinates. */
        static const Mesh &get_fullscreen_quad();
index 62e5ced05aa90c254ba4149546091295615f541a..d01a1f0c4156ba319ee8c6fadd0fc4ae3d58352d 100644 (file)
@@ -44,13 +44,6 @@ Renderer::~Renderer()
        end();
 }
 
-void Renderer::begin(const Camera *c)
-{
-       end();
-       if(c)
-               set_camera(*c);
-}
-
 void Renderer::set_camera(const Camera &c)
 {
        state->camera = &c;
index dd732bd8d491150375c929ea065c225b654f6ff0..3533139bb394d38a59d105345374c095af5a5699 100644 (file)
@@ -105,13 +105,6 @@ public:
        Renderer(const Camera *);
        ~Renderer();
 
-       /** Resets all internal state and restarts rendering.  There must be no
-       unpopped state in the stack.  It is permissible to call begin() multiple
-       times without an intervening end().
-
-       Deprecated; use end() and set_camera() instead.*/
-       void begin(const Camera *);
-
        /** Sets the camera to render from.  The modelview matrix is reset to the
        camera's view matrix. */
        void set_camera(const Camera &);
index 9dcd9b997a56a25214ea691d27f2f616197ae55f..cf34a8250f2b8cb8c92ba4d5d97842496fbe3797 100644 (file)
@@ -155,10 +155,6 @@ public:
        void observe_resource(const Resource &, ResourceObserver &);
        void unobserve_resource(const Resource &, ResourceObserver &);
 
-       // Deprecated names
-       void watch_resource(const Resource &r, ResourceObserver &o) { observe_resource(r, o); }
-       void unwatch_resource(const Resource &r, ResourceObserver &o) { unobserve_resource(r, o); }
-
        void tick();
 private:
        void dispatch_work();
diff --git a/source/resourcewatcher.h b/source/resourcewatcher.h
deleted file mode 100644 (file)
index 5281d24..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-#ifndef MSP_GL_RESOURCEWATCHER_H_
-#define MSP_GL_RESOURCEWATCHER_H_
-
-#include "resourceobserver.h"
-
-namespace Msp {
-namespace GL {
-
-// Deprecated name
-typedef ResourceObserver ResourceWatcher;
-
-} // namespace GL
-} // namespace Msp
-
-#endif
index bd000a325e520b7392a2afc404988879f7e3ecca..3fa29f60603ca66272d306b9cbe35c49e1d0ea27 100644 (file)
@@ -1,6 +1,7 @@
 #ifndef MSP_GL_TEXTURE_H_
 #define MSP_GL_TEXTURE_H_
 
+#include <msp/core/attributes.h>
 #include <msp/datafile/objectloader.h>
 #include <msp/graphics/image.h>
 #include "datatype.h"
@@ -176,7 +177,7 @@ public:
        void set_auto_generate_mipmap(bool);
 
        /// Deprecated.  Use set_auto_generate_mipmap instead.
-       void set_generate_mipmap(bool g) { set_auto_generate_mipmap(g); }
+       DEPRECATED void set_generate_mipmap(bool g) { set_auto_generate_mipmap(g); }
 
        /** Sets depth texture comparison.  Has no effect on other formats.  When
        comparison is enabled, the third component of the texture coordinate is
index 437c852ab92f943ed569de54eb4c61f6b34402bf..679b6a50ee609175c4725e4998a7aa5538b4f6bf 100644 (file)
@@ -71,7 +71,7 @@ public:
        height times its depth.
        
        Deprecated in favor of the base class version.*/
-       void load_image(const std::string &fn, int dp = -1);
+       DEPRECATED void load_image(const std::string &fn, int dp = -1);
 
        using Texture::load_image;
 
index 7ab41912ef19d1be6251e279725a9fbfa7830bbe..fe783110fefa8551620d90d8384c4e48af8bf7d8 100644 (file)
@@ -24,12 +24,6 @@ void View::set_content(Renderable *r)
        content = r;
 }
 
-void View::synchronize_camera_aspect(Camera &c)
-{
-       synced_cameras.push_back(&c);
-       c.set_aspect_ratio(get_aspect_ratio());
-}
-
 void View::render()
 {
        Bind bind_fbo(target);
index 24188de44564f02d6a66e4b6feb7e43a5cf2bbb4..cf0f4d64ed8d8feceabdcf10522782ce97c335b0 100644 (file)
@@ -19,7 +19,6 @@ protected:
        Framebuffer &target;
        Camera *camera;
        Renderable *content;
-       std::list<Camera *> synced_cameras;
 
        View(Framebuffer &);
 
@@ -31,10 +30,6 @@ public:
        void set_camera(Camera *);
        void set_content(Renderable *);
 
-       // Deprecated
-       float get_aspect() const { return get_aspect_ratio(); }
-       void synchronize_camera_aspect(Camera &);
-
        virtual void render();
 };
 
index 0927407a316ed92823ad8e605daa85f15326e3b3..a11f738c87915d7b7cec975d25f69f6aae0cdfc6 100644 (file)
@@ -27,8 +27,6 @@ void WindowView::window_resized(unsigned w, unsigned h)
        float aspect = static_cast<float>(w)/h;
        if(camera)
                camera->set_aspect_ratio(aspect);
-       for(list<Camera *>::iterator i=synced_cameras.begin(); i!=synced_cameras.end(); ++i)
-               (*i)->set_aspect_ratio(aspect);
 }
 
 } // namespace GL