mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-04-22 16:10:36 +02:00
Before: 30453 ./build/src/intel/genxml/gen125_pack.h After: 17026 ./build/src/intel/genxml/gen125_pack.h 21589 ./build/src/intel/genxml/gen125_video_pack.h The idea is to have fewer line to parse in each genX_*.c file. Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/34276>
23 lines
756 B
C
23 lines
756 B
C
/* Copyright © 2024 Intel Corporation
|
|
* SPDX-License-Identifier: MIT
|
|
*/
|
|
|
|
#pragma once
|
|
|
|
/* We reserve :
|
|
* - GPR 13 for STATE_BASE_ADDRESS bindless surface base address
|
|
* - GPR 14 for perf queries
|
|
* - GPR 15 for conditional rendering
|
|
*/
|
|
#define MI_BUILDER_NUM_ALLOC_GPRS 13
|
|
#ifndef MI_BUILDER_CAN_WRITE_BATCH
|
|
#define MI_BUILDER_CAN_WRITE_BATCH true
|
|
#endif
|
|
/* Don't do any write check by default, we manually set it where it matters.
|
|
*/
|
|
#define MI_BUILDER_DEFAULT_WRITE_CHECK false
|
|
#define __gen_get_batch_dwords anv_batch_emit_dwords
|
|
#define __gen_address_offset anv_address_add
|
|
#define __gen_get_batch_address(b, a) anv_batch_address(b, a)
|
|
#define __gen_get_write_fencing_status(b) (&(b)->write_fence_status)
|
|
#include "common/mi_builder.h"
|