make GIMPACT compile under MSVC 6

This commit is contained in:
ejcoumans
2007-09-30 03:40:44 +00:00
parent 150f7f704b
commit 9a427a4ad9
6 changed files with 26 additions and 12 deletions

View File

@@ -151,6 +151,8 @@ void gim_free(void *ptr);
inline void gim_simd_memcpy(void * dst, const void * src, size_t copysize)
{
#ifdef GIM_SIMD_MEMORY
/*
//'long long int' is incompatible with visual studio 6...
//copy words
SIMD_T * ui_src_ptr = (SIMD_T *)src;
SIMD_T * ui_dst_ptr = (SIMD_T *)dst;
@@ -160,9 +162,10 @@ inline void gim_simd_memcpy(void * dst, const void * src, size_t copysize)
copysize-=SIMD_T_SIZE;
}
if(copysize==0) return;
*/
char * c_src_ptr = (char *)ui_src_ptr;
char * c_dst_ptr = (char *)ui_dst_ptr;
char * c_src_ptr = (char *)src;
char * c_dst_ptr = (char *)dst;
while(copysize>0)
{
*(c_dst_ptr++) = *(c_src_ptr++);

View File

@@ -86,7 +86,9 @@ struct GIM_TRIANGLE_CONTACT_DATA
GUINT point_indices[MAX_TRI_CLIPPING];
for(GUINT _k=0;_k<point_count;_k++)
GUINT _k;
for(_k=0;_k<point_count;_k++)
{
GREAL _dist = -distance_func(plane,points[_k]) + margin;
@@ -106,7 +108,7 @@ struct GIM_TRIANGLE_CONTACT_DATA
}
}
for(GUINT _k=0;_k<m_point_count;_k++)
for( _k=0;_k<m_point_count;_k++)
{
m_points[_k] = points[point_indices[_k]];
}