| Commit message (Expand) | Author | Age | Files | Lines |
* | nvc0/ir: don't replace load from input in COMPUTE progs with VFETCH | Christoph Bumiller | 2013-03-12 | 1 | -2/+7 |
* | nvc0/ir: implement lowering of surface ops for nve4 | Christoph Bumiller | 2013-03-12 | 8 | -16/+429 |
* | nvc0/ir: add formatted surface load lib code, move to extra header | Christoph Bumiller | 2013-03-12 | 6 | -149/+1309 |
* | nv50/ir: extend moveSources for delta < 0 | Christoph Bumiller | 2013-03-12 | 2 | -16/+31 |
* | nvc0/ir: lower atomics in s[] | Christoph Bumiller | 2013-03-12 | 1 | -0/+33 |
* | nvc0/ir/emit: implement INSBF, EXTBF, PERMT and ATOM | Christoph Bumiller | 2013-03-12 | 2 | -1/+133 |
* | nv50/ir/emit: handle OP_ATOM | Christoph Bumiller | 2013-03-12 | 1 | -0/+41 |
* | nvc0/ir/target: some ops can't be predicated, e.g. CALL | Christoph Bumiller | 2013-03-12 | 1 | -0/+8 |
* | nv50/ir/opt: CALLs cannot load | Christoph Bumiller | 2013-03-12 | 1 | -0/+3 |
* | nv50/ir: add support for indirect BRA,CALL | Christoph Bumiller | 2013-03-12 | 5 | -6/+29 |
* | nvc0/ir/emit: implement move to and logic ops on predicates | Christoph Bumiller | 2013-03-12 | 1 | -0/+45 |
* | nvc0/ir/emit: implement surface related ops | Christoph Bumiller | 2013-03-12 | 2 | -0/+301 |
* | nv50/ir: initialize CodeEmitters' specialized target fields | Christoph Bumiller | 2013-03-12 | 3 | -9/+10 |
* | nv50/ir/opt: make optimization aware of atomics, barriers, surface ops | Christoph Bumiller | 2013-03-12 | 2 | -1/+28 |
* | nv50/ir: add various new OPs that will be needed for compute | Christoph Bumiller | 2013-03-12 | 9 | -48/+179 |
* | nv50/ir: Rename "mkLoad" to "mkLoadv" for consistency. | Francisco Jerez | 2013-03-12 | 4 | -12/+21 |
* | nv50/ir: fix comparison of system values | Christoph Bumiller | 2013-03-12 | 1 | -0/+3 |
* | nv50/ir/tgsi: Translate grid-related system parameters. | Francisco Jerez | 2013-03-12 | 1 | -0/+4 |
* | nv50/ir/tgsi: Accept COMPUTE programs. | Francisco Jerez | 2013-03-12 | 1 | -0/+1 |
* | nv50/ir/ra: make sure all used function inputs get assigned a reg | Christoph Bumiller | 2013-03-12 | 1 | -0/+7 |
* | nv50/ir/ra: also add pre-existing MERGE,SPLIT to constraint list | Christoph Bumiller | 2013-03-12 | 1 | -1/+3 |
* | nv50/ir/ra: fix confusion with conditional RegisterSet::occupy | Christoph Bumiller | 2013-03-12 | 2 | -12/+32 |
* | nv50/ir/ra: swap copyCompound args if src is compound and dst isn't | Christoph Bumiller | 2013-03-12 | 1 | -0/+9 |
* | nv50/ir/ra: Fix maxGPR calculation for programs with multiple functions. | Francisco Jerez | 2013-03-12 | 1 | -1/+1 |
* | nv50/ir/ra: Fix traversal before the beginning of the active list in buildRIG. | Francisco Jerez | 2013-03-12 | 1 | -6/+5 |
* | nv50/ir/ra: Fix RegisterSet::occupy(const Value *v). | Francisco Jerez | 2013-03-12 | 1 | -1/+1 |
* | nv50/ir/ra: Fix argument const-ness in RegisterSet::idToUnits and idToBytes | Francisco Jerez | 2013-03-12 | 1 | -2/+2 |
* | nv50/ir/opt: Fix tryPropagateBranch for BBs with several exit branches. | Francisco Jerez | 2013-03-12 | 1 | -28/+32 |
* | nv50/ir: Clean up references to function values before destroying them. | Francisco Jerez | 2013-03-12 | 1 | -0/+4 |
* | nouveau: Bail out from nouveau_fence_wait if flushing the pushbuf fails. | Francisco Jerez | 2013-03-12 | 1 | -2/+4 |
* | freedreno: gallium driver for adreno | Rob Clark | 2013-03-11 | 40 | -0/+9778 |
* | nv50: Remove nv0_ir_from_sm4.* | José Fonseca | 2013-03-12 | 2 | -2512/+0 |
* | softpipe: don't use samplers with prebaked sampler and sampler_view state | Roland Scheidegger | 2013-03-11 | 6 | -866/+779 |
* | r600g/llvm: Fix build | Tom Stellard | 2013-03-11 | 1 | -1/+1 |
* | r600g: add debug options disabling various copy-buffer-related features | Marek Olšák | 2013-03-11 | 3 | -2/+11 |
* | r600g: allocate FMASK right after the texture, so that it's aligned with it | Marek Olšák | 2013-03-11 | 1 | -1/+1 |
* | r600g: remove r600.h, move the stuff elsewhere (mostly to r600_pipe.h) | Marek Olšák | 2013-03-11 | 8 | -167/+126 |
* | r600g: remove r600_hw_context_priv.h, move the stuff to r600_pipe.h | Marek Olšák | 2013-03-11 | 6 | -46/+13 |
* | r600g: remove deprecated state management code | Marek Olšák | 2013-03-11 | 10 | -560/+2 |
* | r600g: atomize pixel shader | Marek Olšák | 2013-03-11 | 7 | -207/+83 |
* | r600g: atomize vertex shader | Marek Olšák | 2013-03-11 | 8 | -232/+203 |
* | r600g: inline r600_pipe_shader function | Marek Olšák | 2013-03-11 | 5 | -58/+51 |
* | r600g: dump vertex elements state along with the fetch shader | Marek Olšák | 2013-03-11 | 1 | -0/+8 |
* | r600g: remove bytecode dumping | Marek Olšák | 2013-03-11 | 2 | -240/+0 |
* | r600g: use a single env var R600_DEBUG, disable bytecode dumping | Marek Olšák | 2013-03-11 | 10 | -95/+122 |
* | r600g: cleanup #include recursion between r600_pipe.h and evergreen_compute.h | Marek Olšák | 2013-03-11 | 7 | -2/+6 |
* | r600g: don't check for R600_ENABLE_S3TC env var | Marek Olšák | 2013-03-11 | 1 | -10/+3 |
* | i915g: Use PIPE_FLUSH_END_OF_FRAME to trigger throttling | Stéphane Marchesin | 2013-03-08 | 8 | -23/+36 |
* | i915g: Update TODO | Stéphane Marchesin | 2013-03-08 | 1 | -12/+1 |
* | llvmpipe: remove the power of two sizeof(struct cmd_block) assertion | Brian Paul | 2013-03-07 | 1 | -7/+0 |