Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Move nv30, nv50 and nvc0 to nouveau. | Johannes Obermayr | 2013-09-11 | 1 | -2050/+0 |
| | | | | | | | | | | | | | | | | It is planned to ship openSUSE 13.1 with -shared libs. nouveau.la, nv30.la, nv50.la and nvc0.la are currently LIBADDs in all nouveau related targets. This change makes it possible to easily build one shared libnouveau.so which is then LIBADDed. Also dlopen will be faster for one library instead of three and build time on -jX will be reduced. Whitespace fixes were requested by 'git am'. Signed-off-by: Johannes Obermayr <johannesobermayr@gmx.de> Acked-by: Christoph Bumiller <christoph.bumiller@speed.at> Acked-by: Ian Romanick <ian.d.romanick@intel.com> | ||||
* | mesa: Restore 78-column wrapping of license text in C-style comments. | Kenneth Graunke | 2013-04-23 | 1 | -4/+4 |
| | | | | | | | | | | | | | | The previous commit introduced extra words, breaking the formatting. This text transformation was done automatically via the following shell command: $ git grep 'THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY' | sed 's/:.*$//' | xargs -I {} sh -c 'vim -e -s {} < vimscript where 'vimscript' is a file containing: /THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY/;/\*\// !fmt -w 78 -p ' * ' :wq Reviewed-by: Brian Paul <brianp@vmware.com> | ||||
* | mesa: Add "OR COPYRIGHT HOLDERS" to license text disclaiming liability. | Kenneth Graunke | 2013-04-23 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | This brings the license text in line with the MIT License as published on the Open Source Initiative website: http://opensource.org/licenses/mit-license.php Generated automatically be the following shell command: $ git grep 'THE AUTHORS BE LIABLE' | sed 's/:.*$//g' | xargs -I '{}' \ sed -i 's/THE AUTHORS/THE AUTHORS OR COPYRIGHT HOLDERS/' {} This introduces some wrapping issues, to be fixed in the next commit. Reviewed-by: Brian Paul <brianp@vmware.com> | ||||
* | nvc0/ir: implement lowering of surface ops for nve4 | Christoph Bumiller | 2013-03-12 | 1 | -8/+14 |
| | |||||
* | nv50/ir: add support for indirect BRA,CALL | Christoph Bumiller | 2013-03-12 | 1 | -3/+6 |
| | |||||
* | nv50/ir/ra: make sure all used function inputs get assigned a reg | Christoph Bumiller | 2013-03-12 | 1 | -0/+7 |
| | | | | | | A live range [0, 0) counts as empty. For function inputs this can be a problem, so insert a nop at the beginning to make it [0, 1). This is a bit of a hack but also the most simple solution. | ||||
* | 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 | 1 | -11/+31 |
| | |||||
* | 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: fix a couple of warnings | Christoph Bumiller | 2013-01-19 | 1 | -5/+6 |
| | |||||
* | nv50/ir/ra: Fix register interference tracking. | Jay Cornwall | 2012-09-25 | 1 | -4/+4 |
| | | | | See fdo bug 55224. | ||||
* | nvc0/ir: add initial code to support GK110 ISA encoding | Christoph Bumiller | 2012-09-07 | 1 | -0/+1 |
| | |||||
* | nvc0/ir: fix lowering of textureGrad | Christoph Bumiller | 2012-05-06 | 1 | -4/+4 |
| | |||||
* | nvc0/ir: implement better placement of texture barriers | Christoph Bumiller | 2012-04-29 | 1 | -2/+0 |
| | | | | | Put them before first uses instead of right after the texturing instruction and cull unnecessary barriers. | ||||
* | nv50/ir/ra: Fix live set propagation in the secondary passes of buildLiveSets(). | Francisco Jerez | 2012-04-14 | 1 | -3/+3 |
| | |||||
* | nv50/ir: rewrite the register allocator as GCRA, with spilling | Christoph Bumiller | 2012-04-14 | 1 | -338/+1250 |
| | | | | | This is more flexible than the linear scan, and we don't need the separate allocation pass for constrained values anymore. | ||||
* | nv50/ir/ra: Allocate registers for function arguments. | Francisco Jerez | 2012-04-14 | 1 | -0/+6 |
| | |||||
* | nv50/ir: Take into account function args in the live range calculation code. | Francisco Jerez | 2012-04-14 | 1 | -3/+19 |
| | |||||
* | nv50/ir/ra: Use matching physical regs for function args in caller and callee. | Francisco Jerez | 2012-04-14 | 1 | -6/+83 |
| | |||||
* | nv50/ir: Scan program functions in DFS-postorder. | Francisco Jerez | 2012-04-14 | 1 | -3/+3 |
| | | | | | | The reason is that several passes (regalloc, function argument binding, inlining) are going to require the callees of a function to be processed before the caller. | ||||
* | nv50/ir: make Instruction::src/def container private | Christoph Bumiller | 2012-04-14 | 1 | -6/+6 |
| | |||||
* | nv50/ir: Add support for unlimited instruction arguments. | Francisco Jerez | 2012-04-14 | 1 | -7/+10 |
| | |||||
* | nv50/ir/ra: don't coalesce contraint-moves | Christoph Bumiller | 2012-01-10 | 1 | -0/+4 |
| | | | | | | | | This could lead to incorrect code when fixed regs are involved. Surprisingly, the increased freedom actually leads to lower register usage in some cases. Still want to find a better way to treat constraints though ... | ||||
* | nv50/ir: fix textureGrad with offsets and in non-FPs | Christoph Bumiller | 2011-10-21 | 1 | -0/+2 |
| | |||||
* | nv50/ir: add missing license headers | Christoph Bumiller | 2011-09-14 | 1 | -0/+21 |
| | |||||
* | nv50/ir: import new shader backend code | Christoph Bumiller | 2011-09-14 | 1 | -0/+963 |