AllegroGL
0.4.4
|
AllegroGL texture management. More...
#include <string.h>
#include "alleggl.h"
#include "allglint.h"
#include <allegro/internal/aintern.h>
#include <GL/glu.h>
Go to the source code of this file.
Macros | |
#define | PREFIX_I "agl-tex INFO: " |
#define | PREFIX_W "agl-tex WARNING: " |
#define | PREFIX_E "agl-tex ERROR: " |
#define | F(s) case s: return #s |
Functions | |
char const * | __allegro_gl_get_format_description (GLint format) |
int | __allegro_gl_get_num_channels (GLenum format) |
GLint | __allegro_gl_get_texture_format_ex (BITMAP *bmp, int flags) |
GLenum | __allegro_gl_get_bitmap_type (BITMAP *bmp, int flags) |
GLenum | __allegro_gl_get_bitmap_color_format (BITMAP *bmp, int flags) |
static int | __allegro_gl_convert_flags (int flags) |
static int | log2i (int n) |
BITMAP * | __allegro_gl_munge_bitmap (int flags, BITMAP *bmp, int x, int y, int w, int h, GLint *type, GLint *format) |
static GLuint | do_texture_upload (BITMAP *bmp, GLuint tex, GLint internal_format, GLint format, GLint type, int flags) |
GLenum | allegro_gl_get_bitmap_type (BITMAP *bmp) |
GLenum | allegro_gl_get_bitmap_color_format (BITMAP *bmp) |
Texture routines | |
GLint | allegro_gl_get_texture_format (BITMAP *bmp) |
Returns the OpenGL internal texture format for this bitmap. More... | |
GLint | allegro_gl_set_texture_format (GLint format) |
Sets the color format you'd like OpenGL to use for its textures. More... | |
int | allegro_gl_use_mipmapping (int enable) |
Tell AllegroGL to use Mipmapping or not when generating textures via its functions. More... | |
int | allegro_gl_use_alpha_channel (int enable) |
Tell AllegroGL to use Alpha channel or not when generating textures via its functions. More... | |
int | allegro_gl_flip_texture (int enable) |
Tell AllegroGL to flip the texture vertically or not when generating textures via its functions, to conform to the usual OpenGL texture coordinate system (increasing upwards). More... | |
int | allegro_gl_check_texture_ex (int flags, BITMAP *bmp, GLint internal_format) |
Checks whether the specified bitmap is of the proper size for texturing. More... | |
int | allegro_gl_check_texture (BITMAP *bmp) |
Checks whether the specified bitmap is of the proper size for texturing. More... | |
GLuint | allegro_gl_make_texture_ex (int flags, BITMAP *bmp, GLint internal_format) |
Uploads an Allegro BITMAP to the GL driver as a texture. More... | |
GLuint | allegro_gl_make_texture (BITMAP *bmp) |
Uploads an Allegro BITMAP to the GL driver as a texture. More... | |
GLuint | allegro_gl_make_masked_texture (BITMAP *bmp) |
Uploads an Allegro BITMAP to the GL driver as a texture. More... | |
AllegroGL texture management.
Definition in file texture.c.