Fix wireframe entity display in 2D window
On 64-bit systems, sizeof(size_t) != sizeof (unsigned int).
This commit is contained in:
parent
b515a4a709
commit
4947520bd1
|
|
@ -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]]);
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user