| Commit message (Expand) | Author | Age | Files | Lines |
* | 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 | 48 | -0/+9960 |
* | d3d1x: Remove. | José Fonseca | 2013-03-12 | 136 | -27286/+1 |
* | nv50: Remove nv0_ir_from_sm4.* | José Fonseca | 2013-03-12 | 2 | -2512/+0 |
* | gallivm: clean up passing derivatives around | Roland Scheidegger | 2013-03-12 | 6 | -249/+196 |
* | draw/gs: Correctly iterate the emitted primitives | Zack Rusin | 2013-03-07 | 1 | -4/+4 |
* | tgsi/exec: Correctly reset NumOutputs before parsing the shader | Zack Rusin | 2013-03-07 | 1 | -3/+7 |
* | draw/llvm: another quick hack for drawing with no position output | Roland Scheidegger | 2013-03-11 | 1 | -1/+1 |
* | softpipe: don't use samplers with prebaked sampler and sampler_view state | Roland Scheidegger | 2013-03-11 | 6 | -866/+779 |
* | tgsi: emit code for SVIEWINFO and SAMPLE_I | Roland Scheidegger | 2013-03-11 | 1 | -3/+10 |
* | tgsi: fix wrong reg used for unit for TGSI_OPCODE_TXF | Roland Scheidegger | 2013-03-11 | 1 | -2/+2 |
* | 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 |
* | gallium/util: attempt to fix blitting multisample texture arrays | Marek Olšák | 2013-03-11 | 2 | -2/+2 |
* | 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 |
* | gallium/util: dump instance_divisor | Marek Olšák | 2013-03-11 | 1 | -2/+1 |
* | 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 |