start = read_processor_time();
t = 0;
- if ((int)start - (int)vsync_time >= 0 && (int)start - (int)vsync_time < vsynctimebase) {
- t += (int)start - (int)vsync_time;
+ if (start - vsync_time >= 0 && start - vsync_time < vsynctimebase) {
+ t += start - vsync_time;
}
if (!frame_shown) {
last = now - lastframetime;
lastframetime = now;
- if (bogusframe || (int)last < 0) {
+ if (bogusframe || last < 0) {
return;
}
return true;
#else
frame_time_t rpt = read_processor_time();
- return (int)rpt - (int)max <= 0;
+ return rpt - max <= 0;
#endif
}
frame_time_t next = vsyncmintimepre + (vsynctimebase * vpos / (maxvpos + 1));
frame_time_t c = read_processor_time();
- if ((int)next - (int)c > 0 && (int)next - (int)c < vsyncmaxtime * 2)
+ if (next - c > 0 && next - c < vsyncmaxtime * 2)
continue;
vp = vpos;
while (strobo_active) {
frame_time_t ct = read_processor_time();
- int diff = (int)strobo_time - (int)ct;
+ frame_time_t diff = strobo_time - ct;
if (diff < -vsynctimebase / 2) {
break;
}