X.Org Server

软件截图:
X.Org Server
软件详细信息:
版本: 1.20.1 更新
上传日期: 16 Aug 18
许可: 免费
人气: 43

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)修复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:简化一系列操作系统和拱门条件
  • 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

评论没有发现
添加评论
打开图片!