История изменений
Исправление
geekless,
(текущая версия)
:
В нем нет vblank interval, значит одним XRender'ом невозможно сделать vsync. Нужны умные дрова, а их мало. Wayland решает весь класс таких проблем, гарантируя что каждый кадр будет свободен от артефактов перерисовки. Потому что артефакты перерисовки в 2013 году - это гребаный стыд.
Это проблема НЕ XRender. Артефакты от отсутствия vsync — это например когда я возюкаю окном, и вижу, что оно двигается лесенкой. Или когда в фильме видно границу кадров. Вот эта проблема — это проблема иксов в целом, но не конкретного расширения. И это не архитектурная проблема, а вопрос идиотской реализации. Переходить на вейланд для её лечения — всё равно что бороться с перхотью ампутацией головы.
А когда, например, я разворачиваю свернутое окно и успеваю увидеть, как оно рисуется — это вообще не проблема иксов. Это проблема идиотов, писавших Gtk, например. Они окно рисуют в несколько проходов, и плюс к тому, не кэшируют старое состояние окна. Никакой vsync не поможет.
Исправление
geekless,
:
В нем нет vblank interval, значит одним XRender'ом невозможно сделать vsync. Нужны умные дрова, а их мало. Wayland решает весь класс таких проблем, гарантируя что каждый кадр будет свободен от артефактов перерисовки. Потому что артефакты перерисовки в 2013 году - это гребаный стыд.
Это проблема НЕ XRender. Артефакты от отсутствия vsync — это например когда я возюкаю окном, и вижу, что оно двигается лесенкой. Или когда в фильме видно границу кадров. Вот эта проблема — это проблема иксов в целом, но не конкретного расширения. И это не архитектурная проблема, а вопрос идиотской реализации. Прееходить на вейланд для её лечения — всё равно что бороться с перхотью ампутацией головы.
А когда, например, я разворачиваю свернутое окно и успеваю увидеть, как оно рисуется — это вообще не проблема иксов. Это проблема идиотов, писавших Gtk, например. Они окно рисуют в несколько проходов, и плюс к тому, не кэшируют старое состояние окна. Никакой vsync не поможет.
Исходная версия
geekless,
:
В нем нет vblank interval, значит одним XRender'ом невозможно сделать vsync. Нужны умные дрова, а их мало. Wayland решает весь класс таких проблем, гарантируя что каждый кадр будет свободен от артефактов перерисовки. Потому что артефакты перерисовки в 2013 году - это гребаный стыд.
Это проблема НЕ XRender. Артефакты от отсутствия vsync — это например когда я возюкаю окном, и вижу, что оно двигается лесенкой. Или когда в фильме видно границу кадров. Вот эта проблема — это проблема иксов в целом, но не конкретного расширения. И это не архитуктурная проблема, и вопрос идиотской реализации. Прееходить на вейланд для её лечения — всё равно что бороться с перхотью ампутацией головы.
А когда, например, я разворачиваю свернутое окно и успеваю увидеть, как оно рисуется — это вообще не проблема иксов. Это проблема идиотов, писавших Gtk, например. Они окно рисуют в несколько проходов, и плюс к тому, не кэшируют старое состояние окна. Никакой vsync не поможет.