From: Jānis Rūcis Date: Wed, 28 Jul 2010 18:07:27 +0000 (+0300) Subject: Fix wireframe entity display in 2D window X-Git-Tag: xonotic-v0.5.0~245^2~1 X-Git-Url: https://git.xonotic.org/?a=commitdiff_plain;h=4947520bd1f085aab8e197e8a51d94b9e444f4da;hp=b515a4a7094ae26ce17ba8a7b380818426ac1b46;p=xonotic%2Fnetradiant.git Fix wireframe entity display in 2D window On 64-bit systems, sizeof(size_t) != sizeof (unsigned int). --- diff --git a/libs/entitylib.h b/libs/entitylib.h index 6b63174d..6602357b 100644 --- a/libs/entitylib.h +++ b/libs/entitylib.h @@ -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]]); }