mesa/src/gallium/drivers/svga
Marek Olšák 3e10ab6b22 gallium,st/mesa: don't use blit-based transfers with software rasterizers
The blit-based paths for TexImage, GetTexImage, and ReadPixels aren't very
fast with software rasterizer. Now Gallium drivers have the ability to turn
them off.

Reviewed-by: Brian Paul <brianp@vmware.com>
Tested-by: Brian Paul <brianp@vmware.com>
2013-03-23 13:19:16 +01:00
..
include svga: add, use SVGA3D_SURFACE_HINT_VOLUME flag 2013-02-01 08:00:28 -07:00
svgadump svgadump: Dump the new depth format names. 2011-09-23 07:58:45 -06:00
Android.mk android: add support for vmwgfx 2011-08-27 17:28:32 +08:00
Makefile.am gallium/build: Fix visibility CFLAGS in automake 2013-03-16 12:45:22 +01:00
Makefile.sources svga: remove support for shader model 2.0 2011-10-11 09:30:09 -06:00
SConscript scons: Do not build svga if using Solaris Studio C compiler. 2012-06-18 16:37:46 -07:00
svga_cmd.c svga: remove some extraneous whitespace 2013-02-23 08:20:36 -07:00
svga_cmd.h svga: Coalesce multiple shader constants in a single command. 2011-09-23 07:58:44 -06:00
svga_context.c svga: implement blit 2012-09-30 18:57:57 +02:00
svga_context.h gallium: add start_slot parameter to set_vertex_buffers 2012-10-31 00:55:13 +01:00
svga_debug.h svga: add DEBUG_CACHE option 2009-11-27 12:24:57 +00:00
svga_draw.c svga: silence some MSVC signed/unsigned comparison warnings 2012-10-16 17:55:39 -06:00
svga_draw.h svga: Flush the hwtnl primitives before writing to buffers. 2011-10-31 15:22:09 +00:00
svga_draw_arrays.c svga: whitespace fixes, remove useless comments 2012-10-16 18:11:58 -06:00
svga_draw_elements.c svga: whitespace fixes, remove useless comments 2012-10-16 18:11:58 -06:00
svga_draw_private.h gallium/svga: Upload only parts of user-buffers that we actually use 2011-07-01 13:30:38 +02:00
svga_format.c svga: Add support for 16-bit per channel RGBA 2012-10-10 18:19:44 -06:00
svga_format.h svga: add svga_format_size() function 2012-02-23 07:49:06 -07:00
svga_hw_reg.h svga: Add svga driver 2009-11-17 03:18:04 +01:00
svga_pipe_blend.c svga: Fix PIPE_LOGICOP_INVERT. 2010-02-22 21:46:00 +00:00
svga_pipe_blit.c gallium: add start_slot parameter to set_vertex_buffers 2012-10-31 00:55:13 +01:00
svga_pipe_clear.c svga: fix MSVC double/float parameter warning 2012-10-16 17:55:39 -06:00
svga_pipe_constants.c svga: cast away const to silence warning 2012-05-01 08:14:19 -06:00
svga_pipe_depthstencil.c svga: Fix stencil op mapping 2012-02-24 14:55:56 -05:00
svga_pipe_draw.c svga: whitespace fixes, remove useless comments 2012-10-16 18:11:58 -06:00
svga_pipe_flush.c gallium: extend pipe_context::flush for it to accept an END_OF_FRAME flag 2013-01-04 13:18:33 +01:00
svga_pipe_fs.c svga: pass fragment shader to draw module 2011-11-03 17:41:08 -06:00
svga_pipe_misc.c svga: silence some MSVC signed/unsigned comparison warnings 2012-10-16 17:55:39 -06:00
svga_pipe_query.c gallium: adapt to get_query_result interface change 2012-03-30 17:12:51 +02:00
svga_pipe_rasterizer.c svga: fix the rasterizer state resets 2012-03-07 19:17:27 -05:00
svga_pipe_sampler.c svga: add NULL pointer check in svga_create_sampler_state() 2013-01-25 15:41:41 -07:00
svga_pipe_vertex.c gallium: add start_slot parameter to set_vertex_buffers 2012-10-31 00:55:13 +01:00
svga_pipe_vs.c svga: remove support for shader model 2.0 2011-10-11 09:30:09 -06:00
svga_public.h svga: Move bootstrap code to targets 2010-06-06 13:02:43 +01:00
svga_resource.c gallium: unify transfer functions 2012-10-11 21:12:16 +02:00
svga_resource.h svga: remove unneeded 'struct svga_screen' declarations 2012-08-02 09:40:40 -06:00
svga_resource_buffer.c svga: Fix memory leak in svga_buffer_transfer_map. 2012-11-08 21:28:15 -08:00
svga_resource_buffer.h svga: remove unneeded 'struct svga_screen' declarations 2012-08-02 09:40:40 -06:00
svga_resource_buffer_upload.c svga: remove needless debug-mode linked list code 2012-10-15 07:49:14 -06:00
svga_resource_buffer_upload.h svga: Ensure DMA commands are serialized with unsynchronized flag is unset. 2011-03-15 15:38:18 +00:00
svga_resource_texture.c svga: add, use SVGA3D_SURFACE_HINT_VOLUME flag 2013-02-01 08:00:28 -07:00
svga_resource_texture.h svga: Cleanup format capability checking. 2011-09-23 07:58:47 -06:00
svga_sampler_view.c svga: remove pointless assert on unsigned >= 0 2012-12-01 11:25:15 +10:00
svga_sampler_view.h svga: Describe svga_sampler_views for refcnt debugging 2011-02-18 14:46:47 +00:00
svga_screen.c gallium,st/mesa: don't use blit-based transfers with software rasterizers 2013-03-23 13:19:16 +01:00
svga_screen.h svga: Advertise SVGA3D_DEVCAP_MAX_POINT_SIZE. 2012-02-28 15:38:53 +00:00
svga_screen_cache.c svga: add svga_screen_cache_dump() debug helper 2012-10-17 15:30:33 -06:00
svga_screen_cache.h svga: fix comment typos 2013-02-26 08:20:16 -07:00
svga_state.c svga: silence some MSVC signed/unsigned comparison warnings 2012-10-16 17:55:39 -06:00
svga_state.h svga: rename svga_hw_vs_parameters -> svga_hw_vs_constants 2012-08-16 08:58:55 -06:00
svga_state_constants.c svga: move result->key expression after result != NULL check 2012-08-16 08:58:55 -06:00
svga_state_framebuffer.c svga: silence MSVC double/float assignment warnings 2012-10-16 17:55:39 -06:00
svga_state_fs.c svga: silence some MSVC signed/unsigned comparison warnings 2012-10-16 17:55:39 -06:00
svga_state_need_swtnl.c svga: whitespace fixes, remove useless comments 2012-10-16 18:11:58 -06:00
svga_state_rss.c svga: fix sRGB rendering 2013-02-05 12:34:55 -07:00
svga_state_tss.c svga: use pipe_sampler_view_release() in svga_cleanup_tss_binding() 2013-01-25 15:57:35 -07:00
svga_state_vdecl.c svga: whitespace fixes, remove useless comments 2012-10-16 18:11:58 -06:00
svga_state_vs.c svga: remove the special zero-stride vertex array code 2012-05-25 10:02:22 -06:00
svga_surface.c gallium: remove pipe_surface::usage 2012-12-12 13:09:54 +01:00
svga_surface.h svga: make svga_surface_needs_propagation() surface const 2012-06-14 08:20:40 -06:00
svga_swtnl.h svga: Remove redundant svga_draw_range_elements. 2010-08-25 16:06:38 +08:00
svga_swtnl_backend.c svga: silence some MSVC signed/unsigned comparison warnings 2012-10-16 17:55:39 -06:00
svga_swtnl_draw.c svga: Ensure vb_transfer in svga_swtnl_draw_vbo in initialized. 2012-11-06 23:33:00 -08:00
svga_swtnl_private.h svga: Update state prototypes to return pipe_error. 2011-11-02 11:18:35 +00:00
svga_swtnl_state.c gallium: add start_slot parameter to set_vertex_buffers 2012-10-31 00:55:13 +01:00
svga_tgsi.c svga: initialize svga_compile_key to zeros to be safe 2012-07-26 16:00:31 -06:00
svga_tgsi.h svga: remove unused svga_shader::use_sm30 field, add comments 2012-08-08 09:39:36 -06:00
svga_tgsi_decl_sm30.c svga: remove the special zero-stride vertex array code 2012-05-25 10:02:22 -06:00
svga_tgsi_emit.h svga: move temp register index assertions 2012-02-23 07:49:06 -07:00
svga_tgsi_insn.c svga: check for NaN shader immediates 2013-02-01 08:00:28 -07:00
svga_winsys.h svga: remove unused svga_winsys_handle type 2012-08-08 09:39:36 -06:00