er... well, the bitmap descriptor speed up in my last email was a
fluke... that code I changed never actually gets run, so the speed up
was just a random fluke I guess.
What is SavageInitBuffers() in savage_dri.c supposed to do? all of its
content is commented out. it seems to contain the actual code that
writes to the front/depth/back descriptors (via SavageSelectBuffer()).
uncommenting the code produces a big black rectangle in the lower right
of the screen when 3D apps are run. I can't seem to find where the
front/back/depth BitmapDesc and Offset are written to their respective
regs. I thought thats what SavageSelectBuffer() did, but it never gets
called, and yet the values seem to get there somehow... perhaps in the
Anyway, I'm gonna commit what I have so far.
--- Felix Kühling <fxkuehl@...> wrote:
> I tested your patch on my ProSavage. It works and it speeds up
> by over 50fps. I was surprised to read numbers over 500fps on Savage4
> that's about what I'm getting with ProSavage too. It used to be about
> 490, with your patch it's about 550 now.
> BTW, I just saw your other mail about the bitmap descriptors. I don't
> know what exactly they are, but I can't wait to see that speedup
> :) Nice work.
> On Fri, 9 Jan 2004 12:45:10 -0800 (PST)
> Alex Deucher <agd5f@...> wrote:
> > The attached patch is a cleaned up version of the one I made this
> > morning. It enables DRI support for savage4 and shouldn't break
> > prosavage or twister, however, I'd like someone with prosvage or
> > twister to check it out before I commit it.
> > Both tiled and linear framebuffer mode now work with 3D. I've made
> > linear mode the default because it picks about about 30 fps in
> > and both modes seem to render the same is all apps I've tested.
> > glxgears works, tuxracer works, but seems, like I said earlier, but
> > opening screen looks odd (impressionist). once you start it, works
> > pretty well, but about half way through a level, the textures stop
> > rendering for everything accept ice. and I'm left with
> > semi-transparent grey rectangles/triangles for the ground, trees,
> > fish. I suspect savage4 may do texturing slightly differently than
> > prosavage. tuxracer also no longer locks up. Chromium BSU starts
> > but shows the same corruption as the tuxracer start screen, then
> > 20-30 second is eats the X server, not a hard lock just the video
> > I can still switch to a different VT and reboot the computer.
> > The patch also enables the "crtonly" option for disabling the lcd
> > mobile chips. it sort of works... see my previous post for more
> > on that.
> > Alex
> > __________________________________
> > Do you Yahoo!?
> > Yahoo! Hotjobs: Enter the "Signing Bonus" Sweepstakes
> > http://hotjobs.sweepstakes.yahoo.com/signingbonus
> ------------ __\|/__ ___ ___
> Felix ___\_e -_/___/ __\___/ __\_____ You can do anything,
> Kühling (_____\Ä/____/ /_____/ /________) just not everything
> fxkuehl@... \___/ \___/ U at the same time.
Do you Yahoo!?
Yahoo! Hotjobs: Enter the "Signing Bonus" Sweepstakes