summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers
Commit message (Collapse)AuthorAgeFilesLines
* nvfx: use 64-bit bitmasks for tempsLuca Barbieri2010-08-231-8/+8
|
* r600g: fix DB decompressionJerome Glisse2010-08-226-75/+97
| | | | Signed-off-by: Jerome Glisse <[email protected]>
* nvfx: Include missing header in nvfx_vertprog.c.Vinson Lee2010-08-221-0/+2
| | | | | | | | | | | Include draw_context.h for draw_*_vertex_shader symbols. Fixes the following GCC warning. nvfx_vertprog.c: In function 'nvfx_vp_state_create': nvfx_vertprog.c:1276: warning: implicit declaration of function 'draw_create_vertex_shader' nvfx_vertprog.c:1276: warning: assignment makes pointer from integer without a cast nvfx_vertprog.c: In function 'nvfx_vp_state_delete': nvfx_vertprog.c:1298: warning: implicit declaration of function 'draw_delete_vertex_shader'
* nvfx: refactor to support multiple fragment program versionsLuca Barbieri2010-08-225-76/+127
|
* nvfx: move stuff aroundLuca Barbieri2010-08-225-84/+95
|
* r600g: depth buffer likely needs decompression when used as textureJerome Glisse2010-08-228-34/+919
| | | | | | | | Before using depth buffer as texture, it needs to be decompressed (tile pattern of db are different from one used for colorbuffer like texture) Signed-off-by: Jerome Glisse <[email protected]>
* llvmpipe: reduce size of fragment shader variant keyKeith Whitwell2010-08-222-6/+22
| | | | Don't spend as much time comparing them.
* llvmpipe: remove unused member from lp_fragment_shader_variant_keyKeith Whitwell2010-08-221-4/+0
|
* llvmpipe: don't clear unused binsKeith Whitwell2010-08-221-2/+5
| | | | | If bins outside the current scene bounds are being corrupted, we'll need to fix that separately. Currently seems ok though.
* nvfx: simplify and correct fragment program update logicLuca Barbieri2010-08-226-94/+149
| | | | | | | This version should hopefully be much clearer and thus less likely to be subtly broken. Also fixes point sprites on nv40 and possibly some other bugs too.
* nvfx: make stipple setting independent of enableLuca Barbieri2010-08-224-27/+3
|
* nvfx: fix vertex programsLuca Barbieri2010-08-221-0/+2
|
* nvfx: use relocations array for vp constantsLuca Barbieri2010-08-224-35/+34
|
* svga: Do not shortcut NULL surface relocations with SVGA3D_INVALID_ID.José Fonseca2010-08-222-6/+9
| | | | | How to cope with NULL surface relocations should be entirely at winsys' discretion.
* nvfx: Silence unused variable warning.Vinson Lee2010-08-221-0/+1
| | | | The variable is used but only in the body of an assert.
* nvfx: Silence uninitialized variable warnings.Vinson Lee2010-08-212-0/+6
| | | | Variables weren't initialized on the error paths.
* i965g: Silence printf format warnings on 64-bit builds.Vinson Lee2010-08-211-4/+4
|
* nvfx: Silence uninitialized variable warnings.Vinson Lee2010-08-211-4/+4
| | | | | | | | | Silence the following i686-apple-darwin10-gcc-4.2.1 warnings. nv04_2d.c: In function 'nv04_region_copy_cpu': nv04_2d.c:560: warning: 'dswy' may be used uninitialized in this function nv04_2d.c:559: warning: 'dswx' may be used uninitialized in this function nv04_2d.c:562: warning: 'sswy' may be used uninitialized in this function nv04_2d.c:561: warning: 'sswx' may be used uninitialized in this function
* nv50: Silence incompatible pointer type initialization warning.Vinson Lee2010-08-211-2/+3
| | | | | Silence the following GCC warning. warning: initialization from incompatible pointer type
* nv50: Disable unused code.Vinson Lee2010-08-211-0/+4
| | | | | Disable release_hw and emit_mov_from_pred functions as they are currently not being used.
* i965g: Fix printf format warning on 32-bit platforms.Vinson Lee2010-08-211-1/+1
| | | | | Fixes the following GCC warning on 32-bit platforms. warning: format '%li' expects type 'long int', but argument 4 has type 'int'
* r600g: partialy fix texturing from depth buffer + initial support for untilingJerome Glisse2010-08-217-66/+165
| | | | | | | | | | | | | Partialy fix texturing from depth buffer, depth buffer is tiled following different tile organisation that color buffer. This properly set the tile type & array mode field of texture sampler when sampling from db resource. Add initial support to untiling buffer when transfering them, it's kind of broken by corruption the vertex buffer of previous draw. Signed-off-by: Jerome Glisse <[email protected]>
* nvfx: actually fix it properlyLuca Barbieri2010-08-211-1/+1
|
* nvfx: fix incorrect assertLuca Barbieri2010-08-211-6/+9
|
* nvfx: Fix SCons build.Vinson Lee2010-08-217-56/+105
| | | | | Move declarations before code. Fix void pointer arithmetic.
* nvfx: fix warningsLuca Barbieri2010-08-213-5/+2
|
* nvfx: enable translate_sseLuca Barbieri2010-08-211-1/+1
|
* scons: Fix nvfx build.Vinson Lee2010-08-211-1/+2
|
* nvfx: slightly improve handling of overlong vpsLuca Barbieri2010-08-211-2/+10
|
* nvfx: tweak CMP in fpLuca Barbieri2010-08-211-1/+1
|
* nvfx: implement CMP in vpLuca Barbieri2010-08-211-0/+13
|
* nvfx: implement TXL in fpLuca Barbieri2010-08-211-0/+6
|
* nvfx: implement SSG in fpLuca Barbieri2010-08-211-1/+13
|
* nvfx: implement DP2 in vp and fpLuca Barbieri2010-08-212-0/+10
|
* nvfx: implement TRUNC in vp and fpLuca Barbieri2010-08-212-6/+32
|
* nvfx: implement NOPLuca Barbieri2010-08-212-0/+4
|
* nvfx: add vertex program control flowLuca Barbieri2010-08-212-18/+169
|
* nvfx: fix vertex shader headersLuca Barbieri2010-08-212-4/+4
|
* nv40: add fragment program control flowLuca Barbieri2010-08-212-5/+247
|
* nvfx: refactor shader assemblerLuca Barbieri2010-08-213-360/+357
|
* nvfx: add option to dump shaders in TGSI and native codeLuca Barbieri2010-08-212-8/+30
|
* nvfx: improve and correct nvfx_shader.hLuca Barbieri2010-08-211-13/+65
|
* nvfx: fix lodbiasLuca Barbieri2010-08-212-4/+4
|
* nvfx: mostly fix inline corruption magicallyLuca Barbieri2010-08-211-1/+9
| | | | Not sure why this mostly works.
* nvfx: fix GPU hardlocks when depth buffer is absentLuca Barbieri2010-08-214-5/+15
|
* nvfx: fire ring after transfersLuca Barbieri2010-08-211-0/+5
| | | | Might reduce the risk of running out of memory
* nv30: band-aid viewport issuesLuca Barbieri2010-08-211-3/+5
| | | | | | For some reason nv30 seems to like to reset the viewport, even though attempts to isolate where exactly it does that have currently been inconclusive.
* nvfx: support flatshade_firstLuca Barbieri2010-08-213-1/+5
|
* nvfx: expose GLSLLuca Barbieri2010-08-211-1/+1
| | | | Still no control flow support, but basic stuff works.
* nvfx: support proper shader linkage - adds glsl supportLuca Barbieri2010-08-217-88/+211
|