[Piglit] [PATCH] require VK_KHR_external_semaphore_fd in func.sync.semaphore-fd.sync-fd

Tapani Pälli tapani.palli at intel.com
Thu Jan 25 13:58:57 UTC 2018



On 25.01.2018 10:47, Tapani Pälli wrote:
> 
> 
> On 25.01.2018 10:27, Tapani Pälli wrote:
>>
>>
>> On 25.01.2018 07:27, Jason Ekstrand wrote:
>>> On Wed, Jan 24, 2018 at 6:53 AM, Tapani Pälli <tapani.palli at intel.com 
>>> <mailto:tapani.palli at intel.com>> wrote:
>>>
>>>     This fixes test for me after Mesa commit 1f79d986af which will
>>>     make device expose entrypoints only for enabled extensions.
>>>
>>>     Signed-off-by: Tapani Pälli <tapani.palli at intel.com
>>>     <mailto:tapani.palli at intel.com>>
>>>     ---
>>>       src/tests/func/sync/semaphore-fd.c | 6 ++++++
>>>       1 file changed, 6 insertions(+)
>>>
>>>     diff --git a/src/tests/func/sync/semaphore-fd.c
>>>     b/src/tests/func/sync/semaphore-fd.c
>>>     index 69e56c2..a977a05 100644
>>>     --- a/src/tests/func/sync/semaphore-fd.c
>>>     +++ b/src/tests/func/sync/semaphore-fd.c
>>>     @@ -45,9 +45,15 @@ struct buffer_layout {
>>>       static void
>>>       init_context(struct test_context *ctx, float priority)
>>>       {
>>>     +   const char *extension_names[] = {
>>>     +      "VK_KHR_external_semaphore_fd",
>>>
>>>
>>> To be technically correct, we should enable all three external memory 
>>> extensions and all three external fence extensions.  With that,
>>>
>>> Reviewed-by: Jason Ekstrand <jason at jlekstrand.net 
>>> <mailto:jason at jlekstrand.net>>
>>
>> OK I'll add them all, thanks Jason!
> 
> Sanity checking .. these are the device extensions required:
> 
>        "VK_KHR_external_memory",
>        "VK_KHR_external_memory_fd",
>        "VK_KHR_external_semaphore",
>        "VK_KHR_external_semaphore_fd",

forgot these:

       "VK_KHR_external_fence",
       "VK_KHR_external_fence_fd",


> Instance extensions will be enabled by Crucible itself.
> 
> 
>>
>>>     +   };
>>>     +
>>>           VkResult result = vkCreateDevice(t_physical_dev,
>>>               &(VkDeviceCreateInfo) {
>>>                   .sType = VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO,
>>>     +            .enabledExtensionCount = 1,
>>>     +            .ppEnabledExtensionNames = extension_names,
>>>                   .queueCreateInfoCount = 1,
>>>                   .pQueueCreateInfos = &(VkDeviceQueueCreateInfo) {
>>>                       .sType = 
>>> VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO,
>>>     --
>>>     2.13.6
>>>
>>>
>> _______________________________________________
>> Piglit mailing list
>> Piglit at lists.freedesktop.org
>> https://lists.freedesktop.org/mailman/listinfo/piglit
> _______________________________________________
> Piglit mailing list
> Piglit at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/piglit


More information about the Piglit mailing list