TachyonUI 0.1.0
High-performance UI for building tools.
Loading...
Searching...
No Matches
vk_types.h File Reference
#include <gui_core/gui_base_types.h>
#include <gui_core/diagnostics/gui_logging.h>
#include <vulkan/vulkan.h>
#include <vk_mem_alloc.h>
#include <cstdio>

Go to the source code of this file.

Classes

struct  tachyon::vulkan::AllocatedImage
struct  tachyon::vulkan::AllocatedBuffer

Namespaces

namespace  tachyon
namespace  tachyon::vulkan

Macros

#define VMA_DEBUG_LOG_FORMAT
#define TACHYON_VK_CHECK(x)

Functions

void tachyon::vulkan::OnVulkanError (VkResult result, const char *call)
 Logs a failed Vulkan call; the frame carries on.
bool tachyon::vulkan::IsDeviceLost ()
void tachyon::vulkan::SetDeviceLost (bool lost)
void tachyon::vulkan::WaitForFence (VkDevice device, VkFence fence)
 Waits for fence however long the GPU takes: VK_TIMEOUT only means the GPU is slow (a busy or stalled driver, a paused debugger).

Macro Definition Documentation

◆ VMA_DEBUG_LOG_FORMAT

#define VMA_DEBUG_LOG_FORMAT