mesa/src/intel
Mark Janes a4a4aefa03 intel/compiler: pad all data structures used by shader cache keys
When the compiler pads a data structure, the padded bytes will not be
initialized.  Shader keys are compared with memcmp and unitialized
bytes within the structure breaks this mechanism.

Explicitly pad the structures with members, so the compiler is forced
to initialize them.  Add a warning to indicate if a change to
alignment in any of the data structures requires additional padding.

Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17749>
2022-07-29 20:45:25 +00:00
..
blorp intel/blorp: Set uses_sample_shading for MSAA blit shaders 2022-07-13 20:28:42 +00:00
ci intel/fs: Use nir_lower_single_sampled 2022-07-13 20:28:42 +00:00
common intel: protect against empty invalidate ranges 2022-07-13 01:33:27 +00:00
compiler intel/compiler: pad all data structures used by shader cache keys 2022-07-29 20:45:25 +00:00
dev intel/dev: Determine the amount of free vram using small BAR uapi 2022-07-26 20:34:02 +00:00
ds u_trace/anv/iris: drop cs argument for recording traces 2022-05-19 19:04:28 +00:00
genxml intel: fix typos found by codespell 2022-06-27 10:20:55 +00:00
isl isl: add new helper for format component compatibility 2022-07-11 14:57:26 +00:00
nullhw-layer vulkan: drop empty vulkan_wsi_args 2022-04-27 11:51:26 +00:00
perf intel: fix typos found by codespell 2022-06-27 10:20:55 +00:00
tools intel/compiler: Introduce a new brw_isa_info structure 2022-06-30 23:46:35 +00:00
vulkan iris|anv: gfx version 12.5 data cache flush is not a workaround 2022-07-28 22:08:46 +00:00
meson.build anv: add perfetto source 2022-01-14 20:17:44 +00:00