Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-03-18 | softpipe: 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-18 | softpipe: need to set tc->transfer=NULL after destroying the transfer object | Brian Paul | |
This fixes a number of crashes/regressions in programs such as lodbias.c, mipmap_limits.c, etc. | |||
2009-03-18 | nouveau: rewrite winsys in terms of drm_api, support dri2 state tracker | Ben 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-17 | r300-gallium: Move all unsorted state into invariant state. | Corbin Simpson | |
Gotta just slowly whittle this down. | |||
2009-03-17 | r300-gallium: Emit invariant state, no matter what. | Corbin Simpson | |
It's called "invariant" for a reason. :3 | |||
2009-03-17 | r300-gallium: Quick little cleanup of surface_fill state. | Corbin Simpson | |
2009-03-17 | r300-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-17 | r300-gallium: r500-fs: Fixup immediate->constant counting a bit. | Corbin Simpson | |
2009-03-17 | r300-gallium: More query stuff. | Corbin Simpson | |
Should work, but doesn't. At least it doesn't hardlock. | |||
2009-03-17 | r300-gallium: r500-fs: Properly set up TEX/OUT. | Corbin Simpson | |
2009-03-17 | r300-gallium: r500-fs: Texture insts, ABS, moar comments. | Corbin Simpson | |
2009-03-17 | r300-gallium: Clean up some code, un-special-case scalar ops. | Corbin Simpson | |
2009-03-17 | r300-gallium: r500-fs: CMP/MOV/SWZ, negation, ADD/MAD/MUL/SUB. | Corbin Simpson | |
Also a fair amount of cleanup. | |||
2009-03-17 | r300-gallium: Fix relocation for textures. | Corbin Simpson | |
This keeps texture emit from invalidating CS. | |||
2009-03-16 | trace: Fix memory leak | Jakob Bornecrantz | |
2009-03-16 | trace: Re-init refcounters just incase | Jakob Bornecrantz | |
2009-03-16 | trace: Dump buffer data via buffer writes | Jakob Bornecrantz | |
2009-03-16 | r300-gallium: r500-fs: Add ABS. | Corbin Simpson | |
2009-03-16 | r300-gallium: r500-fs: Clamp only when saturation flags are set. | Corbin Simpson | |
2009-03-16 | r300-gallium: r500-fs: Working ADD and MUL, add more sop stuff. | Corbin Simpson | |
2009-03-16 | r300-gallium: Cleanup a few things. | Corbin Simpson | |
2009-03-16 | r300-gallium: r500-fs: MUL. | Corbin Simpson | |
2009-03-16 | r300-gallium: r500-fs: Stub out the simple scalar ops. | Corbin Simpson | |
COS, SIN, and CSC are not simple. | |||
2009-03-16 | r300-gallium: r500-fs: Add DPH. | Corbin Simpson | |
2009-03-16 | r300-gallium: r500-fs: Add dot products. | Corbin Simpson | |
We're cookin' now. | |||
2009-03-16 | softpipe: Use p_atomic_read, not atomic_read. | Michal Krol | |
2009-03-16 | gallium: Use struct pipe_atomic for pipe refcounts. | Thomas Hellstrom | |
Signed-off-by: Thomas Hellstrom <thellstrom-at-vmware-dot-com> | |||
2009-03-16 | r300-gallium: r500-fs: Actually handle consts and imms correctly. | Corbin Simpson | |
This makes mad.txt draw correctly. Yay! | |||
2009-03-16 | r300-gallium: Emit constants as floats, not uints. | Corbin Simpson | |
2009-03-15 | r300-gallium: Fix vertex memory offsets. | Corbin Simpson | |
Wow, I must have been asleep when I made that mistake. | |||
2009-03-15 | r300-gallium: r500-fs: Setup immediates. | Corbin Simpson | |
Textures still not working. RS block shenanigans expected. | |||
2009-03-15 | r300-gallium: Actually set stride when creating textures. | Corbin Simpson | |
Duh. | |||
2009-03-15 | r300-gallium: r500-fs: Add writemasks and some flexibility for MOV/SWZ. | Corbin Simpson | |
2009-03-15 | r300-gallium: Always rasterize at least one color. | Corbin Simpson | |
2009-03-15 | r300-gallium: Fix spacing. | Corbin Simpson | |
It was driving me crazy. | |||
2009-03-14 | nouveau: bypass_vs_clip_and_viewport | Younes Manton | |
2009-03-13 | gallium: consolidate bypass_vs and bypass_clipping flags | Keith 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-13 | gallium: no need to keep a copy of shader tokens in state tracker | Keith 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-13 | trace: Fix some typos | Jakob Bornecrantz | |
2009-03-13 | gallium: Remove do_flip argument from surface_copy | Jakob Bornecrantz | |
I should have gotten most uses and implementation correctly fixed, but things might break. Feel free to blame me. | |||
2009-03-12 | trace: Wrap pipe_buffers | Jakob Bornecrantz | |
2009-03-12 | trace: Add dump util functions for wrapped pointers | Jakob Bornecrantz | |
2009-03-11 | trace: Move buffer functions from winsys to screen | Jakob Bornecrantz | |
2009-03-11 | trace: Remove all whitespace at EOL | Jakob Bornecrantz | |
2009-03-11 | trace: Fixup trace a bit | Jakob Bornecrantz | |
2009-03-11 | r300-gallium: Don't flush textures more than necessary. | Corbin Simpson | |
2009-03-11 | r300-gallium: Fix texture filters. | Corbin Simpson | |
2009-03-11 | r300-gallium: r500-fs: More texture fixes. | Corbin Simpson | |
2009-03-11 | r300-gallium: r500-fs: Add shader dumper and more tex work. | Corbin Simpson | |
2009-03-11 | r300-gallium: Fix CS count for texture emit. | Corbin Simpson | |