Age | Commit message (Collapse) | Author |
|
|
|
This creates a cleaner winsys and drop the simple screen stuff.
It makes r300g use pb_bufmgr structs.
It also tries to avoid overheads from mapping too often.
v5: clean warnings
v6: break out of cache check on first buffer - since most likely
the first busy one implies all after it are busy.
v7: cleanup a bit
v8-merged: drop cman for now to just get all the interface changes in first.
rework to changes that happened upstream
Signed-off-by: Dave Airlie <airlied@redhat.com>
|
|
This reverts commit fff5be8e7b4557c221f2425dcafc2e7cbbba76ba.
Probably went too soon with this, dileX reported OA not working for him
it works here fine, but the optimisations I wanted aren't working properly
yet so I'll fix that now.
Signed-off-by: Dave Airlie <airlied@redhat.com>
|
|
This creates a cleaner winsys and drop the simple screen stuff.
It makes r300g use pb_bufmgr structs and adds usage of the cached
bufmgr for vertex/index buffers.
It also avoids mapping too often.
I'm not 100% sure this is perfect but it won't find its own bugs.
Signed-off-by: Dave Airlie <airlied@redhat.com>
|
|
|
|
|
|
|
|
There's like five good reasons for this, I swear.
|
|
|
|
|
|
So that debugging is no longer a full-spam-or-nothing approach, you are now
supposed to set the RADEON_DEBUG environment flag just like for classic Mesa.
The available debug flags are different, however. Just running an OpenGL
application with RADEON_DEBUG set to an arbitrary string will print out
helpful information.
Everything must be compiled with -DDEBUG for any of this to work
|
|
Most of it is no longer interesting.
|
|
This fixes some silent problems in current libdrm_radeon.
surface_copy still locks up hard.
|
|
Make things more consistent, prepare for more function hooks.
|
|
This fixes hardlocks with anything using elts.
|
|
*pulls paper bag down over head*
|
|
Guess it was a mistake in the first place. Oops.
|
|
Deck chairs on the Hindenburg. :3
|
|
Makes it a bit more manageable to read through the console logs.
|
|
Man, util/u_math just gets better by the day.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This might work for other people too.
|
|
This commit is only to protect against data loss, so please skip it when
bisecting. Thanks.
|
|
|
|
Deck chairs on the Titanic.
|
|
|
|
Copied from mesa and still broken. Gimme a few to clean it up.
|
|
I feel strangely unproductive. Must be the cold.
|
|
Also switched to r300_reg instead of radeon_reg. Yay?
|
|
This is probably important, yeah?
|
|
Lots of structural work, especially in getting the two parts to talk nicely.
Todo:
- Get damn blitter working.
- Add CS flush.
- Reverse order of above two items.
|
|
Enough to get us up and running, I suppose.
This needs to be pushed down into winsys!
|