blob: 8dcf16fbf47aa89c2c2ea4e473d1d9fced7ef2ff (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
#include "glTexture.h"
TextureDimensions
Impl::glTexture::getSize() const
{
TextureDimensions size {};
glGetTextureLevelParameteriv(name, 0, GL_TEXTURE_WIDTH, &size.x);
glGetTextureLevelParameteriv(name, 0, GL_TEXTURE_HEIGHT, &size.y);
glGetTextureLevelParameteriv(name, 0, GL_TEXTURE_DEPTH, &size.z);
return size;
}
void
Impl::glTexture::bind(GLenum type, GLenum unit) const
{
glActiveTexture(unit);
glBindTexture(type, name);
}
|