Reviewed-by: Jason Ekstrand <[email protected]>

On Mon, Feb 5, 2018 at 3:08 AM, Lionel Landwerlin <
[email protected]> wrote:

> Reviewed-by: Lionel Landwerlin <[email protected]>
> Fixes: abc62282b5c "anv: Add a per-device table of enabled extensions"
>
> We want it in 18.0 too I think.
>
> Thanks a lot!
>
> On 05/02/18 09:46, Iago Toral Quiroga wrote:
>
>> The loop goes through the list of enabled extensions marking them as
>> enabled in the list, but this relies on every other extension being
>> initialized to false by default.
>>
>> This bug would make us, for example, advertise certain device extension
>> entry points as available even when the corresponding extensions had
>> not been enabled.
>> ---
>>   src/intel/vulkan/anv_device.c | 2 +-
>>   1 file changed, 1 insertion(+), 1 deletion(-)
>>
>> diff --git a/src/intel/vulkan/anv_device.c b/src/intel/vulkan/anv_device.
>> c
>> index 90e0fcfc46..7b151ebb5d 100644
>> --- a/src/intel/vulkan/anv_device.c
>> +++ b/src/intel/vulkan/anv_device.c
>> @@ -1412,7 +1412,7 @@ VkResult anv_CreateDevice(
>>        assert(pCreateInfo->sType == VK_STRUCTURE_TYPE_DEVICE_CREAT
>> E_INFO);
>>   -   struct anv_device_extension_table enabled_extensions;
>> +   struct anv_device_extension_table enabled_extensions = { };
>>      for (uint32_t i = 0; i < pCreateInfo->enabledExtensionCount; i++) {
>>         int idx;
>>         for (idx = 0; idx < ANV_DEVICE_EXTENSION_COUNT; idx++) {
>>
>
>
> _______________________________________________
> mesa-dev mailing list
> [email protected]
> https://lists.freedesktop.org/mailman/listinfo/mesa-dev
>
_______________________________________________
mesa-dev mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to