TinyGL 0.4.1 for MinGW
clear.c
Go to the documentation of this file.
1#include "zgl.h"
2
3
5{
6 c->clear_color.v[0]=p[1].f;
7 c->clear_color.v[1]=p[2].f;
8 c->clear_color.v[2]=p[3].f;
9 c->clear_color.v[3]=p[4].f;
10}
12{
13 c->clear_depth=p[1].f;
14}
15
16
18{
19 int mask=p[1].i;
20 int z=0;
21 int r=(int)(c->clear_color.v[0]*65535);
22 int g=(int)(c->clear_color.v[1]*65535);
23 int b=(int)(c->clear_color.v[2]*65535);
24
25 /* TODO : correct value of Z */
26
28 mask & GL_COLOR_BUFFER_BIT,r,g,b);
29}
30
void glopClearColor(GLContext *c, GLParam *p)
Definition: clear.c:4
void glopClearDepth(GLContext *c, GLParam *p)
Definition: clear.c:11
void glopClear(GLContext *c, GLParam *p)
Definition: clear.c:17
@ GL_COLOR_BUFFER_BIT
Definition: gl.h:651
@ GL_DEPTH_BUFFER_BIT
Definition: gl.h:645
Definition: zgl.h:159
V4 clear_color
Definition: zgl.h:230
float clear_depth
Definition: zgl.h:229
ZBuffer * zb
Definition: zgl.h:161
float v[4]
Definition: zmath.h:29
Definition: zgl.h:97
int i
Definition: zgl.h:100
float f
Definition: zgl.h:99
void ZB_clear(ZBuffer *zb, int clear_z, int z, int clear_color, int r, int g, int b)
Definition: zbuffer.c:489