#include "framebuffer.h"
#include "matrix.h"
#include "programdata.h"
-#include "renderbuffer.h"
+#include "texture2d.h"
#include "texturecube.h"
#include "vector.h"
unsigned size;
Renderable &environment;
TextureCube env_tex;
- Renderbuffer depth_buf;
+ Texture2D depth_buf;
Face faces[6];
TextureCube irradiance;
unsigned update_delay;
public:
- EnvironmentMap(unsigned size, Renderable &rend, Renderable &env);
EnvironmentMap(unsigned size, PixelFormat, Renderable &rend, Renderable &env);
EnvironmentMap(unsigned size, PixelFormat, unsigned, Renderable &rend, Renderable &env);
private:
virtual void finish_frame();
virtual void render(Renderer &, Tag = Tag()) const;
+
+ virtual void set_debug_name(const std::string &);
};
} // namespace GL