Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
|
|
|
|
For some drivers (like Xlib) it's not possible to treat the front/back color
buffers as pipe_regions. So pipe->region_copy() won't work. Added a new
state tracker field indicating if we can use regions for colorbuffer accesses.
This should probably be re-considered someday...
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Use xmesa_new_color_surface() for front/back renderbuffer surfaces.
Use xmesa_surface_alloc() for everything else (textures, other renderbuffers)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
pipe->clear() only used to clear whole buffers (no scissor) w/out masking.
Draw a colored quadrilateral in all other cases.
|
|
|
|
|
|
|
|
struct pipe_buffer goes away.
Added basic region functions to softpipe to allocate/release malloc'd regions.
Surface-related code is fairly coherent now.
|
|
Z testing now works with i915 driver.
Add gl_renderbuffer::surface pointer (and reverse pointer).
Remove intel_surface and xmesa_surface types - no longer used.
|
|
|
|
into softpipe_0_1_branch
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Using floats (and float->ushort->float conversion) introduces errors.
Only GLushort depth buffers work for now...
|
|
into softpipe_0_1_branch
|
|
|
|
|
|
|
|
|
|
We should be able to render to any depth/format of X window now.
|
|
Some git wierdness going on.
|