X.Org сървърът (xorg-сървър) е отворено и свободно разпространено приложение на 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 System, използвана в много операционни системи 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 implementation който съдържа няколко други проекта, като например XCB и Xlib.
Освен това фондацията X.Org е организацията, която управлява тези два проекта. Пакетите X.Org (X Window System) са свободно достъпни за изтегляне на Softoware.
Какво е новото в тази версия:
Ли> Тази версия на корекциите за грешки поправя няколко проблема в 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
- композитен: Направете compIsAlternateVisual безопасно, дори ако композитът е изключен
- 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):
- налице: Изпращайте само събития за PresentCompleteNotify до представящия клиент
- Николай Мартинов (1):
- XShmGetImage: фиксирайте цензурата
- Оливие Фурдан (2):
- xwayland: Рестартирайте преобразуването на курсора без аргументи
- диx: избягвайте разграничаването на NULL PtrCtrl
- Питър Хътрер (1):
- config / udev: счита ID_INPUT_FOO = 0 за "unset"
- Томас Хелстор (3):
- glx: Обработвайте GLX_OML метод за суап в по-старите dri драйвери
- glx: Прикрепете визуален fbconfig съвпадение по отношение на метода за суап
- glx: Дублирайте съответните fbconfigs за композиция на визуализации
- Томаш Сниатовски (1):
- os: Прикрепвам strtok / free crash в ComputeLocalClient
Какво е новото във версия 1.19.3:
- Връщане "налице: Позволете обръщане с PRIME подчинени изходи"
- Реверсиране на "prime: синхронизиране на споделената pixmap от коренния прозорец вместо екрана pixmap"
- os: Поправете итерация по busfaults
- блясък: Коригирайте липсващата декларация в shader на върха на тирето
- xwayland: Изчистване на обратната връзка на курсора на курсора
- xwayland: Следенето на състоянията на клиента за унищожаване на обратните повиквания
- present: деактивиране на обръщането на страница само когато е активен crtc на slave
- рендиране: Отстраняване на граничния достъп до купчина
Какво е новото във версия 1.19.2:
- Адам Джаксън (1):
- os: Предупреждение за липса на скуош за 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), ако е налице, за да генерирате "бисквитки".
- auth: премахнете AuthToIDFunc и свързаните с него функции. Не се използва вече.
- Кафявата чанта се ангажира да фиксира 957e8d (support arc4random_buf ())
- Мишел Данцер (3):
- prime: синхронизиране на споделената pixmap от коренния прозорец вместо pixmap на екрана
- present: Позволявайте обръщане с PRIME подчинени изходи
- Повреда: Потвърдете снимките на източника, свързани с прозореца преди разгъването
- Оливие Фурдан (5):
- xwayland: Прилагане на ротация на изхода за размера на екрана
- xwayland: CRTC трябва да поддържа всички ротации
- блясък: Двата пауза няма да работят с pixmaps на паметта
- xwayland: Уверете се, че имаме фокусен прозорец
- xwayland: не задайте checkRepeat на master kbd
- Питър Хътрер (1):
- os: регистрирайте грешка винаги, когато се извиква WriteToClient от входната нишка
- Svitozar Cherepii (1):
- xwayland: Добавете хак за резолюция FWXGA # 99574
Какво е новото във версия 1.19.1:
- диx: Скуош някои нови предупреждения за gcc6
- kdrive: Nuke куп dead code
- xfree86: Добавете флаг на сървъра IndirectGLX (v2)
- xfree86: Не преглъщайте & plusmn; iglx флаг на командния ред
- режим на работа: повторно изпратете мръсни реквизити на EINVAL (v2)
- xfree86: Рестартирайте реда за сортиране на резервния драйвер за Xorg -configure (v2)
- os: Отнасяйте ssh като неличен клиент (v4)
- configure.ac: Съхранявайте CFLAGS при тестване
- x86emu: Промяната включва ред, за да се избегне конфликт със заглавката на системата
- Вход: Изпращане на събития за събитие NotifyPoint на FocusOut до прозореца на показалеца.
- shm: Също така цензурираните изображения се връщат от ShmGetImage
- налице: Подобрете мащаба на манипулатора vblank
- present: Фиксирайте представянето на излитанията
- randr / provider: позволява само slave gpu да бъде източник на данни.
- режим на настройка: задайте driverPrivate to NULL след затваряне на fd.
- xf86Crtc: не задайте свойството на коренния прозорец на подчинените графични процесори.
- режим на работа: задайте възможности след блясък и активирайте капачките за разтоварване.
- блясък: добавете glamor_finish API
- режим на работа: Прилагане на 32-> 24 bpp реализации в обновлението в сянка
- glx: избягвайте изтичането на памет, когато използвате индиректно изобразяване
- linux: Не се опитвайте да отваряте / dev / vc / 0, поправяйте съобщението за грешка, когато / dev / tty0 отворените провали
- режим на настройка: правилно почистване fb за обратна презареждане
- режим на работа: Фиксиране на смяна на възможностите на доставчик на мивка / източник
- Настройка на режима: Ако е необходимо, добавете основна fb
- XQuartz: Премахване - with-launchd-id-prefix
- XQuartz: Коригирайте помощния текст за --with-bundle-id-prefix
- XQuartz: Актуализиране на URL адреса на емисиите за пускане в употреба, за да се използва нов https URL
- XQuartz: Добавете опция за конфигуриране на url -with-sparkle-feed
- XQuartz: Добавете опции за конфигуриране с пакета -with-bundle и -with-bundle-version-string
- XQuartz: Актуализиране на годините на авторските права
- XQuartz: Прикрепете CFBundleVersion по подразбиране
- блясък: Деактивирайте логическите опции, когато правите композиране [v4]
- блясък: glamor_make_current по-рано в glamor_composite_with_shader
- блясък: Запазете GL_RED бита в R канала, когато целта е GL_RED [v2]
- блясък: Настройте за изваждане на x / y в оптимизацията на композитните копия
- блясък: Използвайте DestroyPixmap вместо FreePicture за атрий Pixmap
- режим на работа: Изчистете drmmode- & gt; fb_id преди разгъване
- exa: тегли само валидни трапецовидни
- xwayland-shm: подсилва падането срещу EINTR
- EXA: Често задавате параметъра opaGlyphs дори ако maskFormat == NULL
- блясък: Рестартирайте извадката извън RGBx източника / маската
- блясък: Проверете за съставни операции, еквивалентни на копията
- блясък: Не може да се използват копия при достъп извън композитния източник
- блясък: Извикайте eglBindAPI след eglInitialize
- xwayland: Извикайте eglBindAPI след eglInitialize
- dix: Работете с непредвидени ARGB данни за курсора
- блясък: Превод на твърдия текстов регион след отрязване
- os: Използвайте strtok вместо xstrtokenize в ComputeLocalClient
- xwayland: Предупреждение за компилиране в GLAMOR Xv
- блясък: фиксирайте неправилно отместване върху съставни правоъгълници
- pathland: Изчисти ресурс за pixmap на unrealize
- Xi: не давайте събития на емулирано движение за немимулиращи докосвания
- xkb: след смяна на клавишната карта, натискайте актуализация на индикатора
- xkb: добавете причина за актуализирането на индикатора xkb след промяна на клавишната комбинация
- xwayland: Актуализиране на състоянието RR на wl_output.done вместо wl_output.mode
- dix / ptraccel: Пропуснете изтичането на памет в InitPredictableAccelerationScheme
- режим на работа: Отстранете проверката за грешки от DRM_IOCTL_MODE_CURSOR2
- режим на работа: Използвайте load_cursor_argb_check за sw swap курсора
- режим на работа: Регулиране на текущия курс при първото повикване
Какво е новото във версия 1.18.4:
- диx: Скуош някои нови предупреждения за gcc6
- kdrive: Nuke куп dead code
- xfree86: Добавете флаг на сървъра IndirectGLX (v2)
- xfree86: Не преглъщайте & plusmn; iglx флаг на командния ред
- режим на работа: повторно изпратете мръсни реквизити на EINVAL (v2)
- xfree86: Рестартирайте реда за сортиране на резервния драйвер за Xorg -configure (v2)
- os: Отнасяйте ssh като неличен клиент (v4)
- configure.ac: Съхранявайте CFLAGS при тестване
- x86emu: Промяната включва ред, за да се избегне конфликт със заглавката на системата
- Вход: Изпращане на събития за събитие NotifyPoint на FocusOut до прозореца на показалеца.
- shm: Също така цензурираните изображения се връщат от ShmGetImage
- налице: Подобрете мащаба на манипулатора vblank
- present: Фиксирайте представянето на излитанията
- randr / provider: позволява само slave gpu да бъде източник на данни.
- режим на настройка: задайте driverPrivate to NULL след затваряне на fd.
- xf86Crtc: не задайте свойството на коренния прозорец на подчинените графични процесори.
- режим на работа: задайте възможности след блясък и активирайте капачките за разтоварване.
- блясък: добавете glamor_finish API
- режим на работа: Прилагане на 32-> 24 bpp реализации в обновлението в сянка
- glx: избягвайте изтичането на памет, когато използвате индиректно изобразяване
- linux: Не се опитвайте да отваряте / dev / vc / 0, поправяйте съобщението за грешка, когато / dev / tty0 отворените провали
- режим на настройка: правилно почистване fb за обратна презареждане
- режим на работа: Фиксиране на смяна на възможностите на доставчик на мивка / източник
- Настройка на режима: Ако е необходимо, добавете основна fb
- XQuartz: Премахване - with-launchd-id-prefix
- XQuartz: Коригирайте помощния текст за --with-bundle-id-prefix
- XQuartz: Актуализиране на URL адреса на емисиите за пускане в употреба, за да се използва нов https URL
- XQuartz: Добавете опция за конфигуриране на url -with-sparkle-feed
- XQuartz: Добавете опции за конфигуриране с пакета -with-bundle и -with-bundle-version-string
- XQuartz: Актуализиране на годините на авторските права
- XQuartz: Прикрепете CFBundleVersion по подразбиране
- блясък: Деактивирайте логическите опции, когато правите композиране [v4]
- блясък: glamor_make_current по-рано в glamor_composite_with_shader
- блясък: Запазете GL_RED бита в R канала, когато целта е GL_RED [v2]
- блясък: Настройте за изваждане на x / y в оптимизацията на композитните копия
- блясък: Използвайте DestroyPixmap вместо FreePicture за атрий Pixmap
- режим на работа: Изчистете drmmode- & gt; fb_id преди разгъване
- exa: тегли само валидни трапецовидни
- xwayland-shm: подсилва падането срещу EINTR
- EXA: Често задавате параметъра opaGlyphs дори ако maskFormat == NULL
- блясък: Рестартирайте извадката извън RGBx източника / маската
- блясък: Проверете за съставни операции, еквивалентни на копията
- блясък: Не може да се използват копия при достъп извън композитния източник
- блясък: Извикайте eglBindAPI след eglInitialize
- xwayland: Извикайте eglBindAPI след eglInitialize
- dix: Работете с непредвидени ARGB данни за курсора
- блясък: Превод на твърдия текстов регион след отрязване
- os: Използвайте strtok вместо xstrtokenize в ComputeLocalClient
- xwayland: Предупреждение за компилиране в GLAMOR Xv
- блясък: фиксирайте неправилно отместване върху съставни правоъгълници
- pathland: Изчисти ресурс за pixmap на unrealize
- Xi: не давайте събития на емулирано движение за немимулиращи докосвания
- xkb: след смяна на клавишната карта, натискайте актуализация на индикатора
- xkb: добавете причина за актуализирането на индикатора xkb след промяна на клавишната комбинация
- xwayland: Актуализиране на състоянието RR на wl_output.done вместо wl_output.mode
- dix / ptraccel: Пропуснете изтичането на памет в InitPredictableAccelerationScheme
- режим на работа: Отстранете проверката за грешки от DRM_IOCTL_MODE_CURSOR2
- режим на работа: Използвайте load_cursor_argb_check за sw swap курсора
- режим на работа: Регулиране на текущия курс при първото повикване
Какво е новото във версия 1.18.3:
- vfb: Добавете отново LD_EXPORT_SYMBOLS_FLAG към LDFLAGS
- Xext / vidmode: Намаляване на подробностите на съобщенията за отстраняване на грешки в GetModeLine
- блясък: swizzle ЧЕРВЕН до 0 за алфа текстури
- налице: Зарежда се само за следващия MSC след отказ на обръщане
- xfree86 / режими: Уверете се, че курсорът HW е скрит, когато трябва да бъде
- xwayland: не включва честотата в името на режима
- xwayland: Предпочитайте да поддържаме изгледа на екрана в Vidmode
- DRI2: добавете Polaris PCI IDs
Какво е новото във версия 1.18.2:
- Glamour се обновява, за да използва ядрото на OpenGL, ако има такава, която да подобри използването на паметта и производителността на съвременния хардуер и да има някои други подобрения в производителността на rpi и други платформи на GLES
- DRI2, DRI3 и Представете всички получени коригиращи корекции за увисвания, катастрофи и други странности
- Сървърът Xwayland е обновен, за да поддържа разширенията Xv и xf86vidmode за по-добра съвместимост и коригира някои бъгове с актуализации за hotplug и указатели
- Xwin видя подобрения в управлението на прозорци и клипборда и няколко нови подредби на клавиатурата
Какво е новото във версия 1.18.1:
- изграждане: Премахване на остарели miext / cw включва пътеки
- vidmode: Изхвърлете неизползвания код на събитието
- Xorg.man: преместете XLOCAL детайлите в X (7) man page вместо това
- Xorg.man: актуализация, за да отразява -nolisten tcp става по подразбиране
- Xserver.man: документиране на повече превози за -nolisten & amp; -listen опции
- налице: Фиксирайте логиката за суспендиране на Async
- режим на работа: Проблеми с управлението при правилно задаване на CRTC в DRM режим
- режим на настройка: Безплатни продуктови_изходи в drmmode_set_mode_major ()
- режим на работа: Премахнете проверките на XF86_CRTC_VERSION
- present: Изпълнете веднага, ако target_msc се равнява на current_msc
- Xext: поправете изграждането с --disable-xace
- os: Уверете се, че client_writable fd_set е инициализиран преди употреба
- DRI2: Синхронизиране на radeonsi_pci_ids.h от Mesa
Какво е новото във версия 1.18.0:
- изграждане: Премахване на остарели miext / cw включва пътеки
- vidmode: Изхвърлете неизползвания код на събитието
- Xorg.man: преместете XLOCAL детайлите в X (7) man page вместо това
- Xorg.man: актуализация, за да отразява -nolisten tcp става по подразбиране
- Xserver.man: документиране на повече превози за -nolisten & amp; -listen опции
- налице: Фиксирайте логиката за суспендиране на Async
- режим на работа: Проблеми с управлението при правилно задаване на CRTC в DRM режим
- режим на настройка: Безплатни продуктови_изходи в drmmode_set_mode_major ()
- режим на работа: Премахнете проверките на XF86_CRTC_VERSION
- present: Изпълнете веднага, ако target_msc се равнява на current_msc
- Xext: поправете изграждането с --disable-xace
- os: Уверете се, че client_writable fd_set е инициализиран преди употреба
- DRI2: Синхронизиране на radeonsi_pci_ids.h от Mesa
Какво е новото във версия 1.17.2:
- Забележими акценти:
- Прикрепвам за CVE-2015-3164 в Xwayland
- Коригирайте настройката int10 за vesa
- Фиксирайте регресията в сървър-интерпретиран auth
- Коригирайте настройката fb на процесорите с голям обем
- Създайте корекция за за gcc5
- Пълна промяна на съобщението:
- Аарон Платнър (2):
- xfree86: Обработката на PCI на xf86_check_platform_slot
- xfree86: Добавете екрани на GPU, дори ако няма активни GDevs
- Адам Джаксън (1):
- xserver 1.17.2
- Адел Гадла (1):
- режим на работа: Рестартирайте резервния курсор на софтуера
- Алън Копърсмит (2):
- Изчистване на записите ListenTransConns в CloseWellKnownConnections
- Приемайте x86_64, както и i * 86 за $ host_cpu в Solaris на x86
- Брент Колинс (1):
- shm: Коригиране на инициализацията на xselinux ресурса за пикселните изображения xinerama
- Крис Уилсън (2):
- shm: Коригирайте употребата след употреба в ShmDestroyPixmap
- налице: копирайте обратно съдържанието обратно към екран Pixmap
- Колин Харисън (2):
- os / xdmcp.c: Включете Xtrans.h при изграждане на WIN32
- os / utils.c: Не се опитвайте да създавате os_move_fd () за WIN32
- Dave Airlie (2):
- os / access: фиксиране на регресията в сървърно интерпретиран auth
- блясък: не правете операции с подходящ източник / dest (v2)
- Дима Рязанов (1):
- xwayland: Прилагане на гладко превъртане
- Egbert Eich (6):
- символи: Прикрепете sdksyms.sh, за да се справите с gcc5
- Xephyr: Не се срива, когато не е зададен аргумент на командния ред
- Xephyr: Печат на стандартния дисплей на сървъра, ако никой не е зададен
- Xephyr: Прикрепете компилирането, когато дебъгването е разрешено
- Xephyr: Коригирайте рисунката на екрана за не-Glamour & случай, който не е XHSM
- Xephyr: Коригирайте счупеното изображение, когато разликата между клиентската машина и хост-Xserver е различна
- Емил Великов (2):
- randr: премахване на съобщенията за грешка в чата
- randr: използвайте randr: префикс в ErrorF ()
- Ханс де Гоуде (1):
- Повторно активиране на входните устройства, които не са на сървъра, веднага след употреба
- Джейсън Грейке (2):
- xfree86: Връща NULL от xf86CompatOutput, ако не е дефинирана compat_output
- диx: Не позволявайте трансформацията на устройството да бъде настроена на устройства без оценител
- Jon TURNEY (9):
- ephyr: Избягвайте сегфаут с "DISPLAY = Xephy -glamor"
- OS: XDMCP опциите като -query и т.н. трябва да означават -listen tcp
- os: Научете vpnprintf () как да се справите "% *. * s"
- hw / xwin / glx: Репакторен анализ на XML елемента
- hw / xwin / glx: Подобрете генератора на кодове, за да се справите с най-новия XML регистър на OpenGL на Khronos
- hw / xwin: Докладвайте информацията за версията на Cygwin в дневника
- блясък: Прикрепете изграждане, когато сте конфигурирани - евентуално блясък - разрушим-xshmfence
- hw / xwin / winclipboard: Връзка xwinclip с -lpthread
- hw / xnest: Прикрепване за MinGW
- Джонатан Грей (2):
- блясък: премахнете const от типа връщане на glamor_get_drawable_location ()
- блясък: поправете създаването, когато DRI3 не е дефиниран
- Jurg Billeter (1):
- int10: Проверка за грешка при fix pci_device_map_legacy
- Кийт Пакард (1):
- mi: Възможно е частично запълнени дъги с пачове да са необходими повече пространства
- Maarten Lankhorst (4):
- блясък: използвайте само (un) pack_subimage, когато е налице
- блясък: не проверявайте за грешки gl в glamor_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):
- ephyr: Неизпълнение, ако е поискана блясък, но не е използваема
- xwayland: Добавяне на зависимост от блясъка libs
- блясък: проверете максималните инструкции на ALU
- диx: Коригирайте реда на байтовете на големия endian хардуер
- Ray Strode (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]
- Robert Ancell (1):
- xwayland: Коригирайте низовете за грешки
- Rui Matos (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: Преминаване на оставащата дължина на заявката в - & gt; varsize (v2) [CVE-2014-8098 8/8]
- Add -iglx & amp; + iglx към Xserver.man
- нерегистрираният malloc може да позволи на unuthed клиент да срине Xserver [CVE-2014-8091]
- диx: цяло число препълване в ProcPutImage () [CVE-2014-8092 1/4]
- диx: преливане на цели числа в GetHosts () [CVE-2014-8092 2/4]
- диx: цяло число препълване в RegionSizeof () [CVE-2014-8092 3/4]
- диx: преливане на цялото число в 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 разширени разменни проци [CVE-2014-8103 1/2]
- налице: невалидирани дължини в настоящите разширения procs [CVE-2014-8103 2/2]
- randr: невалидирани дължини в променливите RandR разменени прокси [CVE-2014-8101]
- оказване: невалидирани дължини в Render extn. разменени проци [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]
- налице: Поддръжка на 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: Коригирайте използването на съставени страници и четете PresentOptionAsync. (V4)
- glx: Отстранете отрязването на маската в __glXGetAnswerBuffer [CVE-2014-8093 6/6]
Какво е новото във версия 1.17 RC1:
- режим на работа: съответства на PCI клас 3, всеки подклас
- xfree86: Премахване на остарелия твърд код от /usr/share/X11/xorg.conf.d от страницата за управление на xorg.conf
- Адам Джаксън (131):
- Внедрете & gt; driverFunc
- Настройка на режимите: Не използвайте курсора на софтуера с двоен пейджинг (счупен)
- Използвайте собствена функция thunk вместо shadowUpdatePackedWeak
- диx: Премахване на древна конфигурация на IBM
- диx: Премахване на някои остатъци от XFree86 3.x
- диx: (Не) променяте BITMAP_SCANLINE_UNIT на Linux s390 {, x}
- диx: премахнете някои мъртви макроси
- диx: Премахнете някои остатъци от cfb
- диx: По подразбиране GLYPHPADBYTES до 4
- dix: Премахнете специалния корпус на wacky sparc (v2)
- диx: Премахнете странния случай на малко-едиан s390
- диx: Премахване на осведомеността за арката от servermd.h (v2)
- xfree86: Премахване на i2c мултимедийни модули
- xfree86: Премахване на #include "compiler.h" от места, които нямат нужда от него
- xfree86: Премахване на nds32_flush_icache
- xfree86: Премахване на MMIO_MOVE32
- xfree86: Недефинирайте NO_INLINE
- xfree86: Неспециализирайте варианти на gcc за достъп до неподходяща памет
- xfree86: Премахнете неизползваните помощници на int64 без подравняване
- xfree86: Преместване на общи помощници без подравняване в код int10
- xfree86: Премахнете останалите неизползвани принадлежности, които не са подравнени
- xfree86: Премахване на няколко случайни отрицания на PPC
- xfree86: Undef FAKEIT
- xfree86: Undef __HIGHC __
- xfree86: Премахване на малко вероятно #pragma
- xfree86: Undef GCCUSESGAS
- xfree86: Премахване на безполезно! __ SUNPRO_C охрана
- xfree86: Премахване на поддръжката на Linux под PPC
- xfree86: Опростете куп операционни системи и условни арка
- xfree86: Почистване на отказите от бариерата на powerpc
- xfree86: Премахване на MMIO_ONB * и приятели
- xfree86: Изтеглете дефиницията на основната бариера () до най-високо ниво
- xfree86: Почистете малко глупаво използване на макрос __sparc
- xfree86: Унифицирайте условните условия ppc / sparc mmio-swap-or-not
- mi: Премахване на полуремаркционната осведоменост на арката в масирани координатни макроси
- bsd: Премахнете кода на референтния рамо зад #if 0
- dix: Направете по-очевиден код на LBX-ера
- kdrive: Премахнете някои мъртви бита на страницата на човека
- mi: Премахнете очевидно неизползваните miSegregateChildren
- miext / shadow: Премахване на древната хак за съвместимост назад
- miext / shadow: Премахнете shadowInit
- os: Премахнете отхвърлените malloc / безплатни обвивки
- os: Премахване на LocalClientCred
- рендиране: премахнете неизползваната CopyPicture
- Saver: Не отворете кода IsMapInstalled
- vgahw: Nuke неизползван vgaCmap.c
- xfree86: Премахване на xf86ConfigActivePciEntity
- xfree86: Премахване на някои неизползвани типове предварителен тип
- xfree86: Премахване на отхвърлените типове PCI
- xfree86: Премахнете неизползваната xf86 {Map, Unmap} LegacyIO
- xfree86: Премахване на protectionMem от VidMemInfo
- xfree86: Премахване на безсмислени xf86RandRCreateScreenResources
- xfree86: Премахване на безполезен #include "fb.h"
- xfree86: Премахване на неизползваните HardEdges
- xkb: Премахване на някаква завладяваща параноя от емисията на събития
- xquartz: Премахнете неизползваната 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: Почистете още повече информираността за алфата
- loader: Премахнете съвместимостта с номерацията на стари XFree86 версии
- ephyr: Правилно изпълнете хардуерни курсори (v3)
- loader: Deobfuscate RTLD_ * макроси
- mi: Премахнете съвместимостта на Windows 8-bpp colormap
- xfree86: Премахване на xv клип за уведомяване на куката за драйвери
- xfree86: Премахване на опцията "TextClockFreq"
- xfree86: Премахване на фалшив xf86ConfigError
- xfree86: Премахване на безполезен обратно указател в pScrn от цветен код
- xfree86: Премахване на поддръжка на DisplayID
- xfree86: Премахване на xf86Info.log (v2)
- xfree86: Премахване на неизползваните xf86Info.useDefaultFontPathFrom
- xfree86: configServerFlags никога не се проваля, за да се върне невалидно
- xfree86: Премахване на безсмислените xf86PrintMarkers
- x86emu: Недефинирайте _NO_INLINE
- exa, kdrive: Премахнете излишните макроси на BitsPerPixel
- въвеждане: Премахнете неизползвания SetKeySymsMap
- loader: Премахнете кода на баклавата
- vfb: Не прилагайте отново многократно картата
- xfree86: Премахване на някои невъзможни printf от xf86CreateRootWindow
- kdrive: Премахване на vestigial препратка към fbInitValidateTree
- xquartz: Премахване на безполезни експозиции DRIWindow
- без корен: премахване на излишното
- xwin: Премахване на родния GDI двигател (v2)
- xwin: Премахване на основния двигател DirectDraw
- диx: Извадете третия аргумент от WindowExposuresProcPtr
- mi: Deobfuscate miWindowExposures
- mi: Deobfuscate miOverlayWindowExposures
- mi: Опростете комбинирания интерфейс за пренасочване на клип граница
- mi: Аргумент на отрицателна равнина от miHandleExposures
- mi: Преместете pScreen-> SendGraphicsИзпратете до дикс
- диx: Премахване на DIXsaveUnder от прозореца
- диx: Надолу назадЗапишете малко, вместо показалец
- диx: Премахване на празен ако
- диx: Премахване на някакво безсмислено леене на NULL
- диx: Премахване на макрос за заглушаване
- mi: miSlideAndSizeWindow - & gt; miResizeWindow
- fb: fb {Map, Unmap} Window - & gt; еб {Реализира, Unrealize} прозорец
- misc: Сгънете заедно някои излишни условни
- xinerama: Режим на ремонт на достъп в извличането на GetImage
- рендиране: Винаги съхранява клиентски клип като регион
- mi: Маркирайте рутинните процедури за сканиране като _X_COLD
- mi: Неизвестна детайлност на широка линия
- mi: Данни за внедряването на таблица за край на многоъгълни маси на изпъкнало
- mi: Детайли за реализацията на групата за експонация на експонацията
- mi: Изпълнение на подробностите за внедряването на многоъгълник на подпиксела за износване
- mi: Данни за изпълнението на изпълнения с непълна дъга
- mi: Сгънете mispans.c в miwideline.c
- mi: Сгънете mifpolycon.c в miarc.c
- mi: Сгъване на mipoly {con, gen} .c в mipoly.c
- mi: Сгънете mipolyutil.c в mipoly.c
- mi: Сгънете micursor.c в mipointer.c
- fb: Премахване на fbLaneTable, staticize fb {8,16,32} Lane
- fb: FB_SHIFT е 5 (а FB_UNIT е 32)
- fb: Премахване на четни / нечетни стъпки
- fb: Преместете fbStipple * Bits в близост до техния единствен потребител
- fb: Премахнете неизползваната fbReduceRasterOp
- fb: Премахване на бавно трасиране на плочките / нечетните плочки
- fb: Скриване на подробностите за внедряването на глифа
- fb: Скриване на някои детайли на линия с нулева ширина
- fb: Скрийте подробностите за линията на Bresenham
- fb: Скриване на fbDots
- fb: Скриване на fbPush {Pattern, Fill}
- диx: Винаги съхранявайте GC клиентския клип като регион (v2)
- диx: Въведете отново и презаредите GC
- комбинирано: Завъртете GetSpans
- Алън Копърсмит (5):
- Направете тестови списъци с тестови списъци
- Прекратете xi2 теста, ако ActivateDevice () не успее
- Използвайте уникално показвано име за всяка xi2 тестова програма [v3]
- Разпределете достатъчно място за нулиране и amp; атрибути на флагове
- Ако вилицата в системната система () не успее, не падайте на exec ()
- Алън Хурихайн (14):
- Първоначален ангажимент за нов режим на настройка на драйвера
- Изпълнение на тире
- Включете поддръжката на курсора на хардуера
- Вкарвайте в течение на сегашния клон на режима за промяна на конекторите / енкодера
- Добавете поддръжка за DRI2.
- коригиране на форматирането
- повече корекции на форматирането
- Още повече
- Добавете EXA winsys за интерфейса на драйвера за галия.
- Коригирайте повърхността на копиране
- NULL проверява
- добавете --with-gallium-dir, за да определите местоположението на галийното дърво
- Допълнителна проверка на грешки
- поправки за промени в хода на галия
- Alex Deucher (1):
- режим на задаване: размерът на курсора на заявката от ядрото
- Алекс Оранж (1):
- fb: Фиксирайте алгоритмите на Bresenham за често използвани малки сегменти.
- Alon Levy (1):
- режим на работа: добавете поддръжка на виртуални конектори
- Андреас Хартмет (1):
- блясък: Не освобождавайте паметта, която ще използваме.
- Axel Davy (1):
- Поправете present_pixmap, когато използвате current_notify_msc
- Карлос Гарначо (1):
- xwayland: Само забраните / разрешаването на устройства се променят
- Крис Уилсън (2):
- Добавете липсващи режими на GTF
- Xext / shm: Отделете SHM сегмента, след като Pixmap бъде пуснат
- Колин Уолтърс (2):
- autogen.sh: Прилагане на API за изграждане на GNOME
- xf86platformBus: Добавете твърдение, за да избегнете (фатално) предупреждение за компилатора
- Даниел Мартин (3):
- диx: Премахнете остатъците от XpExtension от protocol.txt
- сигурност: премахнете XpExtension от SecurityTrustedExtensions
- xfree86: Изтрийте файла modinit.h
- Daphne Pfister (1):
- os: Регенерирайте os / oscolor.c от app / rgb # 52289
- Dave Airlie (61):
- drop exa
- режим на работа: рестартирайте усилието на драйвера от други кодови бази
- изчиствате някои от заглавния файл drmmode_display
- режим на работа: пренапише сондирането въз основа на fbdev.
- Намерете още ненужен код
- актуализиране на автори / авторски права
- качване на зареждане на dri2
- Код за проследяване на повредения порт от st / xorg
- поправете рециклирането на сървъра
- add -Wall, предупреждения за почистване
- премахване на неизползваното отстраняване на грешки
- добавете поддръжка на shadowfb, по подразбиране е включено.
- добавете начална страница на човек
- Проверете възможностите на глупавия буфер за поддържане на буфер
- fix make distcheck
- поправете fb_id за мръсен отчет
- конфигуриране: не се изисква xvmc.
- отворено устройство за фиксиране
- поправете някакво интервал
- режим на работа: добавете резервен курсор, ако ядрото отхвърли курсора.
- изчистване на глух капачка
- използвайте капачка, за да решите дали сянката е предпочитана или не.
- shadowfb: състояние на shadowfb при стартиране
- режим на настройка: поправете стъпка, ако ядрото я променя.
- режим на работа: преместете неща в сянка в друга структура
- Настройка на режима: Определяне на преоразмеряването на сенките.
- режим на работа: деактивиране на мръсни актуализации за ENOSYS
- режим на работа: отстраняване на предупреждения, премахване на мъртъв код.
- xf86-видео-настройка 0.2.0
- режим на работа: поправете изграждането на по-старите Xext
- Изпускайте използването на alloca, просто използвайте malloc / free
- мръсна: проверете връщането на malloc
- курсор: скриване на курсорите на LeaveVT
- режим на настройка: добавете master / drop master около VT превключвател
- режим на настройка: преместете устройството на ядрото преди да зададете дълбочина
- режим на работа: опитваме се да изработим, ако искаме 24 или 32bpp
- режим на настройка: Уверете се, че PCI устройството съответства на устройството DRM
- версия на бум до 0.3.0
- режим на работа: добавяне на комбиниран заглавен файл
- режим на работа: конвертиране в нови приложни програмни интерфейси (API) за преобразуване на scrn.
- режим на работа: fix make distcheck
- режим на настройка: бум на най-новата версия на X сървъра compat api.
- режим на настройка: зареждане на ядрото на ядрото за докладване 0x0 като валиден мин.
- режим на настройка: pci пробирането изисква интерфейс версия 1.4
- режим на настройка 0.4.0: bump configure.ac
- режим на работа: изпускане безполезно xf86PciInfo включва
- режим на настройка: поправете предупреждението за това, че не е дефинирано близо.
- режим на работа: добавяне на поддръжка на платформена шина
- режим на работа: добавяне на изходна поддръжка на подчинени.
- настройка на режима: премахнете отново употребата на alloca
- режим на настройка: коригиране на катастрофите, причинени от условията на състезанието udev
- режим на настройка: бум на 0.6.0
- режим на работа: осигурете сляпо куки за сянка
- режим на работа: фиксирайте катастрофата на кадъра
- режим на работа: промяна на изходните имена за вторични графични процесори
- режим на работа: преместете fd след като проверяваме изходите
- режим на работа: опитайте да използвате поддръжката на курсора за горещи точки
- режим на настройка: фиксиране на курсора за рендиране с горещи точки.
- режим на работа: поправка на употреба след безплатна.
- режим на настройка: поправете регресия на изграждането спрямо по-старите сървъри.
- pixmap: фиксирайте обратната оптимална поддръжка с няколко глави
- Дейвид Унг (1):
- randr: Фиксирайте логиката в RRPointerToNearestCrtc
- Egbert Eich (1):
- BellProc: Изпращане на събитие на звънец на основната протоколна камбана, когато се изисква
- Ерик Анхолт (52):
- xorg: Премахнете дублираните дефиниции на някои структури, свързани с XV.
- kdrive: Направете още малко почистване от deduplication на структурата XV.
- kdrive: Премахнете кода на мъртъв генеричен адаптер XV.
- kdrive: Опростете интерфейса за настройка на адаптера.
- блясък: Разделете XV кода в частите, зависими от XF86 и генеричните.
- kdrive: Маркирайте XV имена, за да избегнете предупреждения.
- ephyr: Добавете поддръжка за XV с помощта на блясък.
- блясък: споделяне на код за обработка на put_image.
- xephyr: Позволява инициализиране на блясък с gles2 (на GLX).
- блясък: Изхвърлете ненужния glTexParameteri () в SetSpans ().
- блясък: Използвайте макроси MIN / MAX, за да почистите glamor_transfer.c
- блясък: Изхвърлете ненужното glTexParameteri () при качване на текстури.
- блясък: Поставете постоянни аргументи в glamor_solid ().
- блясък: Премахване на винаги-вярно yInverted флаг.
- блясък: Поставяне на мъртви сервизни / публични суб pixmap функции.
- блясък: Изхвърлете мъртъв glamor_download_pixmap_to_cpu ()
- блясък: Изпуснете мъртвата glamor_restore_pixmap_to_texture ().
- блясък: премахнете мъртъв прототип.
- блясък: Изрежете логиката на "правя серия от блъскания или рисува".
- xv: Премахнете мъртвата VIDEO_INVERT_CLIPLIST от DDXes xorg и kdrive.
- xv: Премахнете мъртвата VIDEO_NO_CLIPPING от DDXes xorg и kdrive.
- xv: Преместете общия код за почистване на адаптер към xvmain.c
- xv: Изключете интерфейса ddQueryAdaptors ().
- xv: Преместете частното разпределение на екрана DDX XV в DDXes.
- xv: Изрежете неизползваната XvdiPreemptVideo ().
- xv: Изхвърлете неизползваната XvdiVideoStopped ().
- xv: Преместете настройката на CloseScreen от кука DIX до нормално обвиване.
- xv: Преместете xf86 XV помощника за цвят ключ към ядрото.
- xv: Коригирайте случаите на отказ на malloc в помощника на клавиша за попълване на клавишите.
- kdrive: Премахнете мъртвата KXVPaintRegion ().
- kdrive: Не се притеснявайте изрично да изчиствате нови прозорци на NULL.
- xv: Премахнете интерфейсите No-op AllocatePort / FreePort.
- xv: Изключете ClientPtr от интерфейса към DDX.
- kdrive: Премахване на мъртва структура.
- блясък: Не се опитвайте да настройвате текстурите на основните шрифтове, когато няма да ги използваме.
- glx: По подразбиране деактивирайте косвените GLX контексти.
- режим на настройка: Обединяване на режима за копиране в xserver.
- режим на работа: unifdef MODESETTING_OUTPUT_SLAVE_SUPPORT
- режим на работа: xserver вече проверява XEXTPROTO & gt; = 7.2.99.901.
- режим на работа: Използвайте "показалец" за "void *"
- режим на работа: Актуализиране на промяната на приложния програмен интерфейс на платформата.
- режим на настройка: Свържете драйвера към компилатора.
- режим на работа: Използване на 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
- Ханс де Гоуде (1):
- Добавете поддръжка за управлявани от сървъра FDS
- Джеймс Симънс (1):
- не картографирайте курсорите в режим sw cursor
- Джаспър Сен Пиер (2):
- xwayland-input: Прикрепете катастрофа за състезание с композитора на Wayland
- xwayland: Прилагане на дросела за повърхности въз основа на събитието на рамката
- Джеръми Хъдълстън Секуя (3):
- mieq: Рестартирайте катастрофата в mieqProcessDeviceEvent
- ListenOnOpenFD: Премахнете Resets, тъй като това е предназначено да бъде за hotplugging връзки
- XQuartz: По-добра поддръжка за изключване "Показванията имат отделни пространства" на OS X Mavericks
- Йоерг Сонненбергер (1):
- Коригирайте низа на формат.
- Jon TURNEY (56):
- hw / xwin / glx: Когато генерирате шаблони, ограничете разглежданите функции до версия GL
Коментари не е намерена