summaryrefslogtreecommitdiff
path: root/src/gallium/drivers/nvc0/nvc0_tex.c
AgeCommit message (Collapse)AuthorFilesLines
2013-09-11Move nv30, nv50 and nvc0 to nouveau.Johannes Obermayr1-814/+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>
2013-04-23mesa: Restore 78-column wrapping of license text in C-style comments.Kenneth Graunke1-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>
2013-04-23mesa: Add "OR COPYRIGHT HOLDERS" to license text disclaiming liability.Kenneth Graunke1-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>
2013-04-12nvc0: implement multisample texturesChristoph Bumiller1-16/+20
2013-04-03nvc0: honour scaled coordiantes setting for linear texturesChristoph Bumiller1-6/+5
2013-04-03nvc0: add some driver statistics queriesChristoph Bumiller1-0/+1
2013-03-12nvc0: implement compute support for nve4Christoph Bumiller1-1/+294
2012-12-07nv50,nvc0: add support for cube map arraysChristoph Bumiller1-4/+5
NOTE: nv50 support not enabled, someone with nva3/8 please fix.
2012-09-30nvc0: make sure handles for unbound textures/samplers are uploaded on nve4Christoph Bumiller1-2/+6
2012-09-30nv50,nvc0: implement blitChristoph Bumiller1-4/+19
2012-04-15nvc0: add initial support for nve4+ (Kepler) chipsetsChristoph Bumiller1-6/+159
Most things that work on Fermi should work on Kepler too. There are a few performance optimizations left to do, like better placement of texture barriers and adding scheduling data to the shader instructions (without them, a thread group will be masked for 32 cycles after each single instruction issue).
2012-04-14nvc0: track texture dirty state individuallyChristoph Bumiller1-17/+33
2012-04-14nouveau: switch to libdrm_nouveau-2.0Christoph Bumiller1-53/+47
2011-10-21nvc0: add support for linear and buffer textures and RTsChristoph Bumiller1-9/+32
2011-10-21nvc0: apply first_layer offset to all resources with array_sizeChristoph Bumiller1-3/+1
Makes CUBE arrays work with d3d1x.
2011-10-21nvc0: validate GP samplers, texturesChristoph Bumiller1-0/+2
2011-10-15nv50,nvc0: extend formats table for integer formatsChristoph Bumiller1-1/+1
2011-07-14nv50,nvc0: add support for multi-sample resourcesChristoph Bumiller1-3/+12
2011-07-14nv50,nvc0: unify nvc0_miptree and nv50_miptree structsChristoph Bumiller1-2/+2
Share some functions and restructure miptree creation a little. Prepare for multi-sample resources.
2011-03-05nv50,nvc0: get format desc for TIC entry from sampler view formatChristoph Bumiller1-1/+1
Fixes piglit/tex-srgb.
2011-03-05nv50,nvc0: share sampler state creationChristoph Bumiller1-4/+5
2011-03-05nv50,nvc0: update the format tablesChristoph Bumiller1-9/+16
Removed sampler view support for USCALED/SSCALED, the texture unit refuses to convert to non-normalized float. The enums are treated like UNORM. Removed duplicate format related headers.
2011-03-05nv50,nvc0: fix texture layer issuesChristoph Bumiller1-3/+12
2011-03-01nouveau: ensure vbo_dirty is set when buffer write transfer completeBen Skeggs1-1/+1
This introduces a shared nouveau_context struct to track such things. Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
2011-03-01nvc0: port to common fence/mm/buffer codeBen Skeggs1-6/+7
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
2011-02-24nvc0: sync textures with render targets ourselvesChristoph Bumiller1-0/+7
Fixes for example piglit/fbo-flushing and nexuiz' bloom effect.
2010-12-27nvc0: implement VRAM buffer transfers with bounce buffersChristoph Bumiller1-2/+0
2010-12-21nvc0: BEGIN_RING->BEGIN_RING_NI in a couple of placesBen Skeggs1-1/+1
2010-12-19nvc0: adapt to array textures interface changeChristoph Bumiller1-4/+17
2010-12-09nvc0: write texture address to TIC with a RELOCChristoph Bumiller1-4/+19
Direct access to the bo address requires an API change.
2010-11-12nvc0: import nvc0 gallium driverChristoph Bumiller1-0/+251