LINUX.ORG.RU

Протокол управления цветом добавлен в апстрим Wayland

 , , ,


0

1

Спустя более 5 лет разработки и более 800 комментариев в обсуждении соответствующего запроса на слияние (если считать сопутствующие обсуждения, то существенно больше), расширение color-management-v1 протокола Wayland для управления цветом и HDR включено в основную ветку проекта.

Данное расширение позволяет клиентам Wayland получать цветовые свойства отображаемых данных и выполнять требования для поддержки дисплеев с расширенным динамическим диапазоном (HDR).

Список целей, которые преследует данное расширение:

  • надежное управление настройками цвета;
  • поддержка профессиональных приложений, управляющих цветом;
  • поддержка отображения телепередач и другого высококачественного видеоконтента;
  • поддержка разнообразных мониторов и содержимого приложений, включая Wide Gamut и/или HDR;
  • обеспечение базового управления цветом для приложений, которые не поддерживают цветовые профили;
  • обеспечение адекватного управления цветом для приложений Wayland, которые поддерживают цветовые профили, но не выполняют активное управление цветом.

>>> Вольный перевод phoronix.com

★★★★★

Проверено: CrX ()
Последнее исправление: AP (всего исправлений: 3)
Ответ на: комментарий от SkyMaverick

Я ни в коем случае не хотел тебя обидеть, новость классная.

Aceler ★★★★★
()
Ответ на: комментарий от nuxster

Я думаю, это полезно для всех пользователей. У меня, например, все мониторы откалиброваны. Да, чтобы смотреть в консоль на них. И кино.

targitaj ★★★★★
()

Никакое это не расширение, а просто XML-файлик со спецификацией распоряжения от партии. Теперь удачи с заиливанием в кучу вяленд серверов, где будут свои баги и ньюансы.

Skullnet ★★★★★
()
Ответ на: комментарий от redeyedanonymous

Там по ссылке на запрос, чуть ниже есть раздел Upstreaming process со всеми ссылками. Ну, вроде как, прогресс есть.

SkyMaverick ★★★★★
() автор топика

Wayland

Пожалуйста, закопайте уже стюардессу навсегда 😢

IPR ★★★★★
()

О, не далее как на днях калибровал монитор на иксах, и очень мне стало интересно, а как там в wayland дела.

Как бы странно ни звучало — оказывается существуют дорогие и хорошие с виду мониторы, которые настолько плохи по калибровке с завода, что это просто видно. Особенно стреляет по ногам, когда сидишь за несколькими разными.

Dispetcher14 ★★★★★
()
Ответ на: комментарий от SkyMaverick

Изменений много не надо. Перевод в целом ок. Но я заголовок ещё переписал.

AP ★★★★★
()
Ответ на: комментарий от mittorn

В GNOME 48beta есть галка, включающая HDR. Про остальное не знаю.

AP ★★★★★
()
Ответ на: комментарий от AP

На самом деле много для кого, я там выше описал. Я хоть как раз и видеотусовки, но за данным конкретным монитором я не крашу и даже не монтирую :)

Dispetcher14 ★★★★★
()
Ответ на: комментарий от AP

Ну вот банальный пример: работать за двумя разными мониторами. И как бы калибратор в этой схеме даже не всегда нужен, нужна возможность подкрутить. Настройки монитора не всегда её дают. В моём конкретном случае, например, ситуация бы легко выправилась возможностью крутить температуру в кельвинах, а не RGB-каналами.

Dispetcher14 ★★★★★
()
Ответ на: комментарий от Skullnet

Зато есть сервера в составе DE, которыми пользуется большинство людей.
В KDE оно сто лет как уже, в гноме недавно добавили.

whbex ★★
()

это самая смешная новость в этом году что я читал пока. вяленый за все время его существования даже на грамм не приблизился к тому, что было реализовано настоящими инженерами 30 лет назад

bernd ★★★★★
()

Спустя более 5 лет разработки и более 800 комментариев

И так каждую фичу.

hateyoufeel ★★★★★
()
Ответ на: комментарий от SkyMaverick

Ну давай я попробую. Там и по английски-то так себе написано

# Wayland Color Management and HDR Design Goals

The goals of Wayland color management and *high dynamic range* (HDR) support protocol extension are:

- Reliably maintain the display server color setup.
- Support professional color managed applications (presentation).
- Support displaying TV broadcasts and other high quality video content.
- Support a wide variety of monitors and application content, including wide gamut and/or HDR.
- Bring basic color management to applications that are not color-aware at all.
- Bring adequate color management to Wayland applications that are color-aware but not color managed.

Дело в том, что Color Management — это термин. Это не только управление цветовыми профилями, но и обеспечение единых цветовых профилей на всем наборе подключенных устройств (см. прибабахи цветокорректоров по калибровки монитора-принтера-сканера для цветопроб)

Целями протокол управления цветом и поддержки HDR для Wayland являются:

надежное управление настройками цвета (оставим твой вариант);

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

поддержка отображения телепередач и другого высококачественного видеоконтента;

поддержка разнообразных мониторов и контента, создаваемого приложениями, включая HDR и/или цветовое пространство с широкой гаммой;

обеспечение базового управления цветом для приложений, которые не подразумевают (скорее так) управления цветом вовсе;

обеспечение адекватного управления цветом для приложений Wayland, которые — что?

color-aware — это не поддержка профилей, поддержка профилей это часть color mangement как раз. Что имел в виду автор оригинального текста я тут понятия не имею.

gns ★★★★★
()
Ответ на: комментарий от bernd

что было реализовано настоящими инженерами 30 лет назад

facepalm.icc .

И таки что там «настоящими инженерами»(tm) было реализовано по сабжевой теме пока в середине двухтысячных не начали пилить какой-нибудь AgrillCMS, какой-нибудь xcalib, а потом не припёрся Ричард Хьюз и не сделал так, что на данный стек можно хотя-бы смотреть всё ещё через фейспалм, но уже приоткрыв пальцы? Мы таки все во внимании.

SkyMaverick ★★★★★
() автор топика
Ответ на: комментарий от bernd

Ну 30 лет назад (то есть в 1995м, примерно), гарнитуры дисплейных шрифтов в X11 не совпадали с принтерными от слова «совсем». Может что и было на тему цвета и шрифтов у Силиконовой Графики (хотя они про видео и 3D в основном), а DisplayPostscript позже появился у NeXTов. Я как-то не могу себе представить калибровку цвета для железного X-терминала, например.

gns ★★★★★
()
Ответ на: комментарий от gns

Выше по треду уже поправили и, вроде утвердили. Но всё равно спасибо.

Там и по английски-то так себе написано

Что накладывается ещё и на весьма посредственный мой :) Но уж очень хотелось поделиться радостью формата «джвадцать лет ждали».

SkyMaverick ★★★★★
() автор топика
Ответ на: комментарий от firkax

Чот я не слышал про существование какой-нибудь Вентуры Паблишер или Шкварка для X11. Ну и Adobe чот как-то не озаботился переносом своих шедевров весом в полтонны каждый на X11 хоть для какой-нибудь платформы. Калибровка цветов в X11 есть (как работает — самому интересно), но вот сделать полноценное рабочее место для графического дизайнера/фотографа/верстальцика/цветокорректора чот как-то никто и не удосужился. КАк-то все в 90х сидели на макинтошах, плакали-кололись, но работали.

А, тем не менее, в 90х (или уже в начале 2000х) в одной знакомой мне типографии цветоделением для печатных машин Heidelberg какой-то RS-6000 c AIXом занимался. Но от него что-то показывать не требовалось. Ему на вход картинку, а на выходе 4 файла с CMYK.

gns ★★★★★
()
Последнее исправление: gns (всего исправлений: 1)
Ответ на: комментарий от SkyMaverick

И таки что там «настоящими инженерами»(tm) было реализовано по сабжевой теме

xgamma? Хотя, согласен, примитивно и ограниченно. Но мне на 15 bit матрице годилось.

Но вообще X11 бояре сидели на Матроксе и управляли цветами аппаратно.

Shadow ★★★★★
()
Последнее исправление: Shadow (всего исправлений: 2)
Ответ на: комментарий от gns

Ну 30 лет назад (то есть в 1995м, примерно), гарнитуры дисплейных шрифтов в X11 не совпадали с принтерными от слова «совсем».

Ложь, п..ж и провокация. Я лично подгонял Type1 под растровые в StarOffice 3. Латиница прям шикарно сопоставлялась, у кириллицы StarOffice не умел в кернинг. Потом появился freetype и всё было хорошо, пока его из gtk/pango не выпилили.

Shadow ★★★★★
()
Последнее исправление: Shadow (всего исправлений: 1)
Ответ на: комментарий от Aceler

И толку-то? Встроенная видимокарта на ноутбучном экране и на внешнем мониторе показывала одну и ту же обоину совершенно по-разному. А профиля выставлены. После того как появился у меня ноут с дискретной НВидией (тоже старый), цвета картинок примерно сравнялись. А ничего в настройках не менял.

gns ★★★★★
()
Ответ на: комментарий от Shadow

Но вообще X11 бояре сидели на Матроксе и управляли цветами аппаратно.

Кто как. А кто-то на VXT-2000, а кто-то тупо на альфах, спарках и Hp9000, откуда там Matrox?

gns ★★★★★
()
Ответ на: комментарий от nuxster

Это наверно важно для профессиональных дизайнеров?

Для любого, у кого есть монитор с hdr. Учитывая, что практически все ноутбуки среднего ценового диапазона уже и так его поддерживают, тем более.

DrRulez ★★★★★
()
Ответ на: комментарий от Shadow

Вот ключевой слово — «подгонял Type1 под растровые в StarOffice 3». То есть, надо было сидеть в редакторе шрифтов и перерисовывать шрифты. И где тут Ложь, п..ж и провокация? И опять же, а поиспользовать Type1 вот прям в Старофисе?

gns ★★★★★
()
Последнее исправление: gns (всего исправлений: 1)
Ответ на: комментарий от gns

Color-aware – это типа знает, что бывают цветовые профили, но не до конца понимает, чё с ними делать :) Ну вот как гимп до какого-то момента.

AP ★★★★★
()

Интересно, появится ли когда-нибудь поддержка Dolby Vision.
Сейчас, чтоб смотреть фильмы в DV, приходится смотреть на ТВ (WebOS) через Plex, а хочется прямо из линукса.

orion ★★
()
Ответ на: комментарий от next_time

Нет. Weston – просто демка, причём достаточно ущербная.

hateyoufeel ★★★★★
()
Ответ на: комментарий от orion

Сейчас, чтоб смотреть фильмы в DV, приходится смотреть на ТВ (WebOS) через Plex

Крайне советую купить плеер zidoo и перестать заниматься ерундой. z9x pro в мск можно купить в раионе 25к. Он на реалтек и, на мой взгляд, показывает лучше, чем новые на amlogic.

Если хочется новее - они подороже. 35к примерно.

Но кино ты будешь смотреть как белый человек, а не через плекс, который годится разве что в дороге где посмотреть с ужатым битрейтом в край и непойми каким звуком.

DrRulez ★★★★★
()

А f.lux или аналоги будут уметь этим пользоваться?

Infra_HDC ★★★★★
()
Ответ на: комментарий от gns

Тут дело совсем не в иксах, а в популярности их хостовых ОС среди дизайнеров итд.

firkax ★★★★★
()
Ответ на: комментарий от DrRulez

Я рассматривал Zidoo, но решил, что его покупку можно оправдать, когда есть полноценный домашний кинотеатр с объёмным звуком.
У меня же только ТВ, и покупать отдельное устройство для меня это перебор.
Тем более, что с просмотром через Plex почти нет проблем, почти всё играется в режиме Direct Play.
Вот только 4K BD-Remux в Dolby Vision на 50+ Гб ТВ иногда не осиливает декодировать плавно, тут бы Zidoo пригодился.

orion ★★
()

А как оно сейчас тогда работают? У меня свежие кеды на вяленде стоят на новом ноуте, я просто скормил кедам в диалоге настройки экрана калибровочный файлик, и цвета стали хорошими.

Вообще вяленд меня неожиданно порадовал. Всегда был в лагере иксофагов, а оказывается вяленд уже просто работает и кушать не просит.

liksys ★★★★
()
Последнее исправление: liksys (всего исправлений: 1)

Можно пояснить зачем оно нужно? Не лучше когда программа напрямую задаёт значения пикселей, которые будут отправляться на монитор? Дополнительные конвертации цветов на стороне сервера могут приводить к потерям точности и нежелательным эффектам.

X512 ★★★★★
()
Ответ на: комментарий от gns

а DisplayPostscript позже появился у NeXTов.

Не только у них, да и не позже:

https://en.wikipedia.org/wiki/NeWS

Display PostScript действительно был революционным в конце 80-ых, благодаря встроенному векторному движку он давал широкие возможности не только как элемент оконной графической системы, но и как мощнейшее средство для нормальной печати:

С внедрением тупого, убогого икса, этого позора от мира UNIX – все коммерческие и не только UNIX-десктопы встали на путь деградации и позорно проиграли оставшись с кривым и куцым иксом вместо нормальной оконной системы.

Compared to X, NeWS was vastly more powerful

EXL ★★★★★
()
Ответ на: комментарий от X512

Можно пояснить зачем оно нужно? Не лучше когда программа напрямую задаёт значения пикселей, которые будут отправляться на монитор? Дополнительные конвертации цветов на стороне сервера могут приводить к потерям точности и нежелательным эффектам.

Монитор не гарантирует точное воспроизведение определенного цвета. Без профиля, построенного по результатам измерений, ты вообще не знаешь, чё он может показать. Ты туда отправишь пиксель заданного цвета, а получишь то, что написано на заборе (не дрова). Это раз.

Мониторов у тебя может быть не один, а три, и каждый – со своими характеристиками цветопередачи. И чо ты будешь с этим делать в софте? Это два.

Источником у тебя может быть не картинка в RGB, а полиграфический макет в CMYK. Ты удивишься, но CMYK-мониторов не существует, т.е. чтобы показать это на экране хоть как-то, всё равно происходит конверсия одного в другое. Это три.

Также для понимания темы будет небесполезным разобраться, что такое цель цветопередачи (rendering intent) и почему их не одна, а четыре.

AP ★★★★★
()
Ответ на: комментарий от liksys

А как оно сейчас тогда работают? У меня свежие кеды на вяленде стоят на новом ноуте, я просто скормил кедам в диалоге настройки экрана калибровочный файлик, и цвета стали хорошими.

Вероятно поэтому:

https://invent.kde.org/plasma/kwin/-/merge_requests/6255

Вообще KDE’шники в KWin’е очень хорошо Wayland-сеанс в последнее время отточили. А что самое хорошое, они калёным железом выжгли из Wayland-сеанса иксовую дурь по типу неотключаемого PRIMARY BUFFER, монопольного захвата ивентов модальными окнами (вспоминаем невозможность сделать скриншоты в иксовой сессии при открытом контекстном меню где-нибудь в Dolphin или Nautilus) и т. д.

EXL ★★★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.