X.Org Server (xorg-server) - це відкрите джерело та вільно розподілена реалізація системи X Window (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 Server та X.Org Foundation
Багато людей здивовано стосовно цих двох основних компонентів дистрибутива Linux, яке використовує графічний сеанс, однак слід знати, що X.Org (X Window System) є дисплеєм, а X.Org Server - це система X Window System що містить кілька інших проектів, таких як XCB та Xlib.
Крім того, фонд X.Org є організацією, яка керує цими двома проектами. Пакети X.Org (X Window System) є вільно доступними для завантаження на Softoware.
Що нового в цьому випуску:
- < li> Випуск цієї виправлення виправляє декілька проблем в RANDR, Xwayland, гламур, драйверів режиму та інших місцях. Усім рекомендується оновити.
Що нового в версії 1.20.0:
- Багато модифікаторів DRI3,
Що нового в версії:
- Адам Джексон (10):
- xfixes: видалити масив CursorCurrent
- glx: виправлення помилок, що переривають GLX_ARB_context_flush_control
- glx: вилучити лише непрямі контексти в MakeCurrent (v2)
- glx: Виправте glXQueryContext для GLX_FBCONFIG_ID та GLX_RENDER_TYPE (v2)
- композитне: видалити міркування про коментар
- Composite: експорт compIsAlternateVisual
- composite: Зробити compIsAlternateVisual безпечним, навіть якщо Composite не вимкнено
- glx: відправити GLX_VISUAL_SELECT_GROUP_SGIX атрибут для візуальних
- glx: перемістіть синтетичні візуальні матеріали Composite в іншу вибрану групу
- xserver 1.19.6
- Alex Goins (1):
- ramdac: Перевірте ScreenPriv! = NULL в xf86ScreenSetCursor ()
- Даніель Мартін (4):
- режими: виправлення переповнення потенційного буфера
- тест: вхід: виправлено використане неініціалізоване попередження в dix_event_to_core
- тест: реєстрація сигналів: виправлення циклічних тестів підписаних номерів
- os / xdmcp: Почесна -точка, коли сесія мертва
- Ерік Анголт (1):
- xkb: надрукувати шлях xkbcomp, який виконується, коли ми не можемо скомпілювати.
- Джузеппе Білотта (3):
- xkb: ініціалізувати tsyms
- randr: ProcRRGetOutputInfo: ініціалізувати пам'ять
- randr: rrGetScreenResources: ініціалізувати пам'ять
- Гектор Мартін (1):
- edid: виправляється помилкою помилки в нумерації режиму CEA
- Мішель Данцер (1):
- present: відправляти лише події PresentCompleteNotify клієнту, що представляє
- Микола Мартинов (1):
- XShmGetImage: виправте цензуру
- Олів'є Ферддан (2):
- xwayland: виправте перетворення курсору без аргументів
- DIX: уникати відхилення NULL PtrCtrl
- Пітер Хеттерер (1):
- config / udev: розгляньте ID_INPUT_FOO = 0 як "unset"
- Томас Хелстром (3):
- glx: обмінюватися методом обміну GLX_OML у старших драйвери драйверів
- glx: виправлення візуального fbconfig відповідності щодо методу підкачки
- glx: дублюйте відповідні fbconfigs для компонування візуальних
- Томаш Снятовський (1):
- os: Виправте strtok / free crash в ComputeLocalClient
Що нового у версії 1.19.3:
- Відновити & quot; present: Дозволити перемикання з вихідними підрядними пристроями PRIME & quot;
- Повернути & quot; первинний: Синхронізувати обмін піксель з кореневого вікна замість піктограми екрана & quot;
- os: виправлення ітерації над шиффалями
- гламур: виправлення відсутньої декларації в вершині шейдера дефісу
- xwayland: чіткий зворотний виклик кадру кадру
- xwayland: відслідковувати стан клієнта, щоб знищити зворотний виклик
- present: відключити перемикання сторінок лише тоді, коли активний crtc активний
- візуалізація: виправлення доступу до межі купи
Що нового у версії 1.19.2:
- Адам Джексон (1):
- os: попередження про відсутність декларації про сквош для timingsafe_memcmp
- Кріс Вілсон (3):
- xfree86: візьміть блокування входу для xf86RecolorCursor
- xfree86: Беріть вхідний замок для xf86TransparentCursor
- xfree86: Візьміть input_lock () для xf86ScreenCheckHWCursor
- Матьє Герб (4):
- Використовуйте timingsafe_memcmp () для порівняння MIT-MAGIC-COOKIES CVE-2017-2624
- Використовуйте arc4random_buf (3), якщо це можливо для створення файлів cookie.
- auth: видалити AuthToIDFunc та пов'язані з ним функції. Не використовується більше.
- Коричнева сумка зобов'язується виправити підтримку 957e8d (arc4random_buf ()
- Мішель Данцер (3):
- prime: синхронізувати обмін піксель з кореневого вікна замість картинки з екраном
- present: Дозволити перегортання з PRIME slave outputs
- пошкодження: Перевірте вихідні зображення, пов'язані з вікнами перед розпакуванням
- Олів'є Фердан (5):
- xwayland: застосувати обертання виводу для розміру екрана
- xwayland: CRTC має підтримувати всі обертання
- гламур: дві передачі не працюватимуть на пікселях пам'яті
- xwayland: переконайтеся, що у нас є вікно фокусування
- xwayland: не встановлюйте checkRepeat on master kbd
- Пітер Хеттерер (1):
- os: зареєструйте помилку, коли викликається WriteToClient з вхідної нитки
- Світозар Черепій (1):
- xwayland: додати хак для дозволу FWXGA # 99574
Що нового в версії 1.19.1:
- DIX: Сквош деякі нові попередження gcc6
- kdrive: Nuke - купа мертвих кодів
- xfree86: додати прапор сервера IndirectGLX (v2)
- xfree86: не проковтнути значок командного рядка iglx
- режими: повторно надішліть брудні виклики на EINVAL (v2)
- xfree86: Виправте порядок сортування драйверів резервної копії для Xorg -configure (v2)
- os: розгляньте ssh як не локальний клієнт (v4)
- configure.ac: тримайте середовище CFLAGS під час тестування
- x86emu: змінити включати порядок, щоб уникнути конфлікту з заголовком системи
- Вхідні дані: надішліть події XI2 FocusOut NotifyPointer в вікно покажчика.
- shm: Також переглядайте зображення, яке повернуто ShmGetImage
- present: Покращення масштабування обробника vblank
- present: Виправлення презентації спливає з ладу
- randr / provider: лише дозволити slave gpu бути вихідними джерелами
- режими: встановіть драйвер Private на NULL після закриття fd.
- xf86Crtc: не встановлюйте властивість кореневого вікна на підлеглих графічних процесорах.
- режими: встановіть можливості після гламуру та дозвольте завантажити кришки
- гламур: додайте API glamour_finish
- Режими роботи: виконайте 32-> 24 конверсії в секунду в оновленні тіні
- glx: уникнути витоку пам'яті під час використання непрямого рендеринга
- linux: не намагайтеся відкрити / dev / vc / 0, виправте помилку, коли / dev / tty0 відкриється не вдається
- режими: правильно очищення fb для зворотного первинного завантаження
- Режими роботи: Виправлення обміну можливостями постачальника раковини / джерела
- режими: додавати тільки основні fb, якщо необхідно
- XQuartz: вилучити --with-launchd-id-prefix
- XQuartz: Виправте текст довідки для --with-bundle-id-prefix
- XQuartz: оновіть URL-адресу каналу випуску, щоб використовувати нову https-адресу
- XQuartz: Додати параметр configure with-sparkle-feed-url
- XQuartz: додайте параметри configurewithwith-bundle -with-bundle-version-string
- XQuartz: Оновити роки авторських прав
- XQuartz: Виправте стандартний CFBundleVersion
- гламур: відключення логічних операцій під час виконання композиції [v4]
- гламур: glamour_make_current швидше в glamour_composite_with_shader
- гламур: збережіть біти GL_RED у каналі R, коли призначення є GL_RED [v2]
- гламур: налаштуйте для перетягування x / y у оптимізації копії композитів
- гламур: використовуйте DestroyPixmap замість FreePicture для pixmap для гліф-атласу
- режими: очистити drmmode-> fb_id перед розпуском
- exa: витягніть лише дійсні трапеції.
- xwayland-shm: посилити падіння до EINTR
- EXA: Покажіть параметр exaGlyphs, навіть якщо maskFormat == NULL
- гламур: виправлення вибірки за межами зображень джерела / маски RGBx
- гламур: перевірте, чи є складні операції, еквівалентні копіям
- гламур: не можна використовувати копії при доступі за межі композитного джерела
- гламур: виклик eglBindAPI після eglInitialize
- xwayland: виклик eglBindAPI після eglInitialize
- DIX: обробити неперебільшені дані курсора ARGB
- гламур: перекладіть тверду область тексту тексту після стрижки
- os: Використовуйте strtok замість xstrtokenize в ComputeLocalClient
- xwayland: Виправте попередження компілятора в GLAMOR Xv
- гламур: виправити неправильне зміщення на композитних прямокутниках
- wayland: чіткий ресурс для pixmap на нереалійних
- Xi: не доставляйте емоційовані події для руху для неемульованих дотиків
- xkb: після зміни клавіатури ввімкніть оновлення індикатора
- xkb: додайте причину оновлення індикатора xkb після зміни клавіатури
- xwayland: Оновити стан RR на wl_output.done замість wl_output.mode
- dix / ptraccel: Виправлено витік пам'яті в InitPredictableAccelerationScheme
- Режими роботи: Виправте помилку перевірки з DRM_IOCTL_MODE_CURSOR2 .
- режими: використовуйте load_cursor_argb_check для резервного курсору sw
- режимів: Виправте перевірку курсору на hw на першому виклику
Що нового у версії 1.18.4:
- DIX: Сквош деякі нові попередження gcc6
- kdrive: Nuke - купа мертвих кодів
- xfree86: додати прапор сервера IndirectGLX (v2)
- xfree86: не проковтнути значок командного рядка iglx
- режими: повторно надішліть брудні виклики на EINVAL (v2)
- xfree86: Виправте порядок сортування драйверів резервної копії для Xorg -configure (v2)
- os: розгляньте ssh як не локальний клієнт (v4)
- configure.ac: тримайте середовище CFLAGS під час тестування
- x86emu: змінити включати порядок, щоб уникнути конфлікту з заголовком системи
- Вхідні дані: надішліть події XI2 FocusOut NotifyPointer в вікно покажчика.
- shm: Також переглядайте зображення, яке повернуто ShmGetImage
- present: Покращення масштабування обробника vblank
- present: Виправлення презентації спливає з ладу
- randr / provider: лише дозволити slave gpu бути вихідними джерелами
- режими: встановіть драйвер Private на NULL після закриття fd.
- xf86Crtc: не встановлюйте властивість кореневого вікна на підлеглих графічних процесорах.
- режими: встановіть можливості після гламуру та дозвольте завантажити кришки
- гламур: додайте API glamour_finish
- Режими роботи: виконайте 32-> 24 конверсії в секунду в оновленні тіні
- glx: уникнути витоку пам'яті під час використання непрямого рендеринга
- linux: не намагайтеся відкрити / dev / vc / 0, виправте помилку, коли / dev / tty0 відкриється не вдається
- режими: правильно очищення fb для зворотного первинного завантаження
- Режими роботи: Виправлення обміну можливостями постачальника раковини / джерела
- режими: додавати тільки основні fb, якщо необхідно
- XQuartz: вилучити --with-launchd-id-prefix
- XQuartz: Виправте текст довідки для --with-bundle-id-prefix
- XQuartz: оновіть URL-адресу каналу випуску, щоб використовувати нову https-адресу
- XQuartz: Додати параметр configure with-sparkle-feed-url
- XQuartz: додайте параметри configurewithwith-bundle -with-bundle-version-string
- XQuartz: Оновити роки авторських прав
- XQuartz: Виправте стандартний CFBundleVersion
- гламур: відключення логічних операцій під час виконання композиції [v4]
- гламур: glamour_make_current швидше в glamour_composite_with_shader
- гламур: збережіть біти GL_RED у каналі R, коли призначення є GL_RED [v2]
- гламур: налаштуйте для перетягування x / y у оптимізації копії композитів
- гламур: використовуйте DestroyPixmap замість FreePicture для pixmap для гліф-атласу
- режими: очистити drmmode-> fb_id перед розпуском
- exa: витягніть лише дійсні трапеції.
- xwayland-shm: посилити падіння до EINTR
- EXA: Покажіть параметр exaGlyphs, навіть якщо maskFormat == NULL
- гламур: виправлення вибірки за межами зображень джерела / маски RGBx
- гламур: перевірте, чи є складні операції, еквівалентні копіям
- гламур: не можна використовувати копії при доступі за межі композитного джерела
- гламур: виклик eglBindAPI після eglInitialize
- xwayland: виклик eglBindAPI після eglInitialize
- DIX: обробити неперебільшені дані курсора ARGB
- гламур: перекладіть тверду область тексту тексту після стрижки
- os: Використовуйте strtok замість xstrtokenize в ComputeLocalClient
- xwayland: Виправте попередження компілятора в GLAMOR Xv
- гламур: виправити неправильне зміщення на композитних прямокутниках
- wayland: чіткий ресурс для pixmap на нереалійних
- Xi: не доставляйте емоційовані події для руху для неемульованих дотиків
- xkb: після зміни клавіатури ввімкніть оновлення індикатора
- xkb: додайте причину оновлення індикатора xkb після зміни клавіатури
- xwayland: Оновити стан RR на wl_output.done замість wl_output.mode
- dix / ptraccel: Виправлено витік пам'яті в InitPredictableAccelerationScheme
- Режими роботи: Виправте помилку перевірки з DRM_IOCTL_MODE_CURSOR2 .
- режими: використовуйте load_cursor_argb_check для резервного курсору sw
- режимів: Виправте перевірку курсору на hw на першому виклику
Що нового у версії 1.18.3:
- vfb: знову додати LD_EXPORT_SYMBOLS_FLAG до LDFLAGS
- Xext / vidmode: зменшення багатомірності повідомлень з відлагоджувальним кодом GetModeLine
- гламур: підірвайте RED до 0 для альфа-текстур
- present: Тільки requeue для наступного MSC після несправності фліп
- xfree86 / режими: переконайтеся, що курсор HW приховано, коли він повинен бути
- xwayland: не включайте частоту в назва режиму
- xwayland: Представляємо, що ми підтримуємо виглядовий порт у середовищі vidmode
- DRI2: додайте ID Polaris PCI
Що нового в версії 1.18.2:
- гламур оновлюється для використання основних профілів OpenGL, якщо вони доступні, що повинно покращити використання пам'яті та продуктивність на сучасному обладнанні та отримати інші поліпшення продуктивності для rpi та інших платформ GLES
- DRI2, DRI3 та Подайте всі отримані виправлення правильності для висівань, збоїв і іншої дивності
- Сервер Xwayland був оновлений для підтримки розширень Xv та xf86vidmode для кращої сумісності та виправлення деяких помилок з виходом hotplug та оновленням курсору
- Xwin побачив удосконалення керування вікнами та буфером обміну, а також кілька нових макетів клавіатури
Що нового в версії 1.18.1:
- збірка: видалі застарілі шляхи включення miext / cw
- vidmode: виключити невикористаний код події
- Xorg.man: перемістіть дані XLOCAL до сторінки X (7), а не
- Xorg.man: оновлення, щоб відобразити -nolisten tcp стати за замовчуванням
- Xserver.man: документуйте більше транспортних засобів для -nolisten & amp; -видайте варіанти
- present: Виправте логіку підкачки Async
- режими: обробка збоїв при правильному настроюванні CRTC в режимі DRM
- режими: безкоштовні output_ids в drwordode_set_mode_major ()
- режими: видаліть перевірки XF86_CRTC_VERSION
- present: Виконати відразу, якщо target_msc дорівнює current_msc
- Xext: виправити збирати за допомогою --disable-xace
- os: переконайтеся, що перед використанням ініціалізуються clientsWritable fd_set
- DRI2: синхронізувати radeonsi_pci_ids.h з Меса
Що нового в версії 1.18.0:
- збірка: видалі застарілі шляхи включення miext / cw
- vidmode: виключити невикористаний код події
- Xorg.man: перемістіть дані XLOCAL до сторінки X (7), а не
- Xorg.man: оновлення, щоб відобразити -nolisten tcp стати за замовчуванням
- Xserver.man: документуйте більше транспортних засобів для -nolisten & amp; -видайте варіанти
- present: Виправте логіку підкачки Async
- режими: обробка збоїв при правильному настроюванні CRTC в режимі DRM
- режими: безкоштовні output_ids в drwordode_set_mode_major ()
- режими: видаліть перевірки XF86_CRTC_VERSION
- present: Виконати відразу, якщо target_msc дорівнює current_msc
- Xext: виправити збирати за допомогою --disable-xace
- os: переконайтеся, що перед використанням ініціалізуються clientsWritable fd_set
- DRI2: синхронізувати radeonsi_pci_ids.h з Меса
Що нового у версії 1.17.2:
- Найважливіші моменти:
- Виправлено для CVE-2015-3164 в місті Xwayland
- Виправте int10 налаштування для vesa
- Виправте регресію у авторизованому сервером
- Виправте налаштування fb на великогабаритних CPU
- Зробити виправлення для gcc5
- Повний зміна журналу:
- Аарон Платтнер (2):
- xfree86: Виправлення обробки xf86_check_platform_slot для PCI
- xfree86: додавання екранів графічного процесора, навіть якщо немає активних GDevs
- Адам Джексон (1):
- xserver 1.17.2
- Адель Гадлах (1):
- режими: Виправте відмову курсору програмного забезпечення
- Алан Куперсміт (2):
- Очистити записи ListenTransConns у CloseWellKnownConnections
- Прийміть x86_64, а також i * 86 для $ host_cpu в Solaris на x86
- Брент Коллінз (1):
- shm: Виправлення xselinux ресурсу ініціалізації для xinerama pixmaps
- Кріс Вілсон (2):
- shm: Виправте використання після використання в ShmDestroyPixmap
- present: Скопіюйте вміст розгорнутого вмісту назад до Screen Pixmap
- Колін Харрісон (2):
- os / xdmcp.c: Включіть Xtrans.h під час створення WIN32
- os / utils.c: Не намагайтеся побудувати os_move_fd () для WIN32
- Дейв Ейрлі (2):
- os / access: виправте регресію в сервері, що інтерпретується auth
- гламур: не робити відтворення операцій із відповідним джерелом / dest (v2)
- Діма Рязанов (1):
- xwayland: впровадьте плавну прокрутку
- Егберт Ейч (6):
- символи: Виправте sdksyms.sh, щоб впоратися з gcc5
- Xephyr: Не вдавайтесь, коли не вказано аргумент командного рядка
- Xephyr: Назвіть номер дисплея сервера за промовчанням, якщо ніхто не вказано
- Xephyr: Fix compile, коли ввімкнено налагодження
- Xephyr: фіксувати малюнок екрану для негламура & amp; кейс не-XHSM
- Xephyr: виправлення зламаного зображення, коли відрізняються кінцеві версії клієнтської машини та host-Xserver
- Еміль Великов (2):
- randr: видалити повідомлення про помилки в чаті
- randr: використовуйте randr: префікс в ErrorF ()
- Hans de Goede (1):
- Повторно включіть нестандартні пристрої введення на сервері безпосередньо на vtenter
- Джейсон Герек (2):
- xfree86: Повернення NULL з xf86CompatOutput, якщо не визначено compat_output
- dix: не дозволяти встановлення перетворення пристрою на безлічі пристроїв
- Джон ТУРНЕЙ (9):
- ефір: уникнути сегментації за допомогою "DISPLAY = Xephy-glamor"
- os: параметри XDMCP, такі як -query тощо, повинні мати на увазі -listen tcp
- os: Teach vpnprintf () how to handle "% *. * s"
- hw / xwin / glx: синтаксичний аналіз елемента XML
- hw / xwin / glx: покращити генератор коду для роботи з найновішим реєстром Khronos OpenGL
- hw / xwin: Відомості про версію Cygwin у журналі
- гламур: Виправлено збирати, коли налаштовано - enableable-glamour - disable-xshmfence
- hw / xwin / winclipboard: Посилання xwinclip з -lpthread
- hw / xnest: Виправте збирання для MinGW
- Джонатан Грей (2):
- гламур: видалити const з поверненого типу glamour_get_drawable_location ()
- гламур: виправте конструкцію, коли DRI3 не визначено
- Юрг Біллер (1):
- int10: перевірити помилку pci_device_map_legacy
- Кейт Паккард (1):
- mi: Частим дугам, наповненим пиріжками, може знадобитися більше місця для прольотів
- Маартен Ланкхорст (4):
- гламур: використовувати лише (un) pack_subimage, коли це можливо
- гламур: не перевіряйте gl помилок у glamour_build_program
- гламур: скористайтеся GL_FRAMEBUFFER замість GL_READ_FRAMEBUFFER
- гламур: GL_TEXTURE_MAX_LEVEL недоступний в GLES2
- Міхал Серб (1):
- Застосуйте GetMaster до модулів.
- Мішель Данцер (2):
- Додайте AC_SYS_LARGEFILE до dix-config.h
- режими: включити dix-config.h з dumb_bo.c
- Олів'є Фердан (4):
- ефір: помилка, якщо гламур запитується, але непридатний для використання
- xwayland: додавання залежностей від glamour libs
- гламур: перевірте основні інструкції 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 на задану позначку часу в NoticeTime
- 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: залиште залишкову довжину запиту на -> varsize (v2) [CVE-2014-8098 8/8]
- Додати -іlgx & amp; + iglx до Xserver.man
- неперевірений 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, змінені procs [CVE-2014-8099]
- dri3: недійсні довжини в розширенні DRI3; обмін procs [CVE-2014-8103 1/2]
- присутній: недійсні довжини в поточних розширених проксі [CVE-2014-8103 2/2]
- randr: недійсні довжини в розширенні RandR swapped procs [CVE-2014-8101]
- відтворити: недійсні довжини у вікні Відтворення міняли проценти [CVE-2014-8100 2/2]
- xfixes: невірна довжина в SProcXFixesSelectSelectionInput [CVE-2014-8102]
- Додайте тести перевірки довжини запиту для деяких запитів Xinput 1.x
- Додайте тести перевірки довжини запиту для деяких запитів Xinput 2.x
- Додайте REQUEST_FIXED_SIZE тестових тестів для тестування / misc.c
- fb: Виправте алгоритми Bresenham для часто використовуваних малих сегментів.
- візуалізація: перевірте розмір запиту перед тим, як прочитати його [CVE-2014-8100 1/2]
- glx: перевірка довжини запитів GLXRender (v2) [CVE-2014-8098 2/8]
- present: Підтримка PresentOptionCopy
- glx: перевірити повернення з __glXGetAnswerBuffer
- dbe: Дзвінок до DDX SwapBuffers вимагає адреси int, а не підписаного 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. (v4)
- glx: виправлення стискання маски в __glXGetAnswerBuffer [CVE-2014-8093 6/6]
Що нового в версії 1.17 RC1:
- режими: матч PCI класу 3, будь-який підклас
- xfree86: видалити застарілий жорсткий код /usr/share/X11/xorg.conf.d з сторінки man page xorg.conf
- Адам Джексон (131):
- Завершити - & gt; драйвер Func
- режими: не рухайте курсор із програмним забезпеченням для двох треків
- Використовуйте власну функцію тюнку, а не shadowUpdatePackedWeak
- DIX: видалити старовинну конфігурацію IBM
- dix: видалити деякі залишки XFree86 3.x
- dix: (не треба) змінювати BITMAP_SCANLINE_UNIT на Linux s390 {, x}
- dix: видалити деякі мертві макроси
- dix: видалити деякі залишки cfb
- dix: за замовчуванням GLYPHPADBYTES до 4
- dix: видалити дурний Sparc спеціальний корпус (v2)
- dix: видаліть дивний випадок маленького Endian s390
- DIX: видалити усвідомлення аркуша з servermd.h (v2)
- xfree86: видалити мультимедійні модулі i2c
- xfree86: видаліть #include "compiler.h" з місць, де це не потрібно
- xfree86: видалити nds32_flush_icache
- xfree86: видалити MMIO_MOVE32
- xfree86: не визначте NO_INLINE
- xfree86: Unspecialize gcc варіанти нестандартного доступу до пам'яті
- xfree86: видалити невикористані неспрямовані помічники int64
- xfree86: перемістити загальні неспрямовані помічники в код int10
- xfree86: видалити залишкові невикористані неприєднання доступу
- xfree86: видалити кілька випадкових декларувань про помилку
- xfree86: Undef FAKEIT
- xfree86: Undef __HIGHC __
- xfree86: видалити неправдоподібний біт #pragma
- xfree86: Undef GCCUSESGAS
- xfree86: видалити марне! __ SUNPRO_C охоронця
- xfree86: видалити підтримку ppc до Linux 2.6;
- xfree86: спрощення купу операційних систем і умовних умов
- xfree86: очищення бар'єру powerpc відмовляє
- xfree86: видалити MMIO_ONB * та друзів
- xfree86: витягніть загальний бар'єр () до верхнього рівня
- xfree86: очищення деякого дурного використання макросу __sparc
- xfree86: уніфікувати параметри ppc / sparc mmio-swap-or-not
- мій: вилучити напівпризначену інформацію про арку в макрокоординатних пакунках
- bsd: видаліть деякий контрольний код коду позаду #if 0
- dix: Зробити кодекс епохи LBX більш очевидним
- kdrive: видаліть деякі мертві біти сторінки чоловіка
- мій: видалити очевидно невикористані miSegregateChildren
- miext / shadow: видалення старих хакерів задньої сумісності
- miext / shadow: видалити shadowInit
- os: видалити застарілі пакунки malloc / free
- os: Видалити LocalClientCred
- візуалізація: видалення невикористаної CopyPicture
- Saver: Не відкривайте код IsMapInstalled
- vgahw: Nuke невикористаний vgaCmap.c
- xfree86: видалити xf86ConfigActivePciEntity
- xfree86: видаліть деякі невикористовувані типи попереднього підключення
- xfree86: видалити застарілі типи PCI
- xfree86: видаліть невикористані xf86 {Map, Unmap} LegacyIO
- xfree86: видаліть protectMem з VidMemInfo
- xfree86: видалити безглузді xf86RandRCreateScreenResources
- xfree86: видалити марну #include "fb.h"
- xfree86: видалити невикористані HardEdges
- xkb: видалити деяку захоплюючу параноїю від витоку подій
- xquarz: видалити невикористаний DRI {, Post} ValidateTree
- dri1: видалити невикористаний DRI {, Post} ValidateTree
- xwayland: знімає звіти про пошкодження до обмежувальної коробки
- xfree86: видалити xf86 {Map, Unmap} VidMem
- xfree86: видалити {set, undo} WC з VidMemInfo
- xfree86: видалити xf86LinearVidMem
- int10: вимкнути порт xf86ReadBIOS
- xfree86: видалити xf86ReadBIOS
- xfree86: видалити xf86CheckMTRR
- xfree86: видалення пам'яті про обізнаність MTRR
- xfree86: очистити деяку іншу інформацію про альфу
- завантажувач: видалення сумісності з давньою нумерацією версій XFree86
- ефір: правильно виконати апаратні курсори (v3)
- завантажувач: Deobfuscate RTLD_ * макросклад
- мій: видалити сумісність з кольоровою картою Windows 8-bpp
- xfree86: видалити кліп xv повідомляти гачок для водія
- xfree86: видалити опцію "TextClockFreq"
- xfree86: видалити помилковий xf86ConfigError
- xfree86: видалити непотрібний зворотний покажчик на pScrn з колірного коду
- xfree86: видалити підтримку DisplayID
- xfree86: видалити xf86Info.log (v2)
- xfree86: видалити невикористаний xf86Info.useDefaultFontPathFrom
- xfree86: configServerFlags ніколи не виходить з ладу, змусити його повертатись недійсним
- xfree86: вилучіть безглузді маркери Xf86Print
- x86emu: Не визначити _NO_INLINE
- exa, kdrive: видаліть надлишкові макроси BitsPerPixel
- вхід: видалити невикористаний SetKeySymsMap
- завантажувач: видаліть який-небудь пакет баклав
- vfb: Не повторюйте мікроманів повторно
- xfree86: видалити деякі неможливості printf з xf86CreateRootWindow
- kdrive: видалити реєстрове посилання на fbInitValidateTree
- xquartz: видалити непотрібні DRIWindowExposures
- безкорпусна: видаліть зайві RootlessShapedWindowIn
- xwin: видалити власний движок GDI (v2)
- xwin: видалити основний движок DirectDraw
- dix: виключити третій аргумент з WindowExposuresProcPtr
- мій: Deobfuscate miWindowExposures
- мій: Deobfuscate miOverlayWindowExposures
- mi: спрощення комбінаційного інтерфейсу перенаправлення кліп для граничних кліпів
- mi: аргумент Drop Plane з miHandleExposures
- mi: Move pScreen-> SendGraphicsExpose до DIX
- DIX: видаліть біт DIXsaveUnder з вікна
- DIX: Зворотна частина спини Зберігати трохи замість покажчика
- dix: видалити порожній, якщо
- dix: видаліть деяке безглуздо кастинг NULL
- DIX: видалити обфузаційний макрос
- mi: miSlideAndSizeWindow - & gt; miResizeWindow
- fb: fb (Мапа, Unmap) Вікно - & gt; Fb {Realize, Unrealize} Window
- різне: складіть деякі зайві умовні умови
- xinerama: Виправте режим доступу в розчерченому пошуку GetImage
- render: завжди зберігати клієнтський кліп як регіон
- mi: Позначте процедури пропускання як _X_COLD
- мій: докладні деталі лінії Unexport
- мій: докладні відомості про виконання крайового таблиці полігону Unexport
- мій: докладні відомості про виконання групової групи Unexport
- мій: деталі реалізації полігону субекекель Unexport
- мій: докладні відомості про виконання дуги Unexport
- mi: Fold mispans.c в miwideline.c
- mi: Fold mifpolycon.c в miarc.c
- mi: Fold mipoly {con, gen}. c в mipoly.c
- мій: складіть mipolyutil.c в mipoly.c
- mi: Fold micursor.c в mipointer.c
- fb: ліквідувати fbLaneTable, статиціровать fb {8,16,32} провулку
- 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: повторюйте та перезапишіть GC
- композитний: обернути GetSpans
- Алан Куперсміт (5):
- Спробуйте тести списку насправді тестові списки
- Скасувати тести xi2, якщо не вдалося активувати ActivateDevice ()
- Використовуйте унікальне відображуване ім'я для кожної тестової програми xi2 [v3]
- Виділити достатньо місця для скидання & amp; атрибути прапорів
- Якщо вилка збоку в системі (), не потрапляйте до exec ()
- Алан Ходіхане (14 років):
- Початковий внесок нового драйвера режиму
- Запустити відступ
- Підключіть підтримку апаратного курсору
- Змініть поточний порядок режиму-101 для змішувача / кодера
- Додайте підтримку DRI2.
- виправлення форматування
- більше виправлень у форматі
- ще більше
- Додайте EXA winsys для інтерфейсу драйвера трубки галію.
- Виправте поверхню копіювання
- перевірки NULL
- додайте --with-gallium-dir, щоб вказати місце розташування дерева галію
- Більше перевірки помилок
- виправлення для змін у галіях
- Алекс Дейчер (1):
- режими: розмір курсору запиту з ядра
- Алекс Оранж (1):
- fb: Виправте алгоритми Bresenham для часто використовуваних малих сегментів.
- Алон Леві (1):
- режими: додавання підтримки віртуального коннектора
- Андреас Хартметц (1):
- гламур: не використовуйте пам'ять, яку ми збираємося використовувати.
- Аксель Деві (1):
- Виправте present_pixmap при використанні present_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):
- скинути екза
- режими: перезавантаження зусиль драйверів з інших кодів
- очистити файл заголовка drmode_display
- режими: перезапись зондування на основі fbdev.
- ще більше непотрібного коду
- оновити автори / авторські права
- падіння завантаження dri2
- Код відстеження пошкоджень порту з st / xorg
- перезавантажте сервер
- додавати попередження, очищення
- видалити невикористану налагодження
- додайте підтримку shadowfb, за умовчанням увімкніть.
- додати початкову сторінку користувача
- перевірте підтримку drm bub буфера
- виправити виклик дистрибутива
- виправте fb_id для брудної звітності
- налаштувати: не вимагайте xvmc
- виправлення пристрою відкрито
- виправлення деяких пробілів
- режими: додати курсор назад, якщо ядро відхиляє курсор.
- очищення німого шапка завантажити
- використовуйте шапку, щоб вирішити, чи бажана тінь.
- shadowfb: дамп shadowfb стан при запуску
- режими: виправте stride, якщо ядро змінить його.
- режими: перемістіть матеріали тіні в іншу структуру
- режими: змінити розмір тіні.
- режими: вимкніть брудні оновлення для ENOSYS
- Режими роботи: виправте попередження, видаліть мертвий код.
- xf86-video-режими 0.2.0
- режими: виправлення збирання за допомогою попереднього Xext
- скиньте використання alloca, просто використовуйте malloc / free
- брудний: перевірити malloc повернення
- курсор: приховати курсори на LeaveVT
- режими: додайте набір / падіння майстра навколо перемикача VT
- режими: перемістіть початкове пристрої ядра до налаштування глибини
- режими: спробуйте визначити, чи хочемо 24 або 32bpp
- режими: переконайтеся, що пристрій pci відповідає drm-пристрою
- версії Bump до 0.3.0
- режими: додавати заголовок файлу compat
- режими: конвертувати в нові API конвертації scrn.
- режими: виправлення make distcheck
- Режими роботи: перехід до найновішої версії X compat api.
- режими: повідомлення про помилку ядра обробки повідомлень 0x0 як допустимих хвилин
- режими: pci zonding вимагає інтерфейсу версії 1.4
- режимів 0.4.0: bump configure.ac
- режими: не використовуйте xf86PciInfo, включаючи
- режими: виправте попередження про закриття, яке не визначено.
- режими: додавати підтримку шини платформи
- режими: додавання вихідного ведомого пристрою
- режими: видалити повторне використання атрибутів
- режими: виправлення аварій, викликаних умовами перегонів udev
- режими: зіткнення до 0,6.0
- режими: надайте фіктивні гачки для тіні
- режими: виправте виправлення кадру збою
- режими: змінити назви виводу для вторинних графічних процесорів
- режими: перемістіть closing fd після перевірки результатів
- режими: спробуйте використати підтримку курсору hotspot
- режими: виправте рендеринг курсора за допомогою точок доступу
- режими: виправте використання після вільного.
- Режими роботи: виправте регресію по відношенню до старих серверів.
- pixmap: виправити зворотну оптимальну підтримку з кількома головами
- Девід Унг (1):
- randr: Виправте логіку в RRPointerToNearestCrtc
- Егберт Ейч (1):
- BellProc: Надіслати подія дзвінка на дзвінок основного протоколу за запитом
- Ерік Анголт (52):
- xorg: видаліть дубльовані визначення деяких структур, пов'язаних із XV.
- kdrive: виконайте трохи більше очищення від дедупликації структури XV
- kdrive: видаліть загальний код адаптера XV.
- kdrive: спрощення інтерфейсу налаштування адаптера.
- гламур: розбити код XV на XF86-залежні частини та загальні.
- kdrive: Позначте назви const, щоб уникнути попереджень
- ефір: додайте підтримку XV за допомогою гламуру.
- гламур: надішліть код для обробки put_image
- xephyr: Дозволити ініціалізацію гламуру за допомогою gles2 (на GLX).
- гламур: скиньте непотрібний glTexParameteri () у SetSpans ().
- гламур: використовуйте макроси MIN / MAX для очищення glamour_transfer.c
- гламур: скиньте непотрібний glTexParameteri () при завантаженні текстурних даних.
- гламур: додавання постійних аргументів до glamour_solid ().
- гламур: видаліть прапорець yInverted, який завжди є справжнім.
- гламур: функція підкачки пізніше зникнути з паузом "get / pub".
- гламур: скинути мертвий glamour_download_pixmap_to_cpu ()
- гламур: опустити мертвий glamour_restore_pixmap_to_texture ().
- гламур: видаліть мертвий прототип
- гламур: викиньте логіку "чи ми робимо серію блітів або малюнків".
- xv: видаліть мертвий VIDEO_INVERT_CLIPLIST з xorg та kdrive DDX.
- xv: видаліть мертвий VIDEO_NO_CLIPPING з xorg та kdrive DDX.
- xv: Перемістіть загальний код для очищення адаптера до xvmain.c
- xv: виключіть інтерфейс ddQueryAdaptors ().
- xv: перемістіть приватний розподіл екрана DDX XV на DDX.
- xv: Залиште невикористаним XvdiPreemptVideo ().
- xv: скиньте невикористані XvdiVideoStopped ().
- xv: налаштування Move CloseScreen з крючка DIX до звичайної обгортки.
- xv: перемістіть хелпер з кольоровою клавішею xf86 до основного.
- xv: Виправте випадки malloc-аварії у допоміжному ключі кольорової накладки.
- kdrive: видалити мертвий KXVPaintRegion ().
- kdrive: не турбуйтеся явним очищенням нових відкритих вікон для NULL.
- xv: вилучіть інтерфейси Free-Port для всіх версій AllocatePort / FreePort
- xv: зніміть ClientPtr з інтерфейсу до DDX.
- kdrive: видаліть мертву структуру.
- гламур: не намагайтеся налаштовувати основні текстури шрифтів, коли ми не будемо їх використовувати.
- glx: за умовчанням вимкніть контексти непрямих GLX
- режими: копіювання режиму об'єднання в xserver.
- режими: unifdef MODESETTING_OUTPUT_SLAVE_SUPPORT
- режими: xserver вже перевіряє XEXTPROTO> = 7.2.99.901.
- режими: видалити використання "покажчика" для "void *"
- Режим роботи: оновлення для зміни API API платформи.
- Режими роботи: підключіть драйвер до збирання.
- режими: виключити використання compat-api.h
- режими: залиште стару сумісність xserver, що залишилася.
- Режими роботи: запустити x-indent-all.sh
- режимів: Виправте якесь дивне форматування після x-indent-all.sh
- Режими роботи: Дедуплікуйте деяку настройку scrn.
- режими: додайте підтримку рендеринга за допомогою гламуру.
- dri2: імпортуйте копію PCI ID компанії Mesa - & gt; відображення назва драйвера.
- dri2: Автоматично заповнюйте ім'я драйвера, якщо DDX не надає його.
- режими: Експортуйте дві функції, які я хочу використовувати з DRI2 / Present.
- режими: додавання підтримки DRI2 за допомогою гламуру.
- Гаетан Надон (14):
- Заповніть файл COPYING текстом ліцензії
- Додайте контактну інформацію до файлу README
- чоловік: не існує AM_V_GEN та жорсткого кодування назви команди sed
- Виправте помилку в .gitignore
- зробіть: видаліть зайві AUTOMAKE_OPTIONS
- Видаліть зайвий EXTRA_DIST для файлу README.
- Додати недостатні цілі для ChangeLog та INSTALL
- Замінити застарілий AM_CONFIG_HEADER за допомогою AC_CONFIG_HEADERS
- Вилучіть зайві AC_PROG_CC
- Видалити непотрібну AM_PROG_CC_C_CO
- зробіть: видаліть порожнє призначення переміщення
- зробити: додати всі попередження відповідно до платформи
- config: замінити застарілу AC_HELP_STRING за допомогою AS_HELP_STRING
- config: макет і коментувати верхню частину configure.ac
- Hans de Goede (1):
- Додайте підтримку для керованих сервером fds
- Джеймс Сіммонс (1):
- не відображати курсори в режимі курсору sw
- Джаспер Сен-П'єр (2):
- xwayland-input: виправте драйвер для перегонів з композитором Wayland
- xwayland: виконуйте дроселювання для поверхонь на основі рамки календаря
- Джеремі Гудлстон Секьюа (3):
- mieq: Виправте аварійну регресію в mieqProcessDeviceEvent
- ListenOnOpenFD: Видалити скидання, оскільки це призначено для гарячого підключення з'єднання
- XQuartz: краща підтримка відключення "Відображає окремі пробіли" в OS X Mavericks
- Йоґер Сонненбергер (1):
- Виправте рядок формату.
- Джон ТУРНЕЙ (56 років):
- hw / xwin / glx: при створенні шаблонів обмежте розглянуті функції версією GL
Коментар не знайдено