62 GLint wrapping = GL_REPEAT,
63 GLint filtering_min = GL_NEAREST,
64 GLint filtering_mag = GL_NEAREST,
65 GLboolean has_mipmap = GL_TRUE,
66 GLint mipmap_min = GL_LINEAR_MIPMAP_LINEAR,
67 GLint mipmap_mag = GL_LINEAR,
84 GLint wrapping = GL_REPEAT,
85 GLint filtering_min = GL_NEAREST,
86 GLint filtering_mag = GL_NEAREST,
87 GLboolean hasMipmap = GL_TRUE,
88 GLint mipmap_min = GL_LINEAR_MIPMAP_LINEAR,
89 GLint mipmap_mag = GL_LINEAR);
92 static void set_texture_wrapping(GLint wrapping);
93 static void set_texture_filtering(GLint filtering_min, GLint filtering_mag);
94 static void set_mipmap(GLboolean has_mipmap, GLint mipmap_min,
96 static void read_image(
const char *path,
bool flip);
static void active_texture(GLenum texture)
Activate a texture unit.
static unsigned int load_texture(std::string path, GLint wrapping=GL_REPEAT, GLint filtering_min=GL_NEAREST, GLint filtering_mag=GL_NEAREST, GLboolean has_mipmap=GL_TRUE, GLint mipmap_min=GL_LINEAR_MIPMAP_LINEAR, GLint mipmap_mag=GL_LINEAR, bool flip=true)
Load a texture from a file.
static void bind_texture(GLenum target, unsigned int texture, GLint wrapping=GL_REPEAT, GLint filtering_min=GL_NEAREST, GLint filtering_mag=GL_NEAREST, GLboolean hasMipmap=GL_TRUE, GLint mipmap_min=GL_LINEAR_MIPMAP_LINEAR, GLint mipmap_mag=GL_LINEAR)
Bind a texture.