Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-08-26 | r300g: fix constant buffer upload once again for r3xx->r4xx | Marek Olšák | |
2010-08-26 | nouveau: handle early initialization errors | Marcin Slusarz | |
handle very early errors in pipe_screen creation (failure of nouveau_screen_init in nv50_screen_create) Signed-off-by: Francisco Jerez <currojerez@riseup.net> | |||
2010-08-25 | r600g: simplify states | Jerome Glisse | |
Directly build PM4 packet, avoid using malloc (no states are bigger than 128 dwords), remove unecessary informations, remove pm4 building in favor of prebuild pm4 packet. Signed-off-by: Jerome Glisse <jglisse@redhat.com> | |||
2010-08-25 | nvfx: Set pointer to NULL after free. | Vinson Lee | |
Guard against potential use after free. | |||
2010-08-25 | r300g: fix potentially uninitialized variables in create_rs_state | Marek Olšák | |
It had no impact on correctness, though. Reported by Vinson Lee. | |||
2010-08-25 | llvmpipe: fix bad patch application | Keith Whitwell | |
2010-08-25 | llvmpipe: Remove unnecessary header. | Vinson Lee | |
2010-08-25 | llvmpipe: track drawing region as a single u_rect | Keith Whitwell | |
2010-08-25 | llvmpipe: better triangle debugging | Keith Whitwell | |
2010-08-25 | llvmpipe: cull zero-area triangles early | Keith Whitwell | |
2010-08-25 | llvmpipe: more rasterization counters | Keith Whitwell | |
2010-08-25 | llvmpipe: move some fence functions into lp_screen.c | Keith Whitwell | |
2010-08-25 | llvmpipe: wake all threads waiting on a fence | Keith Whitwell | |
2010-08-25 | llvmpipe: fence debugging, add llvmpipe_finish | Keith Whitwell | |
2010-08-25 | draw: specialized cliptesting routines | Keith Whitwell | |
2010-08-25 | llvmpipe: remove dead code | Keith Whitwell | |
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 | svga: Remove redundant svga_draw_range_elements. | Chia-I Wu | |
That is, implement draw_vbo directly. As a result, svga_swtnl_draw_range_elements is also replaced by svga_swtnl_draw_vbo. This commit should not have any functional change. | |||
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-25 | r300g: fix gl_PointCoord | Marek Olšák | |
Is this hackish or is this the correct way to use point_quad_rasterization? Copied from nvfx. | |||
2010-08-25 | r300g: eliminate unused constants in FS | Marek Olšák | |
2010-08-25 | r300g: eliminate unused constants in VS | Marek Olšák | |
2010-08-25 | r300g: clean up some mess in set_constant_buffer | Marek Olšák | |
2010-08-25 | r300g: fix indentation | Marek Olšák | |
2010-08-25 | r300g: reset the index bias to 0 at the end of CS | Marek Olšák | |
2010-08-24 | nvfx: Initialize variables on error path. | Vinson Lee | |
2010-08-24 | r600g: Add support for PIPE_FORMAT_R32_FLOAT. | Henri Verbeet | |
2010-08-23 | nvfx: Remove unnecessary headers. | Vinson Lee | |
2010-08-23 | r300g: Remove unused variable. | Vinson Lee | |
Fixes this GCC warning. r300_render.c: In function 'r300_draw_flush_vbuf': r300_render.c:988: warning: unused variable 'r300_render' | |||
2010-08-24 | r600g: add XPD support | Dave Airlie | |
ported from r600c. | |||
2010-08-24 | r600g: add CMP support. | Dave Airlie | |
ported from r600c, fixes fp-cmp, glsl1-sqrt* | |||
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 | r600g: Add support for PIPE_CAP_DEPTH_CLAMP. | Henri Verbeet | |
2010-08-23 | r600g: export one component per pixel + r7xx uncompression shader | Jerome Glisse | |
We need to always at least export one component (wether it's depth or color. Add valid r7xx shader program for depth decompression. Signed-off-by: Jerome Glisse <jglisse@redhat.com> | |||
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 | r300g: avoid stall in no-tcl drawing when mapping vbo | Dave Airlie | |
the current code reuses the same vbo over and over, however after a flush we'd stall and wait for mapping on the vbo when we should just fire and forget. On a gears test this brings me from ~620 to ~750 on my rv530 in swtcl mode. Signed-off-by: Dave Airlie <airlied@redhat.com> | |||
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 | r600g: fix DB decompression | Jerome Glisse | |
Signed-off-by: Jerome Glisse <jglisse@redhat.com> | |||
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 | r600g: depth buffer likely needs decompression when used as texture | Jerome Glisse | |
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 <jglisse@redhat.com> | |||
2010-08-22 | llvmpipe: reduce size of fragment shader variant key | Keith Whitwell | |
Don't spend as much time comparing them. | |||
2010-08-22 | llvmpipe: remove unused member from lp_fragment_shader_variant_key | Keith Whitwell | |