summaryrefslogtreecommitdiff
path: root/render/vulkan/device.h
blob: 6e3f5aa64238c5592140108bba36caf2d3f7739a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
#ifndef VKDEVICE_H
#define VKDEVICE_H

#include "vk_types.h"

struct vkdev* create_vkdev(VkInstance instance, VkSurfaceKHR surface);
void destroy_vkdev(struct vkdev *dev);

void get_swapchain_data(struct vkdev *dev, VkSurfaceKHR *surface);
int get_depth_format(struct vkdev *dev);
uint32_t get_memory_index(struct vkdev *dev, uint32_t type, uint32_t flags);

#endif