X-Git-Url: http://de.git.xonotic.org/?p=xonotic%2Fdarkplaces.git;a=blobdiff_plain;f=qtypes.h;h=83454bf65509d5df11f941bceb6efcea1d937d86;hp=250beaee080cdba1a12751aa639cf6be03f00cfc;hb=35b7d263c31d6576b488a3df4c1b06ad5acb3ecd;hpb=3d71dc6b3c36b9ae98ecdcb30edd8c8a7515e553;ds=sidebyside diff --git a/qtypes.h b/qtypes.h index 250beaee..83454bf6 100644 --- a/qtypes.h +++ b/qtypes.h @@ -35,4 +35,34 @@ typedef bool qboolean; #define RESTRICT #endif +typedef long long dpint64; +typedef unsigned long long dpuint64; + +// LordHavoc: upgrade the prvm to double precision for better time values +// LordHavoc: to be enabled when bugs are worked out... +#define PRVM_64 +#ifdef PRVM_64 +typedef double prvm_vec_t; +typedef long long prvm_int_t; +typedef unsigned long long prvm_uint_t; +#else +typedef float prvm_vec_t; +typedef int prvm_int_t; +typedef unsigned int prvm_uint_t; +#endif +typedef prvm_vec_t prvm_vec3_t[3]; + +#ifdef VEC_64 +typedef double vec_t; +#else +typedef float vec_t; +#endif +typedef vec_t vec2_t[2]; +typedef vec_t vec3_t[3]; +typedef vec_t vec4_t[4]; +typedef vec_t vec5_t[5]; +typedef vec_t vec6_t[6]; +typedef vec_t vec7_t[7]; +typedef vec_t vec8_t[8]; + #endif