X.Org Server

軟件截圖:
X.Org Server
軟件詳細信息:
版本: 1.20.1 更新
上傳日期: 16 Aug 18
許可: 免費
人氣: 22

Rating: nan/5 (Total Votes: 0)

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)修復glX​​QueryContext
  • 複合:刪除誤導性評論
  • 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:簡化一系列操作系統和拱門條件
  • 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:xser​​ver已經檢查了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版本

顯影劑的其他軟件 X.org Foundation

xf86-video-r128
xf86-video-r128

19 Feb 15

X.Org
X.Org

14 Apr 15

意見 X.Org Server

評論沒有發現
添加評論
打開圖片!