QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2717|回复: 5

葡萄糖:X server的新加速体系结构

[复制链接]
发表于 2006-8-16 17:35:44 | 显示全部楼层 |阅读模式
http://lists.freedesktop.org/archives/xorg/2006-August/017527.html

Ave,

just introducing simple sugar in the form of a new acceleration architecture.

In the spirit of being short and sweet, that fits very well with the concepts
of Glucose:
- it's an OpenGL based acceleration architecture,
- all driver code is limited to just initialising it (a call to
glucoseDriverInit), which really could be eliminated as well, by cleverly
hooking it up in the server... we might want to do that soon.
- it uses XGL code, so it accelerates everything using exactly the same paths
as XGL does. So there's no duplicate code/work here.

A short FAQ:

Q: It is what?
A: Acceleration architecture. Nothing more, nothing less.

Q: How do i get it?
A: Do "git checkout glucose" in your xserver git tree.

Q: Does it work?
A: Not without the glucoseDriverInit hook right now. Otherwise with the right
positioning of stars, some prayer and a whole lot of luck good things might
happen.

Q: Why not XGL?
A: We already have a server. One that works rather well. With AIGLX all this
server is lacking is a nice way of accelerating common rendering primitives.
Glucose is that bridge. Between AIGLX and Glucose we have the complete
solution. Furthermore my plan is to provide a smooth transition for apps that
would like to mix Xrender with GL, with Glucose it's a rather simple thing to
do.

Q: How many more acceleration architectures does X need?
A: My favourite number is 13 but I'm pretty busy so I'm going for 3. This one
looks like the one to rule them all.

Q: What's the status?
A: I'll try to add TODO tomorrow or day after and send it here as well.
There's a few things that I'm not terribly happy about. The driver hook is
pretty obvious.
Other things that do matter quite a bit but require more work include fun with
direct clients which will most likely turn into drm context switching with
preemption and a full blown gpu scheduler which is something that'd be nice
to have either way. The fact that greedy gl clients can pretty successfully
monopolise the gpu is quite a problem if everything is layered on gl. So
yeah, there's quite a bit of work ahead but at least we all can work on dri
and improvements there will, basically, improve the whole desktop (besides
email clients which are hopeless).

Q: Where do babies come from?
A: Montana.

Zack

各位请评论。
发表于 2006-8-16 19:18:38 | 显示全部楼层
百花争艳,
感觉到了战国时期.
谁能最后问鼎中原?
回复

使用道具 举报

发表于 2006-8-16 19:22:59 | 显示全部楼层
给的链接出问题了,
回复

使用道具 举报

 楼主| 发表于 2006-8-16 20:13:04 | 显示全部楼层
[quote:1a4ecb2015="jcome"]给的链接出问题了,[/quote]
修正了.
回复

使用道具 举报

发表于 2006-8-16 23:56:48 | 显示全部楼层
去看osnews上的讨论吧
http://osnews.com/comment.php?news_id=15511
回复

使用道具 举报

发表于 2006-8-16 23:57:44 | 显示全部楼层
http://zrusin.blogspot.com/2006/08/glucose-and-graphics.html
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-23 17:35 , Processed in 0.064651 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表