Skip to content

Commit a6b41a0

Browse files
mateusztabakanrspruit
authored andcommitted
Recognize mutable command list struct types in validation layer
Signed-off-by: Mateusz Tabaka <[email protected]>
1 parent 5604d39 commit a6b41a0

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

source/layers/validation/parameter_validation/extension_validation.inl

+2-1
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,8 @@ inline ze_result_t ParameterValidation::validateExtensions(ze_device_properties_
125125
ZE_STRUCTURE_TYPE_DEVICE_PROPERTIES_1_2};
126126
std::vector<ze_structure_type_t> types = {ZE_STRUCTURE_TYPE_DEVICE_LUID_EXT_PROPERTIES,
127127
ZE_STRUCTURE_TYPE_EU_COUNT_EXT,
128-
ZE_STRUCTURE_TYPE_DEVICE_IP_VERSION_EXT};
128+
ZE_STRUCTURE_TYPE_DEVICE_IP_VERSION_EXT,
129+
ZE_STRUCTURE_TYPE_MUTABLE_COMMAND_LIST_EXP_PROPERTIES};
129130

130131
return validateStructureTypes<ze_structure_type_t, ze_base_properties_t>(descriptor, baseTypes, types);
131132
}

source/layers/validation/parameter_validation/param_validation.h

+3-1
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,9 @@ namespace validation_layer
2727
base->stype < ZE_STRUCTURE_TYPE_DEVICE_RAYTRACING_EXT_PROPERTIES) ||
2828
(base->stype > ZE_STRUCTURE_TYPE_IMAGE_VIEW_PLANAR_EXT_DESC &&
2929
base->stype < ZE_STRUCTURE_TYPE_RELAXED_ALLOCATION_LIMITS_EXP_DESC) ||
30-
base->stype > ZE_STRUCTURE_TYPE_MEMORY_SUB_ALLOCATIONS_EXP_PROPERTIES )
30+
(base->stype > ZE_STRUCTURE_TYPE_MEMORY_SUB_ALLOCATIONS_EXP_PROPERTIES &&
31+
base->stype < ZE_STRUCTURE_TYPE_MUTABLE_COMMAND_LIST_EXP_PROPERTIES) ||
32+
base->stype > ZE_STRUCTURE_TYPE_MUTABLE_GLOBAL_OFFSET_EXP_DESC)
3133
return ZE_RESULT_ERROR_INVALID_ARGUMENT;
3234
base = reinterpret_cast<const ze_base_properties_t*>(base->pNext);
3335
}

0 commit comments

Comments
 (0)