summaryrefslogtreecommitdiff
path: root/src/gallium/drivers
AgeCommit message (Collapse)Author
2009-11-20r300g: Begin separating HW TCL and SW TCL state and setup.Corbin Simpson
This patch removes draw_context entirely from the HW TCL path and cleans up a few other things along the way. Hopefully, nothing got broken. Thanks to Marek Olšák for testing, review, and pointing out my bugs. :3
2009-11-20r300g: emit R300_TEX_ENABLE to indicate there are no textures boundMarek Olšák
Previously, this reg wasn't emitted at all if texture_count == 0.
2009-11-20r300g: remove variant states from emit_state_invariantMarek Olšák
2009-11-20r300g: Texrect factor cleanup.Corbin Simpson
(0, 0, 0, 1) is a much saner default value, and texrect factors only need to be (1/s, 1/t, 0, 1).
2009-11-20r300g: fix rectangle textures on r3xxMarek Olšák
Adapted from Maciej Cencora's patch.
2009-11-20i915g: Add missing break statement in i915_debug.c.Vinson Lee
2009-11-20r300g: Clean up bitcounting function.Corbin Simpson
I didn't see this in u_math; surely somebody else has this wheel reinvented elsewhere.
2009-11-20r300g: Use MAX3 and MIN3.Corbin Simpson
2009-11-20r300g: set better values in the R300_VAP_CNTL registerMarek Olšák
2009-11-20Fix indentation.Alan Hourihane
2009-11-20Fix memory leak.Alan Hourihane
2009-11-19i965g: fix typo converting wm src regsKeith Whitwell
2009-11-19i965g: fragment shader immediates workingKeith Whitwell
2009-11-19i965g: first pass at vs immediates in curbeKeith Whitwell
2009-11-19i965g: get linear vs perspective interpolation working againKeith Whitwell
2009-11-19i965g: include interpolation info in fs signatureKeith Whitwell
2009-11-19i965g: special case setup when fs has no inputsKeith Whitwell
2009-11-19i965g: add new state flag tracking fs signature changesKeith Whitwell
2009-11-19i965g: fix typo in previous commitKeith Whitwell
2009-11-20Merge remote branch 'origin/mesa_7_7_branch'Dave Airlie
2009-11-19i965g: setup nr_attrs should track nr fragment shader inputsKeith Whitwell
This would be equivalent to taking the nr outputs of the vp varient
2009-11-19i965g: get fragment constants sort-of workingKeith Whitwell
2009-11-19i965g: make the load-before-use vs immediate path workKeith Whitwell
2009-11-19i965g: fix initialization of texture width/height/depth arraysKeith Whitwell
Will remove these arrays in another branch - they're completely redundant.
2009-11-19gallium: don't use arrays for texture width,height,depthKeith Whitwell
2009-11-19softpipe: whitespace/indentation fixesBrian Paul
2009-11-19softpipe: add missing check in softpipe_is_texture_referenced()Brian Paul
Check if the named texture is referenced by the texture cache.
2009-11-19identity: Add missing screen methods.Michal Krol
2009-11-18i965g: remove more references to nr_vp_outputs in wm compilationKeith Whitwell
We're really more concerned about how many inputs the fragment shader is expecting.
2009-11-20Fix memory leak.Alan Hourihane
2009-11-17i915g: replace //-style commentsBrian Paul
2009-11-17i915g: remove trailing commas in enum lists to silence warningsBrian Paul
2009-11-17i965g: handle special vs outputs speciallyKeith Whitwell
Where vs output semantic tags indicate an output is signficant for fixed function processing (such as clipping, unfilled modes, etc), retain information about that output so that we can get to it easily later on. Fix up the unfilled processing, but hard-wire edgeflag to one for now. With this change, trivial/tri-unfilled works.
2009-11-17i965g rename offset_edge to offset_edgeflagKeith Whitwell
2009-11-17svga: Remove -Werror for now as GCC 4.4.x raises a bunch of warningsJakob Bornecrantz
2009-11-17nouveau: nv30: Check for NULL front (happens with DRI2)Patrice Mandin
2009-11-17nouveau: nv30: Add missing include to fix warningPatrice Mandin
2009-11-17svga: Add svga driverJakob Bornecrantz
2009-11-15nv20: Fix build for the last nouveau_class.h changes.Francisco Jerez
Signed-off-by: Francisco Jerez <currojerez@riseup.net> Signed-off-by: Pekka Paalanen <pq@iki.fi>
2009-11-15nv10: Fix build for the last nouveau_class.h changes.Francisco Jerez
Signed-off-by: Francisco Jerez <currojerez@riseup.net> Signed-off-by: Pekka Paalanen <pq@iki.fi>
2009-11-14i965g: restore check on line smooth stateKeith Whitwell
2009-11-11i965g: consult fs inputs when laying out vs output regsKeith Whitwell
Vertex shader now emits just the FS inputs, in the positions and order expected by the fragment shader. This means potentially regenerating the vertex shader to match different fragment shader's input layouts.
2009-11-11i965g: skip over vertex position output when preallocating FS inputsKeith Whitwell
2009-11-11i965g: some more cases where file_max[] is used without obligatory +1Keith Whitwell
2009-11-11i965g: smaller upload buffer for index dataKeith Whitwell
2009-11-11i965g: fix off-by-one on curbe uploadKeith Whitwell
2009-11-11i965g: avoid use of internally generated immediatesKeith Whitwell
Currently not working, so don't generate more of them.
2009-11-11r300, r300g: Add missing registers.Corbin Simpson
2009-11-10i915g: Fix memory leak when pci id is unknown.Vinson Lee
2009-11-10llvmpipe: Fix derived blend color state.José Fonseca