Mercurial > games > semicongine
annotate src/semicongine/vulkan.nim @ 103:1e2027dfc642
add: finally working initial approach for shader definitions
author | Sam <sam@basx.dev> |
---|---|
date | Mon, 20 Mar 2023 10:25:50 +0700 |
parents | 4deffc94484a |
children | 4059aa0d689b |
rev | line source |
---|---|
83
5e19aead2b61
add: new vulkan api wrapper, not done yet
Sam <sam@basx.dev>
parents:
40
diff
changeset
|
1 import ./vulkan/api |
5e19aead2b61
add: new vulkan api wrapper, not done yet
Sam <sam@basx.dev>
parents:
40
diff
changeset
|
2 export api |
92
e872cf354110
add: more stuff for the vulkan API wrappers
Sam <sam@basx.dev>
parents:
83
diff
changeset
|
3 |
e872cf354110
add: more stuff for the vulkan API wrappers
Sam <sam@basx.dev>
parents:
83
diff
changeset
|
4 import ./vulkan/instance |
e872cf354110
add: more stuff for the vulkan API wrappers
Sam <sam@basx.dev>
parents:
83
diff
changeset
|
5 export instance |
e872cf354110
add: more stuff for the vulkan API wrappers
Sam <sam@basx.dev>
parents:
83
diff
changeset
|
6 |
96 | 7 import ./vulkan/physicaldevice |
8 export physicaldevice | |
94 | 9 |
92
e872cf354110
add: more stuff for the vulkan API wrappers
Sam <sam@basx.dev>
parents:
83
diff
changeset
|
10 import ./vulkan/device |
e872cf354110
add: more stuff for the vulkan API wrappers
Sam <sam@basx.dev>
parents:
83
diff
changeset
|
11 export device |
e872cf354110
add: more stuff for the vulkan API wrappers
Sam <sam@basx.dev>
parents:
83
diff
changeset
|
12 |
96 | 13 import ./vulkan/swapchain |
14 export swapchain | |
15 | |
98 | 16 import ./vulkan/renderpass |
17 export renderpass | |
18 | |
19 import ./vulkan/framebuffer | |
20 export framebuffer | |
21 | |
22 import ./vulkan/commandbuffer | |
23 export commandbuffer | |
24 | |
25 import ./vulkan/syncing | |
26 export syncing | |
27 | |
99
4deffc94484a
add: vertex and (initial) shader types and methods
Sam <sam@basx.dev>
parents:
98
diff
changeset
|
28 import ./vulkan/shader |
4deffc94484a
add: vertex and (initial) shader types and methods
Sam <sam@basx.dev>
parents:
98
diff
changeset
|
29 export shader |
4deffc94484a
add: vertex and (initial) shader types and methods
Sam <sam@basx.dev>
parents:
98
diff
changeset
|
30 |
4deffc94484a
add: vertex and (initial) shader types and methods
Sam <sam@basx.dev>
parents:
98
diff
changeset
|
31 import ./vulkan/vertex |
4deffc94484a
add: vertex and (initial) shader types and methods
Sam <sam@basx.dev>
parents:
98
diff
changeset
|
32 export vertex |
4deffc94484a
add: vertex and (initial) shader types and methods
Sam <sam@basx.dev>
parents:
98
diff
changeset
|
33 |
4deffc94484a
add: vertex and (initial) shader types and methods
Sam <sam@basx.dev>
parents:
98
diff
changeset
|
34 import ./vulkan/pipeline |
4deffc94484a
add: vertex and (initial) shader types and methods
Sam <sam@basx.dev>
parents:
98
diff
changeset
|
35 export pipeline |
4deffc94484a
add: vertex and (initial) shader types and methods
Sam <sam@basx.dev>
parents:
98
diff
changeset
|
36 |
92
e872cf354110
add: more stuff for the vulkan API wrappers
Sam <sam@basx.dev>
parents:
83
diff
changeset
|
37 import ./vulkan/buffer |
e872cf354110
add: more stuff for the vulkan API wrappers
Sam <sam@basx.dev>
parents:
83
diff
changeset
|
38 export buffer |
e872cf354110
add: more stuff for the vulkan API wrappers
Sam <sam@basx.dev>
parents:
83
diff
changeset
|
39 |
e872cf354110
add: more stuff for the vulkan API wrappers
Sam <sam@basx.dev>
parents:
83
diff
changeset
|
40 import ./vulkan/memory |
e872cf354110
add: more stuff for the vulkan API wrappers
Sam <sam@basx.dev>
parents:
83
diff
changeset
|
41 export memory |