X.Org Server (xorg-server) è un'implementazione open source e liberamente distribuita di X Window System (X.Org), fornita dalla X.Org Foundation, appositamente progettata per Sistema operativo GNU / Linux.
Caratteristiche a colpo d'occhio
Le funzionalità principali includono input hotplug, KDrive, DTrace ed EXA. È progettato per funzionare su molti sistemi operativi simili a UNIX, inclusa la maggior parte delle distribuzioni Linux e varianti BSD. È anche il server X predefinito per il sistema operativo Solaris.
Forked from XFree86
X.Org Server fa parte del software X.Org, il popolare e potente sistema X Window utilizzato in molti sistemi operativi POSIX, incluse quasi tutte le distribuzioni GNU / Linux, così come alcuni sapori BSD e Solaris. Il software è stato originariamente biforcato dal progetto XFree86.
Un componente importante di ogni distribuzione Linux
Questo è un componente molto importante ed essenziale di tutti i sistemi operativi basati su kernel di Linux che eseguono un ambiente desktop grafico o un gestore di finestre. Senza X.Org e X.Org Server, sarai in grado di utilizzare una distro dalla riga di comando.
È installato per impostazione predefinita
Ovviamente, questo significa che è installato di default in tutte queste distribuzioni GNU / Linux, senza eccezioni. Se rimuovi questo pacchetto dall'installazione, non sarai più in grado di accedere all'ambiente grafico.
X.Org, & nbsp; X.Org Server e X.Org Foundation
Molte persone si confondono su questi due componenti essenziali di una distribuzione Linux che utilizza una sessione grafica, ma si dovrebbe sapere che X.Org (X Window System) è il server di visualizzazione e X.Org Server è l'implementazione del sistema X Window che contiene molti altri progetti, come XCB e Xlib.
Inoltre, X.Org Foundation è l'organizzazione che governa questi due progetti. I pacchetti X.Org (X Window System) sono liberamente disponibili per il download su Softoware.
Novità in questa versione:
- < li> Questa versione di bugfix corregge diversi problemi in RANDR, Xwayland, glamour, il driver di modalità e altrove. Tutti sono incoraggiati ad aggiornare.
Novità nella versione 1.20.0:
- Un sacco di correzioni di Presente, modificatore DRI3 e buildsystem .
Novità della versione nella versione:
- Adam Jackson (10):
- xfix: rimuovi l'array CursorCurrent
- glx: correggi errori di battitura che interrompono GLX_ARB_context_flush_control
- glx: limita solo i contesti indiretti in MakeCurrent (v2)
- glx: correggi glXQueryContext per GLX_FBCONFIG_ID e GLX_RENDER_TYPE (v2)
- composito: rimuovi un commento fuorviante
- composito: Esporta compIsAlternateVisual
- composito: rendi compIsAlternateVisual sicuro anche se Composite è disattivato
- glx: invia l'attributo GLX_VISUAL_SELECT_GROUP_SGIX per le immagini
- glx: sposta le immagini sintetiche di Composite in un gruppo di selezione diverso
- xserver 1.19.6
- Alex Goins (1):
- ramdac: controlla ScreenPriv! = NULL in xf86ScreenSetCursor ()
- Daniel Martin (4):
- Modalità di funzionamento: correzione del potenziale overflow del buffer
- test: input: corregge l'avviso non inizializzato usato in dix_event_to_core
- test: signal-logging: correzione dei test di numero con segno in loop
- os / xdmcp: Honor -una volta che la sessione è morta li>
- Eric Anholt (1):
- xkb: stampa il percorso xkbcomp che viene eseguito quando non riusciamo a compilare.
- Giuseppe Bilotta (3):
- xkb: inizializza tsyms
- randr: ProcRRGetOutputInfo: inizializza la memoria
- randr: rrGetScreenResources: inizializza la memoria
- Hector Martin (1):
- edid: corregge errore off-one nella numerazione in modalità CEA
- Michel Danzer (1):
- presente: invia solo eventi PresentCompleteNotify al client di presentazione
- Nikolay Martynov (1):
- XShmGetImage: correzione della censura
- Olivier Fourdan (2):
- xwayland: corregge la conversione del cursore non-argb
- dix: evitare il deferencing NULL PtrCtrl
- Peter Hutterer (1):
- config / udev: considera ID_INPUT_FOO = 0 come 'unset'
- Thomas Hellstrom (3):
- glx: aggira il metodo di scambio GLX_OML nei vecchi driver dri
- glx: Correzione della corrispondenza fbconfig visiva rispetto al metodo di scambio
- glx: duplicati fbconfigs rilevanti per la visualizzazione di compositing
- Tomasz Sniatowski (1):
- os: Fix strtok / free crash in ComputeLocalClient
Novità nella versione 1.19.3:
- Ripristina & quot; presente: consenti il flipping con le uscite slave PRIME & quot;
- Ripristina & quot; primo: sincronizza la pixmap condivisa dalla finestra principale invece dello screen pixmap & quot;
- os: corregge l'iterazione su busfaults
- glamour: corregge la dichiarazione mancante in dash vertex shader
- xwayland: cancella la callback del frame del cursore
- xwayland: controlla gli stati dei client per distruggere i callback
- presente: disabilita il flip di pagina solo quando uno slave crtc è attivo
- render: risoluzione dell'heap dei limiti di accesso
Novità nella versione 1.19.2:
- Adam Jackson (1):
- os: avviso di mancata dichiarazione di Squash per timingsafe_memcmp
- Chris Wilson (3):
- xfree86: prendi il blocco di input per xf86RecolorCursor
- xfree86: accetta il blocco dell'input per xf86TransparentCursor
- xfree86: prendi input_lock () per xf86ScreenCheckHWCursor
- Matthieu Herrb (4):
- Usa timingsafe_memcmp () per confrontare MIT-MAGIC-COOKIES CVE-2017-2624
- Utilizza arc4random_buf (3) se disponibile per generare cookie.
- auth: rimuovi AuthToIDFunc e le funzioni associate. Non usato più.
- Brown bag si impegna a correggere 957e8d (supporto arc4random_buf ())
- Michel Danzer (3):
- primo: sincronizza la pixmap condivisa dalla finestra radice invece dello pixmap dello schermo
- presente: consenti il flipping con le uscite slave PRIME
- danno: convalida le immagini di origine associate a Windows prima di scartare
- Olivier Fourdan (5):
- xwayland: applica la rotazione dell'output per le dimensioni dello schermo
- xwayland: CRTC dovrebbe supportare tutte le rotazioni
- glamour: due passaggi non funzioneranno su pixmap di memoria
- xwayland: assicurati di avere una finestra di messa a fuoco
- xwayland: non impostare checkRepeat sul master kbd
- Peter Hutterer (1):
- os: registra un bug ogni volta che WriteToClient viene chiamato dal thread di input
- Svitozar Cherepii (1):
- xwayland: aggiungi hack per la risoluzione FWXGA n. 99574
Novità nella versione 1.19.1:
- dix: squash alcuni nuovi avvisi di gcc6
- kdrive: nuke un gruppo di codice morto
- xfree86: Aggiungi flag server IndirectGLX (v2)
- xfree86: non ingoiare & plusmn; iglx flag di riga di comando
- modalità di inserimento: reinviare le rects sporche su EINVAL (v2)
- xfree86: correzione dell'ordinamento del driver fallback per Xorg -configure (v2)
- os: considera ssh come client non locale (v4)
- configure.ac: mantieni l'ambiente CFLAGS durante il test
- x86emu: la modifica include l'ordine per evitare conflitti con l'intestazione di sistema
- Input: invia eventi XI2 FocusOut NotifyPointer alla finestra del puntatore.
- shm: censura anche le immagini restituite da ShmGetImage
- presente: migliora il ridimensionamento del gestore vblank
- presente: fix presentazione di flips fuori ordine
- randr / provider: consente solo alle gpu slave di scaricare fonti.
- modalità: imposta driverPrivate su NULL dopo aver chiuso fd.
- xf86Crtc: non impostare la proprietà della finestra di root sulle GPU slave.
- modalità di utilizzo: imposta le funzionalità dopo il glamour e attiva i tappi di scarico.
- glamour: aggiungi l'API glamour_finish
- modalità di utilizzo: implementa la conversione da 32 a 24 gpp nell'aggiornamento shadow
- glx: evita perdite di memoria quando utilizzi il rendering indiretto
- linux: non provare ad aprire / dev / vc / 0, correggere l'errore msg quando / dev / tty0 open fallisce
- Modalità di funzionamento: pulizia corretta fb per reverse-prime-offload
- Modalità di funzionamento: risoluzione dello swap delle funzionalità sink / source del provider
- modalità di utilizzo: aggiungi solo fb principale, se necessario
- XQuartz: Rimuovi --with-launchd-id-prefisso
- XQuartz: corregge il testo della guida per --with-bundle-id-prefix
- XQuartz: Aggiorna l'URL del feed di rilascio per utilizzare il nuovo URL https
- XQuartz: aggiungi l'opzione di configurazione --with-sparkle-feed-url
- XQuartz: aggiungi le opzioni di configurazione --with-bundle-version e --with-bundle-version-string
- XQuartz: aggiorna anni di copyright
- XQuartz: risoluzione CFBundleVersion predefinita li>
- glamour: disabilita le operazioni logiche quando fai compositing [v4]
- glamour: glamour_make_current sooner in glamour_composite_with_shader
- glamour: preserva i bit GL_RED nel canale R quando la destinazione è GL_RED [v2]
- glamour: consente di regolare x / y disegnabili nell'ottimizzazione della copia del composito
- glamour: usa DestroyPixmap invece di FreePicture per pixmap con glifo glifo
- modalità di funzionamento: cancella drmmode- & gt; fb_id prima di non spostarlo
- exa: disegna solo trapezi validi
- xwayland-shm: fortifica la fallacia contro EINTR
- EXA: Honor op parametro su exaGlyphs anche se maskFormat == NULL
- glamour: corregge il campionamento al di fuori delle immagini sorgente / maschera RGBx
- glamour: controlla le operazioni composite che sono equivalenti alle copie
- glamour: impossibile utilizzare le copie quando si accede all'esterno della fonte composita li>
- glamour: chiama eglBindAPI dopo eglInitialize
- xwayland: Chiama eglBindAPI dopo eglInitialize
- dix: aggira i dati del cursore ARGB non premoltiplicati
- glamour: traduce la regione di sfondo del testo solido dopo il ritaglio
- os: usa strtok invece di xstrtokenize in ComputeLocalClient
- xwayland: corregge l'avviso del compilatore in GLAMOUR Xv
- glamour: correzione dell'offset sbagliato sui rettangoli compositi
- wayland: risorsa chiara per pixmap su irrealizza
- Xi: non fornire eventi di movimento emulati per tocchi non emulatori
- xkb: dopo aver modificato la mappa dei tasti, forza un aggiornamento dell'indicatore
- xkb: aggiungi una causa all'aggiornamento dell'indicatore xkb dopo una modifica della mappa dei tasti
- xwayland: Aggiorna stato RR su wl_output.done invece di wl_output.mode
- dix / ptraccel: correzione della perdita di memoria in InitPredictableAccelerationScheme
- modalità: correggi il controllo degli errori da DRM_IOCTL_MODE_CURSOR2
- modalità di utilizzo: utilizza load_cursor_argb_check per il fallback del cursore sw
- Modalità di funzionamento: correggi il controllo del cursore hw alla prima chiamata li>
Novità nella versione 1.18.4:
- dix: squash alcuni nuovi avvisi di gcc6
- kdrive: nuke un gruppo di codice morto
- xfree86: Aggiungi flag server IndirectGLX (v2)
- xfree86: non ingoiare & plusmn; iglx flag di riga di comando
- modalità di inserimento: reinviare le rects sporche su EINVAL (v2)
- xfree86: correzione dell'ordinamento del driver fallback per Xorg -configure (v2)
- os: considera ssh come client non locale (v4)
- configure.ac: mantieni l'ambiente CFLAGS durante il test
- x86emu: la modifica include l'ordine per evitare conflitti con l'intestazione di sistema
- Input: invia eventi XI2 FocusOut NotifyPointer alla finestra del puntatore.
- shm: censura anche le immagini restituite da ShmGetImage
- presente: migliora il ridimensionamento del gestore vblank
- presente: fix presentazione di flips fuori ordine
- randr / provider: consente solo alle gpu slave di scaricare fonti.
- modalità: imposta driverPrivate su NULL dopo aver chiuso fd.
- xf86Crtc: non impostare la proprietà della finestra di root sulle GPU slave.
- modalità di utilizzo: imposta le funzionalità dopo il glamour e attiva i tappi di scarico.
- glamour: aggiungi l'API glamour_finish
- modalità di utilizzo: implementa la conversione da 32 a 24 gpp nell'aggiornamento shadow
- glx: evita perdite di memoria quando utilizzi il rendering indiretto
- linux: non provare ad aprire / dev / vc / 0, correggere l'errore msg quando / dev / tty0 open fallisce
- Modalità di funzionamento: pulizia corretta fb per reverse-prime-offload
- Modalità di funzionamento: risoluzione dello swap delle funzionalità sink / source del provider
- modalità di utilizzo: aggiungi solo fb principale, se necessario
- XQuartz: Rimuovi --with-launchd-id-prefisso
- XQuartz: corregge il testo della guida per --with-bundle-id-prefix
- XQuartz: Aggiorna l'URL del feed di rilascio per utilizzare il nuovo URL https
- XQuartz: aggiungi l'opzione di configurazione --with-sparkle-feed-url
- XQuartz: aggiungi le opzioni di configurazione --with-bundle-version e --with-bundle-version-string
- XQuartz: aggiorna anni di copyright
- XQuartz: risoluzione CFBundleVersion predefinita li>
- glamour: disabilita le operazioni logiche quando fai compositing [v4]
- glamour: glamour_make_current sooner in glamour_composite_with_shader
- glamour: preserva i bit GL_RED nel canale R quando la destinazione è GL_RED [v2]
- glamour: consente di regolare x / y disegnabili nell'ottimizzazione della copia del composito
- glamour: usa DestroyPixmap invece di FreePicture per pixmap con glifo glifo
- modalità di funzionamento: cancella drmmode- & gt; fb_id prima di non spostarlo
- exa: disegna solo trapezi validi
- xwayland-shm: fortifica la fallacia contro EINTR
- EXA: Honor op parametro su exaGlyphs anche se maskFormat == NULL
- glamour: corregge il campionamento al di fuori delle immagini sorgente / maschera RGBx
- glamour: controlla le operazioni composite che sono equivalenti alle copie
- glamour: impossibile utilizzare le copie quando si accede all'esterno della fonte composita li>
- glamour: chiama eglBindAPI dopo eglInitialize
- xwayland: Chiama eglBindAPI dopo eglInitialize
- dix: aggira i dati del cursore ARGB non premoltiplicati
- glamour: traduce la regione di sfondo del testo solido dopo il ritaglio
- os: usa strtok invece di xstrtokenize in ComputeLocalClient
- xwayland: corregge l'avviso del compilatore in GLAMOUR Xv
- glamour: correzione dell'offset sbagliato sui rettangoli compositi
- wayland: risorsa chiara per pixmap su irrealizza
- Xi: non fornire eventi di movimento emulati per tocchi non emulatori
- xkb: dopo aver modificato la mappa dei tasti, forza un aggiornamento dell'indicatore
- xkb: aggiungi una causa all'aggiornamento dell'indicatore xkb dopo una modifica della mappa dei tasti
- xwayland: Aggiorna stato RR su wl_output.done invece di wl_output.mode
- dix / ptraccel: correzione della perdita di memoria in InitPredictableAccelerationScheme
- modalità: correggi il controllo degli errori da DRM_IOCTL_MODE_CURSOR2
- modalità di utilizzo: utilizza load_cursor_argb_check per il fallback del cursore sw
- Modalità di funzionamento: correggi il controllo del cursore hw alla prima chiamata li>
Novità nella versione 1.18.3:
- vfb: aggiungi di nuovo LD_EXPORT_SYMBOLS_FLAG a LDFLAGS
- Xext / vidmode: riduce la verbosità dei messaggi di debug GetModeLine
- glamour: passa da RED a 0 per le texture alfa
- presente: riacquisti solo per il prossimo MSC dopo l'errore flip
- xfree86 / modalità: assicurati che il cursore HW sia nascosto quando dovrebbe
- xwayland: non includere la frequenza nel nome della modalità
- xwayland: fai finta di supportare viewport in vidmode
- DRI2: aggiungi ID Polaris PCI
Novità nella versione 1.18.2:
- glamour viene aggiornato per utilizzare i profili core OpenGL, se disponibili, che dovrebbero migliorare l'utilizzo della memoria e le prestazioni dell'hardware moderno e ottenere ulteriori miglioramenti delle prestazioni per le piattaforme rpi e GLES
- DRI2, DRI3 e Present hanno tutte ricevuto correzioni di correttezza per blocco, arresti anomali e altre stranezze
- Il server Xwayland è stato aggiornato per supportare le estensioni Xv e xf86vidmode per una migliore compatibilità e corretto alcuni bug con l'output hotplug e gli aggiornamenti dei puntatori
- Xwin ha visto miglioramenti nella gestione di finestre e appunti e alcuni nuovi layout di tastiera
Novità nella versione 1.18.1:
- build: rimuovi le mie vecchie / cw percorsi stanti
- vidmode: rilascia il codice evento inutilizzato
- Xorg.man: sposta i dettagli XLOCAL nella pagina man X (7), invece
- Xorg.man: aggiornamento per riflettere -nolisten tcp che diventa predefinito
- Xserver.man: documenta più trasporti per -nolisten & amp; -listen opzioni
- presente: aggiusta la logica di scambio asincrono
- modalità di gestione: gestire i guasti nell'impostazione di un CRTC in una modalità DRM correttamente
- modalità di utilizzo: output_idive in drmmode_set_mode_major ()
- modalità: rimuovi i controlli XF86_CRTC_VERSION
- presente: esegui subito se target_msc è uguale a current_msc
- Xext: fix build con --disable-xace
- os: assicurati che il client fd_setWritable sia inizializzato prima dell'uso
- DRI2: sincronizzazione radeonsi_pci_ids.h da Mesa
Novità nella versione 1.18.0:
- build: rimuovi le mie vecchie / cw percorsi stanti
- vidmode: rilascia il codice evento inutilizzato
- Xorg.man: sposta i dettagli XLOCAL nella pagina man X (7), invece
- Xorg.man: aggiornamento per riflettere -nolisten tcp che diventa predefinito
- Xserver.man: documenta più trasporti per -nolisten & amp; -listen opzioni
- presente: aggiusta la logica di scambio asincrono
- modalità di gestione: gestire i guasti nell'impostazione di un CRTC in una modalità DRM correttamente
- modalità di utilizzo: output_idive in drmmode_set_mode_major ()
- modalità: rimuovi i controlli XF86_CRTC_VERSION
- presente: esegui subito se target_msc è uguale a current_msc
- Xext: fix build con --disable-xace
- os: assicurati che il client fd_setWritable sia inizializzato prima dell'uso
- DRI2: sincronizzazione radeonsi_pci_ids.h da Mesa
Novità nella versione 1.17.2:
- Punti salienti importanti:
- Correzione per CVE-2015-3164 in Xwayland
- Correzione del setup di int10 per vesa
- Corregge la regressione in un'autenticazione interpretata dal server
- Correzione dell'installazione fb su CPU big-endian
- Risoluzione di build per gcc5
- Completa registro modifiche:
- Aaron Plattner (2):
- xfree86: corregge la gestione del PCI di xf86_check_platform_slot
- xfree86: aggiungi gli schermi GPU anche se non ci sono GDev attivi
- Adam Jackson (1):
- xserver 1.17.2
- Adel Gadllah (1):
- Modalità di funzionamento: ripara il cursore del software fallback
- Alan Coopersmith (2):
- Cancella le voci ListenTransConns in CloseWellKnownConnections
- Accetta x86_64 e i * 86 per $ host_cpu in Solaris su x86
- Brent Collins (1):
- shm: corregge l'inizializzazione della risorsa xselinux per le pixmap xinerama
- Chris Wilson (2):
- shm: correggi use-after-free in ShmDestroyPixmap
- presente: copia i contenuti non salvati nello Screen Pixmap
- Colin Harrison (2):
- os / xdmcp.c: include Xtrans.h quando si costruisce per WIN32
- os / utils.c: non provare a creare os_move_fd () per WIN32
- Dave Airlie (2):
- os / access: correzione della regressione in un'autenticazione interpretata dal server
- glamour: non eseguire operazioni di rendering con corrispondenti source / dest (v2)
- Dima Ryazanov (1):
- xwayland: implementa lo scorrimento uniforme
- Egbert Eich (6):
- : correggi sdksyms.sh per far fronte a gcc5
- Xephyr: non si arresta in modo anomalo se non viene specificato alcun argomento da riga di comando
- Xephyr: stampa il numero di visualizzazione del server predefinito se non ne viene specificato nessuno
- Xephyr: correzione compilata quando il debug è abilitato
- Xephyr: correggi il sorteggio dell'immagine sullo schermo per il non glamour & amp; caso non XHSM
- Xephyr: corregge l'immagine rotta quando l'endianess della macchina client e host-Xserver differiscono
- Emil Velikov (2):
- randr: rimuovi i messaggi di errore chatty
- randr: usa randr: prefisso in ErrorF ()
- Hans de Goede (1):
- Riattiva immediatamente i dispositivi di input non serverfd su vtenter
- Jason Gerecke (2):
- xfree86: restituisce NULL da xf86CompatOutput se non è definito compat_output
- dix: non consentire la trasformazione del dispositivo da impostare su dispositivi senza valutazione
- Jon TURNEY (9):
- ephyr: evita un segfault con 'DISPLAY = Xephy -glamor'
- os: le opzioni XDMCP come -query ecc. dovrebbero implicare -listen tcp
- os: insegna a vpnprintf () come gestire "% *. * s"
- hw / xwin / glx: analisi del refact dell'elemento XML
- hw / xwin / glx: migliora il generatore di codice per gestire l'ultimo XML di registro di Khronos OpenGL
- hw / xwin: riporta le informazioni sulla versione di Cygwin nel registro
- glamour: Fix build quando configurato --enable-glamour --disable-xshmfence
- hw / xwin / winclipboard: collega xwinclip con -lpthread
- hw / xnest: fix build per MinGW
- Jonathan Gray (2):
- glamour: rimuovi const dal tipo restituito di glamour_get_drawable_location ()
- glamour: fix build quando DRI3 non è definito
- Jurg Billeter (1):
- int10: correzione degli errori per pci_device_map_legacy
- Keith Packard (1):
- mi: gli archi riempiti con una porzione di torta parziale potrebbero richiedere più spazio per le estensioni
- Maarten Lankhorst (4):
- glamour: usa solo (un) pack_subimage quando disponibile
- glamour: non controllare gli errori gl in glamour_build_program
- glamour: utilizza GL_FRAMEBUFFER anziché GL_READ_FRAMEBUFFER
- glamour: GL_TEXTURE_MAX_LEVEL non è disponibile su GLES2
- Michal Srb (1):
- Esporre GetMaster ai moduli.
- Michel Danzer (2):
- Aggiungi AC_SYS_LARGEFILE definisce su dix-config.h
- modalità di utilizzo: include dix-config.h da dumb_bo.c
- Olivier Fourdan (4):
- ephyr: fallisce se è richiesto glamour ma non è utilizzabile
- xwayland: aggiungi dipendenza dalle librerie glamour
- glamour: controlla le istruzioni max ALU native
- dix: corregge l'ordine dei byte dell'immagine su hardware big endian
- Ray Strode (5):
- systemd-logind: filtra i messaggi non-signal dal filtro messaggi
- systemd-logind: non indovina il timeout predefinito di D-Bus
- xwayland: attiva il controllo degli accessi su socket aperti [CVE-2015-3164 1/3]
- os: supporta la nuova modalità di accesso utente implicito locale [CVE-2015-3164 2/3]
- xwayland: predefinito per l'utente locale se non viene fornito alcun file xauth. [CVE-2015-3164 3/3]
- Robert Ancell (1):
- xwayland: correggi le stringhe di errore
- Rui Matos (2):
- dix / events: imposta il tempo corrente sul valore data / ora specificato in NoticeTime
- xwayland: accelera la nostra superficie del cursore con un callback di fotogramma
- Vicente Olivert Riera (1):
- backtrace.c: correggi il cast di parole a un puntatore
Simboli
Novità nella versione 1.17.1:
- xkb: non scambiare i dati XkbSetGeometry nel buffer di input
- xkb: controlla la lunghezza delle stringhe rispetto alla dimensione della richiesta li>
Novità nella versione 1.17.0:
- dri2: imposta il nome del driver vdpau se ddx non fornisce alcun nome del driver
- randr: tenta di correggere l'output primario su slave (v2)
- config / udev: rispetta le assegnazioni dei posti quando vengono assegnati dispositivi
- os: corregge le condizioni di gara del timer
Novità nella versione 1.16.3:
- glx: essere più paranoico sulle richieste a lunghezza variabile [CVE-2014-8093 1/6]
- glx: sii più rigido nel rifiutare le dimensioni delle immagini non valide [CVE-2014-8093 2/6]
- glx: paranoia aggiuntiva in __glXGetAnswerBuffer / __GLX_GET_ANSWER_BUFFER (v2) [CVE-2014-8093 3/6]
- glx: corregge il calcolo della dimensione dell'immagine per EXT_texture_integer [CVE-2014-8098 1/8]
- glx: aggiungi safe_ {add, mul, pad} (v3) [CVE-2014-8093 4/6]
- glx: protezione da overflow integer per richieste di rendering non generate (v3) [CVE-2014-8093 5/6]
- glx: controllo della lunghezza per le richieste RenderLarge (v2) [CVE-2014-8098 3/8]
- glx: controllo della lunghezza di livello superiore per le richieste vendor private scambiate [CVE-2014-8098 4/8]
- glx: verifica della lunghezza della richiesta per SetClientInfoARB [CVE-2014-8098 5/8]
- glx: controllo della lunghezza per richieste private del fornitore non generate [CVE-2014-8098 6/8]
- glx: controllo della lunghezza per richieste singole non generate (v2) [CVE-2014-8098 7/8]
- glx: passa la lunghezza richiesta rimanente in - & gt; varsize (v2) [CVE-2014-8098 8/8]
- Aggiungi -iglx & amp; + iglx a Xserver.man
- malloc non controllato può consentire al client non autorizzato di bloccare Xserver [CVE-2014-8091]
- dix: overflow intero in ProcPutImage () [CVE-2014-8092 1/4]
- dix: overflow intero in GetHosts () [CVE-2014-8092 2/4]
- dix: overflow intero in RegionSizeof () [CVE-2014-8092 3/4]
- dix: overflow intero in REQUEST_FIXED_SIZE () [CVE-2014-8092 4/4]
- dri2: overflow intero in ProcDRI2GetBuffers () [CVE-2014-8094]
- dbe: lunghezze non convalidate nelle chiamate DbeSwapBuffers [CVE-2014-8097]
- Xi: lunghezze non valide nell'estensione Xinput [CVE-2014-8095]
- xcmisc: lunghezza non convalidata in SProcXCMiscGetXIDList () [CVE-2014-8096]
- Xv: lunghezze non convalidate nei proc di scambio prolungati XVideo [CVE-2014-8099]
- dri3: lunghezze non convalidate nei proc di swapping estensione DRI3 [CVE-2014-8103 1/2]
- presente: lunghezze non valide in Proc di estensione attuali [CVE-2014-8103 2/2]
- randr: lunghezze non convalidate nei proc di swapp estensione di RandR [CVE-2014-8101]
- render: lunghezze non convalidate in Render extn. processori scambiati [CVE-2014-8100 2/2]
- xfix: lunghezza non convalidata in SProcXFixesSelectSelectionInput [CVE-2014-8102]
- Aggiungi la lunghezza della richiesta verificando i casi di test per alcune richieste Xinput 1.x
- Aggiungi la lunghezza della richiesta verificando i casi di test per alcune richieste Xinput 2.x
- Aggiungi REQUEST_FIXED_SIZE testcases per test / misc.c
- fb: corregge gli algoritmi di Bresenham per i segmenti piccoli comunemente utilizzati.
- render: controlla la dimensione della richiesta prima di leggerla [CVE-2014-8100 1/2]
- glx: controllo della lunghezza per le richieste GLXRender (v2) [CVE-2014-8098 2/8]
- presente: supporta PresentOptionCopy
- glx: controlla il ritorno da __glXGetAnswerBuffer
- dbe: Chiamare a DDX SwapBuffers richiede l'indirizzo di int, non unsigned int [CVE-2014-8097 pt. 2]
- glx: impossibile combinare dichiarazioni e codice nelle fonti X.org [CVE-2014-8098 pt. 9]
- Parametri mancanti nella macro REQUEST_FIXED_SIZE [CVE-2014-8092 pt. 5]
- dix: i limiti GetHosts controllano usando il valore del puntatore sbagliato [CVE-2014-8092 pt. 6]
- presente: evita arresti anomali in DebugPresent (), un po 'più di informazioni.
- presente: corregge l'uso dei pageflip vsynced e onora PresentOptionAsync. (V4)
- glx: Correggi il mascheramento della maschera in __glXGetAnswerBuffer [CVE-2014-8093 6/6]
Novità in nella versione 1.17 di RC1:
- Modalità di funzionamento: corrisponde a PCI classe 3, qualsiasi sottoclasse
- xfree86: rimuovi il codice fisso stent /usr/share/X11/xorg.conf.d dalla pagina man xorg.conf
- Adam Jackson (131):
- Implement - & gt; driverFunc
- modalità di funzionamento: non spostare il cursore del software (interrotto)
- Utilizza la propria funzione thunk anziché shadowUpdatePackedWeak
- dix: rimuove un'antica configurazione IBM
- dix: rimuovi alcuni residui di XFree86 3.x
- dix: (Do not) cambia BITMAP_SCANLINE_UNIT su Linux s390 {, x}
- dix: rimuovi alcune macro morte
- dix: rimuovi alcuni avanzi di cfb
- dix: Default GLYPHPADBYTES a 4
- dix: rimuovi l'involucro speciale di wacky sparc (v2)
- dix: rimuove un caso strano di little-endian s390
- dix: rimuove la consapevolezza dell'arch da servermd.h (v2)
- xfree86: rimuovi i moduli multimediali i2c
- xfree86: Rimuovi #include "compiler.h" da luoghi che non ne hanno bisogno
- xfree86: rimuovi nds32_flush_icache
- xfree86: rimuovi MMIO_MOVE32
- xfree86: Undefine NO_INLINE
- xfree86: non specializza le varianti gcc di accesso alla memoria non allineato
- xfree86: rimuove gli helper int64 non allineati non utilizzati
- xfree86: sposta gli helper generici non allineati nel codice int10
- xfree86: rimuovi i rimanenti accessori non allineati inutilizzati
- xfree86: rimuovi alcuni decli di ppc casuali
- xfree86: Undef FAKEIT
- xfree86: Undef __HIGHC __
- xfree86: rimuovi un po 'improbabile di #pragma
- xfree86: Undef GCCUSESGAS
- xfree86: rimuovi un inutile! __ SUNPRO_C guardia
- xfree86: rimuovi il supporto per Linux ppc precedente alla 2.6
- xfree86: semplifica un po 'di OS e archalsals
- xfree86: ripulisci i decl di barriera powerpc
- xfree86: rimuovi MMIO_ONB * e gli amici
- xfree86: tira la definizione di barriera generica () fino al livello più alto
- xfree86: ripulisci alcuni stupidi usi __sparc della macro
- xfree86: Unifica i condizionali ppc / sparc mmio-swap-or-not
- mi: rimuove la consapevolezza dell'archivio semi-arbitrario in macro coordinate compresse
- bsd: rimuovi alcuni codici di riferimento dietro #if 0
- dix: rende più ovvio il codice dell'era LBX
- kdrive: rimuovi alcuni bit morti della pagina man
- mi: Rimuovi miSegregateChildren apparentemente inutilizzato
- miext / shadow: rimuovi l'antico trucco di retrocompatibilità
- miext / shadow: rimuovi shadowInit
- os: rimuovi i malloc / free wrapper deprecati
- os: Rimuovi LocalClientCred
- render: rimuove CopyPicture inutilizzato
- saver: non aprire codice IsMapInstalled
- vgahw: Nuke inutilizzato vgaCmap.c
- xfree86: rimuovi xf86ConfigActivePciEntity
- xfree86: rimuovi alcuni tipi di pre-copiazioni inutilizzati
- xfree86: rimuovi i tipi PCI deprecati
- xfree86: rimuove xf86 {Map, Unmap} inutilizzato inutilizzato
- xfree86: Rimuovi protectMem da VidMemInfo
- xfree86: rimuovi le inutili xf86RandRCreateScreenResources
- xfree86: Rimuovi inutili #include "fb.h"
- xfree86: rimuovi gli HardEdges inutilizzati
- xkb: rimuovi alcune affascinanti paranoie dall'emissione di eventi
- xquartz: rimuovi DRI inutilizzato {, Post} ValidateTree
- dri1: rimuovi DRI inutilizzato {, Post} ValidateTree
- xwayland: cattura i rapporti di danno sul riquadro di delimitazione
- xfree86: rimuovi xf86 {Map, Unmap} VidMem
- xfree86: rimuovi {set, disfa} WC da VidMemInfo
- xfree86: rimuovi xf86LinearVidMem
- int10: porta off xf86ReadBIOS
- xfree86: rimuovi xf86ReadBIOS
- xfree86: rimuovi xf86CheckMTRR
- xfree86: rimuove la memoria di consapevolezza MTRR
- xfree86: ripulisci un po 'di consapevolezza alpha
- loader: rimuovi la compatibilità con la numerazione della versione XFree86 antica
- ephyr: implementa correttamente i cursori hardware (v3)
- loader: Deobfuscate RTLD_ * roba macro
- mi: rimuove la compatibilità colormap di Windows 8-bpp
- xfree86: rimuovi il hook del driver di notifica xv
- xfree86: rimuovi l'opzione "TextClockFreq"
- xfree86: Rimuovi spurio xf86ConfigError
- xfree86: rimuove il back-pointer inutile in pScrn dal codice della mappa di colori
- xfree86: rimuovi il supporto DisplayID
- xfree86: rimuovi xf86Info.log (v2)
- xfree86: rimuovi xf86Info.useDefaultFontPathFrom inutilizzato
- xfree86: configServerFlags non fallisce mai, lo rende invalido
- xfree86: rimuovi gli xf86PrintMarkers inutili
- x86emu: Undefine _NO_INLINE
- exa, kdrive: rimuove le macro ridondanti di BitsPerPixel
- input: rimuove la SetKeySymsMap non utilizzata li>
- loader: rimuovi alcuni codici baklava
- vfb: Non reimplementare micmap così tanto
- xfree86: rimuovi alcune stampe non può succedere da xf86CreateRootWindow
- kdrive: rimuove il riferimento temporale a fbInitValidateTree
- xquartz: rimuovi le esposizioni DRIWindow inutili
- rootless: rimuovi RootlessShapedWindowIn ridondante
- xwin: rimuovi il motore GDI nativo (v2)
- xwin: rimuovi il motore DirectDraw primario
- dix: rilascia il terzo argomento da WindowExposuresProcPtr
- mi: Deobfuscate miWindowExposures
- mi: Deobfuscate miOverlayWindowExposures
- mi: semplifica l'interfaccia di reindirizzamento clip bordo composito
- mi: argomento del piano di rilascio da miHandleExposures
- mi: sposta pScreen- & gt; SendGraphicsExpose fino a dix
- dix: rimuovi il bit DIXsaveUnder dalla finestra
- dix: Lower backStorage a un bit invece di un puntatore
- dix: rimuovi un vuoto se
- dix: rimuovi alcuni inutili casting di NULL
- dix: rimuovi una macro offuscata li>
- mi: miSlideAndSizeWindow - & gt; miResizeWindow
- fb: fb {Mappa, Unmap} Finestra - & gt; fb {Realizzare, Unrealize} Finestra
- misc: raggruppa alcuni condizionali ridondanti
- xinerama: correzione della modalità di accesso nella ricerca disegnabile di GetImage
- render: conserva sempre il clip client come area
- mi: segna le routine di span blit come _X_COLD
- mi: escludi dettagli linea ampia
- mi: Unexport dettagli dell'implementazione della tabella del bordo poligonale
- mi: Unexport include i dettagli di implementazione del gruppo
- mi: dettagli di implementazione del poligono di sottopixel di Unexport
- mi: dettagli di implementazione del riempimento di arco di unexport
- mi: piega mispans.c in miwideline.c
- mi: piega mifpolycon.c in miarc.c
- mi: piega mipoly {con, gen} .c in mipoly.c
- mi: piega mipolyutil.c in mipoly.c
- mi: piega micursor.c in mipointer.c
- fb: Elimina fbLaneTable, staticize fb {8,16,32} Lane
- fb: FB_SHIFT è 5 (e FB_UNIT è 32)
- fb: rimuovi il percorso lento / irregolare per lo stipple pari / dispari
- fb: sposta i bit fbStipple * vicino al loro unico consumatore
- fb: rimuovi fbReduceRasterOp inutilizzato
- fb: rimuovi anche / dispari per il rallentamento delle tessere
- fb: nasconde i dettagli di implementazione del glifo
- fb: nasconde alcuni dettagli di linea a larghezza zero
- fb: nasconde i dettagli della linea Bresenham
- fb: Hide fbDots
- fb: Nascondi fbPush {Pattern, Fill}
- dix: archivia sempre la clip del client GC come regione (v2)
- dix: ridigita e reimposta GC
- composito: avvolge GetSpans
- Alan Coopersmith (5):
- Crea elenchi di test effettivamente
- Annulla i test xi2 se ActivateDevice () fallisce
- Utilizza un nome di visualizzazione univoco per ciascun programma di test xi2 [v3]
- Assegna spazio sufficiente per entrambi i reset e amp; attributi flags
- Se la fork fallisce in System (), non utilizzare la versione exec ()
- Alan Hourihane (14):
- Inizializzazione del nuovo driver per la modalità
- Esegui il rientro
- Collega il supporto del cursore hardware
- Porta in linea con il ramo currentetting-101 corrente per le modifiche al connettore / encoder
- Aggiungi il supporto DRI2.
- correzioni di formattazione
- altre correzioni di formattazione
- ancora più
- Aggiungi i winsys di EXA per l'interfaccia del driver di pipe gallio
- Correggi superficie di copia
- assegni NULL
- aggiungi --with-gallio-dir per specificare la posizione dell'albero di gallio
- Altri errori di controllo
- correzioni per modifiche all'aumento del gallio
- Alex Deucher (1):
- modalità di utilizzo: dimensione del cursore di query dal kernel
- Alex Orange (1):
- fb: corregge gli algoritmi di Bresenham per i segmenti piccoli comunemente utilizzati.
- Alon Levy (1):
- modalità di utilizzo: aggiungi il supporto del connettore virtuale
- Andreas Hartmetz (1):
- glamour: non usare la memoria che useremo
- Axel Davy (1):
- Correggi present_pixmap quando si utilizza present_notify_msc
- Carlos Garnacho (1):
- xwayland: disattiva / attiva i dispositivi solo in caso di modifica delle funzionalità
- Chris Wilson (2):
- Aggiungi le modalità GTF mancanti
- Xext / shm: dissocia il segmento SHM dopo che Pixmap è stato rilasciato
- Colin Walters (2):
- autogen.sh: implementa l'API di compilazione GNOME
- xf86platformBus: aggiungi asserzione per evitare l'avviso del compilatore (fatale)
- Daniel Martin (3):
- dix: rimuovi gli avanzi XpExtension da protocol.txt
- sicurezza: rimuove XpExtension da SecurityTrustedExtensions
- xfree86: cancella il file modinit.h
- Daphne Pfister (1):
- os: Rigenera os / oscolor.c dall'app / rgb # 52289
- Dave Airlie (61):
- rilascia exa
- modalità: riavvia lo sforzo del driver da altre basi di codice
- ripulire il file di intestazione drmmode_display
- modalità di utilizzo: riscrivi il sondaggio basato su fbdev.
- gut un altro codice non necessario
- aggiorna autori / copyright
- rilasciare il caricamento di dri2
- codice di tracciamento dei danni della porta da st / xorg
- correzione del riciclaggio del server
- aggiungi -Avviso di blocco, pulizia
- rimuovi il debug inutilizzato
- aggiungi il supporto per shadowfb, predefinito su on.
- aggiungi la pagina man iniziale
- controlla drm supporta la capacità del buffer muto
- fix make distcheck
- correggi fb_id per i rapporti sporchi
- configure: non richiede xvmc.
- dispositivo di riparazione aperto
- correggi alcuni spazi
- modalità di utilizzo: aggiungi il fallback del cursore se il kernel rifiuta il cursore.
- cleanup dumb cap fetch
- usa un cap per decidere se l'ombra è preferita o meno.
- shadowfb: dump shadowfb state all'avvio
- modalità: correggi il passo se il kernel lo modifica.
- modalità di funzionamento: sposta oggetti shadow in un'altra struttura
- Modalità di funzionamento: correzione del ridimensionamento dell'ombra
- modalità: disabilita gli aggiornamenti sporchi per ENOSYS
- modalità di utilizzo: correzione degli avvisi, rimozione del codice guasto.
- xf86-video-modesetting 0.2.0
- modalità: fix build contro il vecchio Xext
- elimina l'uso di alloca, usa malloc / free
- dirty: controlla malloc return
- cursore: nascondi i cursori su LeaveVT
- modalità di utilizzo: aggiungi set / drop master attorno all'interruttore VT
- modalità di funzionamento: sposta il dispositivo del kernel in apertura prima di impostare la profondità
- modalità: cerca di allenarti se vogliamo 24 o 32 bpp
- modalità di funzionamento: assicurati che il dispositivo pci corrisponda al dispositivo drm
- bump versione a 0.3.0
- modalità di utilizzo: aggiungi il file di intestazione compatibile
- modalità: converti in nuove API di conversione scrn
- modalità di funzionamento: fix make distcheck
- modalità di funzionamento: bump to latest X server compat api.
- modalità: soluzione del problema del kernel che segnala 0x0 come minuti validi
- modalità di funzionamento: pci probing richiede l'interfaccia versione 1.4
- modesetting 0.4.0: bump configure.ac
- modalità: drop inutile xf86PciInfo include
- Modalità di funzionamento: correggi gli avvisi relativi alla chiusura non definita.
- modalità di utilizzo: aggiungi il supporto del bus della piattaforma
- modalità di utilizzo: aggiungi il supporto per lo slave di uscita.
- modalità di funzionamento: rimuovi di nuovo l'uso di alloca
- Modalità di funzionamento: correzione degli arresti anomali causati dalle condizioni di gara di udev
- modalità di funzionamento: bump a 0.6.0
- modalità di funzionamento: fornisce ganci fittizi per ombra
- modalità di utilizzo: fix adjust frame crash
- Modalità di utilizzo: modifica dei nomi di uscita per le GPU secondarie
- modalità di funzionamento: sposta la chiusura di fd dopo aver controllato le uscite
- modalità: prova e usa il supporto del cursore hotspot
- modalità di utilizzo: correzione del rendering del cursore con hotspot.
- modalità di utilizzo: correggi uso dopo gratuito
- modalità: aggiusta la regressione della build contro i server più vecchi.
- pixmap: risolvi il supporto del reverse optimus con più teste
- David Ung (1):
- randr: correzione della logica in RRPointerToNearestCrtc
- Egbert Eich (1):
- BellProc: invia un evento campanello sulla campana del protocollo core quando richiesto
- Eric Anholt (52):
- xorg: rimuove le definizioni duplicate di alcune strutture relative a XV.
- kdrive: fai un po 'più di pulizia dalla deduplicazione della struct XV.
- kdrive: rimuovi il codice degli adattatori XV generici morti.
- kdrive: semplifica l'interfaccia di configurazione dell'adattatore.
- glamour: divide il codice XV in parti dipendenti da XF86 e generico.
- kdrive: Mark XV nomi const per evitare avvisi.
- ephyr: aggiungi il supporto per XV usando glamour.
- glamour: codice di condivisione per la gestione di put_image.
- xephyr: consenti l'inizializzazione di glamour con gles2 (su GLX).
- glamour: elimina glTexParameteri () non necessario in SetSpans ().
- glamour: usa i macro MIN / MAX per ripulire glamour_transfer.c
- glamour: elimina glTexParameteri () non necessario nel caricamento dei dati di texture.
- glamour: rilascia gli argomenti costanti su glamour_solid ().
- glamour: rimuovi il flag yInverted sempre vero
- glamour: le funzioni drop get get / pub sub pixmap.
- glamour: Drop dead glamour_download_pixmap_to_cpu ()
- glamour: Drop dead glamour_restore_pixmap_to_texture ().
- glamour: rimuovi un prototipo morto.
- glamour: elimina la logica "stiamo facendo una serie di blits or draws".
- xv: rimuovi la VIDEO_INVERT_CLIPLIST morta dalle xorg e kdrive DDX.
- xv: rimuovi VIDEO_NO_CLIPPING non valido da xorg e kdrive DDX.
- xv: sposta il codice comune per la pulizia dell'adattatore su xvmain.c
- xv: rilascia l'interfaccia ddQueryAdaptors ().
- xv: sposta l'allocazione privata dello schermo del DDX XV nei DDX.
- xv: rilascia XvdiPreemptVideo () non usato
- xv: rilascia XvdiVideoStopped () non utilizzato.
- xv: sposta la configurazione di CloseScreen da un hook DIX al normale wrapping.
- xv: sposta l'helper della chiave colore xf86 XV su core.
- xv: risolve i casi di errore di malloc nell'helper della chiave colore di riempimento
- kdrive: rimuovi KXVPaintRegion ().
- kdrive: non preoccuparti di cancellare in modo esplicito i nuovi dati della finestra su NULL.
- xv: rimuove le interfacce non opzionali AllocatePort / FreePort.
- xv: rilascia il ClientPtr dall'interfaccia al DDX.
- kdrive: rimuovi una struttura morta li>
- glamour: non provare a configurare trame di font di base quando non le useremo.
- glx: disabilita i contesti GLX indiretti per impostazione predefinita.
- Modalità di funzionamento: Unisci la modalità di COPYING in xserver.
- modalità di utilizzo: unifdef MODESETTING_OUTPUT_SLAVE_SUPPORT
- modalità: xserver controlla già XEXTPROTO & gt; = 7.2.99.901.
- modalità di utilizzo: elimina l'uso del "puntatore" per "void *"
- Modalità di funzionamento: aggiornamento per la modifica dell'API del dispositivo della piattaforma.
- modalità: collega il driver alla build.
- modalità di utilizzo: elimina l'uso di compat-api.h
- Modalità di utilizzo: elimina la compatibilità con i vecchi x-server rimanenti.
- modalità di esecuzione: esegui x-indent-all.sh.
- modalità di utilizzo: correzione di alcune strane formattazioni dopo x-indent-all.sh.
- Modalità di funzionamento: deduci la configurazione di scrn.
- modalità di utilizzo: aggiungi il supporto per il rendering usando glamour.
- dri2: importa una copia dell'ID PCI di Mesa - & gt; mappature dei nomi dei driver.
- dri2: inserisci automaticamente il nome del driver se DDX non lo fornisce.
- Modalità di funzionamento: Esporta due funzioni che desidero riutilizzare da DRI2 / Presente.
- modalità di utilizzo: aggiungi il supporto per DRI2 con glamour.
- Gaetan Nadon (14):
- Compila il file COPIA con il testo della licenza
- Aggiungi le informazioni di contatto al file README
- man: manca AM_V_GEN e il nome del comando sed hard codificato
- Correggere errore di battitura in .gitignore
- make: rimuovere AUTOMAKE_OPTIONS ridondanti
- Rimuovi EXTRA_DIST ridondante per il file README.
- Aggiungi target mancanti per ChangeLog e INSTALLAZIONE
- Sostituisci AM_CONFIG_HEADER obsoleto con AC_CONFIG_HEADERS
- Rimuovi AC_PROG_CC ridondante
- Rimuovi AM_PROG_CC_C_CO non necessario
- make: rimuovi l'assegnazione della variabile vuota li>
- make: aggiungi tutti gli avvisi in base alla piattaforma
- config: sostituisci AC_HELP_STRING deprecato con AS_HELP_STRING
- config: layout e commenta la parte superiore di configure.ac
- Hans de Goede (1):
- Aggiungi il supporto per i fds gestiti dal server
- James Simmons (1):
- non mappare i cursori nella modalità cursore sw
- Jasper St. Pierre (2):
- input xwayland: correggi un crasher per una gara con il compositore Wayland
- xwayland: implementa la limitazione per le superfici in base all'evento frame
- Jeremy Huddleston Sequoia (3):
- mieq: corregge una regressione incidente in mieqProcessDeviceEvent
- ListenOnOpenFD: rimuovi i ripristini poiché è destinato alle connessioni hotplug
- XQuartz: supporto migliore disattivazione "I display hanno spazi separati" su OS X Mavericks
- Joerg Sonnenberger (1):
- Correggi stringa di formato.
- Jon TURNEY (56):
- hw / xwin / glx: quando si generano shim, limitare le funzionalità considerate alla versione GL
I commenti non trovato