"samples: %d\n"
"iterations: %d (acc: %.3fms%%)\n"
"time: real(%.2f) delta(%.2f) rate(%.2f)\n"
- " extrap(%.2f) frame(%.2f) spin( %lu )\n",
+ " extrap(%.2f) frame(%.2f) spin( %llu )\n",
vg.window_x, vg.window_y,
frame_target, (1.0f/(float)frame_target)*1000.0f,
vg.samples,
d[3][2] = a02*b30 + a12*b31 + a22*b32 + a32;
}
-static inline void m4x3_mulv( m4x3f m, v3f v, v3f d )
+#if 0 /* shat appf mingw wstringop-overflow */
+inline
+#endif
+static void m4x3_mulv( m4x3f m, v3f v, v3f d )
{
v3f res;
vg_print_backtrace();
size = vg_align8( size );
}
+#ifdef _WIN32
+ if( ((u32)buffer) % 8 ){
+#else
if( ((u64)buffer) % 8 ){
+#endif
vg_error( "buffer: %p\n", buffer );
vg_fatal_exit_loop( "unaligned buffer" );
}
alloc->last_alloc_size = size;
alloc->cur += size;
+#ifdef _WIN32
+ if( ((u32)data) % 8 ){
+#else
if( ((u64)data) % 8 ){
+#endif
vg_fatal_exit_loop( "unaligned" );
}