Looks like our loved Raydium have some problem with Core2Duo processors.
Do you remember the strange LAG behaviour that only AndyGFX suffered? After a long debugging we detected the problem was hardware with core2duo processor.
I assume our problem here is the ODE library... or maybe a problem with the way of launching callbacks.
Experts in such matters, ideas to fix that?
Apart of the Lag efect itself the unique difference in the output we noticed was the timecall related.
(With Core2Duo + windows)
Code:
win32 modulo every 19.98 minutes, modulodiv is 2^2
Raydium: timer: detection: 1 iterations: diff: 2 steps (3579545/sec)
Raydium: timecall: method accuracy = 0.001 ms (1789772.50 Hz)
Raydium: timecall: Using basic gettimeofday() method
Raydium: timecall: OK (1789772 Hz)
Raydium: timecall: softcall 0: 1 Hz (3579545 clocks interval)
(with another older processor)
Code:
timer: detection: 2 iterations: diff: 1 steps (1000000/sec)
Raydium: timecall: method accuracy = 0.001 ms (999999.94 Hz)
Raydium: timecall: Using basic gettimeofday() method
Raydium: timecall: OK (999999 Hz)
Raydium: timecall: softcall 0: 1 Hz (1000000 clocks interval)
If ODE is the problem I have good critics about Bullet engine