Age | Commit message (Collapse) | Author |
|
DMA buffers are often remapped many times for singel cs. To reduce number of
mapping calls ending to kernel dma buffers are mapped when allocated and unmapped
when full or in cs flush. This makes indifual mapping calls in other parts of
code simple increment/decrement reference count which is faster than entering
kernel.
This improves Anholt's openarena benchmark from 36 fps to 44 fps.
|
|
|
|
|
|
Signed-off-by: Francisco Jerez <currojerez@riseup.net>
|
|
Signed-off-by: Francisco Jerez <currojerez@riseup.net>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Add back an assert that was removed in commit
cd5f167353f16fb4f5b349002625b704f3e23778.
|
|
|
|
|
|
|
|
|
|
Previously we'd use the current renderbuffer.
|
|
|
|
|
|
My units still hang when doing this if the VS is enabled.
|
|
|
|
The modify bit is now usually in the instruction header. The
exception is CC state pointers.
|
|
This gets the VS to the point of accepting vertices. \o/
|
|
So, when the docs say that 0 means enabled now? That's a lie.
|
|
This was accidentally (it seems) deleted in
5203b7227ccb6b618fa42f08434d4a3cf123dca2
|
|
|
|
|
|
|
|
|
|
also makes the WINDOW_SYSTEM configure var useless ...
|
|
|
|
This is untested at this point.
|
|
There's a BUN for the WM unit that says WM_STATE must immediately
follow PS_CONSTANTS, which this addresses. Presumably other units are
roughly the same, too.
|
|
|
|
This is copying the behavior of other drivers.
|
|
|
|
There's stuff that needs to happen in the ISA before we can play with
actually executing anything in the VS.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|