LINUX.ORG.RU

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

Исправление 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 не поможет.