summaryrefslogtreecommitdiffstats
path: root/src/gallium/auxiliary/tgsi/Makefile
Commit message (Collapse)AuthorAgeFilesLines
* tgsi: add tgsi_ureg, a simplified tgsi shader builderKeith Whitwell2009-08-131-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | This is modelled on the nice & easy-to-use facilities we had for building shaders in mesa, eg. in texenvprogram.c and friends. Key points include pass-by-value register structs that can be manipulated in a functional style, eg: negate(swizzle(reg, X,X,X,X)) and per-opcode instruction functions, eg: emit_MOV( p, writemask(dst, 0x1), negate(src)); and similar. Additionally, the interface allows mixed emit of instructions and decls, which are sorted out internally to obey TGSI ordering. Immediates may be emitted at any time and are scanned against existing immediates to try and reduce redundancy. Not all TGSI functionality is accessible through this interface, but most or all of what mesa uses should be.
* gallium: Improve makefiles for librariesJakob Bornecrantz2009-02-201-3/+0
| | | | | | | | The template makefile that most libraries in gallium included was based on dri and had a bunch unrelevant junk in it. Update it and improve the depending makefiles.
* gallium: TGSI to PPC code generationBrian Paul2008-10-221-0/+1
| | | | | | Based on the TGSIto SSE2 code generator. Incomplete and lots of SSE stuff still hanging around but the basic dozen or so TGSI opcodes are functioning.
* tgsi: Build tgsi_text with makeJakob Bornecrantz2008-09-181-0/+1
|
* tgsi: Make tgsi_sanity.c compile with makeJakob Bornecrantz2008-09-161-0/+1
|
* make: List tgsi_info.c.Michal Krol2008-08-131-0/+1
|
* Merge tgsi/exec and tgsi/util directories.José Fonseca2008-07-281-9/+9
|
* tgsi: Update Makefile to include tgsi_iterate.cJakob Bornecrantz2008-07-211-0/+1
|
* gallium: added new tgsi_scan.c / tgsi_scan_shader() functionBrian2008-02-231-0/+1
| | | | Used to get information about registers, instructions used in a shader.
* Simplify makefile boilerplate code.José Fonseca2008-02-191-7/+1
| | | | | Don't define ASM_SOURCES variable globally -- reserve that variable to be defined locally by makefiles, together with C_SOURCES and CPP_SOURCES.
* gallium: antialiased line drawingBrian2008-02-181-0/+1
| | | | | | 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.
* Code reorganization: split gallium and mesa makefiles.José Fonseca2008-02-181-2/+22
| | | | | | | 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.
* Code reorganization: s/aux/auxiliary/.José Fonseca2008-02-151-0/+3
"aux" is a reserved name on Windows (X_X)