Server X.Org (xorg-server) je open source a volně distribuovaná implementace X Window System (X.Org), poskytované nadací X.Org, speciálně navržená pro Operační systém GNU / Linux.
Funkce na první pohled
Mezi hlavní funkce patří vstupní hotplug, KDrive, DTrace a EXA. Je navržen tak, aby fungoval na mnoha operačních systémech typu UNIX, včetně většiny Linuxových distribucí a variant BSD. Je to také výchozí server X pro operační systém Solaris.
Vázáno z XFree86
Server X.Org je součástí softwaru X.Org, populárního a výkonného systému X Window používaného v mnoha operačních systémech POSIX, včetně téměř všech distribucí GNU / Linux, stejně jako některých chutí BSD a Solarisu. Tento software byl původně nakloněn z projektu XFree86.
Důležitou součástí každé linuxové distribuce
Jedná se o velmi důležitou a nezbytnou součást všech operačních systémů založených na jádře Linuxu, které provozují grafické pracovní prostředí nebo správce oken. Bez X.Org a X.Org Serveru budete moci z příkazového řádku používat pouze distro.
Je nainstalován ve výchozím nastavení
Samozřejmě to znamená, že je standardně instalováno ve všech těchto distribucích GNU / Linux bez výjimky. Pokud odeberete tento balík z instalace, nebudete mít již přístup k grafickému prostředí.
X.Org, & nbsp; Server X.Org a nadace X.Org
Mnoho lidí se zmásto o těchto dvou základních součástech distribuce Linuxu, které používají grafickou relaci, ale měli bychom vědět, že X.Org (X Window System) je grafický server a X.Org Server je implementace X Window System který obsahuje několik dalších projektů, jako například XCB a Xlib.
Nadace X.Org Foundation je organizací, která řídí tyto dva projekty. Balíky X.Org (X Window System) jsou volně k dispozici ke stažení na softwaru Softoware.
Co je nové v této verzi:
li> Tato oprava chyby opravuje několik problémů v systémech RANDR, Xwayland, glamour, řidičském programu a jinde. Všichni jsou vyzváni k upgradu.
Co je nového ve verzi 1.20.0:
- Spousta modifikátorů DRI3 .
Co je nového ve verzi:
- Adam Jackson (10):
- xfixes: Odstraňte pole CursorCurrent
- glx: Opravte typy, které porušují GLX_ARB_context_flush_control
- glx: V aplikaci MakeCurrent (v2) pouze spláchnou nepřímé kontexty
- glx: Opravte glXQueryContext pro GLX_FBCONFIG_ID a GLX_RENDER_TYPE (v2)
- složený: Odstraňte zavádějící komentář
- složený: Export compIsAlternateVisual
- kompozitní: Vytvoří kompIsAlternateVisual bezpečné i když je Composite vypnuto
- glx: Odeslat atribut GLX_VISUAL_SELECT_GROUP_SGIX pro vizuály
- glx: Přesuňte syntetické vizuály Composite do jiné vybrané skupiny
- xserver 1.19.6
- Alex Goins (1):
- ramdac: Zkontrolujte ScreenPriv! = NULL v souboru xf86ScreenSetCursor ()
- Daniel Martin (4):
- režimy: Opravit potenciální přetečení vyrovnávací paměti
- test: vstup: Opravte použité neinicializované varování v dix_event_to_core
- test: protokolování signálu: Opravené testy číselných smyček
- os / xdmcp: Honor - kdy je relace mrtvá
- Eric Anholt (1):
- xkb: Vytiskněte cestu xkbcomp, která se provádí, když se nepodaří kompilovat.
- Giuseppe Bilotta (3):
- xkb: inicializovat tsyms
- randr: ProcRRGetOutputInfo: inicializovat paměť
- randr: rrGetScreenResources: inicializace paměti
- Hector Martin (1):
- edid: opravit chybu v režimu CEA
- Michel Danzer (1):
- současný: Odeslání událostí PresentCompleteNotify odesílajícímu klientovi
- Nikolay Martynov (1):
- XShmGetImage: fix cenzura
- Olivier Fourdan (2):
- xwayland: Oprava konverzace kurzorů bez argumentů
- dix: vyhnout se deplérování NULL PtrCtrl
- Peter Hutterer (1):
- config / udev: považujte ID_INPUT_FOO = 0 za 'unset'
- Thomas Hellstrom (3):
- glx: Proveďte metodu swapu GLX_OML ve starších ovladačích dri
- glx: Oprava vizuální fbconfig shody s ohledem na metodu swap
- glx: Duplikovat příslušné fbconfigs pro kompozici vizuálů
- Tomasz Sniatowski (1):
- os: Opravit strtok / volné selhání v počítači ComputeLocalClient
Co je nového ve verzi 1.19.3:
- Revertovat: "Povolit převrácení pomocí PRIME slave výstupů"
- Revert & quot; prime: synchronizace sdíleného pixmapu z kořenového okna namísto pixmapu na obrazovce & quot;
- os: Oprava iterace nad busfaults
- Glamour: Opravte chybějící deklaraci ve shaderu dash vertexu
- xwayland: zrušte zpětné volání rámečku kurzoru
- xwayland: Sledování stavu klienta k zničení zpětných volání
- přítomnost: zakázání překlopení stránky pouze v případě, že je aktivní slave crtc
- vykreslení: Oprava hranice hranice
Co je nového ve verzi 1.19.2:
- Adam Jackson (1):
- os: Upozornění na chybějící deklarace chyby pro timingsafe_memcmp
- Chris Wilson (3):
- xfree86: Vezměte zámek vstupu pro xf86RecolorCursor
- xfree86: Zablokujte vstup pro xf86TransparentCursor
- xfree86: Vezměte input_lock () pro xf86ScreenCheckHWCursor
- Matthieu Herrb (4):
- Pro porovnání MIT-MAGIC-COOKIES CVE-2017-2624 použijte timingsafe_memcmp ()
- Použijte arc4random_buf (3), je-li k dispozici k vytváření souborů cookie.
- auth: odebrat AuthToIDFunc a přidružené funkce. Už se nepoužívá.
- Hnědý pytel se zavazuje opravit 957e8d (podpora arc4random_buf ())
- Michel Danzer (3):
- prime: Synchronizujte sdílený pixmap z kořenového okna namísto obrazovky pixmap
- present: Povolit převrácení s PRIME slave výstupy
- poškození: Ověření zdrojových obrázků vázaných na okna před rozbalením
- Olivier Fourdan (5):
- xwayland: Použijte rotaci výstupu pro velikost obrazovky
- xwayland: CRTC by měl podporovat všechny rotace
- Glamour: Dvě průchody nebudou pracovat s paměťovými pixmapsami
- xwayland: Ujistěte se, že máme okno zaostření
- xwayland: nenastavujte checkRepeat na master kbd
- Peter Hutterer (1):
- os: Přihlašte chybu kdykoli voláte WriteToClient ze vstupní podprocesu
- Svitozar Cherepii (1):
- xwayland: Přidat hack pro rozlišení FWXGA # 99574
Co je nového ve verzi 1.19.1:
- dix: Squash některé nové upozornění gcc6
- kdrive: Nuke banda mrtvého kódu
- xfree86: Přidat příznak serveru IndirectGLX (v2)
- xfree86: Nepřehýbejte & plusmn; příznaku příkazové řádky iglx
- režimy: opětovné odeslání špinavých textů na EINVAL (v2)
- xfree86: Opravte záložní řádek řazení ovladačů pro Xorg -configure (v2)
- os: Považujte ssh za klient, který není lokální (v4)
- configure.ac: Při testování udržujte prostředí CFLAGS
- x86emu: Změna obsahuje příkaz, aby se zabránilo konfliktu s hlavičkou systému
- Vstup: Odesílá události XI2 FocusOut NotifyPointer do okna ukazatele.
- shm: Také snímky cenzoru vrácené nástrojem ShmGetImage
- přítomnost: Zlepšení škálování obslužného programu vblank
- přítomen: Oprava vykreslení předávkování
- randr / zprostředkovatel: povolit pouze slave gpu, aby byly zdroje pro vyřazení.
- režimy: nastavte ovladačPrivat až NULL po uzavření fd.
- xf86Crtc: nenastavujte vlastnost kořenového okna na slave GPU.
- režimy: nastavte možnosti po okázání a povolte uzávěry pro odkládání.
- glamour: přidat glamor_finish API
- režimy: Implementujte konverzi 32-> 24 bpp ve stínové aktualizaci
- glx: vyvarujte se úniku paměti při nepřímém vykreslování
- linux: Nepokoušejte se otevřít / dev / vc / 0, opravit chybu msg when / dev / tty0 otevření selže
- režimy: správně vyčistěte fb pro zpětný odběr
- režimy: Oprava vyměnitelnosti možností drát / zdroj poskytovatele
- režimy: Přidávejte pouze hlavní fb v případě potřeby
- XQuartz: Odebrat --with-launchd-id-prefix
- XQuartz: Opravte text nápovědy pro --with-bundle-id-prefix
- XQuartz: Aktualizujte adresu URL zdroje dat pro použití nové adresy https
- XQuartz: Přidejte volbu --with-sparkle-feed-url configure
- XQuartz: Možnosti konfigurace add -with-bundle a -with-bundle-version-string
- XQuartz: Aktualizace autorských práv
- XQuartz: Oprava implicitní CFBundleVersion
- Glamour: Zakázání logických operací při vytváření kompozice [v4]
- glamour: glamor_make_current dříve v glamour_composite_with_shader
- glamour: Uchovávejte bity GL_RED v kanálu R, když je cíl GL_RED [v2]
- Glamour: Upravte rozvržení x / y v optimalizaci kompozitních kopií
- Glamour: Použijte DestroyPixmap namísto FreePicture pro glyfový atlas pixmap
- režimy: Vymazat drmmode- & gt; fb_id před odklopením
- exa: pouze kreslit platné lichoběžníky
- xwayland-shm: fortify fakeocate proti EINTR
- EXA: Honor op parametr exaGlyphs i když maskFormat == NULL
- Glamour: Opravte vzorkování mimo obrazy zdroje / masky RGBx
- Glamour: Zkontrolujte kompozitní operace, které odpovídají kopiím
- glamour: Při přístupu mimo kompozitní zdroj nelze použít kopie
- glamour: Zavolejte eglBindAPI po eglInitialize
- xwayland: Zavolejte eglBindAPI po eglInitialize
- dix: Práce s nedeformovanými daty kurzoru ARGB
- Glamour: Přeložte oblast pozadí s pevným textem po oříznutí
- os: Použijte strtok namísto xstrtokenize v ComputeLocalClient
- xwayland: Upravte varování kompilátoru v GLAMOR Xv
- glamour: opravte špatný posun na kompozitních obdélnících
- Wayland: Vymazání zdroje pro pixmap při nerealizování
- Xi: nedoručte události s emulovaným pohybem pro nesvícené dotyky
- xkb: po změně mapy kláves, vynucení aktualizace indikátoru
- xkb: Přidání příčiny aktualizace xkb indikátoru po změně klíče mapy
- xwayland: Aktualizujte RR stav na wl_output.done namísto wl_output.mode
- dix / ptraccel: Oprava nevracení paměti v InitPredictableAccelerationScheme
- režimy: Opravte chybu z DRM_IOCTL_MODE_CURSOR2
- režimy: Použijte load_cursor_argb_check pro záložní kurzory sw
- režimy: Oprava hw kurzorů při prvním volání
Co je nového ve verzi 1.18.4:
- dix: Squash některé nové upozornění gcc6
- kdrive: Nuke banda mrtvého kódu
- xfree86: Přidat příznak serveru IndirectGLX (v2)
- xfree86: Nepřehýbejte & plusmn; příznaku příkazové řádky iglx
- režimy: opětovné odeslání špinavých textů na EINVAL (v2)
- xfree86: Opravte záložní řádek řazení ovladačů pro Xorg -configure (v2)
- os: Považujte ssh za klient, který není lokální (v4)
- configure.ac: Při testování udržujte prostředí CFLAGS
- x86emu: Změna obsahuje příkaz, aby se zabránilo konfliktu s hlavičkou systému
- Vstup: Odesílá události XI2 FocusOut NotifyPointer do okna ukazatele.
- shm: Také snímky cenzoru vrácené nástrojem ShmGetImage
- přítomnost: Zlepšení škálování obslužného programu vblank
- přítomen: Oprava vykreslení předávkování
- randr / zprostředkovatel: povolit pouze slave gpu, aby byly zdroje pro vyřazení.
- režimy: nastavte ovladačPrivat až NULL po uzavření fd.
- xf86Crtc: nenastavujte vlastnost kořenového okna na slave GPU.
- režimy: nastavte možnosti po okázání a povolte uzávěry pro odkládání.
- glamour: přidat glamor_finish API
- režimy: Implementujte konverzi 32-> 24 bpp ve stínové aktualizaci
- glx: vyvarujte se úniku paměti při nepřímém vykreslování
- linux: Nepokoušejte se otevřít / dev / vc / 0, opravit chybu msg when / dev / tty0 otevření selže
- režimy: správně vyčistěte fb pro zpětný odběr
- režimy: Oprava vyměnitelnosti možností drát / zdroj poskytovatele
- režimy: Přidávejte pouze hlavní fb v případě potřeby
- XQuartz: Odebrat --with-launchd-id-prefix
- XQuartz: Opravte text nápovědy pro --with-bundle-id-prefix
- XQuartz: Aktualizujte adresu URL zdroje dat pro použití nové adresy https
- XQuartz: Přidejte volbu --with-sparkle-feed-url configure
- XQuartz: Možnosti konfigurace add -with-bundle a -with-bundle-version-string
- XQuartz: Aktualizace autorských práv
- XQuartz: Oprava implicitní CFBundleVersion
- Glamour: Zakázání logických operací při vytváření kompozice [v4]
- glamour: glamor_make_current dříve v glamour_composite_with_shader
- glamour: Uchovávejte bity GL_RED v kanálu R, když je cíl GL_RED [v2]
- Glamour: Upravte rozvržení x / y v optimalizaci kompozitních kopií
- Glamour: Použijte DestroyPixmap namísto FreePicture pro glyfový atlas pixmap
- režimy: Vymazat drmmode- & gt; fb_id před odklopením
- exa: pouze kreslit platné lichoběžníky
- xwayland-shm: fortify fakeocate proti EINTR
- EXA: Honor op parametr exaGlyphs i když maskFormat == NULL
- Glamour: Opravte vzorkování mimo obrazy zdroje / masky RGBx
- Glamour: Zkontrolujte kompozitní operace, které odpovídají kopiím
- glamour: Při přístupu mimo kompozitní zdroj nelze použít kopie
- glamour: Zavolejte eglBindAPI po eglInitialize
- xwayland: Zavolejte eglBindAPI po eglInitialize
- dix: Práce s nedeformovanými daty kurzoru ARGB
- Glamour: Přeložte oblast pozadí s pevným textem po oříznutí
- os: Použijte strtok namísto xstrtokenize v ComputeLocalClient
- xwayland: Upravte varování kompilátoru v GLAMOR Xv
- glamour: opravte špatný posun na kompozitních obdélnících
- Wayland: Vymazání zdroje pro pixmap při nerealizování
- Xi: nedoručte události s emulovaným pohybem pro nesvícené dotyky
- xkb: po změně mapy kláves, vynucení aktualizace indikátoru
- xkb: Přidání příčiny aktualizace xkb indikátoru po změně klíče mapy
- xwayland: Aktualizujte RR stav na wl_output.done namísto wl_output.mode
- dix / ptraccel: Oprava nevracení paměti v InitPredictableAccelerationScheme
- režimy: Opravte chybu z DRM_IOCTL_MODE_CURSOR2
- režimy: Použijte load_cursor_argb_check pro záložní kurzory sw
- režimy: Oprava hw kurzorů při prvním volání
Co je nového ve verzi 1.18.3:
- vfb: Znovu přidat LD_EXPORT_SYMBOLS_FLAG do LDFLAGS
- Xext / vidmode: Snižte výřečnost zpráv ladění GetModeLine
- glamour: swizzle RED na 0 pro alfa textury
- přítomný: Pouze požadavek na další MSC po selhání flip
- xfree86 / režimy: Ujistěte se, že kurzor HW je skrytý, když má být
- xwayland: nezahrnují frekvenci v názvu režimu
- xwayland: Předstíráme, že podporujeme výřez ve vidmode
- DRI2: přidání ID Polaris PCI
Co je nového ve verzi 1.18.2:
- Glamour je aktualizován tak, aby využíval jádrové profily OpenGL, pokud jsou k dispozici, což by mělo zlepšit využití paměti a výkon na moderním hardwaru a získat další zlepšení výkonu pro platformy rpi a dalších GLES
- DRI2, DRI3 a Zobrazit všechny přijaté opravy správnosti pro zablokování, zhroucení a další podivnost
- Server Xwayland byl aktualizován, aby podporoval rozšíření Xv a xf86vidmode pro lepší kompatibilitu a opravil některé chyby s výkresy aktualizací hotplug a ukazatelů
- Xwin zaznamenal zlepšení správy oken a schránky a několik nových rozložení klávesnice
Co je nového ve verzi 1.18.1:
- build: Odebrat stale miext / cw obsahovat cesty
- vidmode: Zrušte nepoužívaný kód události
- Xorg.man: Přesunutí detailů XLOCAL na X (7) manuálovou stránku
- Xorg.man: aktualizace odráží -nolisten tcp se stává výchozím
- Xserver.man: dokumentovat více transportů pro -nolisten & amp; -poslouchat možnosti
- přítomnost: Opravte Async swap logiku
- režimy: Chyba při ručním nastavení CRTC do režimu DRM
- režimy: volné output_ids v drmmode_set_mode_major ()
- režimy: Odebrat kontroly XF86_CRTC_VERSION
- present: Spusťte hned, pokud se target_msc rovná aktuální_msc
- Xext: oprava sestavení s --disable-xace
- os: Ujistěte se, že před pouţitím je inicializováno klientskéSprávné fd_set
- DRI2: Synchronizace radeonsi_pci_ids.h z Mesa
Co je nového ve verzi 1.18.0:
- build: Odebrat stale miext / cw obsahovat cesty
- vidmode: Zrušte nepoužívaný kód události
- Xorg.man: Přesunutí detailů XLOCAL na X (7) manuálovou stránku
- Xorg.man: aktualizace odráží -nolisten tcp se stává výchozím
- Xserver.man: dokumentovat více transportů pro -nolisten & amp; -poslouchat možnosti
- přítomnost: Opravte Async swap logiku
- režimy: Chyba při ručním nastavení CRTC do režimu DRM
- režimy: volné output_ids v drmmode_set_mode_major ()
- režimy: Odebrat kontroly XF86_CRTC_VERSION
- present: Spusťte hned, pokud se target_msc rovná aktuální_msc
- Xext: oprava sestavení s --disable-xace
- os: Ujistěte se, že před pouţitím je inicializováno klientskéSprávné fd_set
- DRI2: Synchronizace radeonsi_pci_ids.h z Mesa
Co je nového ve verzi 1.17.2:
- Pozoruhodné upozornění:
- Fix pro CVE-2015-3164 v Xwayland
- Oprava instalace int10 pro vesa
- Opravte regresi v auth interpretovaném serverem
- Opravte nastavení fb na velkých endianských procesorech
- Vytvoření opravy pro gcc5
- Úplný seznam změn:
- Aaron Plattner (2):
- xfree86: Oprava manipulace s PCI pomocí xf86_check_platform_slot
- xfree86: Přidejte obrazovky GPU, i když nejsou aktivní GDevs
- Adam Jackson (1):
- xserver 1.17.2
- Adel Gadllah (1):
- režimy: Oprava záložního kurzoru softwaru
- Alan Coopersmith (2):
- Vymažte položky ListenTransConns v aplikaci CloseWellKnownConnections
- Přijměte x86_64 a i * 86 pro $ host_cpu v systému Solaris na x86
- Brent Collins (1):
- shm: Oprava inicializace zdrojů xselinux pro pixery xinerama
- Chris Wilson (2):
- shm: Opravte použití v souboru ShmDestroyPixmap
- přítomnost: Kopírujte obsah zpět zpět na obrazovku Pixmap
- Colin Harrison (2):
- os / xdmcp.c: Zahrnout Xtrans.h při vytváření WIN32
- os / utils.c: Nepokoušejte se sestavit os_move_fd () pro WIN32
- Dave Airlie (2):
- os / access: fix regrese v serveru interpretované auth
- glamour: nedělejte vykreslování ops s odpovídajícím zdrojem / dest (v2)
- Dima Ryazanov (1):
- xwayland: Implementujte hladké posouvání
- Egbert Eich (6):
- symboly: Opravte soubor sdksyms.sh pro řešení s gcc5
- Xephyr: Nestrácejte, pokud není zadán žádný argument příkazové řádky
- Xephyr: Tisk defaultního čísla serveru, pokud není zadán žádný
- Xephyr: Oprava kompilace při povoleném ladění
- Xephyr: Oprava vykreslení obrazů na obrazovce pro ne-Glamour & případu, který není XHSM
- Xephyr: Oprava poškozeného obrazu, když se liší endianess klientského počítače a host-Xserver
- Emil Velikov (2):
- randr: odstraňte chatové chybové zprávy
- randr: použijte randr: prefix v ErrorF ()
- Hans de Goede (1):
- Znovu povolte vstupní zařízení bez serveru serverfd okamžitě na vtenter
- Jason Gerecke (2):
- xfree86: Vrací NULL z xf86CompatOutput, pokud není definován žádný kompat_output
- dix: Nedovolte, aby byla transformace zařízení nastavena na zařízeních bez ocenění
- Jon TURNEY (9):
- ephyr: Vyhněte se sefaget s 'DISPLAY = Xephy -glamor'
- os: Možnosti XDMCP, jako je -query atd., by měly znamenat -listen tcp
- os: Učte vpnprintf () jak zvládnout "% *. * s"
- hw / xwin / glx: Refactor parsing prvku XML
- hw / xwin / glx: Zlepšete generátor kódu, který se bude zabývat nejnovějším registrem XML registru Khronos OpenGL
- hw / xwin: Nahlásit informace o verzi Cygwin v protokolu
- glamour: Opravit sestavení při konfiguraci --enable-glamour --disable-xshmfence
- hw / xwin / winclipboard: Odkaz xwinclip s -lpthread
- hw / xnest: Oprava sestavení pro MinGW
- Jonathan Grey (2):
- glamour: odeberte const z návratového typu glamor_get_drawable_location ()
- glamour: oprava sestavení, když není definován DRI3
- Jurg Billeter (1):
- int10: Oprava chyby pro pci_device_map_legacy
- Keith Packard (1):
- mi: Částečné oblouky plněné obrubníky mohou vyžadovat více prostoru pro rozpětí
- Maarten Lankhorst (4):
- Glamour: Použijte pouze (un) pack_subimage, pokud je k dispozici
- glamour: nezkontrolujete chyby gl v glamor_build_programu
- Glamour: Použijte GL_FRAMEBUFFER namísto GL_READ_FRAMEBUFFER
- Glamour: GL_TEXTURE_MAX_LEVEL není k dispozici na GLES2
- Michal Srb (1):
- Zobrazte modul GetMaster na moduly.
- Michel Danzer (2):
- Přidat AC_SYS_LARGEFILE definuje dix-config.h
- režimy: Zahrnout dix-config.h z dumb_bo.c
- Olivier Fourdan (4):
- ephyr: Selhání, pokud se požaduje, ale není použitelný
- xwayland: přidat závislost na glamour libs
- Glamour: zkontrolujte maximální nativní instrukce ALU
- dix: Oprava pořadí bajtů na velkém hardware endian
- Řez Stroj (5):
- systemd-logind: filtrování nesymetrických zpráv z filtr zpráv
- systemd-logind: nezaznamenejte časový limit D-Bus default
- xwayland: Povolit řízení přístupu na otevřených zásuvkách [CVE-2015-3164 1/3]
- os: Podpora nového implicitního režimu přístupu místního uživatele [CVE-2015-3164 2/3]
- xwayland: výchozí pro místní uživatele, pokud není zadán žádný soubor xauth. [CVE-2015-3164 3/3]
- Robert Ancell (1):
- xwayland: Opravte řetězce chyb
- Rui Matos (2):
- dix / events: Nastavte currentTime na danou časovou razítko v NoticeTime
- xwayland: Aktivace aktualizací povrchu kurzoru s zpětným voláním snímku
- Vicente Olivert Riera (1):
- backtrace.c: Opravte slovo obsazeno ukazatelem
Co je nového ve verzi 1.17.1:
- xkb: Nevyměňujte data XkbSetGeometry ve vstupní vyrovnávací paměti
- xkb: Zkontrolujte délku řetězců proti velikosti požadavku
Co je nového ve verzi 1.17.0:
- dri2: Nastavte název ovladače vdpau, pokud ddx neposkytuje žádný název ovladače
- randr: pokus o opravu primárního na podřízený výstup (v2)
- config / udev: Při přiřazení zařízení respektujte přiřazení sedadel
- os: Opravy podmínek časového průběhu
Co je nového ve verzi 1.16.3:
- glx: Být více paranoidní ohledně požadavků s proměnnou délkou [CVE-2014-8093 1/6]
- glx: Budete striktněji odmítat neplatné velikosti obrázků [CVE-2014-8093 2/6]
- glx: Další paranoia v __glXGetAnswerBuffer / __GLX_GET_ANSWER_BUFFER (v2) [CVE-2014-8093 3/6]
- glx: Oprava výpočtu velikosti obrázku pro nástroj EXT_texture_integer [CVE-2014-8098 1/8]
- glx: přidat safe_ {add, mul, pad} (v3) [CVE-2014-8093 4/6]
- glx: Celočíselná ochrana proti přetečení pro nevygenerované požadavky na vykreslení (v3) [CVE-2014-8093 5/6]
- glx: Kontrola délky pro požadavky RenderLarge (v2) [CVE-2014-8098 3/8]
- glx: Kontrola délky nejvyšší úrovně pro výměnu požadavků VendorPrivate [CVE-2014-8098 4/8]
- glx: Požadavky na délku požadavku na SetClientInfoARB [CVE-2014-8098 5/8]
- glx: Kontrola délky nevyžádaných soukromých požadavků dodavatele [CVE-2014-8098 6/8]
- glx: Kontrola délky pro nevygenerované jednotlivé požadavky (v2) [CVE-2014-8098 7/8]
- glx: Zůstaňte zbývající délku požadavku na - & gt; varsize (v2) [CVE-2014-8098 8/8]
- Přidat -iglx & amp; + iglx na Xserver.man
- nekontrolovaný malloc může povolit neúmyslnému klientovi selhání Xserveru [CVE-2014-8091]
- dix: celočíselný přetečení v ProcPutImage () [CVE-2014-8092 1/4]
- dix: celočíselný přetečení v GetHosts () [CVE-2014-8092 2/4]
- dix: celočíselný přetečení v RegionSizeof () [CVE-2014-8092 3/4]
- dix: celočíselný přetečení v REQUEST_FIXED_SIZE () [CVE-2014-8092 4/4]
- dri2: celočíselný přetečení v ProcDRI2GetBuffers () [CVE-2014-8094]
- dbe: Neplatná délka volání DbeSwapBuffers [CVE-2014-8097]
- Xi: neplatná délka v rozšíření Xinput [CVE-2014-8095]
- xcmisc: neplatná délka v programu SProcXCMiscGetXIDList () [CVE-2014-8096]
- Xv: neplatná délka v prodloužení XVideo vyměnitelných procs [CVE-2014-8099]
- dri3: neplatná délka v prodloužení DRI3 proměnných procs [CVE-2014-8103 1/2]
- přítomnost: neplatné délky v současných prodlouženích procs [CVE-2014-8103 2/2]
- randr: neplatné délky v prodružených proměnách RandR [CVE-2014-8101]
- vykreslení: neplatná délka v Render extn. vyměnitelné procs [CVE-2014-8100 2/2]
- xfixes: neplatná délka v nástroji SProcXFixesSelectSelectionInput [CVE-2014-8102]
- Přidání požadavku na délku žádosti o kontrolu testovacích případů u některých požadavků Xinput 1.x
- Přidejte délku žádosti o kontrolu testovacích případů pro některé požadavky Xinput 2.x
- Přidejte testovací kazety REQUEST_FIXED_SIZE na test / misc.c
- fb: Opravte Bresenhamovy algoritmy pro běžně používané malé segmenty.
- vykreslení: před přečtením zkontrolujte požadovanou velikost [CVE-2014-8100 1/2]
- glx: Kontrola délky požadavků GLXRender (v2) [CVE-2014-8098 2/8]
- současný: Podpora aplikace PresentOptionCopy
- glx: zkontrolujte návrat z __glXGetAnswerBuffer
- dbe: Volání do DDX SwapBuffers vyžaduje adresu int, nepodepsaného int [CVE-2014-8097 pt. 2]
- glx: Nelze kombinovat deklarace a kód ve zdrojích X.org [CVE-2014-8098 pt. 9]
- Chybějící vršek v makru REQUEST_FIXED_SIZE [CVE-2014-8092 pt. 5]
- dix: GetHosts hranice zkontrolujte pomocí špatné hodnoty ukazatele [CVE-2014-8092 pt. 6]
- přítomnost: Vyhněte se zhroucení v DebugPresent (), trochu více informací.
- present: Opravit použití vsynced pageflips a honor PresentOptionAsync. (v4)
- glx: Oprava zkrácení masky v __glXGetAnswerBuffer [CVE-2014-8093 6/6]
Co je nového ve verzi 1.17 RC1:
- režimy: odpovídají třídě PCI 3, jakékoliv podtřídě
- xfree86: Odebrání staženého hardwarového kódu /usr/share/X11/xorg.conf.d z manuálové stránky xorg.conf
- Adam Jackson (131):
- Implementovat -> ovladačFunc
- režimy: Nepoužívejte (rušený) dvojitý software kurzor
- Použijte vlastní funkci thunk namísto shadowUpdatePackedWeak
- dix: Odstraňte starou konfiguraci IBM
- dix: Odeberte některé zbytky XFree86 3.x
- dix: (Ne) změňte BITMAP_SCANLINE_UNIT na Linuxu s390 {, x}
- dix: Odstranit některé mrtvé makra
- dix: Odebrat některé zbytky cfb
- dix: výchozí GLYPHPADBYTES na 4
- dix: Odstraňte specielní skříň wacky sparc (v2)
- dix: Odstraňte podivný případ malý-endian s390
- dix: Odstraňte povědomí oblouku ze serverumd.h (v2)
- xfree86: Odebrání multimediálních modulů i2c
- xfree86: Odstraňte #include "compiler.h" z míst, které to nepotřebují
- xfree86: Odebrat nds32_flush_icache
- xfree86: Odebrat MMIO_MOVE32
- xfree86: Nedefinovat NO_INLINE
- xfree86: Nespecifikujte varianty nezaradeného přístupu k paměti
- xfree86: Odebrání nepoužívaných pomocníků s neoprávněnými int64
- xfree86: Přesunout generické nezaradené pomocníky do int10 kódu
- xfree86: Odebrání zbývajících nevyužitých doplňků
- xfree86: Odstranění několika náhodných úderů
- xfree86: Undef FAKEIT
- xfree86: Undef __HIGHC __
- xfree86: Odstraňte nepravděpodobný bit #pragma
- xfree86: Undef GCCUSESGAS
- xfree86: Odstraňte zbytečné! __ Ochrana SUNPRO_C
- xfree86: Odebrání podpory pro podporu Linuxu před Linuxem 2.6
- xfree86: Zjednodušte spoustu operačních systémů a archových podmínek
- xfree86: Vyčistěte odpojení bariéry powerpc
- xfree86: Odebrat MMIO_ONB * a přátele
- xfree86: Vyjmutí definice obecné bariéry () až po nejvyšší úroveň
- xfree86: Vyčistěte některé hloupé použití makra __sparc
- xfree86: Sjednoť podmínky ppc / sparc mmio-swap-or-not
- mi: Odstraňte poloviční libovolné obloukové osvětlení v zabalených souřadnicových makrách
- bsd: Odstraňte nějaký referenční kód ramen za #if 0
- dix: Zjistěte, že některé z kódů LBX-era jsou zřejmé
- kdrive: Odstraňte některé mrtvé bity stránky mana
- mi: Odstranit zdánlivě nepoužívané miSegregateChildren
- miext / shadow: Odstraňte starou zpětnou kompatibilitu
- miext / shadow: Odstraňte shadowInit
- os: Odstranění zastaralých obalů malloc / free
- os: Odebrat LocalClientCred
- vykreslení: Odebrání nepoužívaného souboru CopyPicture
- spořič: Neotevřte kód IsMapInstalled
- vgahw: Nuke unused vgaCmap.c
- xfree86: Odebrat xf86ConfigActivePciEntity
- xfree86: Odeberte některé nepoužité typy předplatného
- xfree86: Odstraňte zastaralé typy PCI
- xfree86: Odebrání nepoužívaného souboru xf86 {Map, Unmap} LegacyIO
- xfree86: Odebrat ochranuMem z VidMemInfo
- xfree86: Odstranit zbytečné xf86RandRCreateScreenResources
- xfree86: Odstranit zbytečné #include "fb.h"
- xfree86: Odebrat nepoužívané hardEdges
- xkb: Odstraňte nějakou fascinující paranoiu z výskytu událostí
- xquartz: Odeberte nepoužité DRI {, Post} ValidateTree
- dri1: Odebrat nepoužité DRI {, Post} ValidateTree
- xwayland: Zpráva o poškození snapu do ohraničujícího rámečku
- xfree86: Odebrat xf86 {Map, Unmap} VidMem
- xfree86: Odebrat {set, undo} WC z VidMemInfo
- xfree86: Odebrat xf86LinearVidMem
- int10: Port vypnutý xf86ReadBIOS
- xfree86: Odebrat xf86ReadBIOS
- xfree86: Odebrat xf86CheckMTRR
- xfree86: Odeberte paměť pro vědomí MTRR
- xfree86: Vyčistěte nějaké další povědomí alfa
- loader: Odstraňte kompatibilitu se starým číslováním verzí XFree86
- ephyr: Správně implementujte hardwarové kurzory (v3)
- loader: Deobfuscate RTLD_ * makro věci
- mi: Odebrat kompatibilitu barev Windows 8-bpp
- xfree86: Odebrat xv klip upozornit hák ovladače
- xfree86: Odebrat možnost "TextClockFreq"
- xfree86: Odeberte falešný xf86ConfigError
- xfree86: Odstranění nepoužitého zpětného ukazatele do souboru pScrn z colormap
- xfree86: Odstranit podporu DisplayID
- xfree86: Odebrat xf86Info.log (v2)
- xfree86: Odebrat nepoužité xf86Info.useDefaultFontPathFrom
- xfree86: configServerFlags nikdy nezdaří a nevratné
- xfree86: Odebrat zbytečné xf86PrintMarkers
- x86emu: Nedefinovat _NO_INLINE
- exa, kdrive: Odstraňte redundantní makra BitsPerPixelu
- vstup: Odebrat nepoužívaný SetKeySymsMap
- loader: Odstraňte nějaký baklava kód
- vfb: Neprocesujte tolik obrázků
- xfree86: Odstraňte některé potíže, které se nemohou stát od xf86CreateRootWindow
- kdrive: Odstraňte zřetelný odkaz na fbInitValidateTree
- xquartz: Odebrat nepoužitelné DRIWindowExposures
- bez kořenů: odstraňte redundantní RootlessShapedWindowIn
- xwin: Odstraňte nativní GDI engine (v2)
- xwin: Odstranit primární motor DirectDraw
- dix: Uvolněte třetí argument z WindowExposuresProcPtr
- mi: Deobfuscate miWindowExposures
- mi: Deobfuscate miOverlayWindowExposures
- mi: Zjednodušení kompozitního rozhraní přesměrování klipů
- mi: Argument levé roviny z miHandleExposures
- mi: Přesunout pScreen-> SendGraphicsExpose až do dix
- dix: Odebrat bit DIXsaveUnder z okna
- dix: Spusťte spodní úložiště namísto ukazatele
- dix: Odstraňte prázdnou, pokud
- dix: Odstraňte nějaké zbytečné odlévání NULL
- dix: Odstraňte makro obturator
- mi: miSlideAndSizeWindow - & gt; miResizeWindow
- fb: fb {Mapa, Unmap} Okno - & gt; fb {Realize, Unrealize} okno
- misc: Složte některé redundantní podmínky
- xinerama: Opravit režim přístupu v výkresovém vyhledávání GetImage
- render: Klips klienta vždy ukládejte jako oblast
- mi: Označte rutiny rozpoznávání rozpětí jako _X_COLD
- mi: Nevyžádané podrobné informace o řádku
- mi: detaily implementace tabulky okrajů s nevyjádřeným polygonem
- mi: Unexportové podrobnosti implementace span skupiny
- mi: podrobnosti implementace polygonu podexponovaných podpixelů
- mi: Podrobné informace o implementaci výplně neočekávané oblouky
- mi: Fold mispans.c do miwideline.c
- mi: Fold mifpolycon.c do miarc.c
- mi: Složte mipoly {con, gen} .c do mipoly.c
- mi: Skládejte mipolyutil.c do mipoly.c
- mi: Skládejte micursor.c do mipointer.c
- fb: Odstranění fbLaneTable, statice fb {8,16,32} Lane
- fb: FB_SHIFT je 5 (a FB_UNIT je 32)
- fb: Odstranění pomalých cest / párů
- fb: Přesunout fbStipple * Bity u jejich jediného spotřebitele
- fb: Odstranění nepoužívané fbReduceRasterOp
- fb: Odstranění pomalé dráhy sudé / liché dlaždice
- fb: Skryjte detaily implementace glyfů
- fb: Skrýt detaily řádku s nulovou šířkou
- fb: Skrýt detaily linky Bresenham
- fb: Skrýt fbDots
- fb: Skrýt fbPush {Pattern, Fill}
- dix: Klienta klienta GC vždy ukládejte jako oblast (v2)
- dix: Znovu zadejte a znovu vložte GC
- kompozitní: Wrap GetSpans
- Alan Coopersmith (5):
- Seznamy testů skutečně prověřují
- Zruší testy xi2, pokud aktivuje funkci ActivateDevice ()
- Použijte jedinečný zobrazovaný název pro každý zkušební program xi2 [v3]
- Přidejte dostatek místa pro obnovení & amp; příznaky atributů
- Pokud v systému () selže vidlice, nezapomeňte na exec ()
- Alan Hourihane (14):
- Počáteční potvrzení nového režimu nastavení ovladače
- Spustit odsazení
- Připojte podporu kurzoru hardwaru
- Uveďte do souladu s aktuální větví režimů 101 pro změny konektoru / kodéru
- Přidejte podporu DRI2.
- opravy formátování
- další opravy formátování
- ještě více
- Přidejte EXA winsys pro rozhraní ovladače potrubí gallium.
- Oprava plochy kopírování
- NULL kontroluje
- přidat --with-gallium-dir specifikovat umístění galia stromu
- Další kontrola chyb
- opravy změn kroku galia
- Alex Deucher (1):
- režimy: velikost kurzorů dotazu z jádra
- Alex oranžová (1):
- fb: Fix Bresenhamovy algoritmy pro běžně používané malé segmenty.
- Alon Levy (1):
- režimy: přidání podpory virtuálních konektorů
- Andreas Hartmetz (1):
- Glamour: Nevystavujte paměť, kterou budeme používat.
- Axel Davy (1):
- Opravte present_pixmap při použití present_notify_msc
- Carlos Garnacho (1):
- xwayland: Změna funkce pouze vypíná / zapíná zařízení
- Chris Wilson (2):
- Přidání chybějících režimů GTF
- Xext / shm: Odpojte segment SHM po uvolnění Pixmapu
- Colin Walters (2):
- autogen.sh: Implementujte API GNOME Build
- xf86platformBus: Přidání tvrzení, aby se zabránilo (fatálnímu) varování kompilátoru
- Daniel Martin (3):
- dix: Odebrat zbytky XpExtension z protokolu protocol.txt
- zabezpečení: Odebrat XpExtension z SecurityTrustedExtensions
- xfree86: Odstranění souboru modinit.h
- Daphne Pfister (1):
- os: Obnovit os / oscolor.c z aplikace / rgb # 52289
- Dave Airlie (61):
- drop exa
- režimy: restartujte úsilí ovladače z jiných kódových základen
- vyčistěte některé soubory záhlaví drmmode_display
- režimy: přepsání sondování na základě fbdev.
- ještě nějaký nepotřebný kód
- aktualizovat autory / autorská práva
- klesání načítání dri2
- kód sledování poškození portu ze st / xorg
- opravit recyklaci serveru
- přidat -Wall, vyčistit upozornění
- odstraňte nepoužívané ladění
- přidat podporu shadowfb, výchozí je zapnuto.
- přidejte počáteční manuálovou stránku
- zkontrolovat schopnost hloubkové vyrovnávací paměti podpory
- fix make distcheck
- Opravte fb_id pro špinavé hlášení
- konfigurovat: nevyžaduje xvmc.
- otevřít fixovací zařízení
- opravit některé mezery
- režimy: přidat jádro kurzoru, pokud jádro odmítne kurzor.
- Vyčistěte hloupé čepice načíst
- Použijte uzávěr k určení, zda je preferován stín nebo ne.
- shadowfb: stav spuštění shadowfb při spuštění
- režimy: opravit krok, pokud jádro upraví.
- režimy: přesun věcí stínů do jiné struktury
- režimy: opravit změnu velikosti stínu.
- režimy: zakázat špinavé aktualizace pro ENOSYS
- režimy: opravy varování, odstranění mrtvého kódu.
- xf86-video-modeetting 0.2.0
- režimy: oprava postavit proti starším Xext
- Použijte alloca, stačí použít malloc / free
- špinavý: kontrola návratu malloc
- kurzor: skrytí kurzorů v nástroji LeaveVT
- režimy: přidání master / drop master kolem přepínače VT
- režimy: přemístěte zařízení k otevření jádra před nastavením hloubky
- režimy: pokuste se vyřešit, pokud chceme 24 nebo 32bpp
- způsoby nastavení: ujistěte se, že zařízení pci odpovídá zařízení DRM
- do verze 0.3.0
- režimy: přidání souboru kompaktního záhlaví
- režimy: převést na nové API konverze scrn.
- režimy: fix make distcheck
- režimy: bump na nejnovější verzi X compat api.
- režimy: řešení jádra hlášení o chybě 0x0 jako platné minuty
- režimy: pci sondování vyžaduje rozhraní verze 1.4
- režimy nastavení 0.4.0: bump configure.ac
- režimy: nezapomeňte, že nepoužívejte xf86PciInfo
- režimy: opravit varování o nedefinovaném uzavření.
- režimy: přidat podporu sběrnice platformy
- režimy: přidání výstupní podpory slave.
- režimy: opětovné použití alokace
- režimy: opravy havárií způsobené podmínkami závodů udev
- režimy: bump to 0.6.0
- režimy: poskytují fiktivní háčky pro stíny
- režimy nastavení: fix adjust crash frame
- režimy: změňte názvy výstupů pro sekundární GPU
- režimy: přejděte k uzavření fd až poté, co zkontrolujeme výstupy
- režimy: zkuste použít podporu kurzoru hotspot
- režimy: opravit vykreslování kurzoru pomocí hotspotů.
- režimy: oprava po volném použití.
- způsoby nastavení: oprava stavět regrese proti starším serverům.
- pixmap: oprava opačné optimalizace s více hlavami
- David Ung (1):
- randr: Opravte logiku v RRPointerToNearestCrtc
- Egbert Eich (1):
- BellProc: Odeslání události zvonění na zvoně jádra protokolu
- Eric Anholt (52):
- xorg: Odstraňte duplicitní definice některých struktur vztahujících se k XV.
- kdrive: Vyčistěte si od deduplikace struktury XV
- kdrive: Odstraňte mrtvý kód generických adaptérů XV.
- kdrive: Zjednodušte rozhraní pro nastavení adaptéru.
- Glamour: Rozdělte kód XV na části závislé na XF86 a obecné.
- kdrive: Označte XV názvy const, abyste se vyhnuli varování.
- ephyr: Přidejte podporu pro XV pomocí glamour.
- Glamour: Sdílejte kód pro manipulaci s put_image.
- xephyr: Povolit inicializaci glamour s gles2 (na GLX).
- glamour: Zrušte nepotřebné glTexParameteri () v souboru SetSpans ().
- Glamour: Pomocí maker MIN / MAX vyčistěte glamor_transfer.c
- glamour: Zrušte zbytečný glTexParameteri () při nahrávání texturních dat.
- glamour: Uvolněte konstantní argumenty na glamor_solid ().
- Glamour: Odstraňte vždy-true yInverted flag.
- Glamour: Drop mrtvé funkce get / pub sub pixmap.
- glamour: Drop mrtvý glamor_download_pixmap_to_cpu ()
- Glamour: Drop mrtvý glamor_restore_pixmap_to_texture ().
- Glamour: Odstraňte mrtvý prototyp.
- Glamour: Zrušte "děláme sérii blitů nebo kreslíme" logiku.
- xv: Odstraňte mrtvé VIDEO_INVERT_CLIPLIST z DDXes xorg a kdrive.
- xv: Odstraňte mrtvé VIDEO_NO_CLIPPING z DDXes xorg a kdrive.
- xv: Přesuňte společný kód pro vyčištění adaptéru na xvmain.c
- xv: Zrušte rozhraní ddQueryAdaptors ().
- xv: Přesuňte soukromou alokaci obrazovky DDX XV do DDXes.
- xv: Zrušte nepoužitý XvdiPreemptVideo ().
- xv: Zrušte nepoužité XvdiVideoStopped ().
- xv: Přesuňte nastavení Zavřít obrazovku z DIXu do normálního zabalení.
- xv: Přesuňte pomocníka barevného klíče xf86 XV do jádra.
- xv: Opravte případy selhání malloc v pomocníku pomocníka pro výběr barev.
- kdrive: Odstraňte mrtvé KXVPaintRegion ().
- kdrive: Neváhejte explicitně vymazat nové okně privates na NULL.
- xv: Odeberte rozhraní NoocateP AllocatePort / FreePort.
- xv: Z klientského rozhraní přejděte do rozhraní DDX.
- kdrive: Odstraňte mrtvou strukturu
- Glamour: Nepokoušejte se nastavit textury jádrových písem, když je nepoužíváme.
- glx: Standardně deaktivujte kontexty GLX.
- režimy: Sloučit kopírování režimů kopírování do xserveru.
- režimy: unifdef MODESETTING_OUTPUT_SLAVE_SUPPORT
- režimy: xserver již kontroluje XEXTPROTO & gt; = 7.2.99.901.
- režimy: Použijte ukazatel pro "void *"
- režimy: Aktualizace změny rozhraní API platformy.
- režimy: Připojte ovladač k sestavení.
- režimy: Použití kompat-api.h
- režimy: Zrušte zbývající kompatibilitu starého serveru.
- režimy: Spusťte x-indent-all.sh
- režimy: Opravte nějaké podivné formátování po x-indent-all.sh
- režimy: Deduplicate some setup setup.
- režimy: přidání podpory pro vykreslování pomocí glamour.
- dri2: Import kopie ID systému PCI společnosti Mesa - & gt; mapování názvů ovladačů.
- dri2: Automaticky vyplňte název ovladače, pokud jej DDX neposkytuje.
- režimy: Exportovat dvě funkce, které chci znovu použít ze zařízení DRI2 / Present.
- režimy: Přidejte podporu pro DRI2 s glamour.
- Gaetan Nadon (14):
- Vyplňte soubor COPYING s licenčním textem
- Přidat informace o kontaktu do souboru README
- člověk: chybí AM_V_GEN a pevný kód příkazu sed
- Opravte chybu v .gitignore
- proveďte: odstraňte redundantní AUTOMAKE_OPTIONS
- Zrušte redundantní soubor EXTRA_DIST pro soubor README.
- Přidat chybějící cíle pro ChangeLog a INSTALL
- Nahradit zastaralé AM_CONFIG_HEADER pomocí AC_CONFIG_HEADERS
- Odstraňte redundantní AC_PROG_CC
- Odstraňte nepotřebné AM_PROG_CC_C_CO
- make: odebrání přiřazení prázdné proměnné
- make: přidání všech varování podle platformy
- config: nahradit zastaralé AC_HELP_STRING s AS_HELP_STRING
- config: rozložení a komentování horní části konfigura.ac
- Hans de Goede (1):
- Přidat podporu serverům spravovaným fds
- James Simmons (1):
- neumírovat kurzory v režimu sw kurzoru
- Jasper St. Pierre (2):
- xwayland-input: Opravte crashera pro závod s Wayland compositerem
- xwayland: Implementujte škrcení pro povrchy založené na události rámce
- Jeremy Huddleston Sequoia (3):
- mieq: Opravte regresi srážek v mieqProcessDeviceEvent
- ListenOnOpenFD: Odebrat Resets, protože je určen pro připojení hotplugging
- XQuartz: Lepší podpora vypnutí "Displeje mají oddělené prostory" na OS X Mavericks
- Joerg Sonnenberger (1):
- Opravte řetězec formátu.
- Jon TURNEY (56):
- hw / xwin / glx: Při vytváření podložek omezte uvažované funkce na verzi GL
Komentáře nebyl nalezen