Re: Display list management

"James Supancic" <[email protected]> Tue, 15 Aug 2006 09:42:49 -0700
Newsgroups gmane.comp.graphics.chromium.devel
Message-ID <[email protected]>
My understanding is that a display list is basically a sequence of
OpenGL commands that are sent to their server and from that point
onward may be invoked by a single command. In this way, we avoid
having to send the whole sequence to the server every time we use it
(it saves bandwidth).

The replicate has something to do with the VNC SPU, which I am not
familiar with yet.

The tilesort SPU performs a number of "optimizations" using display
lists. For example, I think it can compute which tiles the DL (Display
List) effects and send it to only the Render SPUs that are on that
tile (in theory, with the right configuration).
For example the option "auto_dlist_bbox" tells the tilesort SPU to
compute a bounding box for the dlist and only send CallList commands
to tiles that will be effected by that dlist.
The "lazy_send_dlists" sends DLs only to the tiles that need them, and
only when they need them. ig. if a DL is only needed on one tile, it
is only sent to that tile. If it later is needed on another tile it is
then sent to the second tile. It optimizes performance.

In general, the Expando SPU would hurt performance, but there is a lot
of things to account for (in a few rare cases it might make things
faster?). My guess is that it is for debugging.

Thank you for your time,
James Steven Supancic III

-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642