]> git.tdb.fi Git - libs/gui.git/blobdiff - source/graphics/vkxlib/vulkancontext_platform.h
Use nullptr in place of 0 or NULL
[libs/gui.git] / source / graphics / vkxlib / vulkancontext_platform.h
index 9c08c96102f5bd421e71de3079d7ce26d700d64e..888557e1fe2e39b92ac786d07bd3fc0d7939dfc4 100644 (file)
@@ -10,32 +10,30 @@ namespace Graphics {
 
 struct VulkanFunctions
 {
-       PFN_vkCreateInstance vkCreateInstance;
-       PFN_vkDestroyInstance vkDestroyInstance;
-       PFN_vkEnumeratePhysicalDevices vkEnumeratePhysicalDevices;
-       PFN_vkGetPhysicalDeviceQueueFamilyProperties vkGetPhysicalDeviceQueueFamilyProperties;
-       PFN_vkGetPhysicalDeviceSurfaceSupportKHR vkGetPhysicalDeviceSurfaceSupport;
-       PFN_vkCreateDevice vkCreateDevice;
-       PFN_vkDestroyDevice vkDestroyDevice;
-       PFN_vkGetDeviceQueue vkGetDeviceQueue;
-       PFN_vkCreateXlibSurfaceKHR vkCreateXlibSurface;
-       PFN_vkDestroySurfaceKHR vkDestroySurface;
-       PFN_vkCreateDebugReportCallbackEXT vkCreateDebugReportCallback;
-       PFN_vkDestroyDebugReportCallbackEXT vkDestroyDebugReportCallback;
+       PFN_vkCreateInstance vkCreateInstance = nullptr;
+       PFN_vkDestroyInstance vkDestroyInstance = nullptr;
+       PFN_vkEnumeratePhysicalDevices vkEnumeratePhysicalDevices = nullptr;
+       PFN_vkGetPhysicalDeviceQueueFamilyProperties vkGetPhysicalDeviceQueueFamilyProperties = nullptr;
+       PFN_vkGetPhysicalDeviceSurfaceSupportKHR vkGetPhysicalDeviceSurfaceSupport = nullptr;
+       PFN_vkCreateDevice vkCreateDevice = nullptr;
+       PFN_vkDestroyDevice vkDestroyDevice = nullptr;
+       PFN_vkGetDeviceQueue vkGetDeviceQueue = nullptr;
+       PFN_vkCreateXlibSurfaceKHR vkCreateXlibSurface = nullptr;
+       PFN_vkDestroySurfaceKHR vkDestroySurface = nullptr;
+       PFN_vkCreateDebugReportCallbackEXT vkCreateDebugReportCallback = nullptr;
+       PFN_vkDestroyDebugReportCallbackEXT vkDestroyDebugReportCallback = nullptr;
 };
 
 struct VulkanContext::Private
 {
        VulkanFunctions functions;
-       VkInstance instance;
-       VkPhysicalDevice physical_device;
-       VkDevice device;
-       unsigned graphics_queue_family;
-       VkQueue graphics_queue;
-       VkSurfaceKHR surface;
-       VkDebugReportCallbackEXT debug_report_callback;
-
-       Private();
+       VkInstance instance = nullptr;
+       VkPhysicalDevice physical_device = nullptr;
+       VkDevice device = nullptr;
+       unsigned graphics_queue_family = 0;
+       VkQueue graphics_queue = nullptr;
+       VkSurfaceKHR surface = nullptr;
+       VkDebugReportCallbackEXT debug_report_callback = nullptr;
 
        static VkBool32 debug_report_func(VkDebugReportFlagsEXT, VkDebugReportObjectTypeEXT, uint64_t, size_t, int32_t, const char *, const char *, void *);
 };