Skip to content

Latest commit

 

History

History
41 lines (36 loc) · 1.08 KB

mojoshader_vulkan_vkfuncs.h

File metadata and controls

41 lines (36 loc) · 1.08 KB
 
Jul 1, 2020
Jul 1, 2020
1
2
3
4
5
6
7
8
9
10
11
12
13
14
/**
* MojoShader; generate shader programs from bytecode of compiled
* Direct3D shaders.
*
* Please see the file LICENSE.txt in the source's root directory.
*
* This file written by Ryan C. Gordon.
*/
/*
* vkInstance, created by global vkCreateInstance function
*/
#ifndef VULKAN_INSTANCE_FUNCTION
Mar 10, 2022
Mar 10, 2022
15
#error VULKAN_INSTANCE_FUNCTION macro was undefined!
Jul 1, 2020
Jul 1, 2020
16
#endif
Mar 10, 2022
Mar 10, 2022
17
VULKAN_INSTANCE_FUNCTION(vkGetPhysicalDeviceMemoryProperties)
Jul 1, 2020
Jul 1, 2020
18
19
20
21
22
23
/*
* vkDevice, created by a vkInstance
*/
#ifndef VULKAN_DEVICE_FUNCTION
Mar 10, 2022
Mar 10, 2022
24
#error VULKAN_DEVICE_FUNCTION macro was undefined!
Jul 1, 2020
Jul 1, 2020
25
#endif
Mar 10, 2022
Mar 10, 2022
26
27
28
29
30
31
32
33
34
35
VULKAN_DEVICE_FUNCTION(vkAllocateMemory)
VULKAN_DEVICE_FUNCTION(vkBindBufferMemory)
VULKAN_DEVICE_FUNCTION(vkCreateBuffer)
VULKAN_DEVICE_FUNCTION(vkCreateShaderModule)
VULKAN_DEVICE_FUNCTION(vkDestroyBuffer)
VULKAN_DEVICE_FUNCTION(vkDestroyShaderModule)
VULKAN_DEVICE_FUNCTION(vkFreeMemory)
VULKAN_DEVICE_FUNCTION(vkGetBufferMemoryRequirements)
VULKAN_DEVICE_FUNCTION(vkMapMemory)
VULKAN_DEVICE_FUNCTION(vkUnmapMemory)
Jul 1, 2020
Jul 1, 2020
36
37
38
39
40
41
/*
* Redefine these every time you include this header!
*/
#undef VULKAN_INSTANCE_FUNCTION
#undef VULKAN_DEVICE_FUNCTION