summaryrefslogtreecommitdiff
path: root/src/gallium/drivers
AgeCommit message (Collapse)Author
2010-09-25r600g: fix vertex resource & polygon offsetJerome Glisse
Signed-off-by: Jerome Glisse <jglisse@redhat.com>
2010-09-25r600g: add eg db count control register.Dave Airlie
2010-09-25r600g: make index bias fix for evergreenDave Airlie
2010-09-25llvmpipe: handle up to 8 planes in triangle binnerKeith Whitwell
2010-09-25llvmpipe: handle FACING interpolants in line and point setupKeith Whitwell
2010-09-25r600g: add eg poly mode code.Dave Airlie
2010-09-24r600g: Silence 'control reaches end of non-void function' warning.Vinson Lee
Fixes this GCC warning. r600_hw_states.c: In function 'r600_translate_fill': r600_state_inlines.h:136: warning: control reaches end of non-void function
2010-09-24r600g: Remove unused variable.Vinson Lee
Fixes this GCC warning. eg_hw_states.c: In function 'eg_resource': eg_hw_states.c:525: warning: unused variable 'r'
2010-09-24r600g: Disable unused variables.Vinson Lee
The variables are only used in currently disabled code. Fixes this GCC warning. r600_state2.c: In function 'r600_flush2': r600_state2.c:613: warning: unused variable 'dname' r600_state2.c:612: warning: unused variable 'dc'
2010-09-24r600g: Remove unused variable.Vinson Lee
Fixes this GCC warning. r600_buffer.c: In function 'r600_buffer_transfer_map': r600_buffer.c:141: warning: unused variable 'rctx'
2010-09-24r600g: Remove unnecessary header.Vinson Lee
2010-09-24r300g: Silence uninitialized variable warning.Vinson Lee
Silence this GCC warning. r300_state_derived.c: In function 'r300_update_derived_state': r300_state_derived.c:578: warning: 'r' may be used uninitialized in this function r300_state_derived.c:578: note: 'r' was declared here
2010-09-24r600g: bring over fix from old path to new pathJerome Glisse
Up to 2010-09-19: r600g: fix tiling support for ddx supplied buffers 9b146eae2521d8e5f6d3cbefa4f6f7737666313a user buffer seems to be broken... new to fix that. Signed-off-by: Jerome Glisse <jglisse@redhat.com>
2010-09-24r600g: fix evergreen new pathJerome Glisse
glxgears seems to work, had somelockup but now they seems to have vanish. Signed-off-by: Jerome Glisse <jglisse@redhat.com>
2010-09-24r600g: fix reg definitionJerome Glisse
Doesn't bother fixing old path code, just disable that reg. Signed-off-by: Jerome Glisse <jglisse@redhat.com>
2010-09-24r600g: fix evergreen new pathJerome Glisse
Signed-off-by: Jerome Glisse <jglisse@redhat.com>
2010-09-24r600g: fixup some evergreen register definitionsJerome Glisse
Signed-off-by: Jerome Glisse <jglisse@redhat.com>
2010-09-24llvmpipe: make texture border_color dynamic stateBrian Paul
2010-09-24llvmpipe: make min/max lod and lod bias dynamic stateBrian Paul
Before, changing any of these sampler values triggered generation of new JIT code. Added a new flag for the special case of min_lod == max_lod which is hit during auto mipmap generation.
2010-09-24r600g: fix compilation after change to evergreend.hJerome Glisse
Signed-off-by: Jerome Glisse <jglisse@redhat.com>
2010-09-24r600g: evergreen fix for new designJerome Glisse
Signed-off-by: Jerome Glisse <jglisse@redhat.com>
2010-09-24nvfx: add RGB framebuffer format support in addition to BGRLuca Barbieri
2010-09-24nvfx: allow setting NULL constant buffersLuca Barbieri
2010-09-24r600g: break alu clause earlierAndre Maasikas
we still have constants to add and next int may need also 6 slots
2010-09-24r600g: fix polygon modeDave Airlie
this fixes glean'pointSprite test.
2010-09-24r600g: fixup sprite coord enable.Dave Airlie
this fixes piglit glsl-fs-pointcoord
2010-09-24r600g: fix typo in r700 alu emitDave Airlie
2010-09-24r600g: fixup VP->FP output->input routing.Dave Airlie
We need to map the TGSI semantics to each other using the hw semantic ids. this fixes glsl-kwin-blur and glsl-routing.
2010-09-24r600g: fixup tex wrapping.Dave Airlie
the clamp edge/clamp cases were reversed.
2010-09-24r600g: drop index_offset parameter to index buffer translate.Dave Airlie
r600 doesn't need this as we always have working index bias
2010-09-24r600g: fix draw-elements and draw-elements-base-vertexDave Airlie
2010-09-24r600g: some more vertex formatsDave Airlie
2010-09-24r600g: add some more vertex format support.Dave Airlie
adds the sscaled formats, this passes some more of the draw-vertices tests.
2010-09-24r600g: add vert support for 16/16 and 16/16/16 floats.Dave Airlie
makes draw-vertices-half-float pass
2010-09-24r300g: fix the border color for every format other than PIPE_FORMAT_B8G8R8A8Marek Olšák
TX_BORDER_COLOR should be formatted according to the texture format. Also the interaction with ARB_texture_swizzle should be fixed too. NOTE: This is a candidate for the 7.9 branch.
2010-09-24r300g: fix a copy-paste typo for loggingMarek Olšák
2010-09-23r300g: Always try to build libr300compiler.aTom Stellard
Make libr300compiler.a a PHONY target so that this library will always be built. This fixes the problem of libr300compiler.a not being updated when r300g is being built and r300c is not. This is a candidate for the Mesa 7.9 branch.
2010-09-24r300g: fix point sprite coord.Dave Airlie
handled elsewhere now. thanks to Droste on irc for pointing out the fix
2010-09-23r600g: initial evergreen support in new pathJerome Glisse
This doesn't work yet. Signed-off-by: Jerome Glisse <jglisse@redhat.com>
2010-09-23r600g: Destroy the blitter.Tilman Sauerbeck
Signed-off-by: Tilman Sauerbeck <tilman@code-monkey.de>
2010-09-23r600g: fix warnings since last commit.Dave Airlie
2010-09-23r600g: use blitter to do db->cb flushing.Dave Airlie
use the blitter + custom stage to avoid doing a whole lot of state setup by hand. This makes life a lot easier for doing this on evergreen it also keeps all the state setup in one place. We setup a custom context state at the start with a flag to denote its for the flush, when it gets generated we generate the correct state for the flush and no longer have to do it all by hand. this should also make adding texture *to* depth easier.
2010-09-22rbug: fix rbug when contexts are being destroyedZack Rusin
2010-09-23r600g: fix depth readback on rv610 and other quirky variants.Dave Airlie
at least zreaddraw works for me here now on my rv610
2010-09-23r600g: use floats instead of hex for blit vboDave Airlie
once I go past 0x3f80000, I can't translate hex to float in-brain anymore.
2010-09-22r600g: fix multiple occlusion query on same idJerome Glisse
When calling query begin using same query id we need to discard previous query results. Signed-off-by: Jerome Glisse <jglisse@redhat.com>
2010-09-22r600g: disable shader rebuild optimization & account cb flush packetJerome Glisse
Shader rebuild should be more clever, we should store along each shader all the value that change shader program rather than using flags in context (ie change sequence like : change vs buffer, draw, change vs buffer, switch shader will trigger useless shader rebuild). Signed-off-by: Jerome Glisse <jglisse@redhat.com>
2010-09-22llvmpipe: fix sprite texcoord setup for non-projective texturingBrian Paul
Normally the Mesa state tracker uses TXP instructions for texturing. But if a fragment shader uses texture2D() that's a TEX instruction. In that case we were incorrectly computing the texcoord coefficients in the point sprite setup code. Some new comments in the code explain things.
2010-09-22llvmpipe: Make rgb/alpha bland func/factors match, when there is no alpha.José Fonseca
Makes AoS blending easier, and state more canonical.
2010-09-22llvmpipe: Special case complementary and identify blend factors in SoA.José Fonseca
One multiplication instead of two. Also fix floating point random number generation and verification. TODO: Do the same for AoS blending.