Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | nvfx: use 64-bit bitmasks for temps | Luca Barbieri | 2010-08-23 | 1 | -8/+8 |
| | |||||
* | r600g: fix DB decompression | Jerome Glisse | 2010-08-22 | 6 | -75/+97 |
| | | | | Signed-off-by: Jerome Glisse <[email protected]> | ||||
* | nvfx: Include missing header in nvfx_vertprog.c. | Vinson Lee | 2010-08-22 | 1 | -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 versions | Luca Barbieri | 2010-08-22 | 5 | -76/+127 |
| | |||||
* | nvfx: move stuff around | Luca Barbieri | 2010-08-22 | 5 | -84/+95 |
| | |||||
* | r600g: depth buffer likely needs decompression when used as texture | Jerome Glisse | 2010-08-22 | 8 | -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 key | Keith Whitwell | 2010-08-22 | 2 | -6/+22 |
| | | | | Don't spend as much time comparing them. | ||||
* | llvmpipe: remove unused member from lp_fragment_shader_variant_key | Keith Whitwell | 2010-08-22 | 1 | -4/+0 |
| | |||||
* | llvmpipe: don't clear unused bins | Keith Whitwell | 2010-08-22 | 1 | -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 logic | Luca Barbieri | 2010-08-22 | 6 | -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 enable | Luca Barbieri | 2010-08-22 | 4 | -27/+3 |
| | |||||
* | nvfx: fix vertex programs | Luca Barbieri | 2010-08-22 | 1 | -0/+2 |
| | |||||
* | nvfx: use relocations array for vp constants | Luca Barbieri | 2010-08-22 | 4 | -35/+34 |
| | |||||
* | svga: Do not shortcut NULL surface relocations with SVGA3D_INVALID_ID. | José Fonseca | 2010-08-22 | 2 | -6/+9 |
| | | | | | How to cope with NULL surface relocations should be entirely at winsys' discretion. | ||||
* | nvfx: Silence unused variable warning. | Vinson Lee | 2010-08-22 | 1 | -0/+1 |
| | | | | The variable is used but only in the body of an assert. | ||||
* | nvfx: Silence uninitialized variable warnings. | Vinson Lee | 2010-08-21 | 2 | -0/+6 |
| | | | | Variables weren't initialized on the error paths. | ||||
* | i965g: Silence printf format warnings on 64-bit builds. | Vinson Lee | 2010-08-21 | 1 | -4/+4 |
| | |||||
* | nvfx: Silence uninitialized variable warnings. | Vinson Lee | 2010-08-21 | 1 | -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 Lee | 2010-08-21 | 1 | -2/+3 |
| | | | | | Silence the following GCC warning. warning: initialization from incompatible pointer type | ||||
* | nv50: Disable unused code. | Vinson Lee | 2010-08-21 | 1 | -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 Lee | 2010-08-21 | 1 | -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 untiling | Jerome Glisse | 2010-08-21 | 7 | -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 properly | Luca Barbieri | 2010-08-21 | 1 | -1/+1 |
| | |||||
* | nvfx: fix incorrect assert | Luca Barbieri | 2010-08-21 | 1 | -6/+9 |
| | |||||
* | nvfx: Fix SCons build. | Vinson Lee | 2010-08-21 | 7 | -56/+105 |
| | | | | | Move declarations before code. Fix void pointer arithmetic. | ||||
* | nvfx: fix warnings | Luca Barbieri | 2010-08-21 | 3 | -5/+2 |
| | |||||
* | nvfx: enable translate_sse | Luca Barbieri | 2010-08-21 | 1 | -1/+1 |
| | |||||
* | scons: Fix nvfx build. | Vinson Lee | 2010-08-21 | 1 | -1/+2 |
| | |||||
* | nvfx: slightly improve handling of overlong vps | Luca Barbieri | 2010-08-21 | 1 | -2/+10 |
| | |||||
* | nvfx: tweak CMP in fp | Luca Barbieri | 2010-08-21 | 1 | -1/+1 |
| | |||||
* | nvfx: implement CMP in vp | Luca Barbieri | 2010-08-21 | 1 | -0/+13 |
| | |||||
* | nvfx: implement TXL in fp | Luca Barbieri | 2010-08-21 | 1 | -0/+6 |
| | |||||
* | nvfx: implement SSG in fp | Luca Barbieri | 2010-08-21 | 1 | -1/+13 |
| | |||||
* | nvfx: implement DP2 in vp and fp | Luca Barbieri | 2010-08-21 | 2 | -0/+10 |
| | |||||
* | nvfx: implement TRUNC in vp and fp | Luca Barbieri | 2010-08-21 | 2 | -6/+32 |
| | |||||
* | nvfx: implement NOP | Luca Barbieri | 2010-08-21 | 2 | -0/+4 |
| | |||||
* | nvfx: add vertex program control flow | Luca Barbieri | 2010-08-21 | 2 | -18/+169 |
| | |||||
* | nvfx: fix vertex shader headers | Luca Barbieri | 2010-08-21 | 2 | -4/+4 |
| | |||||
* | nv40: add fragment program control flow | Luca Barbieri | 2010-08-21 | 2 | -5/+247 |
| | |||||
* | nvfx: refactor shader assembler | Luca Barbieri | 2010-08-21 | 3 | -360/+357 |
| | |||||
* | nvfx: add option to dump shaders in TGSI and native code | Luca Barbieri | 2010-08-21 | 2 | -8/+30 |
| | |||||
* | nvfx: improve and correct nvfx_shader.h | Luca Barbieri | 2010-08-21 | 1 | -13/+65 |
| | |||||
* | nvfx: fix lodbias | Luca Barbieri | 2010-08-21 | 2 | -4/+4 |
| | |||||
* | nvfx: mostly fix inline corruption magically | Luca Barbieri | 2010-08-21 | 1 | -1/+9 |
| | | | | Not sure why this mostly works. | ||||
* | nvfx: fix GPU hardlocks when depth buffer is absent | Luca Barbieri | 2010-08-21 | 4 | -5/+15 |
| | |||||
* | nvfx: fire ring after transfers | Luca Barbieri | 2010-08-21 | 1 | -0/+5 |
| | | | | Might reduce the risk of running out of memory | ||||
* | nv30: band-aid viewport issues | Luca Barbieri | 2010-08-21 | 1 | -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_first | Luca Barbieri | 2010-08-21 | 3 | -1/+5 |
| | |||||
* | nvfx: expose GLSL | Luca Barbieri | 2010-08-21 | 1 | -1/+1 |
| | | | | Still no control flow support, but basic stuff works. | ||||
* | nvfx: support proper shader linkage - adds glsl support | Luca Barbieri | 2010-08-21 | 7 | -88/+211 |
| |