summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2008-02-19gallium: don't hard-code attrib slot=0 in setup_fragcoord_coeff()Brian
2008-02-19gallium: implement correct sampling for RECT targets / unnormalized texcoordsBrian
2008-02-19gallium: updated cell buildBrian
Building on Ian's Cell build fix. Put libcell.a in the gallium/drivers/cell/ directory. General Makefile clean-up, simplification, updated comments.
2008-02-19Cell: emit vertex shaders and uniforms more intelligentlyIan Romanick
2008-02-19Cell: trivial clean-upsIan Romanick
2008-02-19Fix windows build.José Fonseca
2008-02-19Portability fixes.José Fonseca
Eliminate C99/C++ constructs. (We should actually disable gcc C99 syntax options if we are serious about portability.)
2008-02-19Remove src/mesa and src/mesa/main from gallium source include paths.José Fonseca
2008-02-19Bring in ppc spe rtasm into gallium's rtasm module.José Fonseca
Moving files since these are not being used outside gallium.
2008-02-19Add run-time cpu capabilities detection stubs.José Fonseca
2008-02-19Simplify makefile boilerplate code.José Fonseca
Don't define ASM_SOURCES variable globally -- reserve that variable to be defined locally by makefiles, together with C_SOURCES and CPP_SOURCES.
2008-02-19Use gallium's rtasm module.José Fonseca
2008-02-19Move mm.c code into util module.José Fonseca
Using the u_ prefix to distingish the c source files that support gallium interfaces and those that have really no relation with gallium itself.
2008-02-19Add copyright headers to all rtasm source files.José Fonseca
2008-02-19Rename rtasm files.José Fonseca
2008-02-19Bring rtasm from mesa to gallium.José Fonseca
2008-02-19Initial scons support to build gallivm.José Fonseca
Not yet complete.
2008-02-19More llvm -> gallivm.José Fonseca
Forgot this one on the last commit.
2008-02-18gallium: move draw_set_viewport_state() call, plus code clean-up, remove ↵Brian
obsolete comments
2008-02-18gallium: call draw_flush() for scissor/stipple state changesBrian
2008-02-18gallium: remove the prototype/unused wide_line_aa() functionBrian
2008-02-18gallium: antialiased line drawingBrian
New draw/prim stage: draw_aaline. When installed, lines are replaced by textured quads to do antialiasing. The current user-defined fragment shader is modified to do a texture fetch and modulate fragment alpha.
2008-02-18Update for llvm -> gallivm rename.José Fonseca
2008-02-18Rename llvm -> gallivm.José Fonseca
Following the directory == library name policy simplifies the build system.
2008-02-18Standardize on using the pipe/ include prefix.José Fonseca
2008-02-18Update scons build for new code layout.José Fonseca
2008-02-18Cleanup depend files.José Fonseca
2008-02-18Actually use GALLIUM_DRIVER_DIRS.José Fonseca
2008-02-18Code reorganization: split gallium and mesa makefiles.José Fonseca
In other words, don't build src/gallium source code from within src/mesa/Makefile. Also, allow to customize which gallium auxiliary dirs, driver driver, winsys dirs get built from the config/* files.
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-15Cell: Enable code gen for SPE attribute fetchIan Romanick
Doubles are still unsupported.
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-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.