]> git.rm.cloudns.org Git - xonotic/netradiant.git/commitdiff
Fix wireframe entity display in 2D window
authorJānis Rūcis <parasti@gmail.com>
Wed, 28 Jul 2010 18:07:27 +0000 (21:07 +0300)
committerJānis Rūcis <parasti@gmail.com>
Wed, 28 Jul 2010 18:11:34 +0000 (21:11 +0300)
On 64-bit systems, sizeof(size_t) != sizeof (unsigned int).

libs/entitylib.h

index 6b63174dcfd6f8bab4db59fe9f5203fe51038d5f..6602357b8f4663bde0ce0608192b3d9e75d6ebb5 100644 (file)
@@ -104,18 +104,17 @@ inline void aabb_testselect(const AABB& aabb, SelectionTest& test, SelectionInte
 
 inline void aabb_draw_wire(const Vector3 points[8])
 {
-  typedef std::size_t index_t;
-  index_t indices[24] = {
+  unsigned int indices[24] = {
     0, 1, 1, 2, 2, 3, 3, 0,
     4, 5, 5, 6, 6, 7, 7, 4,
     0, 4, 1, 5, 2, 6, 3, 7,
   };
 #if 1
   glVertexPointer(3, GL_FLOAT, 0, points);
-  glDrawElements(GL_LINES, sizeof(indices)/sizeof(index_t), GL_UNSIGNED_INT, indices);
+  glDrawElements(GL_LINES, sizeof(indices)/sizeof(indices[0]), GL_UNSIGNED_INT, indices);
 #else
   glBegin(GL_LINES);
-  for(std::size_t i = 0; i < sizeof(indices)/sizeof(index_t); ++i)
+  for(std::size_t i = 0; i < sizeof(indices)/sizeof(indices[0]); ++i)
   {
     glVertex3fv(points[indices[i]]);
   }