mesa/src/gallium/auxiliary/util
Corbin Simpson bb567357bc gallium: Permit surface_copy and surface_fill to be NULL.
Uf. Lots of files touched. Would people with working vega, xorg, dri1, etc.
please make sure you are not broken, and fix yourself up if you are.

There were only two or three places where the code did not have painful
fallbacks, so I would advise st maintainers to find less painful workarounds,
or consider overhauling util_surface_copy and util_surface_fill.

Per ymanton, darktama, and Dr_Jakob's suggestions, clear has been left as-is.

I will not add PIPE_CAP_BLITTER unless it is deemed necessary.
2009-10-17 21:32:56 -07:00
..
.gitignore util: Auto generate pixel format accessor functions from 2009-08-30 12:37:03 +01:00
Makefile util: Cleanup u_cpu_detect, build. Support X86_64 and detect SSE4.1 too. 2009-09-29 13:59:16 +01:00
SConscript util: Cleanup u_cpu_detect, build. Support X86_64 and detect SSE4.1 too. 2009-09-29 13:59:16 +01:00
u_bitmask.c util: Realloc takes bytes. 2009-03-17 14:38:55 +00:00
u_bitmask.h util: bitmask data type. 2009-03-16 19:37:08 +00:00
u_blit.c gallium: Permit surface_copy and surface_fill to be NULL. 2009-10-17 21:32:56 -07:00
u_blit.h util: add version of u_blit_pixels which takes a writemask 2009-09-03 16:07:45 -06:00
u_cache.c util: fix possible null pointer usage 2009-07-06 17:21:37 -04:00
u_cache.h gallium: const correctness. 2008-12-22 16:55:27 +00:00
u_clear.h gallium: Permit surface_copy and surface_fill to be NULL. 2009-10-17 21:32:56 -07:00
u_cpu_detect.c util: Fix cpu detection on Windows. Cleanup. 2009-10-14 17:27:06 +01:00
u_cpu_detect.h util: Cleanup u_cpu_detect, build. Support X86_64 and detect SSE4.1 too. 2009-09-29 13:59:16 +01:00
u_debug.c util: _debug_printf should print even when DEBUG is not defined 2009-07-29 12:48:04 +01:00
u_debug.h util: Make assert a no-op on non-debug builds. 2009-10-04 22:03:16 +01:00
u_debug_dump.c util: Dump PIPE_FUNC_x value names. 2009-08-29 09:21:37 +01:00
u_debug_dump.h util: Dump PIPE_FUNC_x value names. 2009-08-29 09:21:37 +01:00
u_debug_memory.c util: Don't use 0-sized arrays. 2009-02-24 15:44:09 +00:00
u_debug_profile.c gallium: replace // comments with /* */ 2009-10-02 07:31:42 -06:00
u_debug_stack.c util: Limit the stack walk to avoid referencing undefined memory. 2009-05-08 14:57:27 +01:00
u_debug_stack.h util: Stack backtracing facilities. 2009-02-20 11:54:18 +00:00
u_debug_symbol.c gallium: replace // comments with /* */ 2009-10-02 07:31:42 -06:00
u_debug_symbol.h util: Lookup symbol names from addresses. 2009-04-01 21:29:58 +01:00
u_double_list.h util: Add a new macro for testing empty lists. 2009-03-23 12:05:07 +00:00
u_draw_quad.c gallium: Unify reference counting. 2009-03-04 11:58:48 +01:00
u_draw_quad.h gallium: avoid mapping same vertex buffer in subsequent frames 2008-12-12 16:57:39 +00:00
u_fifo.h util: Add super simple fifo 2009-09-09 00:43:35 +01:00
u_format.c util: Pixel format database. 2009-08-29 09:21:15 +01:00
u_format.csv util: Fix a1r5g5b5's format description. 2009-09-14 11:05:38 +01:00
u_format.h util: Auto generate pixel format accessor functions from 2009-08-30 12:37:03 +01:00
u_format_access.py util: Auto generate pixel format accessor functions from 2009-08-30 12:37:03 +01:00
u_format_parse.py util: Auto generate pixel format accessor functions from 2009-08-30 12:37:03 +01:00
u_format_table.py util: Auto generate pixel format accessor functions from 2009-08-30 12:37:03 +01:00
u_gen_mipmap.c gallium/util: silence uninitialized var warning 2009-10-01 14:52:10 -06:00
u_gen_mipmap.h gallium: avoid mapping same vertex buffer in subsequent frames 2008-12-12 16:57:39 +00:00
u_handle_table.c util: fix possible null pointer usage 2009-07-06 17:21:37 -04:00
u_handle_table.h d3d: Allow to iterate over the handle table. 2008-03-18 17:20:56 +00:00
u_hash.c gallium: const correctness. 2008-12-22 16:55:27 +00:00
u_hash.h gallium: const correctness. 2008-12-22 16:55:27 +00:00
u_hash_table.c util: Rename from u_* to util_* while we're at it. 2009-10-17 11:45:04 +01:00
u_hash_table.h util: Rename from u_* to util_* while we're at it. 2009-10-17 11:45:04 +01:00
u_keymap.c util: Rename from u_* to util_* while we're at it. 2009-10-17 11:45:04 +01:00
u_keymap.h gallium: added general-purpose key->data map/lookup container 2008-10-07 14:34:29 -06:00
u_linear.c gallium: license, copyright 2009-04-22 15:12:22 -06:00
u_linear.h gallium: license, copyright 2009-04-22 15:12:22 -06:00
u_math.c gallium: increase table size for fast log/pow functions 2008-11-14 12:58:12 -07:00
u_math.h util: Add util_next_power_of_two() for rounding a uint up to a POT. 2009-09-27 19:25:57 -04:00
u_memory.h util: silence warnings for third REALLOC argument 2009-08-13 14:26:50 +01:00
u_mm.c gallium: minor code/comments clean-up 2009-07-28 08:55:43 -06:00
u_mm.h gallium: minor code/comments clean-up 2009-07-28 08:55:43 -06:00
u_network.c util: Enable sockets on BSD 2009-10-01 08:42:48 -06:00
u_network.h util: Enable sockets on BSD 2009-10-01 08:42:48 -06:00
u_pack_color.h gallium: handle the case of util_pack_z_stencil(format=PIPE_FORMAT_S8_UNORM) 2009-04-08 08:23:45 -06:00
u_pointer.h gallium: refactor/replace p_util.h with util/u_memory.h and util/u_math.h 2008-08-24 17:48:55 -06:00
u_prim.h gallium/util: s/boolean/unsigned/ 2009-06-19 09:39:56 -06:00
u_rect.c gallium: rename copy/fill_rect utility functions 2009-08-19 13:17:58 -06:00
u_rect.h gallium: rename copy/fill_rect utility functions 2009-08-19 13:17:58 -06:00
u_simple_list.h Remove src/mesa and src/mesa/main from gallium source include paths. 2008-02-19 15:07:53 +09:00
u_simple_screen.c util: minor clean-ups, reformatting 2009-09-10 16:39:13 -06:00
u_simple_screen.h gallium: initialize simple screen in drivers 2009-01-31 15:14:38 -05:00
u_simple_shaders.c util: add lost code to util_make_fragment_tex_shader_writemask() 2009-10-05 15:51:55 +01:00
u_simple_shaders.h util: add version of u_blit_pixels which takes a writemask 2009-09-03 16:07:45 -06:00
u_snprintf.c util: Add cast. 2009-06-18 14:54:09 +01:00
u_sse.h gallium: Introduce PIPE_ARCH_SSE define for SSE support. 2008-10-07 14:25:09 +09:00
u_stream.h util: Allow to define the maximum file size. 2008-09-08 22:56:38 +09:00
u_stream_stdc.c gallium: Added HaikuOS platform 2009-09-09 08:24:18 -06:00
u_stream_wd.c util: Ensure we always have a full qualified file name on windows display. 2008-09-09 22:19:31 +09:00
u_string.h util: Use size_t (for x86_64). 2009-03-25 21:01:49 +00:00
u_surface.c util: Fix surface usage 2009-04-15 23:33:07 +02:00
u_surface.h util: added util_same_surface() helper function 2009-08-07 13:48:26 -06:00
u_tile.c gallium: Preparations for adding more PIPE_TRANSFER_* usage flags. 2009-10-02 18:13:26 +02:00
u_tile.h Cosmetic: Rename struct pipe_transfer pointers from 'ps' to 'pt'. 2009-02-12 19:39:30 +01:00
u_time.c gallium: Added HaikuOS platform 2009-09-09 08:24:18 -06:00
u_time.h gallium: Add PIPE_OS_APPLE back to auxiliary/util/u_time.h. 2009-09-10 08:40:16 -06:00
u_timed_winsys.c gallium: Add texture usage information to surface_buffer_create 2009-08-11 18:34:43 +01:00
u_timed_winsys.h add u_timed_winsys.[ch] 2008-09-01 14:24:33 +01:00
u_upload_mgr.c util: Reset size to zero when failed to allocate buffer. 2009-08-28 12:52:31 +01:00
u_upload_mgr.h gallium/util: add upload manager helper module 2009-03-20 18:07:11 +00:00