构建最小的mesa / xorg进行屏幕外渲染

时间:2018-11-15 12:52:01

标签: linux opengl xorg mesa

我设法建立了一组台面库,它们与虚拟xserver一起可以使用openswr在没有GPU的机器上运行OpenGL应用程序,而无需在具有预先存在的Xorg的机器上重新链接或更改应用程序中的任何代码安装。我在x64上使用Linux(具体来说是centos 7)

我使用的mesa构建说明如下: http://openswr.org/build-linux.html

现在,由于各种原因,我将尝试为未安装XOrg的机器建立一个构建过程,由于各种原因,我将不做详细介绍。由于XOrg的构建过程和台面之间存在一些来回依赖关系,因此这涉及到使用正确的参数构建正确的XOrg和台面模块的过程。

我已经陷入困境。

如果启用dri,似乎台面不会建立镓。例如,如果我从openswr示例的mesa configure命令行中删除--disable-dri行,则不会出现以下错误。

  

:configure:错误:无法使用DRI构建基于Xlib的(Gallium)GLX   已启用

在Xorg端,使用不带dri的台面,使用--disable-dri标志构建xserver,configure脚本有效,但构建失败,并出现以下错误:

  

glxdriswrast.c:39:10:致命错误:GL / internal / dri_interface.h:否   这样的文件或目录#include

(建议xserver的某些部分仍然引用dri标头,即使使用--disable-dri将其禁用)。

任何人都知道什么样的标志组合才能使所有这些正常工作?我还不习惯使用openswr,因此llvmpipe对我来说可能足够好,以防万一。

0 个答案:

没有答案