Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-08-25 | gallium: Use draw_set_index_buffer and others. | Chia-I Wu | |
Update all drivers to use draw_set_index_buffer, draw_set_mapped_index_buffer, and draw_vbo. Remove draw_set_mapped_element_buffer and draw_set_mapped_element_buffer_range. | |||
2010-08-25 | nvfx: Clean up header file inclusion in nvfx_screen.h. | Vinson Lee | |
Remove nvfx_context.h. Include p_compiler.h for INLINE symbol. Fixes nvfx_context.h -> nvfx_screen.h -> nvfx_context.h include recursion. | |||
2010-08-25 | nvfx: Include missing headers in nvfx_shader.h. | Vinson Lee | |
Include stdint.h for uint8_t symbol. Include p_compiler.h for INLINE symbol. | |||
2010-08-24 | nvfx: Initialize variables on error path. | Vinson Lee | |
2010-08-23 | nvfx: Remove unnecessary headers. | Vinson Lee | |
2010-08-24 | nvfx: don't emit dummy commands on nv30 | Luca Barbieri | |
Should fix errors on the original nv30, reported by pmdata. | |||
2010-08-23 | nvfx: improve fp temp accounting | Luca Barbieri | |
2010-08-23 | nvfx: emit bo relocations only when needed | Luca Barbieri | |
Should improve performance, possibly significantly. | |||
2010-08-23 | nvfx: match Gallium's gl_PointCoord brokenness | Luca Barbieri | |
Gallium always puts gl_PointCoord in GENERIC[0] if point_quad_rasterization is enabled. This is silly, but for now it makes mesa-demos/glsl/pointcoord work. | |||
2010-08-23 | nvfx: support clip planes sensibly and fix them on nv30 | Luca Barbieri | |
Before, we were discarding the compiled vertex program on each vertex program change. Now we compile the program as if there were 6 clip planes and dynamically patch in an "end program" bit at the right place. Also, nv30 should now work. | |||
2010-08-23 | nvfx: fix minor memory leak | Luca Barbieri | |
2010-08-23 | nvfx: support both sprite coord origins | Luca Barbieri | |
Now we lie less when claiming OpenGL 2 support. Also, first piglit result group is now all green, except for fdo25614-genmipmap, which seems mesa/st's fault. | |||
2010-08-23 | nvfx: use 64-bit bitmasks for temps | Luca Barbieri | |
2010-08-22 | nvfx: Include missing header in nvfx_vertprog.c. | Vinson Lee | |
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' | |||
2010-08-22 | nvfx: refactor to support multiple fragment program versions | Luca Barbieri | |
2010-08-22 | nvfx: move stuff around | Luca Barbieri | |
2010-08-22 | nvfx: simplify and correct fragment program update logic | Luca Barbieri | |
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. | |||
2010-08-22 | nvfx: make stipple setting independent of enable | Luca Barbieri | |
2010-08-22 | nvfx: fix vertex programs | Luca Barbieri | |
2010-08-22 | nvfx: use relocations array for vp constants | Luca Barbieri | |
2010-08-22 | nvfx: Silence unused variable warning. | Vinson Lee | |
The variable is used but only in the body of an assert. | |||
2010-08-21 | nvfx: Silence uninitialized variable warnings. | Vinson Lee | |
Variables weren't initialized on the error paths. | |||
2010-08-21 | nvfx: Silence uninitialized variable warnings. | Vinson Lee | |
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 | |||
2010-08-21 | nvfx: actually fix it properly | Luca Barbieri | |
2010-08-21 | nvfx: fix incorrect assert | Luca Barbieri | |
2010-08-21 | nvfx: Fix SCons build. | Vinson Lee | |
Move declarations before code. Fix void pointer arithmetic. | |||
2010-08-21 | nvfx: fix warnings | Luca Barbieri | |
2010-08-21 | nvfx: enable translate_sse | Luca Barbieri | |
2010-08-21 | scons: Fix nvfx build. | Vinson Lee | |
2010-08-21 | nvfx: slightly improve handling of overlong vps | Luca Barbieri | |
2010-08-21 | nvfx: tweak CMP in fp | Luca Barbieri | |
2010-08-21 | nvfx: implement CMP in vp | Luca Barbieri | |
2010-08-21 | nvfx: implement TXL in fp | Luca Barbieri | |
2010-08-21 | nvfx: implement SSG in fp | Luca Barbieri | |
2010-08-21 | nvfx: implement DP2 in vp and fp | Luca Barbieri | |
2010-08-21 | nvfx: implement TRUNC in vp and fp | Luca Barbieri | |
2010-08-21 | nvfx: implement NOP | Luca Barbieri | |
2010-08-21 | nvfx: add vertex program control flow | Luca Barbieri | |
2010-08-21 | nvfx: fix vertex shader headers | Luca Barbieri | |
2010-08-21 | nv40: add fragment program control flow | Luca Barbieri | |
2010-08-21 | nvfx: refactor shader assembler | Luca Barbieri | |
2010-08-21 | nvfx: add option to dump shaders in TGSI and native code | Luca Barbieri | |
2010-08-21 | nvfx: improve and correct nvfx_shader.h | Luca Barbieri | |
2010-08-21 | nvfx: fix lodbias | Luca Barbieri | |
2010-08-21 | nvfx: mostly fix inline corruption magically | Luca Barbieri | |
Not sure why this mostly works. | |||
2010-08-21 | nvfx: fix GPU hardlocks when depth buffer is absent | Luca Barbieri | |
2010-08-21 | nvfx: fire ring after transfers | Luca Barbieri | |
Might reduce the risk of running out of memory | |||
2010-08-21 | nv30: band-aid viewport issues | Luca Barbieri | |
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. | |||
2010-08-21 | nvfx: support flatshade_first | Luca Barbieri | |
2010-08-21 | nvfx: expose GLSL | Luca Barbieri | |
Still no control flow support, but basic stuff works. |