Eric Anholt ([info]anholt) wrote,
@ 2008-03-12 16:24:00
Previous Entry  Add to memories!  Tell a Friend  Next Entry
EXA on 965 updates
Following on to Carl's update on our LCA talk, I've been trying to pull the 965 Render improvements out of the batchbuffer branch and onto master. Most of the changes in it are not actually dependent on batchbuffers or TTM. We can avoid reuploading programs without TTM. We can make bigger vertex buffers to reduce syncing without TTM. What the TTM branch (intel-batchbuffer) should be getting us is improved EXA pixmap migration performance, reduced memory fragmentation, more efficient buffer reuse, and possibly DRI2.

The current status of my work is at git://people.freedesktop.org/~anholt/xf86-video-intel on the 965-render-merge branch. It compiles, it runs, but the output is not quite what I hoped:



The code is mostly the same as what's on the branch, with just some changed buffer handling that should be all-or-nothing rendering correctness, not brokenness with colors. If I turn on xcompmgr, that desktop background goes thoroughly flourescent, and the windows partially translucent. Something very weird is going on, and I'm going to take a break and fix my 830/845 Render performance fix ("here test my patch, oh wait I didn't make it compile first") instead of bashing my head against this for now.



(5 comments) - (Post a new comment)

Because someone needs to state the obvious...
[info]letter15
2008-03-13 02:53 am UTC (link)
You know just about as much as anyone that my graphics knowledge is crappy at best, so take this with the requisite grain (read: silo) of salt.

However, I thought it would at least be _instructive_ for me to say one thing. I notice. The color clustermess seems to be only in UI elements. The background image, color swatches and color gradients seem to have rendered fine. Somehow, only the UI elements (which are probably rendered with an API call, but again, silo here) are all buggered.

I wouldn't be surprised if you already saw that--however, I thought I'd throw that out there. Gotta contribute in some way...

(Reply to this) (Thread)

Re: Because someone needs to state the obvious...
[info]anholt
2008-03-13 06:29 pm UTC (link)
Everything rendered wrong is using the Render extension for something other than a plain source copy. The only surprise is the desktop image, which I thought was using the Render extension but might not be.

(Reply to this) (Parent)


(Anonymous)
2008-03-13 04:57 pm UTC (link)
Alpha-blending issues? It looks like the pink bits are places where there could be alpha blending of some sort.

(Reply to this)


(Anonymous)
2008-04-24 04:52 pm UTC (link)
hello

I have macbook with intel gma 950 chipset .. Does intel driver works good with this machine ? I tested but seems suspend not working .. Does it couses intel driver ?

(Reply to this)

(Reply from suspended user)

(5 comments) - (Post a new comment)

Create an Account
Forgot your login or password?
Login w/ OpenID
English • Español • Deutsch • Русский…