X.Org Server (xorg-server)是X.Org基金會提供的X Window系統(X.Org)的開源和免費分發實現,專門為GNU / Linux操作系統。
功能一目了然
主要功能包括輸入hotplug,KDrive,DTrace和EXA。它被設計為在許多類UNIX操作系統上運行,包括大多數Linux發行版和BSD變種。它也是Solaris操作系統的默認X服務器。
從XFree86分叉
X.Org Server是X.Org軟件的一部分,X.Org軟件是許多POSIX操作系統中使用的流行且功能強大的X Window系統,包括幾乎所有GNU / Linux發行版,以及一些BSD和Solaris風格。該軟件最初來自XFree86項目。
每個Linux發行版的重要組成部分
這是運行圖形桌面環境或窗口管理器的所有基於Linux內核的操作系統中非常重要且必不可少的組件。如果沒有X.Org和X.Org Server,您將只能使用命令行中的發行版。
默認安裝它
當然,這意味著它默認安裝在所有這些GNU / Linux發行版中,毫無例外。如果從安裝中刪除此軟件包,則無法再訪問圖形環境。
X.Org,  X.Org Server和X.Org Foundation
許多人對使用圖形會話的Linux發行版的這兩個基本組件感到困惑,但是應該知道X.Org(X Window System)是顯示服務器而X.Org Server是X Window System實現包含其他幾個項目,例如XCB和Xlib。
此外,X.Org Foundation是管理這兩個項目的組織。 X.Org(X Window System)軟件包可在Softoware上免費下載。
此版本中的新功能:
- < li>此錯誤修復版本修復了RANDR,Xwayland,魅力,模式驅動程序以及其他地方的幾個問題。鼓勵每個人升級。
版本1.20.0中的新功能:
- 許多禮物,DRI3修飾符和構建系統修復程序
版本中的新功能:
- Adam Jackson(10):
- xfixes:刪除CursorCurrent數組
- glx:修復破壞GLX_ARB_context_flush_control 的拼寫錯誤
- glx:僅在MakeCurrent(v2) 中刷新間接上下文
- glx:為GLX_FBCONFIG_ID和GLX_RENDER_TYPE(v2)修復glXQueryContext
- 複合:刪除誤導性評論
- composite:export compIsAlternateVisual
- composite:即使Composite已關閉,也使compIsAlternateVisual安全
- glx:為視覺效果發送GLX_VISUAL_SELECT_GROUP_SGIX屬性
- glx:將Composite的合成視覺效果移動到其他選擇組
- xserver 1.19.6
- Alex Goins(1):
- ramdac:檢查ScreenPriv!= xf86ScreenSetCursor()中的NULL
- Daniel Martin(4):
- modesetting:修復潛在緩衝區溢出
- test:input:修復dix_event_to_core 中未使用的未初始化警告
- test:signal-logging:修復循環簽名號碼測試
- os / xdmcp:會話失效時的榮譽--once
- Eric Anholt(1):
- xkb:打印我們編譯失敗時正在執行的xkbcomp路徑。
- Giuseppe Bilotta(3):
- xkb:初始化tsyms
- randr:ProcRRGetOutputInfo:初始化內存
- randr:rrGetScreenResources:初始化內存
- Hector Martin(1):
- edid:修復CEA模式編號中的逐個錯誤
- Michel Danzer(1):
- present:僅向呈現客戶端發送PresentCompleteNotify事件
- Nikolay Martynov(1):
- XShmGetImage:修復審查
- Olivier Fourdan(2):
- xwayland:修復非argb游標轉換
- dix:避免引用NULL PtrCtrl
- Peter Hutterer(1):
- config / udev:將ID_INPUT_FOO = 0視為'unset'
- Thomas Hellstrom(3):
- glx:解決舊版驅動程序中的GLX_OML交換方法
- glx:修復與swap方法相關的視覺fbconfig匹配
- glx:複製相關的fbconfigs以合成視覺效果
- Tomasz Sniatowski(1):
- os:修復ComputeLocalClient中的strtok / free崩潰
版本1.19.3中的新功能:
- 還原“存在:允許翻轉PRIME從屬輸出”
- 恢復“素數:從根窗口同步共享像素圖而不是屏幕像素圖”
- os:修復對busfaults的迭代
- 魅力:修復短劃線頂點著色器中缺少的聲明
- xwayland:清除光標框回調
- xwayland:監控客戶端狀態以銷毀回調
- 存在:僅在從屬crtc處於活動狀態時禁用頁面翻轉
- 渲染:修復了邊界堆訪問
版本1.19.2中的新功能:
- Adam Jackson(1):
- os:squash缺少timingsafe_memcmp的聲明警告
- Chris Wilson(3):
- xfree86:獲取xf86RecolorCursor 的輸入鎖定
- xfree86:獲取xf86TransparentCursor 的輸入鎖定
- xfree86:對xf86ScreenCheckHWCursor採取input_lock()
- Matthieu Herrb(4):
- 使用timingsafe_memcmp()比較MIT-MAGIC-COOKIES CVE-2017-2624
- 如果可以生成cookie,請使用arc4random_buf(3)。
- auth:刪除AuthToIDFunc和相關功能。不再使用了。
- Brown bag承諾修復957e8d(arc4random_buf()支持)
- Michel Danzer(3):
- prime:從根窗口而不是屏幕pixmap同步共享像素圖
- 存在:允許翻轉PRIME從屬輸出
- damage:在解包前驗證綁定到窗口的源圖片
- Olivier Fourdan(5):
- xwayland:對屏幕尺寸應用輸出旋轉
- xwayland:CRTC應該支持所有輪換
- 魅力:兩次傳遞對內存pixmaps不起作用
- xwayland:確保我們有一個焦點窗口
- xwayland:不要在master kbd 上設置checkRepeat
- Peter Hutterer(1):
- os:從輸入線程 調用WriteToClient時記錄錯誤
- Svitozar Cherepii(1):
- xwayland:為FWXGA分辨率添加黑客#99574
版本1.19.1中的新功能:
- dix:壓制一些新的gcc6警告
- kdrive:Nuke一堆死密碼
- xfree86:添加IndirectGLX服務器標誌(v2)
- xfree86:不要吞下&plusmn; iglx命令行標誌
- 模式設置:在EINVAL(v2) 上重新提交臟項
- xfree86:修復Xorg -configure(v2) 的後備驅動程序排序順序
- os:將ssh視為非本地客戶端(v4)
- configure.ac:測試時保持環境CFLAGS
- x86emu:更改包含順序以避免與系統標題衝突
- 輸入:將XI2 FocusOut NotifyPointer事件發送到指針窗口。
- shm:還檢查ShmGetImage返回的圖像
- 目前:改進vblank處理程序的擴展
- 目前:修復無法翻轉的演示文稿
- randr / provider:只允許slave gpu卸載源。
- modesetting:關閉fd後將driverPrivate設置為NULL。
- xf86Crtc:不要在從GPU上設置根窗口屬性。
- 模式設置:在魅力之後設置功能並啟用卸載上限。
- 魅力:添加charm_finish API
- 模式設置:在陰影更新中實施32-> 24 bpp轉換
- glx:使用間接渲染時避免內存洩漏
- linux:不要嘗試打開/ dev / vc / 0,修復/ dev / tty0打開失敗時的錯誤消息
- modesetting:正確清理fb for reverse-prime-offload
- 模式設置:修復提供商接收器/源功能的交換
- modesetting:僅在必要時添加main fb
- XQuartz:刪除--with-launchd-id-prefix
- XQuartz:修復--with-bundle-id-prefix 的幫助文本
- XQuartz:更新發布供稿網址以使用新的https網址
- XQuartz:添加--with-sparkle-feed-url配置選項
- XQuartz:添加--with-bundle-version和--with-bundle-version-string配置選項
- XQuartz:更新版權年度
- XQuartz:修正默認CFBundleVersion
- 魅力:在進行合成[v4] 時禁用邏輯操作
- 魅力:魅力_make_current早在魅力_composite_with_shader
- charm:當目的地為GL_RED時保留R通道中的GL_RED位[v2]
- 魅力:在復合材料的複制優化中調整可繪製的x / y
- 魅力:使用DestroyPixmap代替FreePicture for glyph atlas pixmap
- 模式設置:在解開前清除drmmode-> fb_id
- exa:只繪製有效的梯形
- xwayland-shm:強化對抗EINTR的反對意見
- EXA:即使maskFormat == NULL ,也要將參數設置為exaGlyphs
- 魅力:修復RGBx源/掩碼圖片之外的採樣
- 魅力:檢查與副本相同的複合操作
- 魅力:訪問複合源外部時無法使用副本
- 魅力:在eglInitialize 之後調用eglBindAPI
- xwayland:在eglInitialize 之後調用eglBindAPI
- dix:解決非預乘的ARGB游標數據
- 魅力:剪輯後翻譯純文本背景區域
- os:在ComputeLocalClient中使用strtok而不是xstrtokenize
- xwayland:修復GLAMOR Xv中的編譯器警告
- 魅力:修復複合矩形上的錯誤偏移
- wayland:清除未實現的pixmap資源
- Xi:不提供非模仿觸摸的模擬動作事件
- xkb:更改密鑰圖後,強制更新指標
- xkb:在更改鍵映射後為xkb指標更新添加原因
- xwayland:在wl_output.done而不是wl_output.mode上更新RR狀態
- dix / ptraccel:修復InitPredictableAccelerationScheme中的內存洩漏
- 模式設置:修復DRM_IOCTL_MODE_CURSOR2的錯誤檢查
- 模式設置:使用load_cursor_argb_check進行sw cursor fallback
- modesetting:在第一次調用時修復hw光標檢查
版本1.18.4中的新功能:
- dix:壓制一些新的gcc6警告
- kdrive:Nuke一堆死密碼
- xfree86:添加IndirectGLX服務器標誌(v2)
- xfree86:不要吞下&plusmn; iglx命令行標誌
- 模式設置:在EINVAL(v2) 上重新提交臟項
- xfree86:修復Xorg -configure(v2) 的後備驅動程序排序順序
- os:將ssh視為非本地客戶端(v4)
- configure.ac:測試時保持環境CFLAGS
- x86emu:更改包含順序以避免與系統標題衝突
- 輸入:將XI2 FocusOut NotifyPointer事件發送到指針窗口。
- shm:還檢查ShmGetImage返回的圖像
- 目前:改進vblank處理程序的擴展
- 目前:修復無法翻轉的演示文稿
- randr / provider:只允許slave gpu卸載源。
- modesetting:關閉fd後將driverPrivate設置為NULL。
- xf86Crtc:不要在從GPU上設置根窗口屬性。
- 模式設置:在魅力之後設置功能並啟用卸載上限。
- 魅力:添加charm_finish API
- 模式設置:在陰影更新中實施32-> 24 bpp轉換
- glx:使用間接渲染時避免內存洩漏
- linux:不要嘗試打開/ dev / vc / 0,修復/ dev / tty0打開失敗時的錯誤消息
- modesetting:正確清理fb for reverse-prime-offload
- 模式設置:修復提供商接收器/源功能的交換
- modesetting:僅在必要時添加main fb
- XQuartz:刪除--with-launchd-id-prefix
- XQuartz:修復--with-bundle-id-prefix 的幫助文本
- XQuartz:更新發布供稿網址以使用新的https網址
- XQuartz:添加--with-sparkle-feed-url配置選項
- XQuartz:添加--with-bundle-version和--with-bundle-version-string配置選項
- XQuartz:更新版權年度
- XQuartz:修正默認CFBundleVersion
- 魅力:在進行合成[v4] 時禁用邏輯操作
- 魅力:魅力_make_current早在魅力_composite_with_shader
- charm:當目的地為GL_RED時保留R通道中的GL_RED位[v2]
- 魅力:在復合材料的複制優化中調整可繪製的x / y
- 魅力:使用DestroyPixmap代替FreePicture for glyph atlas pixmap
- 模式設置:在解開前清除drmmode-> fb_id
- exa:只繪製有效的梯形
- xwayland-shm:強化對抗EINTR的反對意見
- EXA:即使maskFormat == NULL ,也要將參數設置為exaGlyphs
- 魅力:修復RGBx源/掩碼圖片之外的採樣
- 魅力:檢查與副本相同的複合操作
- 魅力:訪問複合源外部時無法使用副本
- 魅力:在eglInitialize 之後調用eglBindAPI
- xwayland:在eglInitialize 之後調用eglBindAPI
- dix:解決非預乘的ARGB游標數據
- 魅力:剪輯後翻譯純文本背景區域
- os:在ComputeLocalClient中使用strtok而不是xstrtokenize
- xwayland:修復GLAMOR Xv中的編譯器警告
- 魅力:修復複合矩形上的錯誤偏移
- wayland:清除未實現的pixmap資源
- Xi:不提供非模仿觸摸的模擬動作事件
- xkb:更改密鑰圖後,強制更新指標
- xkb:在更改鍵映射後為xkb指標更新添加原因
- xwayland:在wl_output.done而不是wl_output.mode上更新RR狀態
- dix / ptraccel:修復InitPredictableAccelerationScheme中的內存洩漏
- 模式設置:修復DRM_IOCTL_MODE_CURSOR2的錯誤檢查
- 模式設置:使用load_cursor_argb_check進行sw cursor fallback
- modesetting:在第一次調用時修復hw光標檢查
版本1.18.3中的新功能:
- vfb:將LD_EXPORT_SYMBOLS_FLAG重新添加到LDFLAGS
- Xext / vidmode:減少GetModeLine調試消息的詳細程度
- 魅力:對於alpha紋理,將RED調整為0
- present:僅在翻轉失敗後重新排隊下一個MSC
- xfree86 / modes:確保硬件光標在 時隱藏
- xwayland:不要在模式名稱中包含頻率
- xwayland:假裝我們支持vidmode中的視口
- DRI2:添加Polaris PCI ID
版本1.18.2中的新功能:
- 魅力被更新為使用OpenGL核心配置文件(如果可用),這將改善現代硬件上的內存使用和性能,並為rpi和其他GLES平台提供其他一些性能改進
- DRI2,DRI3和禮物所有收到的正確性修復了掛起,崩潰和其他奇怪的內容
- Xwayland服務器已更新為支持Xv和xf86vidmode擴展以獲得更好的兼容性,並修復了輸出hotplug和指針更新的一些錯誤
- Xwin看到了對窗口和剪貼板管理的改進,以及一些新的鍵盤佈局
版本1.18.1中
什麼是新:
- build:刪除陳舊的miext / cw包含路徑
- vidmode:刪除未使用的事件代碼
- Xorg.man:將XLOCAL詳細信息移至X(7)手冊頁
- Xorg.man:更新以反映-nolisten tcp成為默認值
- Xserver.man:為-nolisten&amp;記錄更多的傳輸-listen options
- 目前:修復異步交換邏輯
- 模式設置:處理將CRTC正確設置為DRM模式時的故障
- modesetting:drmmode_set_mode_major() 中的free output_ids
- modesetting:刪除XF86_CRTC_VERSION檢查
- present:如果target_msc等於current_msc ,立即執行
- Xext:使用--disable-xace修復構建
- os:確保在使用 之前初始化clientsWritable fd_set
- DRI2:從Mesa同步radeonsi_pci_ids.h
版本1.18.0中的新功能:
- build:刪除陳舊的miext / cw包含路徑
- vidmode:刪除未使用的事件代碼
- Xorg.man:將XLOCAL詳細信息移至X(7)手冊頁
- Xorg.man:更新以反映-nolisten tcp成為默認值
- Xserver.man:為-nolisten&amp;記錄更多的傳輸-listen options
- 目前:修復異步交換邏輯
- 模式設置:處理將CRTC正確設置為DRM模式時的故障
- modesetting:drmmode_set_mode_major() 中的free output_ids
- modesetting:刪除XF86_CRTC_VERSION檢查
- present:如果target_msc等於current_msc ,立即執行
- Xext:使用--disable-xace修復構建
- os:確保在使用 之前初始化clientsWritable fd_set
- DRI2:從Mesa同步radeonsi_pci_ids.h
版本1.17.2中的新功能:
- 值得注意的亮點:
- 在Xwayland修復CVE-2015-3164
- 修復vesa的int10設置
- 修復服務器解釋的身份驗證中的回歸
- 修復big-endian CPU上的fb設置
- 為gcc5構建修復程序
- 完成更改日誌:
- Aaron Plattner(2):
- xfree86:修復xf86_check_platform_slot對PCI的處理
- xfree86:即使沒有活動的GDevs,也要添加GPU屏幕
- Adam Jackson(1):
- xserver 1.17.2
- Adel Gadllah(1):
- 模式設置:修復軟件光標後備
- Alan Coopersmith(2):
- 在CloseWellKnownConnections 中清除ListenTransConns條目
- 在x86上的Solaris中接受x86_64以及$ host_cpu的i * 86
- 布倫特柯林斯(1):
- shm:修復xinerama pixmaps的xselinux資源初始化
- Chris Wilson(2):
- shm:修復ShmDestroyPixmap中的use-after-free
- present:將解除內容複製回屏幕Pixmap
- Colin Harrison(2):
- os / xdmcp.c:構建WIN32時包含Xtrans.h
- os / utils.c:不要嘗試為WIN32構建os_move_fd()
- Dave Airlie(2):
- os / access:修復服務器解析auth中的回歸
- 魅力:不要使用匹配的source / dest(v2) 進行渲染操作
- Dima Ryazanov(1):
- xwayland:實現平滑滾動
- Egbert Eich(6):
- 符號:修復sdksyms.sh以應對gcc5
- Xephyr:當沒有指定命令行參數時不要崩潰
- Xephyr:如果未指定,則打印默認服務器顯示編號
- Xephyr:啟用調試時修復編譯
- Xephyr:為非Glamour&amp; amp;修復屏幕圖像繪製非XHSM案件
- Xephyr:在客戶端計算機和主機-Xserver的字節序不同時修復損壞的圖像
- Emil Velikov(2):
- randr:刪除繁瑣的錯誤消息
- randr:在ErrorF() 中使用randr:前綴
- Hans de Goede(1):
- 立即在vtenter上重新啟用非serverfd輸入設備
- Jason Gerecke(2):
- xfree86:如果沒有定義compat_output,則從xf86CompatOutput返回NULL
- dix:不允許在無評估設備上設置設備轉換
- Jon TURNEY(9):
- ephyr:用'DISPLAY = Xephy -glamour'避免段錯誤
- os:像-query等的XDMCP選項應該暗示-listen tcp
- os:教vpnprintf()如何處理“%*。* s”
- hw / xwin / glx:重構解析XML元素
- hw / xwin / glx:改進代碼生成器以處理最新的Khronos OpenGL註冊表XML
- hw / xwin:在日誌中報告Cygwin版本信息
- 魅力:配置時修復構建--enable-charm --disable-xshmfence
- hw / xwin / winclipboard:將xwinclip與-lpthread鏈接
- hw / xnest:修復MinGW的構建
- Jonathan Gray(2):
- charm:從返回類型的paint_get_drawable_location() 中刪除const
- 魅力:在未定義DRI3時修復構建
- Jurg Billeter(1):
- int10:修復了pci_device_map_legacy 的錯誤檢查
- Keith Packard(1):
- mi:部分餅狀切片填充弧可能需要更多空間用於跨度
- Maarten Lankhorst(4):
- 魅力:只在可用時使用(un)pack_subimage
- 魅力:不要在paint_build_program 中檢查gl錯誤
- 魅力:使用GL_FRAMEBUFFER代替GL_READ_FRAMEBUFFER
- 魅力:GLES2上沒有GL_TEXTURE_MAX_LEVEL
- Michal Srb(1):
- 將GetMaster暴露給模塊。
- Michel Danzer(2):
- 將AC_SYS_LARGEFILE定義添加到dix-config.h
- modesetting:包含來自dumb_bo.c的dix-config.h
- Olivier Fourdan(4):
- ephyr:如果請求魅力但不可用則失敗
- xwayland:添加對魅力庫的依賴
- 魅力:檢查最大原生ALU說明
- dix:修復大端硬件上的圖像字節順序
- 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:使用幀回調限制我們的光標表面更新
- Vicente Olivert Riera(1):
- backtrace.c:修改單詞強制轉換為指針
版本1.17.1中
什麼是新:
- xkb:不要在輸入緩衝區中交換XkbSetGeometry數據
- xkb:根據請求大小檢查字符串長度
版本1.17.0中的新功能:
- dri2:如果ddx未提供任何驅動程序名稱,則設置vdpau驅動程序名稱
- randr:嘗試修復從屬輸出(v2)上的主要
- config / udev:在分配設備時尊重座位分配
- os:修復計時器競爭條件
版本1.16.3中的新功能:
- glx:關於可變長度請求更加偏執[CVE-2014-8093 1/6]
- glx:更嚴格地拒絕無效圖像尺寸[CVE-2014-8093 2/6]
- glx:__glXGetAnswerBuffer / __GLX_GET_ANSWER_BUFFER(v2)中的其他妄想[CVE-2014-8093 3/6]
- glx:修復EXT_texture_integer的圖像尺寸計算[CVE-2014-8098 1/8]
- glx:添加safe_ {add,mul,pad}(v3)[CVE-2014-8093 4/6]
- glx:非生成的渲染請求的整數溢出保護(v3)[CVE-2014-8093 5/6]
- glx:RenderLarge請求的長度檢查(v2)[CVE-2014-8098 3/8]
- glx:交換的VendorPrivate請求的頂級長度檢查[CVE-2014-8098 4/8]
- glx:SetClientInfoARB的請求長度檢查[CVE-2014-8098 5/8]
- glx:長度檢查未生成的供應商私人請求[CVE-2014-8098 6/8]
- glx:非生成單個請求的長度檢查(v2)[CVE-2014-8098 7/8]
- glx:將剩餘請求長度傳遞給 - &gt; varsize(v2)[CVE-2014-8098 8/8]
- 添加-iglx&amp; + iglx to Xserver.man
- 未經檢查的malloc可能允許未通過的客戶端崩潰Xserver [CVE-2014-8091]
- dix:ProcPutImage()中的整數溢出[CVE-2014-8092 1/4]
- dix:GetHosts()中的整數溢出[CVE-2014-8092 2/4]
- dix:RegionSizeof()中的整數溢出[CVE-2014-8092 3/4]
- dix:REQUEST_FIXED_SIZE()中的整數溢出[CVE-2014-8092 4/4]
- dri2:ProcDRI2GetBuffers()中的整數溢出[CVE-2014-8094]
- dbe:DbeSwapBuffers調用中未經驗證的長度[CVE-2014-8097]
- Xi:Xinput擴展中未經驗證的長度[CVE-2014-8095]
- xcmisc:SProcXCMiscGetXIDList()中未經驗證的長度[CVE-2014-8096]
- Xv:XVideo擴展交換過程中未經驗證的長度[CVE-2014-8099]
- dri3:DRI3擴展交換過程中未經驗證的長度[CVE-2014-8103 1/2]
- 目前:當前延期過程中未經驗證的長度[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測試用例添加到test / misc.c
- fb:修復常用小段的Bresenham算法。
- 渲染:在閱讀之前檢查請求大小[CVE-2014-8100 1/2]
- glx:GLXRender請求的長度檢查(v2)[CVE-2014-8098 2/8]
- 目前:支持PresentOptionCopy
- glx:檢查從__glXGetAnswerBuffer 返回
- dbe:調用DDX SwapBuffers需要int的地址,而不是unsigned int [CVE-2014-8097 pt。 2]
- glx:不能在X.org來源中混合聲明和代碼[CVE-2014-8098 pt。 9]
- 在REQUEST_FIXED_SIZE宏中缺少parens [CVE-2014-8092 pt。 5]
- dix:使用錯誤的指針值檢查GetHosts邊界[CVE-2014-8092 pt。 6]
- 目前:避免在DebugPresent()中崩潰,更多信息。
- 目前:修復使用vsynced pageflips並尊重PresentOptionAsync。 (V4)
- glx:修復__glXGetAnswerBuffer中的掩碼截斷[CVE-2014-8093 6/6]
版本1.17 RC1中的新功能:
- modesetting:匹配PCI class 3,任何子類
- xfree86:從xorg.conf手冊頁中刪除陳舊的/usr/share/X11/xorg.conf.d硬編碼
- Adam Jackson(131):
- 實施 - &gt; driverFunc
- modesetting:不要(破壞)雙軌軟件光標
- 使用自己的thunk函數而不是shadowUpdatePackedWeak
- dix:刪除古老的IBM配置
- dix:刪除一些XFree86 3.x剩餘部分
- dix :(不要)在Linux s390上更改BITMAP_SCANLINE_UNIT {,x}
- dix:刪除一些死宏
- dix:刪除一些cfb剩飯剩菜
- dix:默認GLYPHPADBYTES為4
- dix:刪除古怪的sparc特殊外殼(v2)
- dix:刪除一個奇怪的小端s390
- dix:從servermd.h(v2)中刪除arch意識
- 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 decls
- xfree86:Undef FAKEIT
- xfree86:Undef __HIGHC __
- xfree86:刪除一小部分#pragma
- xfree86:Undef GCCUSESGAS
- xfree86:刪除無用的!__ SUNPRO_C後衛
- xfree86:刪除2.6之前的Linux ppc支持
- xfree86:簡化一系列操作系統和拱門條件 li>
- xfree86:清理powerpc barrier decls
- xfree86:刪除MMIO_ONB *和朋友
- xfree86:將通用barrier()定義拉至頂級
- 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 / free包裝器
- os:刪除LocalClientCred
- 渲染:刪除未使用的CopyPicture
- saver:不要打開代碼IsMapInstalled
- vgahw:Nuke unused vgaCmap.c
- xfree86:刪除xf86ConfigActivePciEntity
- xfree86:刪除一些未使用的pre-pciaccess類型
- xfree86:刪除已棄用的PCI類型
- xfree86:刪除未使用的xf86 {Map,Unmap} LegacyIO
- xfree86:從VidMemInfo中刪除protectMem
- xfree86:刪除無意義的xf86RandRCreateScreenResources
- xfree86:刪除無用的#include“fb.h”
- xfree86:刪除未使用的HardEdges
- xkb:從事件發射中刪除一些引人入勝的偏執狂
- xquartz:刪除未使用的DRI {,Post} ValidateTree
- dri1:刪除未使用的DRI {,Post} ValidateTree
- xwayland:快速損壞報告到邊界框
- xfree86:刪除xf86 {Map,Unmap} VidMem
- xfree86:從VidMemInfo 中刪除{set,undo} WC
- xfree86:刪除xf86LinearVidMem
- int10:關閉xf86ReadBIOS
- xfree86:刪除xf86ReadBIOS
- xfree86:刪除xf86CheckMTRR
- xfree86:刪除MTRR意識的記憶
- xfree86:清除更多的alpha意識
- loader:刪除與古代XFree86版本編號的兼容性
- ephyr:正確實施硬件游標(v3)
- loader:Deobfuscate RTLD_ * macro stuff
- mi:刪除Windows 8-bpp色彩映射兼容性
- xfree86:刪除xv剪輯通知驅動程序掛鉤
- xfree86:刪除選項“TextClockFreq”
- xfree86:刪除假的xf86ConfigError
- xfree86:從colormap代碼中刪除無用的pScrn後向指針
- xfree86:刪除DisplayID支持
- xfree86:刪除xf86Info.log(v2)
- xfree86:刪除未使用的xf86Info.useDefaultFontPathFrom
- xfree86:configServerFlags永遠不會失敗,讓它返回void
- xfree86:刪除無意義的xf86PrintMarkers
- x86emu:取消定義_NO_INLINE
- exa,kdrive:刪除多餘的BitsPerPixel宏
- 輸入:刪除未使用的SetKeySymsMap
- loader:刪除一些果仁蜜餅代碼
- vfb:不要重新實現micmap
- xfree86:從xf86CreateRootWindow中刪除一些無法發生的printf
- kdrive:刪除對fbInitValidateTree 的殘餘引用
- xquartz:刪除無用的DRIWindowExposures
- rootless:刪除多餘的RootlessShapedWindowIn
- xwin:刪除原生GDI引擎(v2)
- xwin:刪除主DirectDraw引擎
- dix:從WindowExposuresProcPtr 中刪除第三個參數
- mi:Deobfuscate miWindowExposures
- mi:Deobfuscate miOverlayWindowExposures
- mi:簡化複合邊框剪輯重定向界面
- mi:從miHandleExposures中刪除飛機參數
- mi:移動pScreen-&gt; SendGraphicsExpose到dix
- dix:從Window中刪除DIXsaveUnder位
- dix:將backStorage改為一個而不是一個指針
- dix:刪除空的if
- dix:刪除一些毫無意義的NULL
- dix:刪除混淆宏
- mi:miSlideAndSizeWindow - &gt; miResizeWindow
- fb:fb {地圖,取消地圖}窗口 - &gt; FB {實現,Unrealize}窗口
- misc:將一些冗餘條件折疊起來
- xinerama:修復GetImage可繪製查找中的訪問模式
- 渲染:始終將客戶端剪輯存儲為區域
- mi:將span blit例程標記為_X_COLD
- mi:Unexport寬線細節
- mi:Unexport多邊形邊緣表實現細節
- mi:Unexport跨組實施細節
- mi:Unexport子像素多邊形實現細節
- mi:Unexport arc fill實現細節
- 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,靜態化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}
- dix:始終將GC客戶端剪輯存儲為區域(v2)
- dix:重新輸入並重新包裝GC
- composite:Wrap GetSpans
- Alan Coopersmith(5):
- 使列表測試實際測試列表
- 如果ActivateDevice()失敗,則中止xi2測試
- 為每個xi2測試程序使用唯一的顯示名稱[v3]
- 為重置和放置分配足夠的空間標誌屬性
- 如果fork在System()中失敗,請不要通過exec()
- Alan Hourihane(14):
- 新模式設置驅動程序的初始提交
- 運行縮進
- 插入硬件光標支持
- 使用當前modesetting-101分支進行內聯連接/編碼器更改
- 添加DRI2支持。
- 格式修復
- 更多格式修復
- 更多
- 為鎵管道驅動程序界面添加EXA winsys。
- 修復複製表面
- NULL檢查
- 添加--with-gallium-dir指定鎵樹的位置
- 更多錯誤檢查
- 修正鎵步幅變化
- Alex Deucher(1):
- modesetting:從內核查詢游標大小
- Alex Orange(1):
- fb:修復常用小段的Bresenham算法。
- Alon Levy(1):
- 模式設置:添加虛擬連接器支持
- Andreas Hartmetz(1):
- 魅力:不要釋放我們將要使用的記憶。
- Axel Davy(1):
- 使用present_notify_msc時修復present_pixmap
- Carlos Garnacho(1):
- xwayland:僅在功能更改時禁用/啟用設備
- Chris Wilson(2):
- 添加缺少的GTF模式
- Xext / shm:在Pixmap發布後分離SHM段
- Colin Walters(2):
- autogen.sh:實施GNOME Build API
- xf86platformBus:添加斷言以避免(致命)編譯器警告
- Daniel Martin(3):
- dix:從protocol.txt 中刪除XpExtension剩餘部分
- security:從SecurityTrustedExtensions刪除XpExtension
- xfree86:刪除文件modinit.h
- Daphne Pfister(1):
- os:從app / rgb#52289 重新生成os / oscolor.c
- Dave Airlie(61):
- drop exa
- modesetting:從其他代碼庫重新啟動驅動程序
- 清理一些drmmode_display頭文件
- modesetting:基於fbdev重寫探測。
- 發布更多不需要的代碼
- 更新作者/版權
- drop loading dri2
- 來自st / xorg的端口損壞跟踪代碼
- 修復服務器回收
- 添加-Wall,清理警告
- 刪除未使用的調試
- 添加shadowfb支持,默認為開啟。
- 添加初始手冊頁
- 檢查drm支持啞緩衝區功能
- 修復make distcheck
- 修復臟報告的fb_id
- configure:不需要xvmc。
- 修復設備打開
- 修復一些空白
- modesetting:如果內核拒絕游標,則添加游標回退。
- 清理啞帽取件
- 使用上限來決定是否首選陰影。
- shadowfb:啟動時轉儲shadowfb狀態
- modesetting:如果內核修改它,修復步幅。
- 模式設置:將陰影內容移動到其他結構
- modesetting:修復陰影調整大小。
- 模式設置:禁用ENOSYS的髒更新
- 模式設置:修復警告,刪除死代碼。
- xf86-video-modesetting 0.2.0
- 模式設置:針對較舊的Xext修復構建
- 使用alloca,只需使用malloc / free
- dirty:檢查malloc return
- cursor:在LeaveVT上隱藏游標
- modesetting:在VT開關周圍添加set / drop master
- 模式設置:將開放內核設備移至設置深度之前
- 模式設置:如果我們想要24或32bpp ,嘗試計算出來
- 模式設置:確保pci設備對應於drm設備
- 將版本修改為0.3.0
- modesetting:添加compat頭文件
- 模式設置:轉換為新的scrn轉換API。
- modesetting:fix make distcheck
- 模式設置:碰到最新的X服務器compat api。
- 模式設置:解決方法內核錯誤報告0x0為有效分鐘
- 模式設置:pci探測需要接口版本1.4
- modesetting 0.4.0:bump configure.ac
- modesetting:drop withoutless xf86PciInfo include
- modesetting:修復關於未定義關閉的警告。
- 模式設置:添加平台總線支持
- modesetting:添加輸出從屬支持。
- 模式設置:再次刪除alloca用法
- 模式設置:修復由udev競爭條件引起的崩潰
- 模式設置:碰到0.6.0
- modesetting:為陰影提供虛擬掛鉤
- 模式設置:修復調整幀崩潰
- 模式設置:更改輔助GPU的輸出名稱
- 模式設置:在我們檢查輸出後將關閉fd移動到
- 模式設置:嘗試使用熱點游標支持
- 模式設置:使用熱點修復光標渲染。
- 模式設置:免費修復使用。
- 模式設置:針對舊服務器修復構建回歸。
- pixmap:使用多個頭修復反向優化支持
- David Ung(1):
- randr:修復RRPointerToNearestCrtc中的邏輯
- Egbert Eich(1):
- BellProc:請求時在核心協議鈴聲上發送鈴聲事件
- Eric Anholt(52):
- xorg:刪除一些與XV相關的結構的重複定義。
- kdrive:從XV struct重複數據刪除中做一些清理工作。
- kdrive:刪除死的通用XV適配器代碼。
- kdrive:簡化適配器設置界面。
- 魅力:將XV代碼拆分為依賴於XF86的部分和通用。
- kdrive:Mark XV將const命名為避免警告。
- ephyr:使用魅力添加對XV的支持。
- 魅力:分享put_image處理的代碼。
- xephyr:允許使用gles2初始化魅力(在GLX上)。
- 魅力:在SetSpans()中刪除不必要的glTexParameteri()。
- 魅力:使用MIN / MAX宏來清理charm_transfer.c
- 魅力:在上傳紋理數據時刪除不必要的glTexParameteri()。
- 魅力:將持續不斷的參數丟棄到charm_solid()。
- 魅力:刪除始終為真的yInverted標誌。
- 魅力:刪除死的get / pub子像素圖函數。
- 魅力:掉落死魅力_download_pixmap_to_cpu()
- 魅力:掉落死魅力_restore_pixmap_to_texture()。
- 魅力:刪除一個死的原型。
- 魅力:放下“我們正在做一系列的blits或draw”邏輯。
- xv:從xorg和kdrive DDX中刪除死VIDEO_INVERT_CLIPLIST。
- xv:從xorg和kdrive DDX中刪除死VIDEO_NO_CLIPPING。
- xv:將適配器清理的公共代碼移動到xvmain.c
- xv:刪除ddQueryAdaptors()接口。
- xv:將DDX XV屏幕專用分配移動到DDX中。
- xv:刪除未使用的XvdiPreemptVideo()。
- xv:刪除未使用的XvdiVideoStopped()。
- xv:將CloseScreen設置從DIX掛鉤移動到正常包裝。
- xv:將xf86 XV顏色鍵助手移動到核心。
- xv:修復填充顏色鍵助手中的malloc失敗案例。
- kdrive:刪除死KXVPaintRegion()。
- kdrive:不要明確地將新窗口私有化清除為NULL。
- xv:刪除no-op AllocatePort / FreePort接口。
- xv:將ClientPtr從接口刪除到DDX。
- kdrive:刪除死結構。
- 魅力:當我們不使用它們時,不要嘗試設置核心字體紋理。
- glx:默認情況下禁用間接GLX上下文。
- modesetting:將模式設置合併到xserver中。
- modesetting:unifdef MODESETTING_OUTPUT_SLAVE_SUPPORT
- modesetting:xserver已經檢查了XEXTPROTO&gt; = 7.2.99.901。
- modesetting:刪除“void *” 的“指針”
- 模式設置:更新平台設備API更改。
- modesetting:將驅動程序連接到構建。
- modesetting:刪除使用compat-api.h
- modesetting:刪除剩餘的舊xserver兼容性。
- 模式設置:運行x-indent-all.sh。
- modesetting:在x-indent-all.sh之後修復一些奇怪的格式。
- modesetting:重新編寫一些scrn設置。
- modesetting:添加對使用魅力渲染的支持。
- dri2:導入Mesa PCI ID的副本 - &gt;驅動程序名稱映射。
- dri2:如果DDX沒有提供,則自動填寫驅動程序名稱。
- modesetting:從DRI2 / Present中導出我想要重用的兩個函數。
- 模式設置:添加對魅力的DRI2的支持。
- Gaetan Nadon(14):
- 使用許可文本 填寫COPYING文件
- 將聯繫信息添加到自述文件
- man:缺少AM_V_GEN和硬編碼的sed命令名稱
- 修復.gitignore中的拼寫錯誤
- make:刪除多餘的AUTOMAKE_OPTIONS
- 刪除README文件的冗餘EXTRA_DIST。
- 為ChangeLog和INSTALL添加缺少的目標
- 將過時的AM_CONFIG_HEADER替換為AC_CONFIG_HEADERS
- 刪除冗餘AC_PROG_CC
- 刪除不需要的AM_PROG_CC_C_CO
- make:刪除空變量賦值
- make:根據平台添加所有警告
- config:將棄用的AC_HELP_STRING替換為AS_HELP_STRING
- config:佈局並註釋configure.ac 的頂部
- Hans de Goede(1):
- 添加對服務器託管fds的支持
- James Simmons(1):
- 不以游標模式映射游標
- Jasper St. Pierre(2):
- xwayland-input:使用Wayland合成器修復一個競賽者
- xwayland:根據框架事件實現對曲面的限制
- Jeremy Huddleston Sequoia(3):
- mieq:修復mieqProcessDeviceEvent 中的崩潰回歸
- ListenOnOpenFD:刪除重置,因為這是用於熱插拔連接
- XQuartz:更好地支持在OS X Mavericks上關閉“顯示器具有單獨的空格”
- Joerg Sonnenberger(1):
- 修復格式字符串。
- Jon TURNEY(56):
- hw / xwin / glx:生成填充程序時,將考慮的功能限制為GL版本
評論沒有發現