25struct fosphor_gl_cmap_ctx;
38 GLuint tex_id, GLuint cmap_id,
39 float scale,
float offset,
44 float x0,
float x1,
float y0,
float y1);
int fosphor_gl_cmap_generate(GLuint *cmap_id, gl_cmap_gen_func_t gfn, void *gfn_arg, int N)
void fosphor_gl_cmap_disable(void)
void fosphor_gl_cmap_enable(struct fosphor_gl_cmap_ctx *cmap_ctx, GLuint tex_id, GLuint cmap_id, float scale, float offset, enum fosphor_gl_cmap_mode mode)
void fosphor_gl_cmap_release(struct fosphor_gl_cmap_ctx *cmap_ctx)
struct fosphor_gl_cmap_ctx * fosphor_gl_cmap_init(void)
void fosphor_gl_cmap_draw_scale(GLuint cmap_id, float x0, float x1, float y0, float y1)
fosphor_gl_cmap_mode
Definition gl_cmap.h:27
int(* gl_cmap_gen_func_t)(uint32_t *rgba, int N, void *arg)
Definition gl_cmap.h:46
@ GL_CMAP_MODE_BICUBIC
Definition gl_cmap.h:30
@ GL_CMAP_MODE_BILINEAR
Definition gl_cmap.h:29
@ GL_CMAP_MODE_NEAREST
Definition gl_cmap.h:28