panfrost/ci: Add environment variable to suppress warnings
Without it, our test log fills up with warnings that crawling index buffers from the CPU isn't valid. We know that. Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26449>
This commit is contained in:
@@ -91,6 +91,7 @@ for var in \
|
||||
NIR_DEBUG \
|
||||
PAN_I_WANT_A_BROKEN_VULKAN_DRIVER \
|
||||
PAN_MESA_DEBUG \
|
||||
PANVK_DEBUG \
|
||||
PIGLIT_FRACTION \
|
||||
PIGLIT_NO_WINDOW \
|
||||
PIGLIT_OPTIONS \
|
||||
|
@@ -210,6 +210,7 @@ panfrost-g52-vk:arm64:
|
||||
VK_DRIVER: panfrost
|
||||
MESA_VK_IGNORE_CONFORMANCE_WARNING: 1
|
||||
PAN_I_WANT_A_BROKEN_VULKAN_DRIVER: 1
|
||||
PANVK_DEBUG: no_known_warn
|
||||
DEQP_SUITE: panfrost-g52-vk
|
||||
|
||||
panfrost-g52-piglit-gles2:arm64:
|
||||
|
@@ -112,10 +112,15 @@ panvk_get_device_uuid(void *uuid)
|
||||
}
|
||||
|
||||
static const struct debug_control panvk_debug_options[] = {
|
||||
{"startup", PANVK_DEBUG_STARTUP}, {"nir", PANVK_DEBUG_NIR},
|
||||
{"trace", PANVK_DEBUG_TRACE}, {"sync", PANVK_DEBUG_SYNC},
|
||||
{"afbc", PANVK_DEBUG_AFBC}, {"linear", PANVK_DEBUG_LINEAR},
|
||||
{"dump", PANVK_DEBUG_DUMP}, {NULL, 0}};
|
||||
{"startup", PANVK_DEBUG_STARTUP},
|
||||
{"nir", PANVK_DEBUG_NIR},
|
||||
{"trace", PANVK_DEBUG_TRACE},
|
||||
{"sync", PANVK_DEBUG_SYNC},
|
||||
{"afbc", PANVK_DEBUG_AFBC},
|
||||
{"linear", PANVK_DEBUG_LINEAR},
|
||||
{"dump", PANVK_DEBUG_DUMP},
|
||||
{"no_known_warn", PANVK_DEBUG_NO_KNOWN_WARN},
|
||||
{NULL, 0}};
|
||||
|
||||
#if defined(VK_USE_PLATFORM_WAYLAND_KHR)
|
||||
#define PANVK_USE_WSI_PLATFORM
|
||||
|
@@ -199,6 +199,7 @@ enum panvk_debug_flags {
|
||||
PANVK_DEBUG_AFBC = 1 << 4,
|
||||
PANVK_DEBUG_LINEAR = 1 << 5,
|
||||
PANVK_DEBUG_DUMP = 1 << 6,
|
||||
PANVK_DEBUG_NO_KNOWN_WARN = 1 << 7,
|
||||
};
|
||||
|
||||
struct panvk_instance {
|
||||
|
@@ -798,14 +798,19 @@ panvk_index_minmax_search(struct panvk_cmd_buffer *cmdbuf, uint32_t start,
|
||||
void *ptr = cmdbuf->state.ib.buffer->bo->ptr.cpu +
|
||||
cmdbuf->state.ib.buffer->bo_offset + cmdbuf->state.ib.offset;
|
||||
|
||||
fprintf(
|
||||
stderr,
|
||||
"WARNING: Crawling index buffers from the CPU isn't valid in Vulkan\n");
|
||||
|
||||
assert(cmdbuf->state.ib.buffer);
|
||||
assert(cmdbuf->state.ib.buffer->bo);
|
||||
assert(cmdbuf->state.ib.buffer->bo->ptr.cpu);
|
||||
|
||||
uint32_t debug_flags =
|
||||
cmdbuf->device->physical_device->instance->debug_flags;
|
||||
|
||||
if (!(debug_flags & PANVK_DEBUG_NO_KNOWN_WARN)) {
|
||||
fprintf(
|
||||
stderr,
|
||||
"WARNING: Crawling index buffers from the CPU isn't valid in Vulkan\n");
|
||||
}
|
||||
|
||||
*max = 0;
|
||||
|
||||
/* TODO: Use panfrost_minmax_cache */
|
||||
|
Reference in New Issue
Block a user