Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 05036173 authored by Greg Daniel's avatar Greg Daniel
Browse files

In VulkanManager enable ycbcr feature on VkDevice.

Test: manual build and test

Change-Id: I820670ee7566e1dd5c86cfa473725b91e4eb6154
parent 5ded9e4f
Loading
Loading
Loading
Loading
+9 −0
Original line number Diff line number Diff line
@@ -263,6 +263,15 @@ bool VulkanManager::setupDevice(GrVkExtensions& grExtensions, VkPhysicalDeviceFe
        tailPNext = &blend->pNext;
    }

    VkPhysicalDeviceSamplerYcbcrConversionFeatures* ycbcrFeature;
    ycbcrFeature = (VkPhysicalDeviceSamplerYcbcrConversionFeatures*) malloc(
            sizeof(VkPhysicalDeviceSamplerYcbcrConversionFeatures));
    LOG_ALWAYS_FATAL_IF(!ycbcrFeature);
    ycbcrFeature->sType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES;
    ycbcrFeature->pNext = nullptr;
    *tailPNext = ycbcrFeature;
    tailPNext = &ycbcrFeature->pNext;

    // query to get the physical device features
    mGetPhysicalDeviceFeatures2(mPhysicalDevice, &features);
    // this looks like it would slow things down,