TRX/lib/glrage_gl/Sampler.cpp
2021-11-21 22:29:05 +01:00

35 lines
508 B
C++

#include "Sampler.hpp"
namespace glrage {
namespace gl {
Sampler::Sampler()
{
glGenSamplers(1, &m_id);
}
Sampler::~Sampler()
{
glDeleteSamplers(1, &m_id);
}
void Sampler::bind()
{}
void Sampler::bind(GLuint unit)
{
glBindSampler(unit, m_id);
}
void Sampler::parameteri(GLenum pname, GLint param)
{
glSamplerParameteri(m_id, pname, param);
}
void Sampler::parameterf(GLenum pname, GLfloat param)
{
glSamplerParameterf(m_id, pname, param);
}
} // namespace gl
} // namespace glrage