summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2008-02-18nv40: get fragprog onto new state mechanismBen Skeggs
2008-02-18nv40: move some things aroundBen Skeggs
2008-02-18nv40: until gallium is fixed we'll need a fallback for user clip planesBen Skeggs
2008-02-18nouveau: header updateBen Skeggs
2008-02-18nv40: obey polygon offset stateBen Skeggs
Almost sure this isn't entirely correct. However, I'm not sure what gallium expects yet, and this fixes some bugs, so it'll do for now.
2008-02-18nv40: similar changes to polygon stipple as were done for scissorBen Skeggs
2008-02-18nv40: ensure scissor gets disabled where necessaryBen Skeggs
Fixes progs/demos/lodbias. Makes a complete mess of things, but now there's a motivation to finish this off :)
2008-02-18Merge branch 'upstream-gallium-0.1' into nouveau-gallium-0.1Ben Skeggs
2008-02-17fix the buildZack Rusin
2008-02-16gallium: add missing mip level clampBrian
2008-02-16gallium: tweak texture filter min/mag thresholdsBrian
2008-02-16gallium: implement min vs. mag filter determination for non-mipmapped texturesBrian
Fixes tests/minmag.c
2008-02-16Added minmag.c testBrian
Test that different minification and magnification filters are chosen for the non-mipmapped texture case.
2008-02-16nouveau: fix potential userbuf crash.Ben Skeggs
2008-02-16nouveau: match gallium code reorginisation.Ben Skeggs
That was... fun..
2008-02-16Merge branch 'upstream-gallium-0.1' into nouveau-gallium-0.1Ben Skeggs
Conflicts: configs/linux-dri src/mesa/pipe/Makefile
2008-02-16Merge branch 'nouveau-gallium-0.1' into darktama-gallium-0.1Ben Skeggs
Conflicts: src/mesa/pipe/nouveau/nouveau_stateobj.h src/mesa/pipe/nv40/nv40_context.c src/mesa/pipe/nv40/nv40_miptree.c
2008-02-16nv30: fixes.Stephane Marchesin
2008-02-16nv30: fixes.Stephane Marchesin
2008-02-15Cell: Enable code gen for SPE attribute fetchIan Romanick
Doubles are still unsupported.
2008-02-15Cell: Add missing back-slash in linux-cell config fileIan Romanick
2008-02-15Cell: Add INCLUDE_DIRS to SPU_CFLAGS to fix build.Ian Romanick
2008-02-15Make this file build on non-SSE builds (e.g., Cell)Ian Romanick
2008-02-15Move cell_vertex_fetch.c for recent code reorg.Ian Romanick
2008-02-15Initial version of code gen for attribute fetchIan Romanick
2008-02-15Correct the convert to and from float instructionsIan Romanick
2008-02-16nv40: over-zealous s/Ben Skeggs
2008-02-16nv40: fix non-debug builds + start on obeying portability guidelines.Ben Skeggs
2008-02-15tgsi: pass through failure to sse-codegenerate for fragment programs too.Keith Whitwell
In particular, will fallback to interpreted execution for shaders with TEX instructions.
2008-02-15draw: subclass vertex shaders according to execution methodKeith Whitwell
Create new files for shaders compiled/executed with llvm, sse, exec respectively
2008-02-15softpipe: rename some functions to disambiguateKeith Whitwell
2008-02-15Merge commit 'origin/gallium-0.1' into gallium-0.1Keith Whitwell
2008-02-15Merge commit 'origin/gallium-0.1' into gallium-0.1Keith Whitwell
Conflicts: src/gallium/drivers/softpipe/sp_quad_fs.c src/gallium/drivers/softpipe/sp_state.h src/gallium/drivers/softpipe/sp_state_fs.c
2008-02-15Code reorganization: s/aux/auxiliary/ -- update build.José Fonseca
2008-02-15Code reorganization: s/aux/auxiliary/.José Fonseca
"aux" is a reserved name on Windows (X_X)
2008-02-15gallium: reorganize fragment shader execution, unbreak sseKeith Whitwell
This is probably going to get further reworked in the near future. Right now there's a new interface wrapped around each shader execution mode - exec, sse2, llvm. The llvm code was disabled already and has just been moved as-is to a new file, whereas the sse2 and exec code is actually enabled. The way the interfaces has turned out suggests to me that the correct approach is to actually have each shader include a pointer to a quad stage which will do a better job of encapsulating the execution environment than what I have here -- that's a second step however.
2008-02-15tgsi: disable dummy sse2 texture codeKeith Whitwell
2008-02-15Code reorganization: placeholder for state-trackers.José Fonseca
This is meant for temporarily holding state-trackers, until they eventually find their way out of gallium tree.
2008-02-15Code reorganization: update build.José Fonseca
Update the Makefiles and includes for the new paths. Note that there hasn't been no separation of the Makefiles yet, and make is jumping all over the place. That will be taken care shortly. But for now, make should work. It was tested with linux and linux-dri. Linux-cell and linux-llvm might require some minor tweaks.
2008-02-15Code reorganization: move files into their places.José Fonseca
This is in a separate commit to ensure renames are properly preserved.
2008-02-15vastly simplify indexingZack Rusin
2008-02-15redo indirectionZack Rusin
make all load's respect indirection
2008-02-15redo the way immediates are handledZack Rusin
implement madd start implementing arl
2008-02-15rename 'argument' to 'load' because that's what it doesZack Rusin
2008-02-15implement swizzling on writesZack Rusin
2008-02-15a call was missed during the last renameZack Rusin
2008-02-15nouveau: more nv30 fixes, still doesn't work as well as before.Stephane Marchesin
2008-02-15nouveau: nv30 fixes.Stephane Marchesin
2008-02-15nv30: more interface updatesBen Skeggs
2008-02-15nv30: fix buildBen Skeggs