summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers
Commit message (Collapse)AuthorAgeFilesLines
* r300-gallium: r500-fs: Properly set up TEX/OUT.Corbin Simpson2009-03-171-4/+14
|
* r300-gallium: r500-fs: Texture insts, ABS, moar comments.Corbin Simpson2009-03-171-28/+66
|
* r300-gallium: Clean up some code, un-special-case scalar ops.Corbin Simpson2009-03-171-42/+31
|
* r300-gallium: r500-fs: CMP/MOV/SWZ, negation, ADD/MAD/MUL/SUB.Corbin Simpson2009-03-172-37/+44
| | | | Also a fair amount of cleanup.
* r300-gallium: Fix relocation for textures.Corbin Simpson2009-03-171-2/+2
| | | | This keeps texture emit from invalidating CS.
* trace: Fix memory leakJakob Bornecrantz2009-03-161-1/+2
|
* trace: Re-init refcounters just incaseJakob Bornecrantz2009-03-162-0/+5
|
* trace: Dump buffer data via buffer writesJakob Bornecrantz2009-03-162-64/+37
|
* r300-gallium: r500-fs: Add ABS.Corbin Simpson2009-03-161-0/+13
|
* r300-gallium: r500-fs: Clamp only when saturation flags are set.Corbin Simpson2009-03-161-3/+7
|
* r300-gallium: r500-fs: Working ADD and MUL, add more sop stuff.Corbin Simpson2009-03-161-1/+23
|
* r300-gallium: Cleanup a few things.Corbin Simpson2009-03-161-7/+10
|
* r300-gallium: r500-fs: MUL.Corbin Simpson2009-03-162-0/+30
|
* r300-gallium: r500-fs: Stub out the simple scalar ops.Corbin Simpson2009-03-161-5/+34
| | | | COS, SIN, and CSC are not simple.
* r300-gallium: r500-fs: Add DPH.Corbin Simpson2009-03-161-1/+12
|
* r300-gallium: r500-fs: Add dot products.Corbin Simpson2009-03-161-27/+79
| | | | We're cookin' now.
* softpipe: Use p_atomic_read, not atomic_read.Michal Krol2009-03-161-1/+1
|
* gallium: Use struct pipe_atomic for pipe refcounts.Thomas Hellstrom2009-03-162-2/+2
| | | | Signed-off-by: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
* r300-gallium: r500-fs: Actually handle consts and imms correctly.Corbin Simpson2009-03-162-11/+67
| | | | This makes mad.txt draw correctly. Yay!
* r300-gallium: Emit constants as floats, not uints.Corbin Simpson2009-03-161-4/+4
|
* r300-gallium: Fix vertex memory offsets.Corbin Simpson2009-03-151-5/+4
| | | | Wow, I must have been asleep when I made that mistake.
* r300-gallium: r500-fs: Setup immediates.Corbin Simpson2009-03-155-8/+57
| | | | Textures still not working. RS block shenanigans expected.
* r300-gallium: Actually set stride when creating textures.Corbin Simpson2009-03-151-0/+4
| | | | Duh.
* r300-gallium: r500-fs: Add writemasks and some flexibility for MOV/SWZ.Corbin Simpson2009-03-152-5/+25
|
* r300-gallium: Always rasterize at least one color.Corbin Simpson2009-03-151-0/+8
|
* r300-gallium: Fix spacing.Corbin Simpson2009-03-151-3/+3
| | | | It was driving me crazy.
* nouveau: bypass_vs_clip_and_viewportYounes Manton2009-03-143-3/+5
|
* gallium: consolidate bypass_vs and bypass_clipping flagsKeith Whitwell2009-03-131-2/+1
| | | | | | | | | The draw module provides a similar interface to the driver which is retained as various bits of hardware may be able to take on incremental parts of the vertex pipeline. However, there's no need to advertise all this complexity to the state tracker. There are basically two modes now - normal and passthrough/screen-coords.
* gallium: no need to keep a copy of shader tokens in state trackerKeith Whitwell2009-03-133-9/+21
| | | | | | | | Any driver who needs a copy of the shader tokens must organize to do so itself. This has been the case for a long time, but there was still defensive code in the state tracker, which is now removed. Any bugs resulting from this need to be fixed in the offending driver...
* trace: Fix some typosJakob Bornecrantz2009-03-131-2/+2
|
* gallium: Remove do_flip argument from surface_copyJakob Bornecrantz2009-03-1312-76/+41
| | | | | | | I should have gotten most uses and implementation correctly fixed, but things might break. Feel free to blame me.
* trace: Wrap pipe_buffersJakob Bornecrantz2009-03-127-20/+215
|
* trace: Add dump util functions for wrapped pointersJakob Bornecrantz2009-03-122-1/+58
|
* trace: Move buffer functions from winsys to screenJakob Bornecrantz2009-03-118-548/+458
|
* trace: Remove all whitespace at EOLJakob Bornecrantz2009-03-1111-297/+297
|
* trace: Fixup trace a bitJakob Bornecrantz2009-03-113-51/+61
|
* r300-gallium: Don't flush textures more than necessary.Corbin Simpson2009-03-111-2/+7
|
* r300-gallium: Fix texture filters.Corbin Simpson2009-03-111-3/+12
|
* r300-gallium: r500-fs: More texture fixes.Corbin Simpson2009-03-113-17/+30
|
* r300-gallium: r500-fs: Add shader dumper and more tex work.Corbin Simpson2009-03-115-13/+335
|
* r300-gallium: Fix CS count for texture emit.Corbin Simpson2009-03-111-1/+1
|
* r300-gallium: r500-fs: Add SWZ.Corbin Simpson2009-03-111-11/+32
|
* r300-gallium: Fix CS count in fb state emit.Corbin Simpson2009-03-111-1/+1
|
* r300-gallium: Start swizzles.Corbin Simpson2009-03-112-7/+43
|
* r300-gallium: Begin R500 fragment shader assembler.Corbin Simpson2009-03-112-3/+144
| | | | I love it so much. I also hate it a lot.
* trace: Fixup trace a bitJakob Bornecrantz2009-03-111-7/+18
|
* r300-gallium: Initial, broken, query setup.Corbin Simpson2009-03-106-2/+120
| | | | Not going to bother unbreaking it here until it's unbroken elsewhere.
* r300-gallium: Unbreak fallback in surface_fill.Corbin Simpson2009-03-101-6/+3
|
* r300-gallium: Fix a handful of compiler warnings.Corbin Simpson2009-03-103-2/+17
| | | | Missing INLINE, missing declarations, extraneous definitions. The usual.
* r300-gallium: First stab at texture support.Corbin Simpson2009-03-104-4/+87
|