summaryrefslogtreecommitdiff
path: root/src/gallium/drivers
AgeCommit message (Collapse)Author
2009-03-16r300-gallium: r500-fs: MUL.Corbin Simpson
2009-03-16r300-gallium: r500-fs: Stub out the simple scalar ops.Corbin Simpson
COS, SIN, and CSC are not simple.
2009-03-16r300-gallium: r500-fs: Add DPH.Corbin Simpson
2009-03-16r300-gallium: r500-fs: Add dot products.Corbin Simpson
We're cookin' now.
2009-03-16softpipe: Use p_atomic_read, not atomic_read.Michal Krol
2009-03-16gallium: Use struct pipe_atomic for pipe refcounts.Thomas Hellstrom
Signed-off-by: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
2009-03-16r300-gallium: r500-fs: Actually handle consts and imms correctly.Corbin Simpson
This makes mad.txt draw correctly. Yay!
2009-03-16r300-gallium: Emit constants as floats, not uints.Corbin Simpson
2009-03-15r300-gallium: Fix vertex memory offsets.Corbin Simpson
Wow, I must have been asleep when I made that mistake.
2009-03-15r300-gallium: r500-fs: Setup immediates.Corbin Simpson
Textures still not working. RS block shenanigans expected.
2009-03-15r300-gallium: Actually set stride when creating textures.Corbin Simpson
Duh.
2009-03-15r300-gallium: r500-fs: Add writemasks and some flexibility for MOV/SWZ.Corbin Simpson
2009-03-15r300-gallium: Always rasterize at least one color.Corbin Simpson
2009-03-15r300-gallium: Fix spacing.Corbin Simpson
It was driving me crazy.
2009-03-14nouveau: bypass_vs_clip_and_viewportYounes Manton
2009-03-13gallium: consolidate bypass_vs and bypass_clipping flagsKeith Whitwell
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.
2009-03-13gallium: no need to keep a copy of shader tokens in state trackerKeith Whitwell
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...
2009-03-13trace: Fix some typosJakob Bornecrantz
2009-03-13gallium: Remove do_flip argument from surface_copyJakob Bornecrantz
I should have gotten most uses and implementation correctly fixed, but things might break. Feel free to blame me.
2009-03-12trace: Wrap pipe_buffersJakob Bornecrantz
2009-03-12trace: Add dump util functions for wrapped pointersJakob Bornecrantz
2009-03-11trace: Move buffer functions from winsys to screenJakob Bornecrantz
2009-03-11trace: Remove all whitespace at EOLJakob Bornecrantz
2009-03-11trace: Fixup trace a bitJakob Bornecrantz
2009-03-11r300-gallium: Don't flush textures more than necessary.Corbin Simpson
2009-03-11r300-gallium: Fix texture filters.Corbin Simpson
2009-03-11r300-gallium: r500-fs: More texture fixes.Corbin Simpson
2009-03-11r300-gallium: r500-fs: Add shader dumper and more tex work.Corbin Simpson
2009-03-11r300-gallium: Fix CS count for texture emit.Corbin Simpson
2009-03-11r300-gallium: r500-fs: Add SWZ.Corbin Simpson
2009-03-11r300-gallium: Fix CS count in fb state emit.Corbin Simpson
2009-03-11r300-gallium: Start swizzles.Corbin Simpson
2009-03-11r300-gallium: Begin R500 fragment shader assembler.Corbin Simpson
I love it so much. I also hate it a lot.
2009-03-11trace: Fixup trace a bitJakob Bornecrantz
2009-03-10r300-gallium: Initial, broken, query setup.Corbin Simpson
Not going to bother unbreaking it here until it's unbroken elsewhere.
2009-03-10r300-gallium: Unbreak fallback in surface_fill.Corbin Simpson
2009-03-10r300-gallium: Fix a handful of compiler warnings.Corbin Simpson
Missing INLINE, missing declarations, extraneous definitions. The usual.
2009-03-10r300-gallium: First stab at texture support.Corbin Simpson
2009-03-10r300-gallium: Moar fixes in the register file.Corbin Simpson
Sorry, but it's confusing when format0 in r300_reg != format0 in the docs.
2009-03-08r300-gallium: Unbreak trivial/point.Corbin Simpson
Oops, forgot to remove that. Edit: And trivial/line and trivial/tri.
2009-03-07r300-gallium: Correct vertex format setup, cleanup regs and debugging.Corbin Simpson
trivial/point no longer hardlocks.
2009-03-07r300-gallium: Clean up RS.Corbin Simpson
Wow, there were buggies by the boatload in there.
2009-03-07r300-gallium: Move a few registers.Corbin Simpson
These shouldn't be written if not on TCL HW.
2009-03-07r300-gallium: Typo in assert.Corbin Simpson
2009-03-07r300-gallium: Emit vertex size.Corbin Simpson
Not actually going to make a difference right now, but might as well.
2009-03-07r300-gallium: A bit more vertex format fixup.Corbin Simpson
2009-03-07nv50: simplify tesla object selectionBen Skeggs
GeForce 8/9 are a bit more consistent than nv40 so far, so this was overkill before.
2009-03-07nouveau: make stateobjs start off with refcount of 1Ben Skeggs
2009-03-07Fix nv50_screen_create()Victor Stinner
Setup screen->pipe before using it (screen->constbuf = screen->pipe.buffer_create(...))
2009-03-06r300-gallium: Fix masking on vertex formats.Corbin Simpson
Gah, what a simple yet terrible mistake.