3#include "vulkan/vulkan.h"
8#if defined(VK_USE_PLATFORM_ANDROID_KHR)
9#include <android_native_app_glue.h>
23 bool initialize(
bool enableValidation =
false);
24#if defined(VK_USE_PLATFORM_ANDROID_KHR)
57 std::string
name =
"Vulkan";
VkPhysicalDevice getPhysicalDevice()
VkPhysicalDeviceMemoryProperties deviceMemoryProperties
VkContext * currentContext()
bool initialize(bool enableValidation=false)
VkPhysicalDevice physicalDevice
VkPhysicalDeviceFeatures deviceFeatures
VkInstance instanceHandle()
VkInstance vkInstance
Vulkan instance, stores all per-application states.
VkPhysicalDeviceFeatures enabledFeatures
VkDebugUtilsMessengerEXT debugUtilsMessenger
std::vector< const char * > enabledInstanceExtensions
VkPhysicalDeviceProperties getDeviceProperties()
VkResult createVulkanInstance()
Creates the application wide Vulkan instance.
static VkSystem * instance()
std::vector< const char * > enabledDeviceExtensions
void * deviceCreatepNextChain
void enableMemoryPool(bool enableMemPool=false)
VkPhysicalDeviceProperties deviceProperties
VkContext * ctx
Current Vulkan context.
This is an implementation of AdditiveCCD based on peridyno.