summaryrefslogtreecommitdiff
path: root/src/gallium/drivers
AgeCommit message (Collapse)Author
2009-03-23gallium: Remove remnants of reference counting internals outside of p_refcnt.h.Michel Dänzer
2009-03-22trace: Fix args to buffer writeJakob Bornecrantz
2009-03-22softpipe: reformatting, comments, minor clean-upsBrian Paul
2009-03-21gallium: remove remaining references to origin_lower_leftKeith Whitwell
2009-03-20gallium: remove use of origin_lower_leftBrian Paul
This was used to indicate OpenGL's lower-left origin for fragment window coordinates for polygon stipple and gl_FragCoord. Now: - fragment coordinate origin is always upper-left corner - GL polygon stipple is inverted and shifted before given to gallium - GL fragment programs that use INPUT[WPOS] are modified to use an inverted window coord which is placed in a temp register. Note: the origin_lower_left field still exists in pipe_rasterizer_state. Remove it when all the drivers, etc. no longer reference it.
2009-03-20r300-gallium: Misspelled macro name.Corbin Simpson
*pulls paper bag down over head*
2009-03-20r300-gallium: Put r300_cs_inlines to bed.Corbin Simpson
Guess it was a mistake in the first place. Oops.
2009-03-20r300-gallium: Simplify/neaten up packet3.Corbin Simpson
Deck chairs on the Hindenburg. :3
2009-03-20r300-gallium: Clean up surface_fill, prep for surface_copy code.Corbin Simpson
2009-03-20r300-gallium: Properly offset scissors.Corbin Simpson
As per r300_reg, classic Mesa, and xf86-video-ati.
2009-03-20r300-gallium: Clean up r300_swtcl_emit.Corbin Simpson
Some compile warnings, some statements without effect.
2009-03-20r300-gallium: Clean up some emit, and some state handlers.Corbin Simpson
2009-03-20r300-gallium: A bit more invariant state.Corbin Simpson
2009-03-19trace: Formalize on a standard for data size pairJakob Bornecrantz
2009-03-18r300-gallium: Emit viewport state.Corbin Simpson
Note that this will break you, hard, if you're not using RADEON_NO_TCL. I really need to start vertex shaders soon.
2009-03-18r300-gallium: Viewport state storage.Corbin Simpson
2009-03-18r300-gallium: Fixup registers for viewport state.Corbin Simpson
2009-03-18softpipe: more texture transfer fixes.Brian Paul
Need to null-out pointers after freeing transfer objects. Fix mix-ups between tc->transfer and tc->tex_trans fields.
2009-03-18softpipe: need to set tc->transfer=NULL after destroying the transfer objectBrian Paul
This fixes a number of crashes/regressions in programs such as lodbias.c, mipmap_limits.c, etc.
2009-03-18nouveau: rewrite winsys in terms of drm_api, support dri2 state trackerBen Skeggs
drm_api is a set of hooks used by the dri2 state tracker, this wraps our dri1 code around the same set of hooks. Currently the dri2 build will produce nouveau_dri2.so which you'll need to install as nouveau_dri.so if you wish to try it. The dri2 state tracker doesn't make it easy for a driver to support both paths in the same binary.
2009-03-17r300-gallium: Move all unsorted state into invariant state.Corbin Simpson
Gotta just slowly whittle this down.
2009-03-17r300-gallium: Emit invariant state, no matter what.Corbin Simpson
It's called "invariant" for a reason. :3
2009-03-17r300-gallium: Quick little cleanup of surface_fill state.Corbin Simpson
2009-03-17r300-gallium: Debugging for the more sensitive card registers.Corbin Simpson
These are nearly always the cause of hardlocks, so let's dump them.
2009-03-17r300-gallium: r500-fs: Fixup immediate->constant counting a bit.Corbin Simpson
2009-03-17r300-gallium: More query stuff.Corbin Simpson
Should work, but doesn't. At least it doesn't hardlock.
2009-03-17r300-gallium: r500-fs: Properly set up TEX/OUT.Corbin Simpson
2009-03-17r300-gallium: r500-fs: Texture insts, ABS, moar comments.Corbin Simpson
2009-03-17r300-gallium: Clean up some code, un-special-case scalar ops.Corbin Simpson
2009-03-17r300-gallium: r500-fs: CMP/MOV/SWZ, negation, ADD/MAD/MUL/SUB.Corbin Simpson
Also a fair amount of cleanup.
2009-03-17r300-gallium: Fix relocation for textures.Corbin Simpson
This keeps texture emit from invalidating CS.
2009-03-16trace: Fix memory leakJakob Bornecrantz
2009-03-16trace: Re-init refcounters just incaseJakob Bornecrantz
2009-03-16trace: Dump buffer data via buffer writesJakob Bornecrantz
2009-03-16r300-gallium: r500-fs: Add ABS.Corbin Simpson
2009-03-16r300-gallium: r500-fs: Clamp only when saturation flags are set.Corbin Simpson
2009-03-16r300-gallium: r500-fs: Working ADD and MUL, add more sop stuff.Corbin Simpson
2009-03-16r300-gallium: Cleanup a few things.Corbin Simpson
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