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/sphere.cc')
-rw-r--r--src/render/sphere.cc9
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();