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: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版本
评论没有发现