Age | Commit message (Collapse) | Author |
|
|
|
This is the last of the clean-up following the change which moved surface
allocation to the winsys layer.
|
|
This allows surfaces to be allocated without a rendering context.
A few loose ends to resolve, but in working condition.
|
|
|
|
The _rgba versions are temporary until the state tracker is updated.
|
|
|
|
Also, quite a bit of re-org of the tile caches and surface mapping/unmapping.
Leave surfaces mapped between primitives now.
|
|
Instead of using read/write_quad() functions, do framebuffer accesses via
get/put_tile(). A cache of tiles is used to avoid frequent get/put() calls.
Only implemented for color buffers right now.
|
|
Mainly down to the support for legacy TNL processing now.
|
|
|
|
|
|
|
|
|
|
struct pipe_buffer goes away.
Added basic region functions to softpipe to allocate/release malloc'd regions.
Surface-related code is fairly coherent now.
|
|
|
|
Using floats (and float->ushort->float conversion) introduces errors.
Only GLushort depth buffers work for now...
|
|
|
|
|
|
|
|
We should be able to render to any depth/format of X window now.
|
|
softpipe/state_tracker --> state_tracker/
softpipe/ --> pipe/
softpipe/generic --> pipe/softpipe/
I don't think pipe is a great name, but I disliked all the others too.
Luckily it's fairly easy to rename with git, so this can be revisited
later.
|