TinyGL 0.4.1 for MinGW
specbuf.h
Go to the documentation of this file.
1#ifndef _tgl_specbuf_h_
2#define _tgl_specbuf_h_
3
4/* Max # of specular light pow buffers */
5#define MAX_SPECULAR_BUFFERS 8
6/* # of entries in specular buffer */
7#define SPECULAR_BUFFER_SIZE 1024
8/* specular buffer granularity */
9#define SPECULAR_BUFFER_RESOLUTION 1024
10
11typedef struct GLSpecBuf {
15 struct GLSpecBuf *next;
17
19 const float shininess);
20void specbuf_cleanup(GLContext *c); /* free all memory used */
21
22#endif /* _tgl_specbuf_h_ */
GLSpecBuf * specbuf_get_buffer(GLContext *c, const int shininess_i, const float shininess)
Definition: specbuf.c:19
#define SPECULAR_BUFFER_SIZE
Definition: specbuf.h:7
void specbuf_cleanup(GLContext *c)
struct GLSpecBuf GLSpecBuf
Definition: zgl.h:159
float buf[SPECULAR_BUFFER_SIZE+1]
Definition: specbuf.h:14
int last_used
Definition: specbuf.h:13
int shininess_i
Definition: specbuf.h:12
struct GLSpecBuf * next
Definition: specbuf.h:15