anv: Fix INTEL_DEBUG=bat on XeHP
We no longer emit STATE_BASE_ADDRESS in every batch on XeHP, so the
decoder might not know what the various base addresses are if it's only
looking at a single batch. Fortunately, they also never change, so we
can just emit them once here.
On earlier platforms, initializing them here should be harmless. We'll
emit STATE_BASE_ADDRESS if we change them, which will update these.
Thanks to Iván Briano for catching this.
Fixes: 8831cb38aa
("anv: Stop updating STATE_BASE_ADDRESS on XeHP")
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16287>
This commit is contained in:
parent
bc5c68fc08
commit
ad537edc7c
|
@ -3125,6 +3125,11 @@ VkResult anv_CreateDevice(
|
|||
&physical_device->info,
|
||||
stderr, decode_flags, NULL,
|
||||
decode_get_bo, NULL, device);
|
||||
|
||||
device->decoder_ctx.dynamic_base = DYNAMIC_STATE_POOL_MIN_ADDRESS;
|
||||
device->decoder_ctx.surface_base = SURFACE_STATE_POOL_MIN_ADDRESS;
|
||||
device->decoder_ctx.instruction_base =
|
||||
INSTRUCTION_STATE_POOL_MIN_ADDRESS;
|
||||
}
|
||||
|
||||
device->physical = physical_device;
|
||||
|
|
Loading…
Reference in New Issue