LINUX.ORG.RU

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

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

я, в общем-то, там ( Wayland запущен без прослойки X.Org (комментарий) ) рассказал все, что знаю, а пейпер еще на зарюхал

добавлю, что «В X каждое поле ввода и текстовая надпись имеют своё окно со своим родителем. Никто не знает, какую же функцию выполняет эта иерархия.» — скорее всего, ложь, т.к. иерархия нужна именно для того, чтобы избежать гонок

однако, чтобы повозить этих господ мордой по столу, необходим, видимо, рабочий пример, который гонки продемонстрирует (с помощью искусственно заторможенной сети), и демо отсутствия гонок если юзать иерархию — а примера у меня нет, и делать его пока что лень

кстати, вовсе не факт, что в Qt over X будут гонки, даже если Qt кидает целиком битмапы — я бы на месте авторов Qt как-нить извернулся, скажем, имел бы на окне аппликухи несколько виджетов, и кидал бы каждый новый битмап в *новый* виджет (по кругу), а старый бы уменьшал или менял ему z-order или че-то в этом духе

тогда эвенты (клик мыши к примеру) приходили бы к правильному виждету — к тому, что реально отрисован, а не к тому, который еще (в виде битмапа) завис в сети и не дошел до юзера

так что логика вейланда «давайте мы насрем в штаны и будем терпеть races, т.к. вася насрал в штаны и петя тоже» может быть неверна еще и в части васи и пети :-)

Исправление www_linux_org_ru, :

я, в общем-то, там ( Wayland запущен без прослойки X.Org (комментарий) ) рассказал все, что знаю, а пейпер еще на зарюхал

добавлю, что «В X каждое поле ввода и текстовая надпись имеют своё окно со своим родителем. Никто не знает, какую же функцию выполняет эта иерархия.» — скорее всего, ложь, т.к. иерархия нужна именно для того, чтобы избежать гонок

однако, чтобы повозить этих господ мордой по столу, необходим, видимо, рабочий пример, который гонки продемонстрирует (с помощью искусственно заторможенной сети), и демо отсутствия гонок если юзать иерархию — а примера у меня нет, и делать его пока что лень

кстати, вовсе не факт, что в Qt over X будут гонки, даже если Qt кидает целиком битмапы — я бы на месте авторов Qt как-нить извернулся, скажем, имел бы на окне аппликухи несколько виджетов, и кидал бы каждый новый битмап в новый виджет (а старый уменьшал или менял ему z-order или че-то в этом духе)

тогда эвенты (клик мыши к примеру) приходили бы к правильному виждету — к тому, что реально отрисован, а не к тому, который еще (в виде битмапа) завис в сети и не дошел до юзера

так что логика вейланда «давайте мы насрем в штаны и будем терпеть races, т.к. вася насрал в штаны и петя тоже» может быть неверна еще и в части васи и пети :-)

Исправление www_linux_org_ru, :

я, в общем-то, там ( Wayland запущен без прослойки X.Org (комментарий) ) рассказал все, что знаю, а пейпер еще на зарюхал

добавлю, что «В X каждое поле ввода и текстовая надпись имеют своё окно со своим родителем. Никто не знает, какую же функцию выполняет эта иерархия.» — скорее всего, ложь, т.к. иерархия нужна именно для того, чтобы избежать гонок

однако, чтобы повозить этих господ мордой по столу, необходим, видимо, рабочий пример, который гонки продемонстрирует (с помощью искусственно заторможенной сети), и демо отсутствия гонок если юзать иерархию — а примера у меня нет, и делать его пока что лень

кстати, вовсе не факт, что в Qt over X будут гонки, даже если Qt кидает целиком битмапы — я бы на месте авторов Qt как-нить извернулся, скажем, имел бы на окне аппликухи несколько виджетов, и кидал бы каждый новый битмап в новый виджет (а старый уменьшал или менял ему z-order или че-то в этом духе)

тогда эвенты (клик мыши к примеру) приходили бы к правильному виждету — к тому, что реально отрисован, а не к тему, который еще завис в сети и не дошел до юзера

так что логика вейланда «давайте мы насрем в штаны и будем терпеть races, т.к. вася насрал в штаны и петя тоже» может быть неверна еще и в части васи и пети :-)

Исправление www_linux_org_ru, :

я, в общем-то, там ( Wayland запущен без прослойки X.Org (комментарий) ) рассказал все, что знаю, а пейпер еще на зарюхал

добавлю, что «В X каждое поле ввода и текстовая надпись имеют своё окно со своим родителем. Никто не знает, какую же функцию выполняет эта иерархия.» — скорее всего, ложь, т.к. иерархия нужна именно для того, чтобы избежать гонок

однако чтобы повозить этих господ мордой по столу необходим, видимо, рабочий пример, который гонки продемонстрирует (с помощью искусственно заторможенной сети), и демо отсутствия гонок если юзать иерархию — а примера у меня нет, и делать его пока что лень

кстати, вовсе не факт, что в Qt over X будут гонки, даже если Qt кидает целиком битмапы — я бы на месте авторов Qt как-нить извернулся, скажем, имел бы на окне аппликухи несколько виджетов, и кидал бы каждый новый битмап в новый виджет (а старый уменьшал или менял ему z-order или че-то в этом духе)

тогда эвенты (клик мыши к примеру) приходили бы к правильному виждету — к тому, что реально отрисован, а не к тему, который еще завис в сети и не дошел до юзера

так что логика вейланда «давайте мы насрем в штаны и будем терпеть races, т.к. вася насрал в штаны и петя тоже» может быть неверна еще и в части васи и пети :-)

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

я, в общем-то, там ( Wayland запущен без прослойки X.Org (комментарий) ) рассказал все, что знаю, а пейпер еще на зарюхал

добавлю, что «В X каждое поле ввода и текстовая надпись имеют своё окно со своим родителем. Никто не знает, какую же функцию выполняет эта иерархия.» — скорее всего, ложь, т.к. иерархия нужна именно для того, чтобы избежать гонок

однако чтобы повозить этих господ мордой по столу необходим, видимо, рабочий пример, который гонки продемонстрирует (с помощью искусственно заторможенной сети), и демо отсутствия гонок если юзать иерархию — а примера у меня нет, и делать его пока что лень

кстати, вовсе не факт, что в Qt over X будут гонки, даже если Qt кидает целиком битмапы — я бы на месте авторов Qt как-нить извернулся, скажем, имел бы на окне аппликухи несколько виджетов, и кидал бы каждый новый битмап в новый виджет (а старый уменьшал или менял ему z-order или че-то в этом духе)

тогда эвенты (клик мыши к примеру) приходили бы к правильному виждету — к тому, что реально отрисован, а не к тему, который еще завис в сети и не дошел до юзера

так что логика вейланда «давате мы насрем в штаны, т.к. вася насрал в штаны и петя тоже» может быть неверна еще и в части васи и пети :-)