Пример #1
0
void gr_buffertest() {
	GGLContext *gr_context = 0;

	gglInit(&gr_context);
	GGLContext *gl = gr_context;
	gr_mem_surface2.data = NULL;
	get_memory_surface(&gr_mem_surface2);
	gl->colorBuffer(gl, &gr_mem_surface2);


	unsigned int r = 0;
	unsigned int g = 255;
	unsigned int b = 0;
	unsigned int a = 255;

	GGLint color[4];
	color[0] = ((r << 8) | r) + 1;
	color[1] = ((g << 8) | g) + 1;
	color[2] = ((b << 8) | b) + 1;
	color[3] = ((a << 8) | a) + 1;
#ifdef COLORS_REVERSED
	color[0] = ((b << 8) | b) + 1;
	color[2] = ((r << 8) | r) + 1;
#endif
	gl->color4xv(gl, color);



	gl->disable(gl, GGL_TEXTURE_2D);
	gl->recti(gl, 150, 150, 300, 300);
}
Пример #2
0
void gr_color(unsigned char r, unsigned char g, unsigned char b, unsigned char a)
{
    GGLContext *gl = gr_context;
    GGLint color[4];
    color[0] = ((r << 8) | r) + 1;
    color[1] = ((g << 8) | g) + 1;
    color[2] = ((b << 8) | b) + 1;
    color[3] = ((a << 8) | a) + 1;
    gl->color4xv(gl, color);
}
Пример #3
0
void gr_color(unsigned char r, unsigned char g, unsigned char b, unsigned char a)
{
    GGLContext *gl = gr_context;
    GGLint color[4];
    color[0] = ((r << 8) | r) + 1;
    color[1] = ((g << 8) | g) + 1;
    color[2] = ((b << 8) | b) + 1;
    color[3] = ((a << 8) | a) + 1;
#ifdef COLORS_REVERSED
    color[0] = ((b << 8) | b) + 1;
    color[2] = ((r << 8) | r) + 1;
#endif
    gl->color4xv(gl, color);
}