8#ifndef skgpu_VulkanExtensions_DEFINED
9#define skgpu_VulkanExtensions_DEFINED
32 uint32_t instanceExtensionCount,
const char*
const* instanceExtensions,
33 uint32_t deviceExtensionCount,
const char*
const* deviceExtensions);
35 bool hasExtension(
const char[], uint32_t minVersion)
const;
46 return std::strcmp(
a.fName.c_str(),
b.c_str()) < 0;
49 return std::strcmp(
a.c_str(),
b.fName.c_str()) < 0;
57 for (
int i = 0;
i < fExtensions.size(); ++
i) {
59 fExtensions[
i].
fName.c_str(), fExtensions[
i].fSpecVersion);
61 SkDebugf(
"**End Vulkan Extensions**\n");
66 void getSpecVersions(
const VulkanGetProc& getProc, VkInstance, VkPhysicalDevice);
void SK_SPI SkDebugf(const char format[],...) SK_PRINTF_LIKE(1
static void dump(const float m[20], SkYUVColorSpace cs, bool rgb2yuv)
DEF_SWITCHES_START aot vmservice shared library name
std::function< PFN_vkVoidFunction(const char *, VkInstance, VkDevice)> VulkanGetProc
bool operator()(const SkString &a, const VulkanExtensions::Info &b) const
bool operator()(const Info &a, const SkString &b) const