|
void | autoChoosePhysicalDevice () override |
|
virtual VkResult | createLogicalDevice (const VkDeviceCreateInfo &create_info) |
|
const XrGraphicsBindingVulkanKHR & | graphicsBinding () const |
|
int64_t | selectColorSwapchainFormat (const std::vector< int64_t > &runtimeFormats) const |
|
| VulkanXRDevice (const DynamicPointer< VulkanXRInstance > &instance) |
|
VulkanXRInstance * | vulkanXRInstance () const |
|
XrInstance | xrInstance () const |
|
XrSystemId | xrSystemID () const |
|
void | addSurface (VkSurfaceKHR surface) |
|
VkCommandBuffer | beginSingleTimeCommands (uint04 id=Constant< uint04 >::Invalid) const |
|
virtual bool | canServiceCaptureRequests () const final override |
|
uint04 | checkoutID () const |
|
void | checkoutID (uint04 id) const |
|
VkPresentModeKHR | chooseSwapPresentMode (const Buffer< VkPresentModeKHR > &availablePresentModes) |
|
void | cleanup () |
|
void | destroyCommandPool (uint04 id) |
|
void | destroyImageView (VkImageView image_view) |
|
VkDevice | device () const |
|
const VkPhysicalDeviceFeatures & | enabledFeatures () const |
|
void | endSingleTimeCommands (VkCommandBuffer commandBuffer, bool wait_for_completion, uint04 id=Constant< uint04 >::Invalid) const |
|
VkFormat | findDepthFormat () const |
|
uint04 | findMemoryType (uint04 typeFilter, uint04 properties) const |
|
VkCommandPool | getCommandPool (uint04 id=Constant< uint04 >::Invalid) const |
|
virtual uint04 | getThreadedID () const |
|
VkQueue | graphicsQueue (uint04 id=Constant< uint04 >::Invalid) const |
|
UUID | id () const override |
|
void | init () override |
|
const void * | initLockPtr () const override |
|
DynamicPointer< VulkanInstance > | instance () const |
|
bool | isInitialized () const override |
|
bool | isSoftwareRendered () const |
|
bool | isValid () const override |
|
ProgressInfo * | log () |
|
void | logPhysicalDevice () |
|
uint04 | maxSupportedSamples () const override |
|
const VkPhysicalDevice & | physicalDevice () const |
|
const VkPhysicalDeviceFeatures & | physicalFeatures () const |
|
const VkPhysicalDeviceProperties & | physicalProperties () const |
|
VkQueue | presentQueue (uint04 id=Constant< uint04 >::Invalid) const |
|
void | removeSurface (VkSurfaceKHR surface) |
|
void | returnID (uint04 id=Constant< uint04 >::Invalid) const |
|
void | setDeviceLost () |
|
void | setLog (ProgressInfo *log) |
|
virtual bool | supportsMultiThreading () const override |
|
bool | supportsTriangleFan () const |
|
VkInstance | vkInstance () const |
|
| VulkanDevice (const DynamicPointer< VulkanInstance > &instance) |
|
| VulkanDevice (VkPhysicalDevice physical_device, const DynamicPointer< VulkanInstance > &instance) |
|
| VulkanDevice (VulkanDevice &&instance) noexcept |
|
virtual void | waitForGraphicsQueue (uint04 id=Constant< uint04 >::Invalid) const |
|
virtual | ~VulkanDevice () |
|
virtual bool | isReady () const |
|
virtual bool | updateFromLookup () const |
|
virtual | ~GraphicsDevice () |
|