LINUX.ORG.RU

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

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

я выше написал что мне не нравится - вместо того чтобы иметь единый рабочий стол строится зоопарк. wayland это развитие не в ту сторону.
Про шрифты кстати не уверен, ведь в случае рендеринга на стороне клиента (наиболее оптимальный вариант) это становится неэффективным. Но зато централизованный рендеринг шрифтов позволит хотя бы тексту не мылиться при масштабировании. И если шрифты рендерить на клиенте (предполагается что процесс получил egl поверхность окна и дальше всем занимается тулкит), то текст немыльным не получится. Так что тут нужно выбрать одно - или рендеринг на центральном сервере, когда тулкит не заботит какой там scale у окна, или scale в клиенте, с чем иксы вполне справляются, или scale для окна - опять же не требуется поддержка в тулките, но зато МЫЛО. И где тут поможет wayland? Он подразумевает только вариант с мылом выходит

P.S забыл такой вариант - получить текстуру глифа от графического сервера и использовать её в тулките. egl такое позволяет. Получатся общие шрифты на всех - экономия видеопамяти. Опять же такое ближе к архитектуре иксов (не к реализации), чем к wayland (это не наше, мы только протокол).
Только сетевуюу прозрачность тут не построешь - не гонять же gl по сети. В идеале тут нужен новый X-подобный протокол который уже будет работать с текстурами подобно тому как приложения работают с gpu. Абстракция над текстурами и поверхностями. Что мы изобрели? Небольшую модификацию XImage/XRender с поправкой на ресурсы gpu (теперь не надо таскать текстуры туда-сюда) + расширение для рендеринга масштабируемых шрифтов. Такое ведь можно и расширением X11 сделать!

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

я выше написал что мне не нравится - вместо того чтобы иметь единый рабочий стол строится зоопарк. wayland это развитие не в ту сторону.
Про шрифты кстати не уверен, ведь в случае рендеринга на стороне клиента (наиболее оптимальный вариант) это становится неэффективным. Но зато централизованный рендеринг шрифтов позволит хотя бы тексту не мылиться при масштабировании. И если шрифты рендерить на клиенте (предполагается что процесс получил egl поверхность окна и дальше всем занимается тулкит), то текст немыльным не получится. Так что тут нужно выбрать одно - или рендеринг на центральном сервере, когда тулкит не заботит какой там scale у окна, или scale в клиенте, с чем иксы вполне справляются, или scale для окна - опять же не требуется поддержка в тулките, но зато МЫЛО. И где тут поможет wayland? Он подразумевает только вариант с мылом выходит

P.S забыл такой вариант - получить текстуру глифа от графического сервера и использовать её в тулките. egl такое позволяет. Получатся общие шрифты на всех - экономия видеопамяти. Опять же такое ближе к архитектуре иксов (не к реализации), чем к wayland (это не наше, мы только протокол).
Только сетевуюу прозрачность тут не построешь - не гонять же gl по сети. В идеале тут нужен новый X-подобный протокол который уже будет работать с текстурами подобно тому как приложения работают с gpu. Абстракция над текстурами и поверхностями

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

я выше написал что мне не нравится - вместо того чтобы иметь единый рабочий стол строится зоопарк. wayland это развитие не в ту сторону.
Про шрифты кстати не уверен, ведь в случае рендеринга на стороне клиента (наиболее оптимальный вариант) это становится неэффективным. Но зато централизованный рендеринг шрифтов позволит хотя бы тексту не мылиться при масштабировании. И если шрифты рендерить на клиенте (предполагается что процесс получил egl поверхность окна и дальше всем занимается тулкит), то текст немыльным не получится. Так что тут нужно выбрать одно - или рендеринг на центральном сервере, когда тулкит не заботит какой там scale у окна, или scale в клиенте, с чем иксы вполне справляются, или scale для окна - опять же не требуется поддержка в тулките, но зато МЫЛО. И где тут поможет wayland? Он подразумевает только вариант с мылом выходит

P.S забыл такой вариант - получить текстуру глифа от графического сервера и использовать её в тулките. egl такое позволяет. Получатся общие шрифты на всех - экономия видеопамяти. Опять же такое ближе к архитектуре иксов (не к реализации), чем к wayland (это не наше, мы только протокол).

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

я выше написал что мне не нравится - вместо того чтобы иметь единый рабочий стол строится зоопарк. wayland это развитие не в ту сторону.
Про шрифты кстати не уверен, ведь в случае рендеринга на стороне клиента (наиболее оптимальный вариант) это становится неэффективным. Но зато централизованный рендеринг шрифтов позволит хотя бы тексту не мылиться при масштабировании. И если шрифты рендерить на клиенте (предполагается что процесс получил egl поверхность окна и дальше всем занимается тулкит), то текст немыльным не получится. Так что тут нужно выбрать одно - или рендеринг на центральном сервере, когда тулкит не заботит какой там scale у окна, или scale в клиенте, с чем иксы вполне справляются, или scale для окна - опять же не требуется поддержка в тулките, но зато МЫЛО. И где тут поможет wayland? Он подразумевает только вариант с мылом выходит