Import icculus.org release (2017-05-05)
This commit is contained in:
parent
0de664d0a8
commit
5673c1665a
26 changed files with 2211 additions and 824 deletions
26
src/opengl.h
26
src/opengl.h
|
@ -3,7 +3,31 @@
|
|||
|
||||
#include "kshape.h"
|
||||
|
||||
void InitOpenGL();
|
||||
|
||||
#define OPENGL_VERTEX_ATTRIB_INDEX 0
|
||||
#define OPENGL_TEXCOORD_ATTRIB_INDEX 1
|
||||
#define OPENGL_COLOR0_ATTRIB_INDEX 2
|
||||
#define OPENGL_COLOR1_ATTRIB_INDEX 3
|
||||
|
||||
#define OPENGL_VERTEX_ATTRIB_BITINDEX (1 << OPENGL_VERTEX_ATTRIB_INDEX)
|
||||
#define OPENGL_TEXCOORD_ATTRIB_BITINDEX (1 << OPENGL_TEXCOORD_ATTRIB_INDEX)
|
||||
#define OPENGL_COLOR0_ATTRIB_BITINDEX (1 << OPENGL_COLOR0_ATTRIB_INDEX)
|
||||
#define OPENGL_COLOR1_ATTRIB_BITINDEX (1 << OPENGL_COLOR1_ATTRIB_INDEX)
|
||||
|
||||
enum AVP_SHADER_PROGRAM {
|
||||
AVP_SHADER_PROGRAM_DEFAULT,
|
||||
AVP_SHADER_PROGRAM_NO_SECONDARY,
|
||||
AVP_SHADER_PROGRAM_NO_TEXTURE,
|
||||
AVP_SHADER_PROGRAM_NO_DISCARD,
|
||||
AVP_SHADER_PROGRAM_NO_SECONDARY_NO_DISCARD,
|
||||
AVP_SHADER_PROGRAM_NO_COLOR_NO_DISCARD,
|
||||
AVP_SHADER_PROGRAM_MAX
|
||||
};
|
||||
|
||||
void SelectProgram(enum AVP_SHADER_PROGRAM program);
|
||||
void DrawFullscreenTexture(int texureObject);
|
||||
|
||||
void InitOpenGL(int firsttime);
|
||||
void ThisFramesRenderingHasBegun();
|
||||
void ThisFramesRenderingHasFinished();
|
||||
void D3D_SkyPolygon_Output(POLYHEADER *inputPolyPtr, RENDERVERTEX *renderVerticesPtr);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue