e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync/* Copyright (c) 2001, Stanford University
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync * All rights reserved.
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync * See the file LICENSE.txt for information on redistributing this software.
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncif (pc->bounds_min.y > 0.0f) pc->bounds_min.y = 0.0f;\
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncif (pc->bounds_min.z > 0.0f) pc->bounds_min.z = 0.0f;\
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncif (pc->bounds_max.y < 0.0f) pc->bounds_max.y = 0.0f;\
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncif (pc->bounds_max.z < 0.0f) pc->bounds_max.z = 0.0f
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncif (pc->bounds_min.z > 0.0f) pc->bounds_min.z = 0.0f;\
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncif (pc->bounds_max.z < 0.0f) pc->bounds_max.z = 0.0f
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync#define UPDATE_3DV_BBOX_SIMD() { CREATE_3D_VFLOATS(); UPDATE_3D_BBOX();}
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync/* For glVertexAttrib4N*ARB */
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync/* For glVertexAttrib4N*ARB */
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync GLfloat fx = (GLfloat) (2.0 * v[0] + 1.0) / ((GLfloat) (0xffff)); \
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync GLfloat fy = (GLfloat) (2.0 * v[1] + 1.0) / ((GLfloat) (0xffff)); \
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync GLfloat fz = (GLfloat) (2.0 * v[2] + 1.0) / ((GLfloat) (0xffff)); \
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync GLfloat fw = (GLfloat) (2.0 * v[3] + 1.0) / ((GLfloat) (0xffff)); \
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync GLfloat fx = (GLfloat) (2.0 * v[0] + 1.0) / ((GLfloat) (0xffffffff)); \
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync GLfloat fy = (GLfloat) (2.0 * v[1] + 1.0) / ((GLfloat) (0xffffffff)); \
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync GLfloat fz = (GLfloat) (2.0 * v[2] + 1.0) / ((GLfloat) (0xffffffff)); \
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync GLfloat fw = (GLfloat) (2.0 * v[3] + 1.0) / ((GLfloat) (0xffffffff)); \
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync#endif /* CR_PACK_BBOX_H */