11 #ifndef _GROPENGLTEXTURE_H
12 #define _GROPENGLTEXTURE_H
32 u_scale(1.0
f), v_scale(1.0
f), bitmap_handle(-1), size(0), w(0), h(0),
33 bpp(0), mipmap_levels(0)
84 int gr_opengl_tcache_set(
int bitmap_handle,
int bitmap_type,
float *u_scale,
float *v_scale,
int stage = 0);
90 #endif //_GROPENGLTEXTURE_H
int gr_opengl_preload(int bitmap_num, int is_aabitmap)
GLfloat opengl_get_max_anisotropy()
void opengl_tcache_frame()
void opengl_set_modulate_tex_env()
GLfloat GLfloat GLfloat GLfloat h
GLuint opengl_get_rtt_framebuffer()
Gets the current RTT framebuffer.
void opengl_set_texture_face(GLenum face=GL_TEXTURE_2D)
void opengl_free_texture_slot(int n)
int opengl_get_texture(GLenum target, GLenum pixel_format, GLenum data_format, int num_mipmaps, int width, int height, int bytes_per_pixel, void *image_data, int offset)
void opengl_switch_arb(int unit, int state)
void opengl_set_texture_target(GLenum target=GL_TEXTURE_2D)
GLenum GLuint GLint GLenum face
void opengl_tcache_init()
GLint GL_max_texture_height
GLint GL_supported_texture_units
void gr_opengl_set_texture_addressing(int mode)
int opengl_make_render_target(int handle, int slot, int *w, int *h, ubyte *bpp, int *mm_lvl, int flags)
GLint GL_max_texture_width
void opengl_tcache_flush()
GLint GL_max_renderbuffer_size
int opengl_set_render_target(int slot, int face=-1, int is_static=0)
void opengl_kill_render_target(int slot)
GLint GLsizei GLsizei height
GLubyte GLubyte GLubyte GLubyte w
struct tcache_slot_opengl tcache_slot_opengl
int GL_min_texture_height
void gr_opengl_set_texture_panning(float u, float v, bool enable)
void opengl_set_additive_tex_env()
void opengl_preload_init()
size_t opengl_export_render_target(int slot, int width, int height, int alpha, int num_mipmaps, ubyte *image_data)
GLclampf GLclampf GLclampf alpha
void opengl_tcache_shutdown()
bool GL_rendering_to_texture
int gr_opengl_tcache_set(int bitmap_handle, int bitmap_type, float *u_scale, float *v_scale, int stage=0)
void gr_opengl_get_bitmap_from_texture(void *data_out, int bitmap_num)