diff options
author | Stijn Buys <ingar@osirion.org> | 2008-02-02 14:14:15 +0000 |
---|---|---|
committer | Stijn Buys <ingar@osirion.org> | 2008-02-02 14:14:15 +0000 |
commit | 8ac9b27f5f0a1e833974058464cdf7029c9d7e0b (patch) | |
tree | d617b1f1662110f7628c1db2a97646a58d2046cb /src/gl/gllib.cc | |
parent | e55d61fcaf314cf6f9582e6ac5ae7f1a757887d1 (diff) |
removed libgl
Diffstat (limited to 'src/gl/gllib.cc')
-rw-r--r-- | src/gl/gllib.cc | 165 |
1 files changed, 0 insertions, 165 deletions
diff --git a/src/gl/gllib.cc b/src/gl/gllib.cc deleted file mode 100644 index b8ca232..0000000 --- a/src/gl/gllib.cc +++ /dev/null @@ -1,165 +0,0 @@ -/* - gl/gllib.cc - This file is part of the Osirion project and is distributed under - the terms of the GNU General Public License version 2 -*/ - -// project includes -#include "gl/gllib.h" -#include "sys/sys.h" - -// system includes -#include "GL/gl.h" - -using math::Vector3f; -using math::Color; - -namespace gl -{ - -std::string renderer; -std::string version; -std::string extensions; -std::string vendor; - -void init() -{ - con_debug << "Initializing gl..." << std::endl; - - renderer = std::string ((char *)glGetString(GL_RENDERER)); - vendor = std::string ((char *)glGetString(GL_VENDOR)); - version = std::string ((char *)glGetString(GL_VERSION)); - extensions = std::string ((char *)glGetString(GL_EXTENSIONS)); - - con_print << "Renderer: " << renderer << std::endl; - con_print << "Vendor: " << vendor << std::endl; - con_print << "Version: " << version << std::endl; -} - -void shutdown() -{ - con_debug << "Shutting down gl..." << std::endl; -} - -void begin(Primitive primitive) { - glBegin(primitive); -} - -void end() { - glEnd(); -} - -void viewport(GLint x, GLint y, GLsizei width, GLsizei height) -{ - glViewport(x, y, width, height); -} - -void depthmask(GLenum mode) -{ - glDepthMask(mode); -} - - -void frontface(GLenum mode) -{ - glFrontFace(mode); -} - -void cullface(GLenum mode) -{ - glCullFace(mode); -} - -void shademodel(GLenum mode) -{ - glShadeModel(mode); -} - -void blendfunc(GLenum sfactor, GLenum dfactor) -{ - glBlendFunc(sfactor, dfactor); -} - -void enable(GLenum cap) -{ - glEnable(cap); -} - -void disable(GLenum cap) -{ - glDisable(cap); -} - -void clear (GLbitfield mask) { - glClear(mask); -} - -void clearcolor(Color const & color) { - glClearColor(color.red(), color.green(), color.blue(), color.alpha()); -} - -void clearcolor(const float r, const float g, const float b, const float a) { - glClearColor(r,g,b, a); -} - -void rotate(const float angle, const Vector3f& vector) { - glRotatef(angle, vector[0], vector[1], vector[2]); -} - -void rotate(const float angle, const float x, const float y, const float z) { - glRotatef(angle, x, y, z); -} - -void translate(const Vector3f& vector) { - glTranslatef(vector[0], vector[1], vector[2]); -} - -void translate(const float x, const float y, const float z) { - glTranslatef(x, y, z); -} -void scale(const Vector3f& vector) { - glScalef(vector[0], vector[1], vector[2]); -} - -void scale(const float x, const float y, const float z) { - glScalef(x, y, z); -} - -void vertex(const Vector3f& vector) { - glVertex3f(vector[0], vector[1], vector[2]); -} - -void vertex(const float x, const float y, const float z) { - glVertex3f(x, y, z); -} - -void push() { - glPushMatrix(); -} - -void pop() { - glPopMatrix(); -} - -void color(const float r, const float g, const float b, const float a) { - glColor4f(r,g,b,a); -} -void color(Color const & color) { - glColor4f(color.red(), color.green(), color.blue(), color.alpha()); -} - -void matrixmode(GLenum mode) { - glMatrixMode(mode); -} - -void loadidentity() { - glLoadIdentity(); -} - -void frustum(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble znear, GLdouble zfar) -{ - glFrustum(left, right, bottom, top, znear, zfar); -} - -} // namespace gl - |