diff options
author | Stijn Buys <ingar@osirion.org> | 2008-03-22 22:36:39 +0000 |
---|---|---|
committer | Stijn Buys <ingar@osirion.org> | 2008-03-22 22:36:39 +0000 |
commit | 7fef8856b21215b0dd28dcc57f04c8a98ab5226f (patch) | |
tree | 76288a11fc8138466ee8f76dbf644f29fb0dfbdd /src/render/sphere.cc | |
parent | 8d5cd141d63d9628dbdfebdde462657d5c05f0cf (diff) |
Implemented vertex arrays
Diffstat (limited to 'src/render/sphere.cc')
-rw-r--r-- | src/render/sphere.cc | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/render/sphere.cc b/src/render/sphere.cc index 616424e..4a94acd 100644 --- a/src/render/sphere.cc +++ b/src/render/sphere.cc @@ -5,6 +5,7 @@ */ #include "render/sphere.h" +#include "render/render.h" #include "math/mathlib.h" using math::Vector3f; @@ -90,8 +91,12 @@ void Sphere::draw() for (int j=0; j < segments-1; j++) { r = radius*sintable[j]; float r1 = radius*sintable[j+1]; - - begin(QuadStrip); + // draw all vertexes + if (r_drawwireframe && r_drawwireframe->value()) { + gl::begin(gl::LineStrip); + } else { + gl::begin(gl::QuadStrip); + } v = Vector3f(r, radius*costable[j], 0); n = v; n.normalize(); |