Сервер X.Org (xorg-server) - это свободно распространяемая реализация X Window System (X.Org), предоставляемая Фондом X.Org, специально разработанная для GNU / Linux.
Особенности с первого взгляда
Ключевые функции включают в себя входной hotplug, KDrive, DTrace и EXA. Он разработан для работы во многих UNIX-подобных операционных системах, включая большинство дистрибутивов Linux и BSD. Это также сервер X по умолчанию для операционной системы Solaris.
Выстрел из XFree86
X.Org Server является частью программного обеспечения X.Org, популярной и мощной системы X Window, используемой во многих операционных системах POSIX, включая почти все дистрибутивы GNU / Linux, а также некоторые варианты BSD и Solaris. Первоначально программное обеспечение было спроектировано из проекта XFree86.
Важным компонентом каждого дистрибутива Linux
Это очень важный и важный компонент всех операционных систем на базе ядра Linux, которые запускают графическую среду рабочего стола или оконный менеджер. Без X.Org и X.Org Server вы сможете использовать только дистрибутив из командной строки.
Он установлен по умолчанию
Конечно, это означает, что он установлен по умолчанию во всех этих дистрибутивах GNU / Linux без исключения. Если вы удалите этот пакет из своей установки, вы больше не сможете получить доступ к графической среде.
X.Org, & NBSP; Сервер X.Org и X.Org Foundation
Многие люди путаются в отношении этих двух основных компонентов дистрибутива Linux, который использует графический сеанс, но следует знать, что X.Org (X Window System) является сервером отображения, а X.Org Server - это реализация X Window System который содержит несколько других проектов, таких как XCB и Xlib.
Кроме того, X.Org Foundation - это организация, которая управляет этими двумя проектами. Пакеты X.Org (X Window System) доступны для загрузки на Softoware.
Что нового в этой версии:
- < li> В этом выпуске исправления исправлены несколько проблем в RANDR, Xwayland, гламуре, драйвере настройки модемов и в других местах. Каждому рекомендуется обновить.
Что нового в версии 1.20.0:
- Множество настоящих, модификаторов DRI3 и buildsystem .
Что нового в версии:
- Адам Джексон (10):
- xfixes: удалить массив CursorCurrent
- glx: Исправить опечатки, которые нарушают GLX_ARB_context_flush_control
- glx: Только очистить косвенные контексты в MakeCurrent (v2)
- glx: исправить glXQueryContext для GLX_FBCONFIG_ID и GLX_RENDER_TYPE (v2)
- composite: удалить вводящий в заблуждение комментарий
- composite: Экспорт compIsAlternateVisual
- compos: Сделать compIsAlternateVisual безопасным, даже если Composite выключен.
- glx: Отправить атрибут GLX_VISUAL_SELECT_GROUP_SGIX для визуальных эффектов
- glx: синтетические визуальные эффекты Composite для другой группы выбора
- xserver 1.19.6
- Alex Goins (1):
- ramdac: Проверить ScreenPriv! = NULL в xf86ScreenSetCursor ()
- Даниэль Мартин (4):
- modeetting: Исправить переполнение потенциального буфера
- test: input: Исправлено использование неинициализированного предупреждения в dix_event_to_core
- test: протоколирование сигналов: исправление циклов с подтвержденными номерами
- os / xdmcp: Honor -once, когда сеанс мертв
- Эрик Анхольт (1):
- xkb: печать пути xkbcomp выполняется, когда мы не скомпилируем.
- Джузеппе Билотта (3):
- xkb: инициализировать tsyms
- randr: ProcRRGetOutputInfo: инициализировать память
- randr: rrGetScreenResources: инициализировать память
- Гектор Мартин (1):
- edid: исправить ошибку за один раз в нумерации режима CEA
- Мишель Данцер (1):
- present: отправлять отправителю только события PresentCompleteNotify
- Николай Мартынов (1):
- XShmGetImage: исправить цензуру
- Оливье Фурдан (2):
- xwayland: исправить преобразование курсора не-argb
- dix: избегать отсрочки NULL PtrCtrl
- Питер Хаттер (1):
- config / udev: рассмотрим ID_INPUT_FOO = 0 как 'unset'
- Томас Хеллстром (3):
- glx: работайте над методом swap GLX_OML в более старых драйверах dri.
- glx: Исправить визуальное соответствие fbconfig по методу swap.
- glx: дублировать соответствующие fbconfigs для компоновки визуальных образов
- Tomasz Sniatowski (1):
- os: Исправить strtok / free crash в ComputeLocalClient
Что нового в версии 1.19.3:
- Revert & quot; present: Разрешить пролистывание с помощью ведомых выходов PRIME & quot;
- Revert & prime; prime: синхронизировать совместно используемую pixmap из корневого окна вместо пиксельной карты экрана.
- os: исправить итерацию по шинным ошибкам
- glamor: Исправить отсутствующее объявление в тире вершинного шейдера
- xwayland: очистить обратный вызов рамки кадра
- xwayland: отслеживать состояния клиентов для уничтожения обратных вызовов
- present: отключить перелистывание страницы только при активном подчиненном crtc.
- render: Исправить доступ к граничной границе
Что нового в версии 1.19.2:
- Адам Джексон (1):
- os: Squash отсутствует объявление предупреждения для timingsafe_memcmp
- Крис Уилсон (3):
- xfree86: Возьмите блокировку ввода для xf86RecolorCursor
- xfree86: введите блокировку ввода для xf86TransparentCursor
- xfree86: Возьмите input_lock () для xf86ScreenCheckHWCursor
- Matthieu Herrb (4):
- Используйте timingsafe_memcmp () для сравнения MIT-MAGIC-COOKIES CVE-2017-2624
- Используйте arc4random_buf (3), если они доступны для создания файлов cookie.
- auth: удалить AuthToIDFunc и связанные с ним функции. Больше не используется.
- Коричневый мешок обязуется исправить 957e8d (поддержка arc4random_buf ())
- Мишель Данцер (3):
- prime: синхронизировать общую pixmap из корневого окна вместо изображения pixmap экрана.
- present: разрешить переключение с помощью ведомых выходов PRIME
- damage: проверка исходных изображений, привязанных к окнам, перед распаковкой.
- Оливье Фурдан (5):
- xwayland: применить выходное вращение для размера экрана
- xwayland: CRTC должен поддерживать все вращения
- glamor: два прохода не будут работать с растровыми изображениями памяти.
- xwayland: убедитесь, что у нас есть окно фокусировки
- xwayland: не устанавливайте checkRepeat на master kbd
- Питер Хаттер (1):
- os: регистрировать ошибку, когда WriteToClient вызывается из входного потока
- Svitozar Cherepii (1):
- xwayland: добавьте взломать для разрешения FWXGA # 99574
Что нового в версии 1.19.1:
- dix: сквойте некоторые новые предупреждения gcc6
- kdrive: Nuke куча мертвого кода
- xfree86: добавить флаг сервера IndirectGLX (v2)
- xfree86: Не проглатывайте & plusmn; флаг командной строки iglx
- modeetting: повторно отправить грязные прямоугольники на EINVAL (v2)
- xfree86: исправить резервный порядок сортировки драйверов для Xorg -configure (v2)
- os: обрабатывать ssh как нелокальный клиент (v4)
- configure.ac: Хранить среду CFLAGS при тестировании
- x86emu: изменение включает порядок, чтобы избежать конфликта с заголовком системы.
- Вход: отправьте события XI2 FocusOut NotifyPointer в окно указателя.
- shm: также изображения цензуры, возвращенные ShmGetImage
- present: улучшить масштабирование обработчика vblank
- present: Исправить представление флиппов из строя
- randr / provider: разрешить ведомому gpu быть источником разгрузки.
- modeetting: установить driverPrivate в NULL после закрытия fd.
- xf86Crtc: не устанавливайте свойство корневого окна на подчиненных графических процессорах.
- modeetting: установить возможности после гламура и включить блокировку разгрузки.
- гламур: добавить glamor_finish API
- modeetting: реализовать 32-х и 24-битное преобразование в теневом обновлении.
- glx: избегать утечки памяти при использовании косвенного рендеринга
- linux: не пытайтесь открыть / dev / vc / 0, исправить ошибку msg, когда / dev / tty0 open fail
- modeetting: правильная очистка fb для обратного препроцесса-разгрузки
- modeetting: Исправить замену возможностей приемника / источника поставщика.
- modeetting: добавьте основной fb при необходимости
- XQuartz: Удалить --with-launchd-id-prefix
- XQuartz: исправить текст справки для --with-bundle-id-prefix
- XQuartz: обновить URL-адрес фида для использования нового URL-адреса https
- XQuartz: Добавить опцию настройки --with-sparkle-feed-url
- XQuartz: добавить параметры конфигурации --with-bundle-version и -with-bundle-version-string
- XQuartz: обновление лет авторских прав.
- XQuartz: исправление по умолчанию CFBundleVersion
- glamour: отключить логические операции при выполнении композитинга [v4]
- гламур: glamor_make_current раньше в glamor_composite_with_shader
- glamor: Сохранить GL_RED бит в R-канале, когда целевым является GL_RED [v2]
- glamor: Настройте для рисования x / y в оптимизации копирования композита
- гламур: используйте DestroyPixmap вместо FreePicture для pixmap атласа глифа
- modeetting: очистить drmmode- & gt; fb_id перед тем, как отключить
- exa: использовать только трапеции.
- xwayland-shm: укреплять fallocate против EINTR
- EXA: параметр Honor op для exaGlyphs, даже если maskFormat == NULL
- гламур: исправить выборку за пределами изображения источника / маски RGBx
- glamor: проверьте составные операции, эквивалентные копиям.
- гламур: нельзя использовать копии при доступе за пределы композитного источника
- гламур: вызов eglBindAPI после eglInitialize
- xwayland: вызов eglBindAPI после eglInitialize
- dix: работайте с данными, не связанными с предварительным умножением данных ARGB.
- гламур: Перевести область сплошного текста после отсечения.
- os: используйте strtok вместо xstrtokenize в ComputeLocalClient
- xwayland: предупреждение о компиляции в GLAMOR Xv
- glamor: исправить неправильное смещение на составных прямоугольниках
- wayland: очистить ресурс для pixmap on unrealize
- Xi: не доставляйте эмулированные события движения для неэмулирующих прикосновений
- xkb: после изменения раскладки клавиатуры запустите обновление индикатора
- xkb: добавьте причину обновления индикатора xkb после изменения раскладки клавиатуры
- xwayland: обновить состояние RR на wl_output.done вместо wl_output.mode
- dix / ptraccel: Исправить утечку памяти в InitPredictableAccelerationScheme
- modeetting: исправить ошибку с DRM_IOCTL_MODE_CURSOR2
- modeetting: используйте load_cursor_argb_check для возврата курсора sw
- modeetting: Исправить проверку курсора hw при первом вызове
Что нового в версии 1.18.4:
- dix: сквойте некоторые новые предупреждения gcc6
- kdrive: Nuke куча мертвого кода
- xfree86: добавить флаг сервера IndirectGLX (v2)
- xfree86: Не проглатывайте & plusmn; флаг командной строки iglx
- modeetting: повторно отправить грязные прямоугольники на EINVAL (v2)
- xfree86: исправить резервный порядок сортировки драйверов для Xorg -configure (v2)
- os: обрабатывать ssh как нелокальный клиент (v4)
- configure.ac: Хранить среду CFLAGS при тестировании
- x86emu: изменение включает порядок, чтобы избежать конфликта с заголовком системы.
- Вход: отправьте события XI2 FocusOut NotifyPointer в окно указателя.
- shm: также изображения цензуры, возвращенные ShmGetImage
- present: улучшить масштабирование обработчика vblank
- present: Исправить представление флиппов из строя
- randr / provider: разрешить ведомому gpu быть источником разгрузки.
- modeetting: установить driverPrivate в NULL после закрытия fd.
- xf86Crtc: не устанавливайте свойство корневого окна на подчиненных графических процессорах.
- modeetting: установить возможности после гламура и включить блокировку разгрузки.
- гламур: добавить glamor_finish API
- modeetting: реализовать 32-х и 24-битное преобразование в теневом обновлении.
- glx: избегать утечки памяти при использовании косвенного рендеринга
- linux: не пытайтесь открыть / dev / vc / 0, исправить ошибку msg, когда / dev / tty0 open fail
- modeetting: правильная очистка fb для обратного препроцесса-разгрузки
- modeetting: Исправить замену возможностей приемника / источника поставщика.
- modeetting: добавьте основной fb при необходимости
- XQuartz: Удалить --with-launchd-id-prefix
- XQuartz: исправить текст справки для --with-bundle-id-prefix
- XQuartz: обновить URL-адрес фида для использования нового URL-адреса https
- XQuartz: Добавить опцию настройки --with-sparkle-feed-url
- XQuartz: добавить параметры конфигурации --with-bundle-version и -with-bundle-version-string
- XQuartz: обновление лет авторских прав.
- XQuartz: исправление по умолчанию CFBundleVersion
- glamour: отключить логические операции при выполнении композитинга [v4]
- гламур: glamor_make_current раньше в glamor_composite_with_shader
- glamor: Сохранить GL_RED бит в R-канале, когда целевым является GL_RED [v2]
- glamor: Настройте для рисования x / y в оптимизации копирования композита
- гламур: используйте DestroyPixmap вместо FreePicture для pixmap атласа глифа
- modeetting: очистить drmmode- & gt; fb_id перед тем, как отключить
- exa: использовать только трапеции.
- xwayland-shm: укреплять fallocate против EINTR
- EXA: параметр Honor op для exaGlyphs, даже если maskFormat == NULL
- гламур: исправить выборку за пределами изображения источника / маски RGBx
- glamor: проверьте составные операции, эквивалентные копиям.
- гламур: нельзя использовать копии при доступе за пределы композитного источника
- гламур: вызов eglBindAPI после eglInitialize
- xwayland: вызов eglBindAPI после eglInitialize
- dix: работайте с данными, не связанными с предварительным умножением данных ARGB.
- гламур: Перевести область сплошного текста после отсечения.
- os: используйте strtok вместо xstrtokenize в ComputeLocalClient
- xwayland: предупреждение о компиляции в GLAMOR Xv
- glamor: исправить неправильное смещение на составных прямоугольниках
- wayland: очистить ресурс для pixmap on unrealize
- Xi: не доставляйте эмулированные события движения для неэмулирующих прикосновений
- xkb: после изменения раскладки клавиатуры запустите обновление индикатора
- xkb: добавьте причину обновления индикатора xkb после изменения раскладки клавиатуры
- xwayland: обновить состояние RR на wl_output.done вместо wl_output.mode
- dix / ptraccel: Исправить утечку памяти в InitPredictableAccelerationScheme
- modeetting: исправить ошибку с DRM_IOCTL_MODE_CURSOR2
- modeetting: используйте load_cursor_argb_check для возврата курсора sw
- modeetting: Исправить проверку курсора hw при первом вызове
Что нового в версии 1.18.3:
- vfb: добавьте LD_EXPORT_SYMBOLS_FLAG в LDFLAGS
- Xext / vidmode: уменьшить количество отладочных сообщений GetModeLine
- гламур: swizzle RED до 0 для текстур альфа
- present: Только повторный запрос для следующего MSC после сальто
- xfree86 / modes: убедитесь, что курсор HW скрыт, когда он должен быть
- xwayland: не включать частоту в имя режима
- xwayland: Притворим, что мы поддерживаем viewport в vidmode
- DRI2: добавьте идентификаторы PCI для Polaris.
Что нового в версии 1.18.2:
- glamor обновляется, чтобы использовать основные профили OpenGL, если это доступно, что должно улучшить использование и производительность памяти на современном оборудовании и получить некоторые другие улучшения производительности для rpi и других платформ GLES.
- DRI2, DRI3 и представить все исправленные исправления для зависаний, сбоев и других странностей.
- Сервер Xwayland обновлен для поддержки расширений Xv и xf86vidmode для лучшей совместимости и исправлен ряд ошибок с выходом hotplug и обновлениями указателей.
- Xwin увидел улучшения в управлении окнами и буфером обмена, а также несколько новых раскладок клавиатуры
Что нового в версии 1.18.1:
- build: Удалить устаревшие miext / cw включают пути
- vidmode: удалить неиспользуемый код события
- Xorg.man: переместите элементы XLOCAL на страницу руководства (7)
- Xorg.man: обновление для отражения -nolisten tcp становится стандартным
- Xserver.man: документируйте больше транспорта для -nolisten & amp; Параметры -listen
- present: Исправить логику подмены Async
- modeetting: обрабатывать сбои при правильной настройке CRTC в режиме DRM
- modeetting: свободные значения output_ids в drmmode_set_mode_major ()
- modeetting: удалить проверки XF86_CRTC_VERSION.
- present: Выполняйте сразу, если target_msc равно current_msc
- Xext: исправить сборку с помощью --disable-xace
- os: убедитесь, что clientWritable fd_set инициализирован перед использованием
- DRI2: синхронизация radeonsi_pci_ids.h из Mesa
Что нового в версии 1.18.0:
- build: Удалить устаревшие miext / cw включают пути
- vidmode: удалить неиспользуемый код события
- Xorg.man: переместите элементы XLOCAL на страницу руководства (7)
- Xorg.man: обновление для отражения -nolisten tcp становится стандартным
- Xserver.man: документируйте больше транспорта для -nolisten & amp; Параметры -listen
- present: Исправить логику подмены Async
- modeetting: обрабатывать сбои при правильной настройке CRTC в режиме DRM
- modeetting: свободные значения output_ids в drmmode_set_mode_major ()
- modeetting: удалить проверки XF86_CRTC_VERSION.
- present: Выполняйте сразу, если target_msc равно current_msc
- Xext: исправить сборку с помощью --disable-xace
- os: убедитесь, что clientWritable fd_set инициализирован перед использованием
- DRI2: синхронизация radeonsi_pci_ids.h из Mesa
Что нового в версии 1.17.2:
- Известные основные моменты:
- Исправление для CVE-2015-3164 в Xwayland
- Исправить настройку int10 для vesa
- Исправить регрессию в интерпретируемой сервером auth
- Исправить настройку fb на процессорах большого числа.
- Исправить сборку для gcc5
- Полный список изменений:
- Аарон Платтнер (2):
- xfree86: исправление xf86_check_platform_slot обработки PCI
- xfree86: добавьте экраны GPU, даже если нет активных GDevs
- Адам Джексон (1):
- xserver 1.17.2
- Адель Гадлла (1):
- modeetting: исправление программного курсора.
- Алан Куперсмит (2):
- Очистить записи ListenTransConns в CloseWellKnownConnections
- Принять x86_64, а также i * 86 для $ host_cpu в Solaris на x86
- Брент Коллинз (1):
- shm: Исправить инициализацию ресурса xselinux для графических карт xinerama.
- Крис Уилсон (2):
- shm: исправить беспорядок после использования в ShmDestroyPixmap
- present: Скопируйте содержимое unflip обратно на экранное изображение
- Колин Харрисон (2):
- os / xdmcp.c: Включить Xtrans.h при создании для WIN32
- os / utils.c: Не пытайтесь создавать os_move_fd () для WIN32
- Дейв Эйрли (2):
- os / access: исправление регрессии на сервере, интерпретированное auth
- гламур: не делайте рендеринг ops с совпадающим источником / dest (v2)
- Дима Рязанов (1):
- xwayland: реализация плавной прокрутки
- Эгберт Эих (6):
- символы: Исправить sdksyms.sh, чтобы справиться с gcc5
- Xephyr: не сбой, если не указан аргумент командной строки
- Xephyr: отобразить номер сервера по умолчанию, если ни один не указан.
- Xephyr: исправить компиляцию при включении отладки
- Xephyr: исправить изображение изображения экрана для неглазурного и amp; не-XHSM-код
- Xephyr: Исправить сломанное изображение, когда endianess клиентской машины и host-Xserver отличаются
- Эмиль Великов (2):
- randr: удалить сообщения об ошибках chatty
- randr: использовать randr: префикс в ErrorF ()
- Ганс де Годе (1):
- Немедленно включите устройства ввода-вывода без сервера на vtenter
- Джейсон Гереке (2):
- xfree86: возвращает NULL из xf86CompatOutput, если не определено имя_компьютера
- dix: не разрешать преобразование устройства на бесценовые устройства.
- Джон ТУРНИ (9):
- ephyr: избегайте segfault с помощью «DISPLAY = Xephy -glamor»
- os: параметры XDMCP, такие как -query и т. д., должны подразумевать -listen tcp
- os: научить vpnprintf () как обращаться с "% *. * s"
- hw / xwin / glx: анализ синтаксического анализа XML-элемента
- hw / xwin / glx: улучшите генератор кода для обработки последнего реестра Xronos OpenGL XML
- hw / xwin: сообщите информацию о версии Cygwin в журнале
- glamor: Исправить сборку при настройке --enable-glamour --disable-xshmfence
- hw / xwin / winclipboard: ссылка xwinclip с -lpthread
- hw / xnest: Исправить сборку для MinGW
- Джонатан Грей (2):
- glamor: удалить const из возвращаемого типа glamor_get_drawable_location ()
- glamor: исправить сборку, когда DRI3 не определен
- Юрг Биллетер (1):
- int10: исправить ошибку для pci_device_map_legacy
- Кейт Паккард (1):
- mi: Частичные дуги, заполненные частицей, могут понадобиться больше места для пролетов
- Маартен Ланкхорст (4):
- гламур: используйте только (un) pack_subimage при наличии
- glamor: не проверяйте ошибки gl в glamor_build_program
- гламур: используйте GL_FRAMEBUFFER вместо GL_READ_FRAMEBUFFER
- гламур: GL_TEXTURE_MAX_LEVEL недоступен на GLES2
- Michal Srb (1):
- Вывести GetMaster в модули.
- Мишель Данцер (2):
- Добавить AC_SYS_LARGEFILE для dix-config.h
- modeetting: включить dix-config.h из dumb_bo.c
- Оливье Фурдан (4):
- ephyr: Fail, если гламур запрошен, но не используется
- xwayland: добавьте зависимость от гламурных libs
- glamor: проверить максимальные инструкции для ALU
- dix: исправить размер байтового байта на аппарате большого конца.
- Рэй Строде (5):
- systemd-logind: отфильтровать несигнальные сообщения из фильтра сообщений.
- systemd-logind: не следует упускать из виду D-Bus по умолчанию по умолчанию
- xwayland: включить контроль доступа на открытых сокетах [CVE-2015-3164 1/3]
- os: поддержка нового неявного локального режима доступа пользователя [CVE-2015-3164 2/3]
- xwayland: по умолчанию локальный пользователь, если не указан xauth-файл. [CVE-2015-3164 3/3]
- Роберт Анселл (1):
- xwayland: исправить строки ошибок
- Руи Матос (2):
- dix / events: установите currentTime на заданную метку времени в журнале уведомлений
- xwayland: Дросселируйте нашу поверхность курсора с обратным вызовом кадра
- Висенте Оливерт Риера (1):
- backtrace.c: Исправить слово, нажав на указатель
Что нового в версии 1.17.1:
- xkb: Не меняйте данные XkbSetGeometry во входном буфере
- xkb: проверить длину строк по размеру запроса
Что нового в версии 1.17.0:
- dri2: укажите имя драйвера vdpau, если ddx не указывает имя драйвера
- randr: попытка исправить первичный сигнал на ведомом выходе (v2)
- config / udev: Уважать назначение мест при назначенных устройствах
- os: Исправить условия гонки таймера
Что нового в версии 1.16.3:
- glx: Будьте более параноидальными в отношении запросов переменной длины [CVE-2014-8093 1/6]
- glx: будьте более строги относительно отклонения недопустимых размеров изображения [CVE-2014-8093 2/6]
- glx: дополнительная паранойя в __glXGetAnswerBuffer / __GLX_GET_ANSWER_BUFFER (v2) [CVE-2014-8093 3/6]
- glx: исправить размер размера изображения для EXT_texture_integer [CVE-2014-8098 1/8]
- glx: Добавить safe_ {add, mul, pad} (v3) [CVE-2014-8093 4/6]
- glx: Целочисленная защита от переполнения для необработанных запросов рендеринга (v3) [CVE-2014-8093 5/6]
- glx: Проверка длины для запросов RenderLarge (v2) [CVE-2014-8098 3/8]
- glx: проверка длины верхнего уровня для замененных запросов VendorPrivate [CVE-2014-8098 4/8]
- glx: проверка длины запроса для SetClientInfoARB [CVE-2014-8098 5/8]
- glx: проверка длины для негенерированных частных запросов поставщика [CVE-2014-8098 6/8]
- glx: Проверка длины для негенерированных одиночных запросов (v2) [CVE-2014-8098 7/8]
- glx: передать оставшуюся длину запроса в - & gt; varsize (v2) [CVE-2014-8098 8/8]
- Добавить -iglx & amp; + iglx в Xserver.man
- unchecked malloc может разрешить несанкционированному клиенту сбой Xserver [CVE-2014-8091]
- dix: целочисленное переполнение в ProcPutImage () [CVE-2014-8092 1/4]
- dix: целочисленное переполнение в GetHosts () [CVE-2014-8092 2/4]
- dix: целочисленное переполнение в RegionSizeof () [CVE-2014-8092 3/4]
- dix: целочисленное переполнение в REQUEST_FIXED_SIZE () [CVE-2014-8092 4/4]
- dri2: целочисленное переполнение в ProcDRI2GetBuffers () [CVE-2014-8094]
- dbe: неопределенные длины в вызовах DbeSwapBuffers [CVE-2014-8097]
- Xi: неопределенные длины в расширении Xinput [CVE-2014-8095]
- xcmisc: неопределенная длина в SProcXCMiscGetXIDList () [CVE-2014-8096]
- Xv: неопределенные длины в расширении с расширением XVideo (CVE-2014-8099)
- dri3: неопределенные длины в расширении DRI3 с обменом procs [CVE-2014-8103 1/2]
- present: неопределенные длины в текущих процедурах расширения [CVE-2014-8103 2/2]
- randr: unvalidated lengths в RandR extension swapped procs [CVE-2014-8101]
- render: неопределенные длины в Render extn. swed procs [CVE-2014-8100 2/2]
- xfixes: unvalidated length в SProcXFixesSelectSelectionInput [CVE-2014-8102]
- Добавить тестовые примеры проверки длины запроса для некоторых запросов Xinput 1.x.
- Добавьте тестовые примеры проверки длины запроса для некоторых запросов Xinput 2.x.
- Добавьте тестовые файлы REQUEST_FIXED_SIZE для проверки / misc.c
- fb: исправить алгоритмы Брешенема для обычно используемых небольших сегментов.
- render: проверьте размер запроса перед его чтением [CVE-2014-8100 1/2]
- glx: Проверка длины для запросов GLXRender (v2) [CVE-2014-8098 2/8]
- подарок: поддержка PresentOptionCopy
- glx: проверить возврат из __glXGetAnswerBuffer
- dbe: вызов DDX SwapBuffers требует адрес int, а не unsigned int [CVE-2014-8097 pt. 2]
- glx: Невозможно смешивать декларации и код в источниках X.org [CVE-2014-8098, pt. 9]
- Отсутствует паренс в макросе REQUEST_FIXED_SIZE [CVE-2014-8092 pt. 5]
- dix: проверка границ GetHosts с использованием неправильного значения указателя [CVE-2014-8092 pt. 6]
- present: Избегайте сбоев в DebugPresent (), немного больше информации.
- present: исправить использование vsynced pageflips и почитать PresentOptionAsync. (В4) литий>
- glx: Усечение фикс-маски в __glXGetAnswerBuffer [CVE-2014-8093 6/6]
Что нового в версии 1.17 RC1:
- modeetting: соответствие классу PCI 3, любому подклассу
- xfree86: удалить устаревший /usr/share/X11/xorg.conf.d жесткий код с man-страницы xorg.conf
- Адам Джексон (131):
- Реализация - & gt; драйверFunc
- modeetting: Нельзя (сломать) двунаправленный программный курсор
- Используйте собственную функцию thunk вместо shadowUpdatePackedWeak
- dix: удалить старую конфигурацию IBM
- dix: удалить некоторые остатки XFree86 3.x
- dix: (не надо) изменить BITMAP_SCANLINE_UNIT на Linux s390 {, x}
- dix: удалить некоторые мертвые макросы
- dix: удалить некоторые остатки cfb
- dix: По умолчанию GLYPHPADBYTES до 4
- dix: Удалите wacky sparc специальный корпус (v2)
- dix: удалите странный случай little-endian s390
- dix: удалить информацию о сводности из servermd.h (v2)
- xfree86: удалить мультимедийные модули i2c
- xfree86: Удалите #include "compiler.h" из тех мест, в которых это не нужно
- xfree86: удалить nds32_flush_icache
- xfree86: удалить MMIO_MOVE32
- xfree86: Undefine NO_INLINE
- xfree86: Unspecialize gcc-варианты неравномерного доступа к памяти.
- xfree86: удалить неиспользуемые unaligned помощники int64
- xfree86: перемещение общих неровных помощников в код int10
- xfree86: удалить оставшиеся неиспользуемые не привязанные аксессоры
- xfree86: удалите несколько случайных ppc-объявлений
- xfree86: Undef FAKEIT
- xfree86: Undef __HIGHC __
- xfree86: удалить маловероятный бит #pragma
- xfree86: Undef GCCUSESGAS
- xfree86: удалить бесполезную! __ SUNPRO_C guard
- xfree86: удалить поддержку док-версии 2.6 для Linux
- xfree86: упростить набор условных обозначений ОС и арки
- xfree86: очистка барьера powerpc decls
- xfree86: удалить MMIO_ONB * и друзей
- xfree86: определение общего барьера () до верхнего уровня
- xfree86: очистите некоторое глупое использование макроса __sparc.
- xfree86: Унифицируйте ppc / sparc mmio-swap-or-not условные обозначения
- mi: Удалить полу-произвольное понимание дуги в макросах упакованных координат
- BSD: Удалите код ссылки руки за #if 0
- dix: сделать код LBX более очевидным.
- kdrive: удалить некоторые мертвые биты страницы man
- mi: удалить, по-видимому, неиспользуемые miSegregateChildren
- miext / shadow: удалите древнюю обратную совместимость.
- miext / shadow: Удалить shadowInit
- os: удалить устаревшие пакеты malloc / free
- os: удалить LocalClientCred
- render: Удалить неиспользуемый CopyPicture
- заставка: не открывать-код IsMapInstalled
- vgahw: Nuke unused vgaCmap.c
- xfree86: удалить xf86ConfigActivePciEntity
- xfree86: удалить некоторые неиспользуемые типы pre-pciaccess
- xfree86: удалить устаревшие типы PCI
- xfree86: удалить неиспользуемые xf86 {Map, Unmap} LegacyIO
- xfree86: удалить защиту из VidMemInfo
- xfree86: удалить бессмысленные xf86RandRCreateScreenResources
- xfree86: удалить бесполезный #include "fb.h"
- xfree86: удалить неиспользуемые HardEdges
- xkb: удалить некоторую увлекательную паранойю от излучения событий
- xquartz: удалить неиспользуемый DRI {, сообщение} ValidateTree
- dri1: удалить неиспользуемый DRI {, сообщение} ValidateTree
- xwayland: отчеты о повреждениях с привязкой к ограничивающей рамке
- xfree86: удалить xf86 {Map, Unmap} VidMem
- xfree86: Удалить {set, undo} WC из VidMemInfo
- xfree86: удалить xf86LinearVidMem
- int10: Отключить порт xf86ReadBIOS
- xfree86: удалить xf86ReadBIOS
- xfree86: удалить xf86CheckMTRR
- xfree86: удалите память о знании MTRR
- xfree86: очистите более альфа-осведомленность.
- загрузчик: удалите совместимость с древней версией версии XFree86
- ephyr: правильно реализовать аппаратные курсоры (v3)
- загрузчик: Deobfuscate RTLD_ * макрос.
- mi: Удалите совместимость с Windows 8-bpp colormap
- xfree86: удалить xv клип уведомить драйвер.
- xfree86: удалить опцию «TextClockFreq»
- xfree86: удалить ложный xf86ConfigError
- xfree86: удалить бесполезный обратный указатель на pScrn из кода colormap
- xfree86: удалить поддержку DisplayID
- xfree86: удалить xf86Info.log (v2)
- xfree86: удалить неиспользуемый файл xf86Info.useDefaultFontPathFrom
- xfree86: configServerFlags никогда не сработает, заставьте его вернуть void
- xfree86: удалить бессмысленные xf86PrintMarkers
- x86emu: Undefine _NO_INLINE
- exa, kdrive: удалить избыточные макросы BitsPerPixel
- : Удалить неиспользуемую SetKeySymsMap
- loader: удалить некоторый код baklava
- vfb: Не переопределяйте так много микромарок
- xfree86: удалите некоторые can't-happen printf из xf86CreateRootWindow
- kdrive: удалить рудиментарную ссылку на fbInitValidateTree
- xquartz: удалить бесполезные DRIWindowExposures
- rootless: удалить избыточный RootlessShapedWindowIn
- xwin: удалить встроенный движок GDI (v2)
- xwin: удалить основной движок DirectDraw
- dix: отбросить третий аргумент из WindowExposuresProcPtr
- mi: Deobfuscate miWindowExposures
- mi: Deobfuscate miOverlayWindowExposures
- mi: Упростите интерфейс перенаправления комбинированного пограничного клипа.
- mi: аргумент Drop plane из miHandleExposures
- mi: Переместить pScreen- & gt; SendGraphicsExpose до dix
- dix: удалить бит DIXsaveUnder из окна
- dix: Понизьте backStorage до бита вместо указателя
- dix: удалить пустой, если
- dix: удалить бессмысленное литье из NULL
- dix: удалить обфускационный макрос
- mi: miSlideAndSizeWindow - & gt; miResizeWindow
- fb: fb {Карта, Unmap} Окно - & gt; FB {Осуществьте, Unrealize} Окно
- misc: Сложите некоторые избыточные условные обозначения
- xinerama: установите режим доступа в доступном поиске GetImage
- render: всегда хранить клип клиента как регион
- mi: Пометить прокрутку blit-процедур как _X_COLD
- mi: Информация об экспоненциальной информации Unexport
- mi: Детали реализации таблицы крайних краев Unexport.
- mi: Детали реализации группы развертывания Unexport
- mi: подробности реализации многоугольника Unexport субпикселя
- mi: Детали реализации экструзионной дуги Unexport
- mi: Fold mispans.c в miwideline.c
- mi: Fold mifpolycon.c в miarc.c
- mi: Fold mipoly {con, gen} .c в mipoly.c
- mi: Fold mipolyutil.c в mipoly.c
- mi: Fold micursor.c в mipointer.c
- fb: Устранить fbLaneTable, staticize fb {8,16,32} Lane
- fb: FB_SHIFT - 5 (и FB_UNIT - 32)
- fb: удаление четных / нечетных медленных траекторий
- fb: Переместить fbStipple * Биты возле их единственного потребителя
- fb: удалить неиспользуемый fbReduceRasterOp
- fb: удаление медленных путей с четными / нечетными фрагментами
- fb: Скрыть подробности реализации глифа
- fb: Скрыть некоторые данные линии нулевой ширины
- fb: Скрыть детали линии Bresenham.
- fb: Скрыть fbDots
- fb: Скрыть fbPush {Pattern, Fill}
- dix: всегда храните клип клиента GC в качестве области (v2)
- dix: Retype и repack GC
- composite: Wrap GetSpans
- Алан Куперсмит (5):
- Сделать списки тестов на самом деле тестовыми списками
- Отменить тесты xi2, если сбой ActivateDevice ()
- Используйте уникальное отображаемое имя для каждой тестовой программы xi2 [v3]
- Выделите достаточно места для сброса и amp; атрибуты флагов
- Если fork не работает в System (), не переходите к exec ()
- Алан Хурихане (14):
- Первоначальная фиксация нового драйвера настройки модема
- Выполнить отступ
- Подключить поддержку аппаратного курсора.
- Ввести встроенную текущую ветку modeetting-101 для изменений соединителя / кодировщика.
- Добавьте поддержку DRI2.
- исправления форматирования
- больше исправлений форматирования
- еще больше
- Добавить EXA winsys для интерфейса драйвера галлийной трубы.
- Исправить поверхность копии.
- NULL проверяет
- add --with-gallium-dir для указания местоположения галлиевого дерева
- Дополнительная проверка ошибок
- исправления изменений шага галлия
- Alex Deucher (1):
- modeetting: размер указателя курсора из ядра
- Алекс Оранж (1):
- fb: исправить алгоритмы Брешенема для обычно используемых небольших сегментов.
- Алон Леви (1):
- режим: добавление поддержки виртуального соединителя
- Андреас Хартметц (1):
- glamor: Не освобождайте память, которую мы будем использовать.
- Аксель Дэви (1):
- Исправить present_pixmap при использовании current_notify_msc
- Карлос Гарначо (1):
- xwayland: только отключить / включить устройства при изменении возможностей.
- Крис Уилсон (2):
- Добавить отсутствующие режимы GTF
- Xext / shm: отсоединить сегмент SHM после отпускания Pixmap
- Колин Уолтерс (2):
- autogen.sh: Внедрить API сборки GNOME
- xf86platformBus: добавьте утверждение, чтобы избежать (фатального) предупреждения компилятора
- Даниэль Мартин (3):
- dix: удалить остатки XpExtension из файла протокола.txt
- безопасность: удаление XpExtension из SecurityTrustedExtensions
- xfree86: удалить файл modinit.h
- Дафни Пфистер (1):
- os: Восстановить os / oscolor.c из приложения / rgb # 52289
- Дейв Эйрли (61):
- drop exa
- modeetting: перезапустить работу драйвера из других кодовых баз
- очистить файл заголовка drmmode_display
- modeetting: переписать зондирование на основе fbdev.
- gut еще один ненужный код
- авторы обновлений / авторские права
- падение загрузки dri2
- код отслеживания повреждений портов от st / xorg
- исправлять перезагрузку сервера
- add -Wall, предупреждения очистки
- удалить неиспользуемую debug
- добавить поддержку shadowfb, по умолчанию включено.
- добавить начальную страницу man
- проверить поддержку dumb-файла поддержки drm
- fix make distcheck
- исправить fb_id для грязной отчетности
- configure: не требуется xvmc.
- устройство фиксации открыто
- исправить некоторые пробелы
- modeetting: добавьте откат курсора, если ядро отклоняет курсор.
- очистка немой крышки fetch
- используйте кепку, чтобы решить, предпочтительна ли тень.
- shadowfb: состояние дампа shadowfb при запуске
- modeetting: исправить шаг, если ядро изменяет его.
- modeetting: перемещение теневого материала в другую структуру.
- modeetting: исправить изменение размера тени.
- modeetting: отключить грязные обновления для ENOSYS
- modeetting: исправить предупреждения, удалить мертвый код.
- xf86-video-modesetting 0.2.0
- modeetting: исправить сборку с более старого Xext
- отказаться от использования alloca, просто использовать malloc / free
- грязный: проверьте возврат malloc
- курсор: скрыть курсоры на LeaveVT
- modeetting: добавьте мастер установки / удаления вокруг переключателя VT.
- modeetting: переместите открывающее устройство ядра до установки глубины
- modeetting: попытайтесь выработать, если мы хотим 24 или 32bpp
- modeetting: убедитесь, что устройство pci соответствует устройству drm.
- версия bump до 0.3.0
- modeetting: добавить файл заголовка сопоставления
- modeetting: конвертировать в новые API конверсий scrn.
- modeetting: fix make distcheck
- modeetting: bump to latest X server compat api.
- modesetting: обходное сообщение об ошибке ядра 0x0 как действительные минуты
- modeetting: pci-зондирование требует версии интерфейса 1.4
- modeetting 0.4.0: bump configure.ac
- modeetting: drop бесполезно xf86PciInfo включает
- modeetting: исправить предупреждение о том, что закрытие не определено.
- режим: добавление поддержки платформы платформы.
- modeetting: добавьте поддержку подчиненного устройства.
- modeetting: снова удалить использование alloca
- modeetting: исправить ошибки, вызванные условиями гонки udev.
- modeetting: bump to 0.6.0
- modeetting: предоставить фиктивные крючки для тени.
- режим: исправление смены кадров кадра
- modeetting: изменить имена для вторичных графических процессоров.
- modeetting: перемещение закрытия fd после проверки выходных данных
- modeetting: попробуйте использовать поддержку курсора hotspot.
- modeetting: исправить рендеринг курсора с горячими точками.
- режим установки: исправить использование после бесплатного.
- modeetting: исправить сборку регрессии против старых серверов.
- pixmap: исправить поддержку обратного оптимиза с несколькими головами.
- Дэвид Унг (1):
- randr: исправить логику в RRPointerToNearestCrtc
- Эгберт Эих (1):
- BellProc: при возникновении запроса на звонок по колоновому протоколу звонка
- Эрик Анхольт (52):
- xorg: удалить дублированные определения некоторых связанных с XV структур.
- kdrive: сделайте немного больше очистки от дедупликации структуры struct.
- kdrive: удалить мертвые коды адаптеров XV.
- kdrive: упростите интерфейс настройки адаптера.
- glamor: Разделите код XV на XF86-зависимые части и общие.
- kdrive: Пометьте XV имена const, чтобы избежать предупреждений.
- ephyr: добавьте поддержку XV, используя гламур.
- гламур: общий код для обработки put_image.
- xephyr: разрешить инициализацию гламура с помощью gles2 (на GLX).
- гламур: сбросить ненужные glTexParameteri () в SetSpans ().
- гламур: используйте макросы MIN / MAX для очистки glamor_transfer.c
- гламур: удалить ненужные glTexParameteri () при загрузке данных текстуры.
- glamor: Поставьте постоянные аргументы в glamor_solid ().
- гламур: удалить флаг true-true yInverted.
- glamor: Drop dead get / pub sub pixmap функции.
- glamor: Drop dead glamor_download_pixmap_to_cpu ()
- glamor: Drop dead glamor_restore_pixmap_to_texture ().
- гламур: удалить мертвый прототип.
- гламур: отбросьте «мы делаем логику серии blits или draws».
- xv: удалить мертвые VIDEO_INVERT_CLIPLIST из DDX xorg и kdrive.
- xv: удалить мертвые VIDEO_NO_CLIPPING из DDX xorg и kdrive.
- xv: переместите общий код для очистки адаптера на xvmain.c
- xv: отмените интерфейс ddQueryAdaptors ().
- xv: перемещение частного размещения экрана DDX XV в DDX.
- xv: удалить неиспользуемый XvdiPreemptVideo ().
- xv: удалить неиспользуемый файл XvdiVideoStopped ().
- xv: переместите настройку CloseScreen с DIX-крюка на обычную упаковку.
- xv: Переместите xf86 XV цветной ключ-ключ к ядру.
- xv: исправить случаи сбоя malloc в помощнике цветного ключа заполнения.
- kdrive: удалить мертвый KXVPaintRegion ().
- kdrive: Не беспокойтесь, явную очистку новых оконных рядов от NULL.
- xv: удалить интерфейсы AllocatePort / FreePort no-op.
- xv: Отбросьте ClientPtr из интерфейса в DDX.
- kdrive: удалить мертвую структуру.
- glamor: не пытайтесь настроить текстуры основных шрифтов, когда мы их не будем использовать.
- glx: отключить косвенные контексты GLX по умолчанию.
- modeetting: Сжатие режимов копирования COPYING в xserver's.
- modeetting: unifdef MODESETTING_OUTPUT_SLAVE_SUPPORT
- modeetting: xserver уже проверяет XEXTPROTO & gt; = 7.2.99.901.
- modeetting: используйте «указатель» для «void *»
- modeetting: обновление для API API платформы.
- modeetting: подключите драйвер к сборке.
- modeetting: Drop использования compat-api.h
- modeetting: оставить оставшуюся совместимость с старым xserver.
- modeetting: запустите x-indent-all.sh.
- modeetting: исправить какое-то странное форматирование после x-indent-all.sh.
- modeetting: Дедупликация некоторых настроек scrn.
- modeetting: добавьте поддержку рендеринга с помощью гламура.
- dri2: Импортируйте копию идентификатора PCI Mesa - & gt; сопоставления имен драйверов.
- dri2: Автоматическое заполнение имени драйвера, если DDX не предоставляет его.
- modeetting: экспортировать две функции, которые я хочу использовать повторно с DRI2 / Present.
- modeetting: добавьте поддержку DRI2 с гламуром.
- Гаетан Надон (14):
- Заполните файл COPYING текстом лицензии
- Добавить контактную информацию в файл README
- man: отсутствует AM_V_GEN и жестко закодированное имя команды sed
- Исправить опечатку в .gitignore
- make: удалить избыточные AUTOMAKE_OPTIONS
- Удалите избыточный EXTRA_DIST для файла README.
- Добавить недостающие цели для ChangeLog и INSTALL
- Заменить устаревший AM_CONFIG_HEADER с помощью AC_CONFIG_HEADERS
- Удалить избыточное AC_PROG_CC
- Удалить ненужный AM_PROG_CC_C_CO
- make: удалить пустую переменную
- make: добавить все предупреждения в соответствии с платформой
- config: заменить устаревший AC_HELP_STRING на AS_HELP_STRING
- config: макет и комментарий верхней части configure.ac
- Ганс де Годе (1):
- Добавить поддержку для управляемых сервером fds
- Джеймс Симмонс (1):
- не отображать курсоры в режиме курсора курсора
- Джаспер Сен-Пьер (2):
- xwayland-input: Исправьте crasher для гонки с компоновщиком Wayland.
- xwayland: реализовать дросселирование поверхностей на основе события кадра
- Джереми Хаддлстон Секвойя (3):
- mieq: исправить регрессию сбоя в mieqProcessDeviceEvent
- ListenOnOpenFD: удалить Сброс, поскольку это предназначено для подключения к подключению по сети
- XQuartz: улучшена поддержка отключения «Дисплеи имеют отдельные промежутки» на OS X Mavericks
- Йорг Сонненбергер (1):
- Исправить строку формата.
- Джон ТУРНИ (56):
- hw / xwin / glx: при создании прокладок ограничьте рассмотренные функции версией GL
Комментарии не найдены