Почему XVisuals повторяются в xdpyinfo

Глядя на мои выходные данные xdpyinfo, я вижу множество повторяющихся изображений с точно такими же характеристиками. Почему они повторяются?

Например,

visual:
visual id:    0x6e
class:    TrueColor
depth:    32 planes
available colormap entries:    256 per subfield
red, green, blue masks:    0xff0000, 0xff00, 0xff
significant bits in color specification:    8 bits

visual:
visual id:    0x6f
class:    TrueColor
depth:    32 planes
available colormap entries:    256 per subfield
red, green, blue masks:    0xff0000, 0xff00, 0xff
significant bits in color specification:    8 bits

0x6e и 0x6f абсолютно одинаковы.

Связанный с этим вопрос: у визуального элемента уже есть концепция глубины, так почему же необходимо передавать в XCreateWindow и глубину, и визуальный элемент?


person reetone    schedule 02.10.2011    source источник


Ответы (1)


  1. Два визуальных эффекта не обязательно должны быть одинаковыми. Они могут иметь разные свойства GLX. Запустите glxinfo -v, чтобы увидеть их.
  2. Глубина визуального элемента – это максимальная глубина. Например, на моем экране много изображений, все они имеют глубину 24 или 32. X-сервер поддерживает большую глубину, в моем случае 24, 1, 4, 8, 15, 16 и 32. В изображении заданной глубины вы можете создать окно меньшей глубины. Предыдущее неверно. Глубина изображения — единственная глубина, которую оно поддерживает. Нельзя создать окно любой другой глубины.
person n. 1.8e9-where's-my-share m.    schedule 02.10.2011
comment
Я не понимал, что глубина визуала — это максимальная глубина. - person reetone; 03.10.2011
comment
@reetone Это, по-видимому, неправильно, смотрите обновление (немного поздно, я знаю). - person n. 1.8e9-where's-my-share m.; 19.05.2014
comment
Хорошая идея с этим glxinfo и дополнительными буферами GLX и прочим. Похоже, в далеком 2011 году на StackOverflow можно было узнать что-то полезное... - person SasQ; 10.05.2019