mesa/src/gallium/drivers/iris
José Roberto de Souza e551c8d302 iris: Move code to emit push constants to its own function
This allow us to reduce a bit the size of iris_upload_dirty_render_state().

Reviewed-by: Tapani Pälli <tapani.palli@intel.com>
Signed-off-by: José Roberto de Souza <jose.souza@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38790>
2025-12-04 19:43:21 +00:00
..
i915 treewide: Replace calling to function ALIGN with align 2025-11-12 21:58:40 +00:00
xe intel/xe: unify behavior with i915.ko regarding ENOMEM on DRM_IOCTL_XE_EXEC 2025-10-07 19:48:36 +00:00
driinfo_iris.h drirc/iris: add drirc to disable threaded context 2025-11-25 05:40:10 +00:00
iris_batch.c brw: Move into a new src/intel/compiler/brw subdirectory 2025-10-09 07:01:47 +00:00
iris_batch.h mi-builder: add read/write memory fencing support on Gfx20+ 2024-06-13 11:04:31 +00:00
iris_binder.c iris: enable generated indirect draws 2024-02-13 00:06:45 +00:00
iris_binder.h iris: enable generated indirect draws 2024-02-13 00:06:45 +00:00
iris_blit.c iris: add a check if blorp can support blitter copy 2025-10-08 04:26:46 +00:00
iris_blorp.c anv/blorp/iris: rework Wa_14025112257 2025-11-10 08:57:06 +00:00
iris_border_color.c iris: Add BO_ALLOC_PLAIN flag 2022-12-19 05:37:34 -08:00
iris_bufmgr.c iris: Release global_bufmgr_list_mutex on missing error paths 2025-11-20 14:24:25 +00:00
iris_bufmgr.h iris: implement SVM interfaces 2025-06-10 12:17:39 +00:00
iris_clear.c iris: Drop iris_resource_level_has_hiz() 2025-10-06 13:50:41 +00:00
iris_context.c drirc/iris: add drirc to disable threaded context 2025-11-25 05:40:10 +00:00
iris_context.h iris: implement autostrip disable for Wa_14024997852 2025-11-04 05:17:30 +00:00
iris_defines.h iris: Don't return timestamps modulo 36-bits 2024-01-24 23:13:15 +00:00
iris_disk_cache.c iris: Use iris_any_prog_key, not brw_any_prog_key 2025-11-20 14:10:34 -08:00
iris_draw.c gallium: add pipe_context::resource_release to eliminate buffer refcounting 2025-09-09 20:47:38 +00:00
iris_fence.c gallium: fix timeline semaphore value passing 2025-07-07 21:18:29 +00:00
iris_fence.h iris: Drop I915_EXEC_FENCE types 2023-03-15 02:05:58 +00:00
iris_fine_fence.c gallium: add pipe_context::resource_release to eliminate buffer refcounting 2025-09-09 20:47:38 +00:00
iris_fine_fence.h iris: Nuke useless flags from iris_fine_fence_new() 2023-10-09 21:12:56 +00:00
iris_formats.c intel: Disable 16x MSAA support on Xe3 2025-08-07 07:30:35 +00:00
iris_genx_macros.h build: avoid redefining unreachable() which is standard in C23 2025-07-31 17:49:42 +00:00
iris_genx_protos.h iris: enable generated indirect draws 2024-02-13 00:06:45 +00:00
iris_indirect_gen.c treewide: Replace calling to function ALIGN with align 2025-11-12 21:58:40 +00:00
iris_kmd_backend.c iris: Implement gem_create() in Xe kmd backend 2023-03-17 19:31:56 +00:00
iris_kmd_backend.h iris: Replace BO_ALLOC_* macros by a enum 2025-03-06 16:25:04 +00:00
iris_measure.c intel/measure: add nogl feature 2024-11-04 20:25:14 +00:00
iris_measure.h gallium: rename pipe_draw_start_count -> pipe_draw_start_count_bias 2021-04-30 03:59:19 +00:00
iris_monitor.c build: avoid redefining unreachable() which is standard in C23 2025-07-31 17:49:42 +00:00
iris_monitor.h iris: remove iris_monitor_config 2020-07-06 21:43:59 +00:00
iris_perf.c iris: Fix more BO alignments 2022-09-22 03:33:00 +00:00
iris_perf.h intel: Rename gen_perf prefix to intel_perf in source files 2021-04-20 20:06:34 +00:00
iris_performance_query.c iris: Move iris_batch i915 specific variables to union 2023-04-13 14:58:55 +00:00
iris_pipe.h iris: remove stage_from_pipe and pipe_from_stage helpers 2025-08-22 17:04:50 +00:00
iris_pipe_control.c iris: Add helper for indirect_ubos_use_sampler 2024-02-21 00:38:35 +00:00
iris_program.c iris: lower load_num_workgroups 2025-12-02 22:44:03 +00:00
iris_program_cache.c nir: Always use sysvals in lower_input_attachments() 2025-11-29 00:50:34 +00:00
iris_query.c gallium: add pipe_context::resource_release to eliminate buffer refcounting 2025-09-09 20:47:38 +00:00
iris_resolve.c iris: Drop iris_resource_level_has_hiz() 2025-10-06 13:50:41 +00:00
iris_resource.c treewide: Replace calling to function ALIGN with align 2025-11-12 21:58:40 +00:00
iris_resource.h iris: Drop iris_resource_level_has_hiz() 2025-10-06 13:50:41 +00:00
iris_screen.c drirc/iris: add drirc to disable threaded context 2025-11-25 05:40:10 +00:00
iris_screen.h drirc/iris: add drirc to disable threaded context 2025-11-25 05:40:10 +00:00
iris_state.c iris: Move code to emit push constants to its own function 2025-12-04 19:43:21 +00:00
iris_utrace.c u_trace: pass tracepoint flags to the read_timestamp callback 2025-02-24 08:08:02 +00:00
iris_utrace.h iris: utrace/perfetto support 2022-01-14 20:17:44 +00:00
meson.build iris/meson: generate git_sha1.h before compiling iris_program.c 2025-10-06 09:53:24 +00:00