Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | mesa: Update vertex texture code after gallium changes. | Michal Krol | 2009-12-01 | 8 | -5/+29 |
| | |||||
* | r300g: simplify allocations of VS output registers | Marek Olšák | 2009-12-01 | 1 | -56/+26 |
| | | | | | | | No need to parse TGSI tokens since it's easier to walk through shader semantics. Also fog coordinates now work reliably. | ||||
* | r300g: simplify allocations of FS input registers | Marek Olšák | 2009-12-01 | 1 | -28/+15 |
| | |||||
* | r300g: clean up derived states | Marek Olšák | 2009-12-01 | 6 | -229/+311 |
| | | | | | The state setups which aren't derived anymore have been moved to the VS and FS objects. | ||||
* | r300g: VS->FS attribute routing rework | Marek Olšák | 2009-12-01 | 1 | -170/+392 |
| | | | | | Now it always correctly pairs up VS and FS even if the semantics and indices of VS outputs and FS inputs don't match. | ||||
* | r300g: add R300 prefix in reg definitions | Marek Olšák | 2009-12-01 | 1 | -41/+41 |
| | |||||
* | cso: Fix function prototype. | Michal Krol | 2009-12-01 | 1 | -1/+1 |
| | |||||
* | trace: Implement separate vertex sampler state. | Michal Krol | 2009-12-01 | 2 | -8/+71 |
| | |||||
* | fo: Implement separate vertex sampler state. | Michal Krol | 2009-12-01 | 3 | -7/+82 |
| | |||||
* | id: Implement separate vertex sampler state. | Michal Krol | 2009-12-01 | 1 | -9/+49 |
| | |||||
* | trace: Reduce double semicolons to single ones. | Michal Krol | 2009-12-01 | 1 | -30/+30 |
| | |||||
* | sp: Do not falsely advertise support for some SNORM formats. | Michal Krol | 2009-12-01 | 1 | -0/+4 |
| | |||||
* | sp: Implement separate vertex sampler state. | Michal Krol | 2009-12-01 | 7 | -11/+116 |
| | |||||
* | python: Update for renamed sampler/texture state setters. | Michal Krol | 2009-12-01 | 2 | -5/+5 |
| | |||||
* | st: Update for renamed sampler/texture state setters. | Michal Krol | 2009-12-01 | 1 | -2/+2 |
| | |||||
* | trace: Update for renamed sampler/texture state setters. | Michal Krol | 2009-12-01 | 1 | -6/+6 |
| | |||||
* | svga: Update for renamed sampler/texture state setters. | Michal Krol | 2009-12-01 | 1 | -2/+2 |
| | |||||
* | r300: Update for renamed sampler/texture state setters. | Michal Krol | 2009-12-01 | 1 | -2/+2 |
| | |||||
* | nv: Update for renamed sampler/texture state setters. | Michal Krol | 2009-12-01 | 6 | -12/+12 |
| | |||||
* | lp: Update for renamed sampler/texture state setters. | Michal Krol | 2009-12-01 | 1 | -2/+2 |
| | |||||
* | id: Update for renamed sampler/texture state setters. | Michal Krol | 2009-12-01 | 1 | -8/+8 |
| | |||||
* | i915: Update for renamed sampler/texture state setters. | Michal Krol | 2009-12-01 | 1 | -2/+2 |
| | |||||
* | fo: Update for renamed sampler/texture state setters. | Michal Krol | 2009-12-01 | 2 | -12/+12 |
| | |||||
* | cell: Update for renamed sampler/texture state setters. | Michal Krol | 2009-12-01 | 1 | -2/+2 |
| | |||||
* | vl: Update for renamed sampler/texture state setters. | Michal Krol | 2009-12-01 | 2 | -16/+16 |
| | |||||
* | draw: Update for renamed sampler/texture state setters. | Michal Krol | 2009-12-01 | 2 | -8/+8 |
| | |||||
* | cso: Add support for separate vertex sampler state. | Michal Krol | 2009-12-01 | 2 | -4/+192 |
| | |||||
* | gallium: Introduce separate vertex texture/sampler state. | Michal Krol | 2009-12-01 | 3 | -4/+16 |
| | | | | | | | | | | | Previously, gallium shared sampler and texture state between vertex and fragment shader stages. This change generalises this concept by providing separate entrypoints for vertex and fragment sampler state setting. A new capability bit is added to query the driver for the number of samplers that can be utilised by a vertex and fragment shader at the same time. | ||||
* | tgsi/sanity: Up MAX_REGISTERS to 1024. | Michal Krol | 2009-12-01 | 1 | -1/+1 |
| | |||||
* | st/mesa: handle front/back-face +1/-1 vs. 1/0 conversion | Brian Paul | 2009-11-30 | 1 | -0/+29 |
| | | | | Fixes progs/glsl/twoside.c demo. | ||||
* | r600 : clena up a bit for last commit. | Richard Li | 2009-11-29 | 2 | -8/+6 |
| | |||||
* | r600 : add read port allocation for uniform; | Richard Li | 2009-11-29 | 4 | -62/+101 |
| | | | | | mapping ps input based on vs output; fix bugs including constants updating for vs. | ||||
* | nv50: update linkage on rasterizer change | Christoph Bumiller | 2009-11-29 | 1 | -2/+4 |
| | | | | | We need to update VP_RESULT_MAP and/or COORD_REPLACE_MAP when light_twoside and/or point_sprite are changed. | ||||
* | nv50: match VP outputs to FP inputs ourselves | Christoph Bumiller | 2009-11-29 | 2 | -33/+40 |
| | | | | | | | | | | | For each FP input, don't assume that the VP output will be at the same position, but scan the semantics instead, then put the correct output reg indices into VP_RESULT_MAP. Position is still assumed to be the first output/input. See 07fafc7c9346aa260829603bf3188596481e9e62, which renders previous assumptions incorrect. | ||||
* | nv50: don't permanently negate src in emit_ddy | Christoph Bumiller | 2009-11-29 | 1 | -4/+10 |
| | |||||
* | util: Fix bad code. | Corbin Simpson | 2009-11-28 | 1 | -1/+1 |
| | | | | Uf. How embarrassing. | ||||
* | util: Improve bitcount. | Corbin Simpson | 2009-11-28 | 1 | -4/+8 |
| | | | | Sorry for not pushing this before, it got lost in stashes. | ||||
* | nv50: do conversion of last insn to 64 bit format first | Christoph Bumiller | 2009-11-27 | 1 | -16/+11 |
| | | | | | | Simplifies things since the second to last one will then be converted in the subsequent pass that ensures alignment automatically. | ||||
* | nv50: bswap32 the polygon stipple pattern | Christoph Bumiller | 2009-11-27 | 1 | -1/+1 |
| | | | | | The hardware wants the pattern the same way it is passed to glPolygonStipple. | ||||
* | gallium/util: added util_bswap32() | Christoph Bumiller | 2009-11-27 | 1 | -0/+17 |
| | |||||
* | svga: fix for not using texture width/height/depth arrays | Roland Scheidegger | 2009-11-27 | 2 | -33/+32 |
| | |||||
* | r300g,llvmpipe: fix some more merge problems | Roland Scheidegger | 2009-11-27 | 2 | -3/+3 |
| | |||||
* | Merge branch 'width0' | Roland Scheidegger | 2009-11-27 | 72 | -594/+586 |
|\ | | | | | | | | | | | | | Conflicts: src/gallium/drivers/r300/r300_texture.c src/gallium/state_trackers/xorg/xorg_exa.c src/mesa/state_tracker/st_cb_texture.c | ||||
| * | gallium: fix more statetrackers/drivers for not using texture ↵ | Roland Scheidegger | 2009-11-26 | 50 | -373/+360 |
| | | | | | | | | width/height/depth arrays | ||||
| * | gallium: don't use arrays for texture width,height,depth | Keith Whitwell | 2009-11-19 | 24 | -221/+226 |
| | | |||||
* | | tgsi/exec: Fix orientation of DDY. | Michal Krol | 2009-11-26 | 1 | -1/+1 |
| | | |||||
* | | tgsi/exec: Force return from a subroutine at ENDSUB. | Michal Krol | 2009-11-26 | 1 | -1/+27 |
| | | |||||
* | | draw: Fix max_index check. | Keith Whitwell | 2009-11-26 | 1 | -1/+2 |
| | | | | | | | | | | We want to fallback to draw splitting when vertex element indices might be too high for atomic draw path (currently limited to 4095). | ||||
* | | tgsi/ureg: Add forgotten goto in ureg_DECL_constant(). | Michal Krol | 2009-11-26 | 1 | -0/+1 |
| | | |||||
* | | llvmpipe: Fake missing SSSE3 when simulation less capabable machines. | José Fonseca | 2009-11-26 | 1 | -0/+1 |
| | | | | | | | | SSE3 != SSSE3 and so far we only use the later. |