summaryrefslogtreecommitdiff
path: root/src/gallium/drivers
AgeCommit message (Collapse)Author
2009-12-01nv: Update for renamed sampler/texture state setters.Michal Krol
2009-12-01lp: Update for renamed sampler/texture state setters.Michal Krol
2009-12-01id: Update for renamed sampler/texture state setters.Michal Krol
2009-12-01i915: Update for renamed sampler/texture state setters.Michal Krol
2009-12-01fo: Update for renamed sampler/texture state setters.Michal Krol
2009-12-01cell: Update for renamed sampler/texture state setters.Michal Krol
2009-11-29nv50: update linkage on rasterizer changeChristoph Bumiller
We need to update VP_RESULT_MAP and/or COORD_REPLACE_MAP when light_twoside and/or point_sprite are changed.
2009-11-29nv50: match VP outputs to FP inputs ourselvesChristoph Bumiller
For each FP input, don't assume that the VP output will be at the same position, but scan the semantics instead, then put the correct output reg indices into VP_RESULT_MAP. Position is still assumed to be the first output/input. See 07fafc7c9346aa260829603bf3188596481e9e62, which renders previous assumptions incorrect.
2009-11-29nv50: don't permanently negate src in emit_ddyChristoph Bumiller
2009-11-27nv50: do conversion of last insn to 64 bit format firstChristoph Bumiller
Simplifies things since the second to last one will then be converted in the subsequent pass that ensures alignment automatically.
2009-11-27nv50: bswap32 the polygon stipple patternChristoph Bumiller
The hardware wants the pattern the same way it is passed to glPolygonStipple.
2009-11-27svga: fix for not using texture width/height/depth arraysRoland Scheidegger
2009-11-27r300g,llvmpipe: fix some more merge problemsRoland Scheidegger
2009-11-27Merge branch 'width0'Roland Scheidegger
Conflicts: src/gallium/drivers/r300/r300_texture.c src/gallium/state_trackers/xorg/xorg_exa.c src/mesa/state_tracker/st_cb_texture.c
2009-11-26gallium: fix more statetrackers/drivers for not using texture ↵Roland Scheidegger
width/height/depth arrays
2009-11-26llvmpipe: Fake missing SSSE3 when simulation less capabable machines.José Fonseca
SSE3 != SSSE3 and so far we only use the later.
2009-11-26llvmpipe: Update/correct CPU requirements.José Fonseca
There are no hard requirements at the moment. We don't really emit any sse3 yet. Just some ssse3. Thanks to Roland for spotting these incorrections.
2009-11-24llvmpipe: Update instructions.José Fonseca
2009-11-24svga: Handle comment tokens when dumping.José Fonseca
2009-11-24svga: Use consistent names for public symbol names of shader dumping facilities.José Fonseca
2009-11-24svga: Use consistent file names for dumping facilities.José Fonseca
2009-11-24llvmpipe: Use assert instead of abort. Only verify functions on debug builds.José Fonseca
2009-11-24llvmpipe: Fix memory leak.José Fonseca
2009-11-24llvmpipe: Use the generic conversion routine for depths.José Fonseca
This allows for z32f depth format to work correctly.
2009-11-24llvmpipe: Be more conservative with the supported formats.José Fonseca
We'll likely support much more formats, but doing this allows to run more testsuites without immediately hit assertion failures.
2009-11-24llvmpipe: Fix typo in comparison operator.José Fonseca
2009-11-23r300g: use util_bitcount()Brian Paul
2009-11-23Merge commit 'origin/mesa_7_7_branch'Maciej Cencora
2009-11-23svga: Scrub Makefiles a bitJakob Bornecrantz
Remove x86 specific hacks. Not that they will ever be used on none x86 arches, but they are built by default. And the way the flags where added was a hack.
2009-11-23softpipe: Initialise TGSI machine's Face.Michal Krol
2009-11-21r300g: Build fix.Corbin Simpson
Oops.
2009-11-21r300g: do not reallocate r300_vertex_info and r300_rs_block all the timeMarek Olšák
2009-11-21r300g: clean up vs/fs tabsMarek Olšák
Instead of vs_tab, we use vs_output_tab and it's local now. fs_tab hasn't been used anywhere, so I removed it and r300_update_fs_tab too.
2009-11-20r300g: silence warningsMarek Olšák
2009-11-20r300g: fix typo in r300_reg.h to prevent the RS unit from doing random thingsMarek Olšák
And reorder fragment shader inputs so that the colors are before texcoords, as is allocated by the shader compiler. This commit makes VS->FS attribute routing work on R500.
2009-11-20r300g: fix updating a vertex formatMarek Olšák
We must update PSC when we change the vertex format, e.g. vertex colors from RGBA to BGRA.
2009-11-20r300g: add texture lod clampingMarek Olšák
These now work: piglit/lodclamp piglit/levelclamp
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-20Merge remote branch 'origin/mesa_7_7_branch'Dave Airlie
2009-11-19gallium: don't use arrays for texture width,height,depthKeith Whitwell