mesa/src/intel
Caio Oliveira 4fda724fd4
Some checks are pending
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
brw: Avoid invalid access when compacting out-of-bounds JIP/UIP
Usually JIP will be valid, but as part of other changes, it will be
possible to have a shader that have multiple EOT messages and end with
and ENDIF instruction.  Its JIP will point after the program ends.
This is fine but was tripping up the compaction code.

Change compaction to not read its internal structures beyond the last
instruction.

Acked-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36822>
2025-08-20 00:54:41 +00:00
..
blorp isl/blorp: handle failing 96bpp linear blit case 2025-08-13 16:09:12 +00:00
ci iris/ci: consistently use x11- prefix for deqp-egl-x11 2025-08-13 15:12:31 +00:00
common intel/gem: Add an intel_gem_supports_dma_buf_sync_file() helper 2025-08-16 00:04:46 -04:00
compiler brw: Avoid invalid access when compacting out-of-bounds JIP/UIP 2025-08-20 00:54:41 +00:00
decoder intel/genxml: Remove support for start/end atttributes 2025-07-23 16:02:14 +00:00
dev all: rename gl_shader_stage to mesa_shader_stage 2025-08-06 10:28:40 +08:00
ds perfetto: allow specifying clock domain for cpu timestamps 2025-08-19 09:50:36 +00:00
executor build: avoid redefining unreachable() which is standard in C23 2025-07-31 17:49:42 +00:00
genxml intel/genxml: Drop all unused struct/fields 2025-08-19 09:32:55 +00:00
isl isl/blorp: handle failing 96bpp linear blit case 2025-08-13 16:09:12 +00:00
nullhw-layer build: avoid redefining unreachable() which is standard in C23 2025-07-31 17:49:42 +00:00
perf intel: fork exec_node/list -> brw_exec_node/list as a private Intel utility 2025-07-31 20:23:02 +00:00
shaders intel: use common CL args 2025-03-06 00:43:59 +00:00
tools build: avoid redefining unreachable() which is standard in C23 2025-07-31 17:49:42 +00:00
vulkan anv: Dead code anv_bo_sync 2025-08-16 00:04:46 -04:00
vulkan_hasvk hasvk: Dead code anv_bo_sync 2025-08-16 00:04:47 -04:00
meson.build intel: Add meson option -Dintel-elk 2025-01-30 00:45:59 +00:00