aboutsummaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri/r300/compiler
Commit message (Collapse)AuthorAgeFilesLines
* r300: Reduce include dependenciesNicolai Hähnle2009-07-272-121/+151
| | | | Signed-off-by: Nicolai Hähnle <[email protected]>
* r300: Introduce rc_program and use it in radeon_pairNicolai Hähnle2009-07-279-12/+110
| | | | | | | The goal is to convert both Mesa and TGSI programs into an intermediate format that happens to be convenient for us. Signed-off-by: Nicolai Hähnle <[email protected]>
* r300: Add radeon_compiler as a base for compilation-related tasksNicolai Hähnle2009-07-278-29/+77
| | | | Signed-off-by: Nicolai Hähnle <[email protected]>
* r300/compiler: Compile the compiler seperately into an archiveNicolai Hähnle2009-07-271-0/+71
| | | | | | | This is all part of untangling the compiler from the classic driver, so that it may be used in Gallium without depending on Mesa stuff if possible Signed-off-by: Nicolai Hähnle <[email protected]>
* r300: Further reduce dependency between compiler and classic driverNicolai Hähnle2009-07-279-23/+23
| | | | Signed-off-by: Nicolai Hähnle <[email protected]>
* r300: Remove GLcontext from r300_fragment_program_compilerNicolai Hähnle2009-07-271-1/+0
| | | | Signed-off-by: Nicolai Hähnle <[email protected]>
* r300: Remove GLcontext requirement from radeonLocalTransformNicolai Hähnle2009-07-273-6/+2
| | | | Signed-off-by: Nicolai Hähnle <[email protected]>
* r300: Remove unused enumsNicolai Hähnle2009-07-271-6/+0
| | | | Signed-off-by: Nicolai Hähnle <[email protected]>
* r300: Remove GLcontext requirement from radeon_nqssadceNicolai Hähnle2009-07-273-10/+9
| | | | Signed-off-by: Nicolai Hähnle <[email protected]>
* r300: Remove GLcontext requirement from radeon_program_pairNicolai Hähnle2009-07-274-9/+7
| | | | Signed-off-by: Nicolai Hähnle <[email protected]>
* r300/program_pair: Introduce driver-specific texture instruction structureNicolai Hähnle2009-07-274-22/+61
| | | | | | | This is to prepare more experimentation and possible internal changes in the compiler. Signed-off-by: Nicolai Hähnle <[email protected]>
* r300/program_pair: Dynamically allocate instructions temporarilyNicolai Hähnle2009-07-273-105/+236
| | | | | | | In preparation of using TGSI, where we cannot easily predict the number of instructions. Signed-off-by: Nicolai Hähnle <[email protected]>
* r300: Detangle fragment program compiler from driver-specific structureNicolai Hähnle2009-07-2718-0/+4918
This is in preparation of sharing the fragment program compiler with Gallium: Compiler code is moved into its own directory and modified so that it no longer depends on driver structures. Signed-off-by: Nicolai Hähnle <[email protected]>