summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* Bring in ppc spe rtasm into gallium's rtasm module.José Fonseca2008-02-197-17/+19
| | | | Moving files since these are not being used outside gallium.
* Add run-time cpu capabilities detection stubs.José Fonseca2008-02-195-3/+97
|
* Simplify makefile boilerplate code.José Fonseca2008-02-1913-90/+25
| | | | | 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é Fonseca2008-02-197-13/+8
|
* Move mm.c code into util module.José Fonseca2008-02-198-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é Fonseca2008-02-192-3/+48
|
* Rename rtasm files.José Fonseca2008-02-196-23/+25
|
* Bring rtasm from mesa to gallium.José Fonseca2008-02-199-0/+2033
|
* Initial scons support to build gallivm.José Fonseca2008-02-192-1/+21
| | | | Not yet complete.
* More llvm -> gallivm.José Fonseca2008-02-191-1/+1
| | | | Forgot this one on the last commit.
* gallium: move draw_set_viewport_state() call, plus code clean-up, remove ↵Brian2008-02-181-12/+4
| | | | obsolete comments
* gallium: call draw_flush() for scissor/stipple state changesBrian2008-02-181-0/+4
|
* gallium: remove the prototype/unused wide_line_aa() functionBrian2008-02-181-68/+1
|
* gallium: antialiased line drawingBrian2008-02-1810-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é Fonseca2008-02-184-10/+6
|
* Rename llvm -> gallivm.José Fonseca2008-02-1819-0/+0
| | | | Following the directory == library name policy simplifies the build system.
* Standardize on using the pipe/ include prefix.José Fonseca2008-02-188-21/+20
|
* Update scons build for new code layout.José Fonseca2008-02-1813-179/+183
|
* Cleanup depend files.José Fonseca2008-02-181-0/+1
|
* Actually use GALLIUM_DRIVER_DIRS.José Fonseca2008-02-181-1/+1
|
* Code reorganization: split gallium and mesa makefiles.José Fonseca2008-02-1813-141/+247
| | | | | | | 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.
* fix the buildZack Rusin2008-02-171-1/+1
|
* gallium: add missing mip level clampBrian2008-02-161-1/+2
|
* gallium: tweak texture filter min/mag thresholdsBrian2008-02-161-3/+5
|
* gallium: implement min vs. mag filter determination for non-mipmapped texturesBrian2008-02-161-0/+13
| | | | Fixes tests/minmag.c
* Cell: Enable code gen for SPE attribute fetchIan Romanick2008-02-158-490/+71
| | | | Doubles are still unsupported.
* Make this file build on non-SSE builds (e.g., Cell)Ian Romanick2008-02-151-1/+1
|
* Move cell_vertex_fetch.c for recent code reorg.Ian Romanick2008-02-151-0/+0
|
* Initial version of code gen for attribute fetchIan Romanick2008-02-151-0/+392
|
* Correct the convert to and from float instructionsIan Romanick2008-02-152-4/+42
|
* tgsi: pass through failure to sse-codegenerate for fragment programs too.Keith Whitwell2008-02-151-4/+6
| | | | | In particular, will fallback to interpreted execution for shaders with TEX instructions.
* draw: subclass vertex shaders according to execution methodKeith Whitwell2008-02-158-232/+766
| | | | | Create new files for shaders compiled/executed with llvm, sse, exec respectively
* softpipe: rename some functions to disambiguateKeith Whitwell2008-02-151-6/+6
|
* Merge commit 'origin/gallium-0.1' into gallium-0.1Keith Whitwell2008-02-1588-40/+40
|\
| * Code reorganization: s/aux/auxiliary/ -- update build.José Fonseca2008-02-158-40/+40
| |
| * Code reorganization: s/aux/auxiliary/.José Fonseca2008-02-1581-0/+0
| | | | | | | | "aux" is a reserved name on Windows (X_X)
* | Merge commit 'origin/gallium-0.1' into gallium-0.1Keith Whitwell2008-02-15383-2173/+3121
|\| | | | | | | | | | | | | | | 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é Fonseca2008-02-151-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é Fonseca2008-02-15112-223/+427
| | | | | | | | | | | | | | | | | | 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é Fonseca2008-02-15342-0/+0
| | | | | | | | This is in a separate commit to ensure renames are properly preserved.
| * vastly simplify indexingZack Rusin2008-02-154-130/+59
| |
| * redo indirectionZack Rusin2008-02-154-31/+130
| | | | | | | | make all load's respect indirection
| * redo the way immediates are handledZack Rusin2008-02-155-57/+190
| | | | | | | | | | implement madd start implementing arl
| * rename 'argument' to 'load' because that's what it doesZack Rusin2008-02-153-14/+14
| |
| * implement swizzling on writesZack Rusin2008-02-153-54/+56
| |
| * a call was missed during the last renameZack Rusin2008-02-151-1/+1
| |
| * gallium: Fix memory leak.Michal Krol2008-02-151-0/+3
| |
| * gallium: Fix memory leak.Michal Krol2008-02-151-0/+1
| |
| * gallium: Use align_free() to free aligned memories.Michal Krol2008-02-151-2/+2
| |
| * gallium: Fix build on Windows.Michal Krol2008-02-153-3/+3
| |