LINUX.ORG.RU

История изменений

Исправление X512, (текущая версия) :

А нехрен выполнять эту операцию так, что начало и конец оказываются в разных кадрах.

Linux — не ОС реального времени и любые вызовы могут оказаться в разных кадрах.

И как поможет BeginPaint/EndPaint, если отрисовка не уложилась в один кадр?

Пропустить этот кадр и дождаться когда вызовут EndPaint.

Тиринга не видел на Win9x? А как окно кусками рисуется или перетаскивается видел?

В Win9x ещё был тиринг, но на уровне API была возможность его избежать. Мигание окна при изменении размера исправили только в Windows 10 да ещё и не сразу, хотя такая возможность была заложена в API Windows 1.0. Win16 программы в Windows 10 тоже не мигают при изменении размера окна.

Исходная версия X512, :

А нехрен выполнять эту операцию так, что начало и конец оказываются в разных кадрах.

Linux — не ОС реального времени и любые вызовы могут оказаться в разных кадрах.

И как поможет BeginPaint/EndPaint, если отрисовка не уложилась в один кадр?

Пропустить этот кадр и дождаться когда вызовут EndPaint.

Тиринга не видел на Win9x? А как окно кусками рисуется или перетаскивается видел?

В Win9x ещё выл тиринг, но на уровне API была возможность его избежать. Мигание окна при изменении размера исправили только в Windows 10 да ещё и не сразу, хотя такая возможность была заложена в API Windows 1.0. Win16 программы в Windows 10 тоже не мигают при изменении размера окна.