Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Simplify makefile boilerplate code. | José Fonseca | 2008-02-19 | 34 | -125/+60 |
| | | | | | Don't define ASM_SOURCES variable globally -- reserve that variable to be defined locally by makefiles, together with C_SOURCES and CPP_SOURCES. | ||||
* | Use gallium's rtasm module. | José Fonseca | 2008-02-19 | 7 | -13/+8 |
| | |||||
* | Move mm.c code into util module. | José Fonseca | 2008-02-19 | 8 | -317/+19 |
| | | | | | Using the u_ prefix to distingish the c source files that support gallium interfaces and those that have really no relation with gallium itself. | ||||
* | Add copyright headers to all rtasm source files. | José Fonseca | 2008-02-19 | 2 | -3/+48 |
| | |||||
* | Rename rtasm files. | José Fonseca | 2008-02-19 | 6 | -23/+25 |
| | |||||
* | Bring rtasm from mesa to gallium. | José Fonseca | 2008-02-19 | 10 | -1/+2034 |
| | |||||
* | Initial scons support to build gallivm. | José Fonseca | 2008-02-19 | 3 | -1/+34 |
| | | | | Not yet complete. | ||||
* | More llvm -> gallivm. | José Fonseca | 2008-02-19 | 1 | -1/+1 |
| | | | | Forgot this one on the last commit. | ||||
* | gallium: move draw_set_viewport_state() call, plus code clean-up, remove ↵ | Brian | 2008-02-18 | 1 | -12/+4 |
| | | | | obsolete comments | ||||
* | gallium: call draw_flush() for scissor/stipple state changes | Brian | 2008-02-18 | 1 | -0/+4 |
| | |||||
* | gallium: remove the prototype/unused wide_line_aa() function | Brian | 2008-02-18 | 1 | -68/+1 |
| | |||||
* | gallium: antialiased line drawing | Brian | 2008-02-18 | 10 | -10/+914 |
| | | | | | | 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. | ||||
* | Update for llvm -> gallivm rename. | José Fonseca | 2008-02-18 | 5 | -11/+7 |
| | |||||
* | Rename llvm -> gallivm. | José Fonseca | 2008-02-18 | 19 | -0/+0 |
| | | | | Following the directory == library name policy simplifies the build system. | ||||
* | Standardize on using the pipe/ include prefix. | José Fonseca | 2008-02-18 | 9 | -22/+20 |
| | |||||
* | Update scons build for new code layout. | José Fonseca | 2008-02-18 | 14 | -181/+188 |
| | |||||
* | Add an "all" target alias for "default" target. | José Fonseca | 2008-02-18 | 1 | -0/+2 |
| | | | | "all" is more commonly expected, expecially by many IDEs. | ||||
* | Build glx/x11. | José Fonseca | 2008-02-18 | 1 | -0/+1 |
| | |||||
* | Cleanup depend files. | José Fonseca | 2008-02-18 | 1 | -0/+1 |
| | |||||
* | Actually use GALLIUM_DRIVER_DIRS. | José Fonseca | 2008-02-18 | 1 | -1/+1 |
| | |||||
* | Code reorganization: split gallium and mesa makefiles. | José Fonseca | 2008-02-18 | 17 | -147/+264 |
| | | | | | | | 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. | ||||
* | Update doxygen configuration file for new tree layout. | José Fonseca | 2008-02-18 | 1 | -3/+3 |
| | |||||
* | fix the build | Zack Rusin | 2008-02-17 | 1 | -1/+1 |
| | |||||
* | gallium: add missing mip level clamp | Brian | 2008-02-16 | 1 | -1/+2 |
| | |||||
* | gallium: tweak texture filter min/mag thresholds | Brian | 2008-02-16 | 1 | -3/+5 |
| | |||||
* | gallium: implement min vs. mag filter determination for non-mipmapped textures | Brian | 2008-02-16 | 1 | -0/+13 |
| | | | | Fixes tests/minmag.c | ||||
* | Added minmag.c test | Brian | 2008-02-16 | 2 | -0/+199 |
| | | | | | Test that different minification and magnification filters are chosen for the non-mipmapped texture case. | ||||
* | Cell: Enable code gen for SPE attribute fetch | Ian Romanick | 2008-02-15 | 8 | -490/+71 |
| | | | | Doubles are still unsupported. | ||||
* | Cell: Add missing back-slash in linux-cell config file | Ian Romanick | 2008-02-15 | 1 | -1/+1 |
| | |||||
* | Cell: Add INCLUDE_DIRS to SPU_CFLAGS to fix build. | Ian Romanick | 2008-02-15 | 1 | -1/+3 |
| | |||||
* | Make this file build on non-SSE builds (e.g., Cell) | Ian Romanick | 2008-02-15 | 1 | -1/+1 |
| | |||||
* | Move cell_vertex_fetch.c for recent code reorg. | Ian Romanick | 2008-02-15 | 1 | -0/+0 |
| | |||||
* | Initial version of code gen for attribute fetch | Ian Romanick | 2008-02-15 | 1 | -0/+392 |
| | |||||
* | Correct the convert to and from float instructions | Ian Romanick | 2008-02-15 | 2 | -4/+42 |
| | |||||
* | tgsi: pass through failure to sse-codegenerate for fragment programs too. | Keith Whitwell | 2008-02-15 | 1 | -4/+6 |
| | | | | | In particular, will fallback to interpreted execution for shaders with TEX instructions. | ||||
* | draw: subclass vertex shaders according to execution method | Keith Whitwell | 2008-02-15 | 8 | -232/+766 |
| | | | | | Create new files for shaders compiled/executed with llvm, sse, exec respectively | ||||
* | softpipe: rename some functions to disambiguate | Keith Whitwell | 2008-02-15 | 1 | -6/+6 |
| | |||||
* | Merge commit 'origin/gallium-0.1' into gallium-0.1 | Keith Whitwell | 2008-02-15 | 88 | -40/+40 |
|\ | |||||
| * | Code reorganization: s/aux/auxiliary/ -- update build. | José Fonseca | 2008-02-15 | 8 | -40/+40 |
| | | |||||
| * | Code reorganization: s/aux/auxiliary/. | José Fonseca | 2008-02-15 | 81 | -0/+0 |
| | | | | | | | | "aux" is a reserved name on Windows (X_X) | ||||
* | | Merge commit 'origin/gallium-0.1' into gallium-0.1 | Keith Whitwell | 2008-02-15 | 400 | -2191/+3276 |
|\| | | | | | | | | | | | | | | | Conflicts: src/gallium/drivers/softpipe/sp_quad_fs.c src/gallium/drivers/softpipe/sp_state.h src/gallium/drivers/softpipe/sp_state_fs.c | ||||
| * | Code reorganization: placeholder for state-trackers. | José Fonseca | 2008-02-15 | 1 | -0/+2 |
| | | | | | | | | | | This is meant for temporarily holding state-trackers, until they eventually find their way out of gallium tree. | ||||
| * | Code reorganization: update build. | José Fonseca | 2008-02-15 | 127 | -241/+445 |
| | | | | | | | | | | | | | | | | | | 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. | ||||
| * | Code reorganization: move files into their places. | José Fonseca | 2008-02-15 | 342 | -0/+0 |
| | | | | | | | | This is in a separate commit to ensure renames are properly preserved. | ||||
| * | vastly simplify indexing | Zack Rusin | 2008-02-15 | 4 | -130/+59 |
| | | |||||
| * | redo indirection | Zack Rusin | 2008-02-15 | 4 | -31/+130 |
| | | | | | | | | make all load's respect indirection | ||||
| * | redo the way immediates are handled | Zack Rusin | 2008-02-15 | 5 | -57/+190 |
| | | | | | | | | | | implement madd start implementing arl | ||||
| * | rename 'argument' to 'load' because that's what it does | Zack Rusin | 2008-02-15 | 3 | -14/+14 |
| | | |||||
| * | implement swizzling on writes | Zack Rusin | 2008-02-15 | 3 | -54/+56 |
| | | |||||
| * | a call was missed during the last rename | Zack Rusin | 2008-02-15 | 1 | -1/+1 |
| | |