X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fbackends%2Fopengl%2Fsampler_backend.h;fp=source%2Fbackends%2Fopengl%2Fsampler_backend.h;h=77590c254b000c0d50b6e0c28fd6a901f6789db1;hb=160e9eea29bd10034733d59507fa1bcca36be401;hp=0000000000000000000000000000000000000000;hpb=93448d16e72e38afbaecbccf6fdedd46d6a82a73;p=libs%2Fgl.git diff --git a/source/backends/opengl/sampler_backend.h b/source/backends/opengl/sampler_backend.h new file mode 100644 index 00000000..77590c25 --- /dev/null +++ b/source/backends/opengl/sampler_backend.h @@ -0,0 +1,31 @@ +#ifndef MSP_GL_SAMPLER_BACKEND_H_ +#define MSP_GL_SAMPLER_BACKEND_H_ + +namespace Msp { +namespace GL { + +class OpenGLSampler +{ + friend class OpenGLPipelineState; + +protected: + unsigned id; + + OpenGLSampler(); + + static bool check_anisotropic(bool); + + void update(unsigned) const; + + void set_debug_name(const std::string &); +}; + +using SamplerBackend = OpenGLSampler; + +unsigned get_gl_filter(unsigned); +unsigned get_gl_wrap(unsigned); + +} // namespace GL +} // namespace Msp + +#endif