19GLuint
make_texture(
const int unit,
const Image& im,
const GLenum texel_type= GL_RGBA32F );
27GLuint
read_texture(
const int unit,
const char *filename,
const GLenum texel_type= GL_RGBA );
31GLuint
read_srgb_texture(
const int unit,
const char *filename,
const GLenum texel_type= GL_SRGB8_ALPHA8 );
37int screenshot(
const char *prefix,
const int id );
67int capture(
const char *prefix );
70GLuint
make_texture(
const int unit,
const int width,
const int height,
const GLenum texel_type,
const GLenum data_format= GL_RGBA,
const GLenum data_type= GL_UNSIGNED_BYTE );
73GLuint
make_flat_texture(
const int unit,
const int width,
const int height,
const GLenum texel_type,
const GLenum data_format= GL_RGBA,
const GLenum data_type= GL_UNSIGNED_BYTE );
77GLuint
make_depth_texture(
const int unit,
const int width,
const int height,
const GLenum texel_type= GL_DEPTH_COMPONENT );
79GLuint
make_uint_texture(
const int unit,
const int width,
const int height,
const GLenum texel_type= GL_R32UI );
81GLuint
make_float_texture(
const int unit,
const int width,
const int height,
const GLenum texel_type= GL_R32F );
83GLuint
make_vec2_texture(
const int unit,
const int width,
const int height,
const GLenum texel_type= GL_RG32F );
85GLuint
make_vec3_texture(
const int unit,
const int width,
const int height,
const GLenum texel_type= GL_RGB32F );
87GLuint
make_vec4_texture(
const int unit,
const int width,
const int height,
const GLenum texel_type= GL_RGBA32F );
representation d'une image.
GLuint make_vec2_texture(const int unit, const int width, const int height, const GLenum texel_type=GL_RG32F)
creation de textures pour stocker des donnees (autres qu'une couleur).
int capture(const char *prefix)
GLuint make_texture(const int unit, const Image &im, const GLenum texel_type=GL_RGBA32F)
int screenshot(const char *filename)
enregistre le contenu de la fenetre dans un fichier. doit etre de type .png / .bmp
GLuint make_vec3_texture(const int unit, const int width, const int height, const GLenum texel_type=GL_RGB32F)
creation de textures pour stocker des donnees (autres qu'une couleur).
GLuint make_float_texture(const int unit, const int width, const int height, const GLenum texel_type=GL_R32F)
creation de textures pour stocker des donnees (autres qu'une couleur).
GLuint read_srgb_texture(const int unit, const char *filename, const GLenum texel_type=GL_SRGB8_ALPHA8)
GLuint make_vec4_texture(const int unit, const int width, const int height, const GLenum texel_type=GL_RGBA32F)
creation de textures pour stocker des donnees (autres qu'une couleur).
GLuint read_texture(const int unit, const char *filename, const GLenum texel_type=GL_RGBA)
GLuint make_flat_texture(const int unit, const int width, const int height, const GLenum texel_type, const GLenum data_format=GL_RGBA, const GLenum data_type=GL_UNSIGNED_BYTE)
creation de textures non filtrables / 1 mipmap
GLuint make_uint_texture(const int unit, const int width, const int height, const GLenum texel_type=GL_R32UI)
creation de textures pour stocker des donnees (autres qu'une couleur).
GLuint make_depth_texture(const int unit, const int width, const int height, const GLenum texel_type=GL_DEPTH_COMPONENT)
creation de textures pour stocker des donnees (autres qu'une couleur).
stockage temporaire des donnees d'une image.