Project::OSiRiON - Git repositories
Project::OSiRiON
News . About . Screenshots . Downloads . Forum . Wiki . Tracker . Git
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/render/gl.cc')
-rw-r--r--src/render/gl.cc50
1 files changed, 50 insertions, 0 deletions
diff --git a/src/render/gl.cc b/src/render/gl.cc
index 8debb8e..b0550da 100644
--- a/src/render/gl.cc
+++ b/src/render/gl.cc
@@ -114,6 +114,11 @@ void disableclientstate(GLenum cap)
glDisableClientState(cap);
}
+void getinteger(GLenum pname, GLint* params)
+{
+ glGetIntegerv(pname, params);
+}
+
void clear(GLbitfield mask)
{
glClear(mask);
@@ -178,6 +183,11 @@ void vertex(const float x, const float y, const float z)
glVertex3f(x, y, z);
}
+void vertex(const GLfloat* v)
+{
+ glVertex3fv(v);
+}
+
void normal(const Vector3f & vector)
{
glNormal3fv(vector.ptr());
@@ -273,6 +283,26 @@ void frustum(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdou
glFrustum(left, right, bottom, top, znear, zfar);
}
+void light(GLenum light, GLenum pname, GLfloat param)
+{
+ glLightf(light, pname, param);
+}
+
+void light(GLenum light, GLenum pname, GLint param)
+{
+ glLighti(light, pname, param);
+}
+
+void light(GLenum light, GLenum pname, const GLfloat* params)
+{
+ glLightfv(light, pname, params);
+}
+
+void light(GLenum light, GLenum pname, const GLint* params)
+{
+ glLightiv(light, pname, params);
+}
+
void lightmodel(GLenum pname, GLfloat param)
{
glLightModelf(pname, param);
@@ -373,6 +403,26 @@ void texgen(GLenum coord, GLenum param, const GLdouble* value)
glTexGendv(coord, param, value);
}
+void texparameter(GLenum target, GLenum pname, GLfloat param)
+{
+ glTexParameterf(target, pname, param);
+}
+
+void texparameter(GLenum target, GLenum pname, GLint param)
+{
+ glTexParameteri(target, pname, param);
+}
+
+void texparameter(GLenum target, GLenum pname, const GLfloat* params)
+{
+ glTexParameterfv(target, pname, params);
+}
+
+void texparameter(GLenum target, GLenum pname, const GLint* params)
+{
+ glTexParameteriv(target, pname, params);
+}
+
void activetexture(GLenum texture)
{
glActiveTexture(texture);