aboutsummaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/svga/svga_state_framebuffer.c
Commit message (Collapse)AuthorAgeFilesLines
* svga: emit user-defined clip plane stateBrian Paul2011-04-271-3/+20
| | | | User-defined clip planes were a swtnl fallback before.
* svga: Rebind framebuffer and tss bindings strictly when necessary.José Fonseca2011-04-121-3/+7
| | | | | | | | | | The earlier change to ensure rendertargets and textures are always rebound at every command buffer start had the downside of making successive flushes no longer no-ops, as a command buffer with merely the rebinding commands were being unnecessarily sent to the vGPU. This change only re-emits the bindings when necessary, by keeping track of the need to rebind outside of the dirty state update mechanism.
* svga: another tweak to adjust_x term (use -0.5)Brian Paul2011-04-071-1/+1
|
* svga: adjust triangle rasterization offsetBrian Paul2011-03-241-1/+1
| | | | Fixes minor sub-pixel positioning error in some apps.
* svga: Ensure rendertargets and textures are always rebound at every command ↵José Fonseca2011-02-241-0/+49
| | | | | | | | buffer start. The svga_update_state() mechanism is inadequate as it will always end up flushing the primitives before processing the SVGA_NEW_COMMAND_BUFFER dirty state flag.
* svga: Re-emit bound rendertargets and texture samplers at the beginning of ↵José Fonseca2010-08-301-5/+10
| | | | | | | | | every command buffer. Only non null resources. To ensure that relocations are emitted for every resource currently referred.
* gallium: adapt all code to the renamed depth/stencil formatsRoland Scheidegger2010-03-301-1/+1
|
* Merge branch 'gallium-format-cleanup'José Fonseca2010-03-021-1/+1
|\
| * svga: Rename pipe formats.José Fonseca2010-03-021-1/+1
| |
* | gallium: Remove bypass_vs_clip_and_viewport from rasteriser state.Michal Krol2010-02-221-153/+132
|/ | | | Needs testing.
* gallium: pipe/p_inlines.h -> util/u_inlines.hJosé Fonseca2010-02-021-1/+1
|
* svga: Remove unnecessary headers.Vinson Lee2010-01-211-2/+0
|
* svga: flush our command buffer after the 8th distinct render targetKeith Whitwell2009-11-271-0/+3
| | | | | | | | | | | | | | This helps improve the surface cache behaviour in the face of the large number of single-use render targets generated by EXA and the xorg state tracker. Without this we can reference hundreds of individual render targets from a command buffer, which leaves little scope for sharing or reuse of those targets. Flushing early means we can start reusing textures much sooner. This shouldn't have much effect on normal 3d rendering as it's pretty rare to have a command buffer with >8 different render targets in that world.
* svga: Add svga driverJakob Bornecrantz2009-11-171-0/+455