mesa/src/gallium/auxiliary/util
Marek Olšák 90c34aed1d gallium/u_vbuf: add a faster path for uploading non-interleaved attribs
+1% higher FPS in torcs.

Reviewed-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5304>
2020-06-09 00:45:26 -04:00
..
dbghelp.h
u_async_debug.c util: use standard name for vasprintf() 2019-07-19 22:39:38 +01:00
u_async_debug.h util: don't include p_defines.h and u_pointer.h from gallium 2020-03-27 21:00:10 +00:00
u_bitcast.h
u_bitmask.c gallium/util: add some const qualifiers in u_bitmask.c 2019-03-08 07:40:34 -07:00
u_bitmask.h gallium/util: whitespace cleanups in u_bitmask.[ch] 2019-03-08 07:40:34 -07:00
u_blend.h gallium: Add helper to convert PIPE blending to shader_enum style 2019-05-10 15:49:16 +00:00
u_blit.c gallium: pass cso_velems_state into cso_context instead of pipe_vertex_element 2020-02-28 00:53:45 +00:00
u_blit.h
u_blitter.c gallium: add # of MRT to blend state 2020-04-23 04:49:52 +00:00
u_blitter.h radeonsi: make sure that rasterizer state != NULL and remove all NULL checking 2019-08-06 17:08:39 -04:00
u_box.h
u_cache.c
u_cache.h
u_compute.c util: call bind_sampler_states before setting sampler_views 2020-01-17 10:14:57 +01:00
u_compute.h va: use a compute shader for the blit 2019-04-24 15:47:41 -04:00
u_debug_describe.c util: Move gallium's PIPE_FORMAT utils to /util/format/ 2019-11-14 10:47:20 -08:00
u_debug_describe.h
u_debug_flush.c gallium/hash_table: remove some function wrappers 2020-02-26 20:35:50 +00:00
u_debug_flush.h gallium/util: Make u_debug_flush support persistent maps 2019-06-20 09:30:22 +02:00
u_debug_image.c softpipe: Refactor pipe_get/put_tile_rgba_* paths. 2020-02-04 19:02:59 +00:00
u_debug_image.h
u_debug_refcnt.c gallium/hash_table: remove some function wrappers 2020-02-26 20:35:50 +00:00
u_debug_refcnt.h gallium/utils: drop PIPE_SUBSYSTEM_WINDOWS_USER 2019-08-02 18:38:52 +01:00
u_debug_stack.c gallium/hash_table: remove some function wrappers 2020-02-26 20:35:50 +00:00
u_debug_stack.h
u_debug_stack_android.cpp gallium: Android build fixes 2018-12-05 13:56:07 -08:00
u_debug_symbol.c gallium/utils: silence strncpy warning 2020-04-21 09:16:26 +02:00
u_debug_symbol.h
u_dirty_flags.h
u_dirty_surfaces.h util: remove LIST_IS_EMPTY macro 2019-10-28 11:24:39 +00:00
u_dl.c
u_dl.h
u_draw.c gallium: change comments to remove 'state tracker' 2020-05-13 13:47:27 -04:00
u_draw.h u_draw: Add some indices to the util_draw_elements() helpers. 2018-07-12 11:49:20 -07:00
u_draw_quad.c
u_draw_quad.h
u_dual_blend.h
u_dump.h
u_dump_defines.c gallium/dump: add missing query-type to short-list 2019-08-07 12:03:24 +00:00
u_dump_state.c gallium: add # of MRT to blend state 2020-04-23 04:49:52 +00:00
u_fifo.h util: fix u_fifo_pop() 2020-03-30 23:20:12 +00:00
u_file.h gallium/aux: Report error if loading of a pipe driver fails. 2019-04-10 22:17:09 -04:00
u_framebuffer.c gallium: Add new PIPE_CAP_SURFACE_SAMPLE_COUNT 2018-12-06 16:55:43 -08:00
u_framebuffer.h gallium: add support for programmable sample locations 2018-06-14 20:09:45 -06:00
u_gen_mipmap.c util: Move gallium's PIPE_FORMAT utils to /util/format/ 2019-11-14 10:47:20 -08:00
u_gen_mipmap.h
u_half.h gallium/util: Add back (and rename) util_float_to_half implementation 2020-03-25 19:16:13 +00:00
u_handle_table.c
u_handle_table.h
u_hash_table.c gallium/hash_table: remove some function wrappers 2020-02-26 20:35:50 +00:00
u_hash_table.h gallium/hash_table: remove some function wrappers 2020-02-26 20:35:50 +00:00
u_helpers.c gallium: change comments to remove 'state tracker' 2020-05-13 13:47:27 -04:00
u_helpers.h gallium/util: add alignment parameter to util_upload_index_buffer 2019-12-14 07:44:43 +01:00
u_idalloc.c util: don't include p_defines.h and u_pointer.h from gallium 2020-03-27 21:00:10 +00:00
u_idalloc.h
u_index_modify.c
u_index_modify.h
u_inlines.h util: add a resource wrapper to get resource samples 2020-05-06 06:20:37 +00:00
u_linear.c
u_linear.h
u_live_shader_cache.c gallium/util: Fix leak in the live shader cache 2020-05-11 19:42:37 +00:00
u_live_shader_cache.h gallium/util: let shader live cache users know if a hit occured 2020-04-02 08:31:37 +02:00
u_log.c util: use standard name for vasprintf() 2019-07-19 22:39:38 +01:00
u_log.h util: Move u_debug to utils 2018-10-30 14:32:52 -07:00
u_network.c gallium/util: don't depend on implementation defined behavior in listen() 2019-10-18 10:12:07 +00:00
u_network.h gallium/utils: drop PIPE_SUBSYSTEM_WINDOWS_USER 2019-08-02 18:38:52 +01:00
u_pack_color.h gallium/util: do not use debug_print_format 2020-02-24 23:07:57 +00:00
u_pointer.h
u_prim.c gallium: split u_prim_name out of u_debug.h 2018-10-30 14:32:52 -07:00
u_prim.h gallium/util: Support POLYGON in u_stream_outputs_for_vertices 2019-12-09 21:09:05 +00:00
u_prim_restart.c util: promote u_memory to src/util 2018-11-27 15:44:02 -05:00
u_prim_restart.h
u_pstipple.c util: Move gallium's PIPE_FORMAT utils to /util/format/ 2019-11-14 10:47:20 -08:00
u_pstipple.h
u_pwr8.h util: rename PIPE_ARCH_*_ENDIAN to UTIL_ARCH_*_ENDIAN 2019-11-05 16:39:55 +00:00
u_range.h gallium: add PIPE_RESOURCE_FLAG_SINGLE_THREAD_USE to skip util_range lock 2019-10-07 20:05:00 -04:00
u_rect.h
u_resource.c util: Move gallium's PIPE_FORMAT utils to /util/format/ 2019-11-14 10:47:20 -08:00
u_resource.h
u_sampler.c util: Move gallium's PIPE_FORMAT utils to /util/format/ 2019-11-14 10:47:20 -08:00
u_sampler.h
u_screen.c gallium: change comments to remove 'state tracker' 2020-05-13 13:47:27 -04:00
u_screen.h gallium: wrap u_screen in extern "C" for c++ 2019-01-30 15:12:27 +00:00
u_simple_shaders.c util: Add util functionality for GL4.1 support 2020-06-05 06:36:54 +00:00
u_simple_shaders.h util: Add util functionality for GL4.1 support 2020-06-05 06:36:54 +00:00
u_split_draw.c vc4: move the draw splitting routine to shared code 2019-12-14 07:44:43 +01:00
u_split_draw.h vc4: move the draw splitting routine to shared code 2019-12-14 07:44:43 +01:00
u_split_prim.h
u_sse.h
u_suballoc.c
u_suballoc.h
u_surface.c gallium/util: split out zstencil clearing code. 2020-05-06 06:20:37 +00:00
u_surface.h gallium/util: split out zstencil clearing code. 2020-05-06 06:20:37 +00:00
u_tests.c gallium: rename 'state tracker' to 'frontend' 2020-05-13 13:46:53 -04:00
u_tests.h
u_texture.c
u_texture.h
u_threaded_context.c gallium/u_threaded: execute transfer_unmap with THREAD_SAFE directly 2020-05-15 22:26:52 +00:00
u_threaded_context.h gallium/u_threaded: flush batch when hitting mapping limit 2020-04-16 08:36:04 +00:00
u_threaded_context_calls.h gallium/u_threaded: implement set_context_param for thread pinning (v2) 2018-09-07 16:03:36 -04:00
u_tile.c gallium: change comments to remove 'state tracker' 2020-05-13 13:47:27 -04:00
u_tile.h softpipe: Refactor pipe_get/put_tile_rgba_* paths. 2020-02-04 19:02:59 +00:00
u_transfer.c gallium: switch boolean -> bool at the interface definitions 2019-07-22 22:13:51 -04:00
u_transfer.h gallium: switch boolean -> bool at the interface definitions 2019-07-22 22:13:51 -04:00
u_transfer_helper.c util: Move gallium's PIPE_FORMAT utils to /util/format/ 2019-11-14 10:47:20 -08:00
u_transfer_helper.h gallium: change comments to remove 'state tracker' 2020-05-13 13:47:27 -04:00
u_upload_mgr.c gallium/u_upload_mgr: don't do align twice in the u_upload_alloc fast path 2020-02-14 18:16:27 -05:00
u_upload_mgr.h gallium/util: Make it possible to disable persistent maps in the upload manager 2019-06-20 09:30:22 +02:00
u_vbuf.c gallium/u_vbuf: add a faster path for uploading non-interleaved attribs 2020-06-09 00:45:26 -04:00
u_vbuf.h mesa/st: avoid u_vbuf for GLES 2020-04-23 04:49:52 +00:00
u_video.h vl: get h264 profile idc 2018-10-26 13:23:06 -04:00
u_viewport.h