Xegl是一个把X应用的请求直接解析到glitz的玩意,而glitz是直接指向OpenGL的。这样跳过了一个后台X服务器的阶段,肯定是要比Xgl这个过渡方案效果更强。但可惜Xegl还要等很长时间才能研究出成果,据说是因为缺少足够的驱动程序。
Currently only Radeon R200 hardware under Linux is functioning. 购炫是够炫,不过不知道对日常操作有何实际价值-_-!
果冻窗口是没太多,但是窗口排列和实时预览的任务选择是有用的。 这几天编译了一下XORG CVS的XGL,虽然用上了fglrx加速,但是速度上还是比现在用的xorg要慢
你下载的那一部分?我从xorg的cvs上弄的xgl,怎么也编译不过去
我下载那个是xgl-0-0-1的branch mesa source必须有么?
这个是我用的参数,glitz已经使用
./configure --enable-xgl --enable-glx --prefix=/opt/xgl --disable-xorg --disable-xprint
奇怪的是glx模块没有被编译 Yes,you need mesa source form CVS,and if you want compiz to work, you need to compile mesa cvs with "make linux-dir-x86" 用起来很爽了,现在,可惜就是不知道为什么没了窗口边框 NNNN-D,最新的xgl中的symlink-mesa.sh和最新的mesa的cvs代码有问题
compiz就不用了,mesa我也不编译了,只编译个xgl
In file included from /tmp/xgl/Mesa/src/mesa/glapi/glapi.h:49,
from glapi.c:54:
/tmp/xgl/Mesa/src/mesa/glapi/glapitable.h:856: error: expected declaration specifiers or '...' before 'GLint64EXT'
/tmp/xgl/Mesa/src/mesa/glapi/glapitable.h:857: error: expected declaration specifiers or '...' before 'GLuint64EXT'
In file included from glapi.c:130:
/tmp/xgl/Mesa/src/mesa/glapi/glapitemp.h:5043: error: expected declaration specifiers or '...' before 'GLint64EXT'
/tmp/xgl/Mesa/src/mesa/glapi/glapitemp.h:5048: error: expected declaration specifiers or '...' before 'GLuint64EXT'
没话说了
cvs -d :pserver:[email protected]:/cvs/mesa co Mesa
cvs -d :pserver:[email protected]:/cvs/xorg co -r xgl-0-0-1 xserver 购炫是够炫,不过不知道对日常操作有何实际价值-_-!
Using 3D for the desktop is not just about making more eye candy. A lot of the 3D generated eye candy may just be glitz but there are also valid reasons for using 3D. 3D is simply faster than 2D, no one is making their 2D functions faster, all of silicon engineering is going into 3D. You can do fast, arbitrary image processing for things like color space conversion, stretching/warping, etc. ../../include -I../../include -I../../include -I../../include -I../../GL/include -I../../hw/xfree86/os-support -DHAVE_DIX_CONFIG_H -I/tmp/xgl/Mesa/include -I/tmp/xgl/Mesa/src/mesa/glapi -I/tmp/xgl/Mesa/src/mesa/main -DXGLServer -DUSE_MGL_NAMESPACE -D_BSD_SOURCE -DHAS_FCHOWN -DHAS_STICKY_DIR_BIT -I../../include -I../../include -I../../Xext -I../../composite -I../../damageext -I../../xfixes -I../../Xi -I../../mi -I../../miext/shadow -I../../miext/damage -I../../render -I../../randr -I../../fb -g -O2 -MT glxcmds.lo -MD -MP -MF .deps/glxcmds.Tpo -c glxcmds.c-fPIC -DPIC -o .libs/glxcmds.o
glxcmds.c: In function '__glXVendorPrivate':
glxcmds.c:2300: error: 'X_GLXvop_BindTexImageEXT' undeclared (first use in this function)
glxcmds.c:2300: error: (Each undeclared identifier is reported only once
glxcmds.c:2300: error: for each function it appears in.)
glxcmds.c:2302: error: 'X_GLXvop_ReleaseTexImageEXT' undeclared (first use in this function)
make: *** Error 1
make: Leaving directory `/tmp/xgl/xserver/xorg/GL/glx'
make: *** Error 1
make: Leaving directory `/tmp/xgl/xserver/xorg/GL'
make: *** Error 1
#
最新的错误 要装最新的proto/GL
cvs -d :pserver:[email protected]:/cvs/xorg co proto/GL
另外
Mesa/src/mesa/tnl 里面的两个文件:t_pipeline.c和t_pipeline.h刚刚更新,要用前一个版本 这次编译出来了 太牛了,不知啥时才能用到 楼上的,我们早就用过了:mrgreen: 反正我在我的集成显卡上
虽然编译了xgl
但是没有用上
总是有错
唉
不想折腾了
等ubuntu能不能弄的好一点 我用的就是ubuntu,www.ubuntuforum.org上有很多教程,里面有现成的软件包下。
页:
1
[2]