mesa/src/gallium/drivers/r300
Marek Olšák 8c6e18bc51 util,gallium: put count in pipe_resource & sampler_view on its own cache line
This adds 60 bytes to both structures. It eliminates "False Sharing"
for atomic operations (see wikipedia).

Reviewed-By: Mike Blumenkrantz <michael.blumenkrantz@gmail.com>
Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com>
Reviewed-by: Kristian H. Kristensen <hoegsberg@google.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11618>
2021-10-13 03:26:20 +00:00
..
compiler r300: avoid searching for temp variable twice 2021-10-07 02:58:29 +00:00
.editorconfig
meson.build
r300_blit.c u_blitter: add support for sample0 only resolves. 2021-08-31 23:26:45 +00:00
r300_cb.h
r300_chipset.c
r300_chipset.h
r300_context.c util,gallium: put count in pipe_resource & sampler_view on its own cache line 2021-10-13 03:26:20 +00:00
r300_context.h gallium: remove structure u_resource 2021-05-21 17:38:04 +00:00
r300_cs.h r300,r600,radeonsi: inline struct radeon_cmdbuf to remove dereferences 2020-12-05 10:52:17 -05:00
r300_debug.c treewide: Disambiguate various variables named "debug_options" 2021-01-04 20:51:28 +00:00
r300_defines.h
r300_emit.c r300: fix UB caused by 1 << 31 and 2 << 30 2021-10-05 19:07:27 +00:00
r300_emit.h
r300_flush.c r300,r600,radeonsi: inline struct radeon_cmdbuf to remove dereferences 2020-12-05 10:52:17 -05:00
r300_fs.c gallium: remove structure u_resource 2021-05-21 17:38:04 +00:00
r300_fs.h
r300_hyperz.c r300: Use util_writes_depth_stencil() helper 2021-01-20 23:15:47 +00:00
r300_public.h
r300_query.c radeon_winsys.h: add a winsys parameter to most winsys buffer functions 2021-04-06 22:31:15 +00:00
r300_reg.h r300: fix UB caused by 1 << 31 and 2 << 30 2021-10-05 19:07:27 +00:00
r300_render.c gallium: remove vertices_per_patch, add pipe_context::set_patch_vertices 2021-08-21 00:08:11 +00:00
r300_render_stencilref.c gallium: split drawid out of pipe_draw_info and as a separate draw_vbo param 2021-04-30 03:59:19 +00:00
r300_render_translate.c
r300_resource.c gallium: remove u_resource_vtbl::transfer_(un)map 2021-05-21 17:38:04 +00:00
r300_screen.c r300: explicitly advertise index buffer format support 2021-06-04 17:57:03 +00:00
r300_screen.h
r300_screen_buffer.c gallium: remove structure u_resource 2021-05-21 17:38:04 +00:00
r300_screen_buffer.h gallium: remove u_resource_vtbl::transfer_(un)map 2021-05-21 17:38:04 +00:00
r300_shader_semantics.h
r300_state.c gallium: add take_ownership into set_sampler_views to skip reference counting 2021-08-20 15:04:20 +00:00
r300_state_derived.c r300: fix UB caused by 1 << 31 and 2 << 30 2021-10-05 19:07:27 +00:00
r300_state_inlines.h
r300_texture.c gallium: remove structure u_resource 2021-05-21 17:38:04 +00:00
r300_texture.h
r300_texture_desc.c gallium: remove structure u_resource 2021-05-21 17:38:04 +00:00
r300_texture_desc.h
r300_tgsi_to_rc.c r300: fix UB caused by 1 << 31 and 2 << 30 2021-10-05 19:07:27 +00:00
r300_tgsi_to_rc.h
r300_transfer.c gallium: remove structure u_resource 2021-05-21 17:38:04 +00:00
r300_transfer.h
r300_vs.c
r300_vs.h
r300_vs_draw.c