summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* mesa: Update vertex texture code after gallium changes.Michal Krol2009-12-018-5/+29
|
* r300g: simplify allocations of VS output registersMarek Olšák2009-12-011-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 registersMarek Olšák2009-12-011-28/+15
|
* r300g: clean up derived statesMarek Olšák2009-12-016-229/+311
| | | | | The state setups which aren't derived anymore have been moved to the VS and FS objects.
* r300g: VS->FS attribute routing reworkMarek Olšák2009-12-011-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 definitionsMarek Olšák2009-12-011-41/+41
|
* cso: Fix function prototype.Michal Krol2009-12-011-1/+1
|
* trace: Implement separate vertex sampler state.Michal Krol2009-12-012-8/+71
|
* fo: Implement separate vertex sampler state.Michal Krol2009-12-013-7/+82
|
* id: Implement separate vertex sampler state.Michal Krol2009-12-011-9/+49
|
* trace: Reduce double semicolons to single ones.Michal Krol2009-12-011-30/+30
|
* sp: Do not falsely advertise support for some SNORM formats.Michal Krol2009-12-011-0/+4
|
* sp: Implement separate vertex sampler state.Michal Krol2009-12-017-11/+116
|
* python: Update for renamed sampler/texture state setters.Michal Krol2009-12-012-5/+5
|
* st: Update for renamed sampler/texture state setters.Michal Krol2009-12-011-2/+2
|
* trace: Update for renamed sampler/texture state setters.Michal Krol2009-12-011-6/+6
|
* svga: Update for renamed sampler/texture state setters.Michal Krol2009-12-011-2/+2
|
* r300: Update for renamed sampler/texture state setters.Michal Krol2009-12-011-2/+2
|
* nv: Update for renamed sampler/texture state setters.Michal Krol2009-12-016-12/+12
|
* lp: Update for renamed sampler/texture state setters.Michal Krol2009-12-011-2/+2
|
* id: Update for renamed sampler/texture state setters.Michal Krol2009-12-011-8/+8
|
* i915: Update for renamed sampler/texture state setters.Michal Krol2009-12-011-2/+2
|
* fo: Update for renamed sampler/texture state setters.Michal Krol2009-12-012-12/+12
|
* cell: Update for renamed sampler/texture state setters.Michal Krol2009-12-011-2/+2
|
* vl: Update for renamed sampler/texture state setters.Michal Krol2009-12-012-16/+16
|
* draw: Update for renamed sampler/texture state setters.Michal Krol2009-12-012-8/+8
|
* cso: Add support for separate vertex sampler state.Michal Krol2009-12-012-4/+192
|
* gallium: Introduce separate vertex texture/sampler state.Michal Krol2009-12-013-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 Krol2009-12-011-1/+1
|
* st/mesa: handle front/back-face +1/-1 vs. 1/0 conversionBrian Paul2009-11-301-0/+29
| | | | Fixes progs/glsl/twoside.c demo.
* r600 : clena up a bit for last commit.Richard Li2009-11-292-8/+6
|
* r600 : add read port allocation for uniform;Richard Li2009-11-294-62/+101
| | | | | mapping ps input based on vs output; fix bugs including constants updating for vs.
* nv50: update linkage on rasterizer changeChristoph Bumiller2009-11-291-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 ourselvesChristoph Bumiller2009-11-292-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_ddyChristoph Bumiller2009-11-291-4/+10
|
* util: Fix bad code.Corbin Simpson2009-11-281-1/+1
| | | | Uf. How embarrassing.
* util: Improve bitcount.Corbin Simpson2009-11-281-4/+8
| | | | Sorry for not pushing this before, it got lost in stashes.
* nv50: do conversion of last insn to 64 bit format firstChristoph Bumiller2009-11-271-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 patternChristoph Bumiller2009-11-271-1/+1
| | | | | The hardware wants the pattern the same way it is passed to glPolygonStipple.
* gallium/util: added util_bswap32()Christoph Bumiller2009-11-271-0/+17
|
* svga: fix for not using texture width/height/depth arraysRoland Scheidegger2009-11-272-33/+32
|
* r300g,llvmpipe: fix some more merge problemsRoland Scheidegger2009-11-272-3/+3
|
* Merge branch 'width0'Roland Scheidegger2009-11-2772-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 Scheidegger2009-11-2650-373/+360
| | | | | | | | width/height/depth arrays
| * gallium: don't use arrays for texture width,height,depthKeith Whitwell2009-11-1924-221/+226
| |
* | tgsi/exec: Fix orientation of DDY.Michal Krol2009-11-261-1/+1
| |
* | tgsi/exec: Force return from a subroutine at ENDSUB.Michal Krol2009-11-261-1/+27
| |
* | draw: Fix max_index check.Keith Whitwell2009-11-261-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 Krol2009-11-261-0/+1
| |
* | llvmpipe: Fake missing SSSE3 when simulation less capabable machines.José Fonseca2009-11-261-0/+1
| | | | | | | | SSE3 != SSSE3 and so far we only use the later.