-
Notifications
You must be signed in to change notification settings - Fork 1
136 lines (130 loc) · 4.73 KB
/
windows-vulkan.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
name: Windows (Vulkan)
on:
push:
branches:
- main
pull_request:
branches:
- main
jobs:
build:
runs-on: windows-latest
steps:
- uses: actions/checkout@v3
- name: Setup Vulkan
run: |
Invoke-WebRequest -Uri "https://sdk.lunarg.com/sdk/download/1.2.189.2/windows/VulkanSDK-1.2.189.2-Installer.exe" -OutFile VulkanSDK.exe
$installer = Start-Process -FilePath VulkanSDK.exe -Wait -PassThru -ArgumentList @("--da", "--al", "-c", "in");
$installer.WaitForExit();
- name: Get Submodules
run: ./get_dlc
- name: Compile Shader
working-directory: Shader
run: ../Kinc/make windows -v vs2022 -g vulkan --compile
env:
VULKAN_SDK: C:\VulkanSDK\1.2.189.2
- name: Compile Texture
working-directory: Texture
run: ../Kinc/make windows -v vs2022 -g vulkan --compile
env:
VULKAN_SDK: C:\VulkanSDK\1.2.189.2
- name: Compile MultiWindow
working-directory: MultiWindow
run: ../Kinc/make windows -v vs2022 -g vulkan --compile
env:
VULKAN_SDK: C:\VulkanSDK\1.2.189.2
- name: Compile ComputeShader
working-directory: ComputeShader
run: ../Kinc/make windows -v vs2022 -g vulkan --compile
env:
VULKAN_SDK: C:\VulkanSDK\1.2.189.2
- name: Compile TextureArray
working-directory: TextureArray
run: ../Kinc/make windows -v vs2022 -g vulkan --compile
env:
VULKAN_SDK: C:\VulkanSDK\1.2.189.2
- name: Compile ShaderG5
working-directory: ShaderG5
run: ../Kinc/make windows -v vs2022 -g vulkan --compile
env:
VULKAN_SDK: C:\VulkanSDK\1.2.189.2
- name: Compile 00_empty
working-directory: 00_empty
run: ../Kinc/make windows -v vs2022 -g vulkan --compile
env:
VULKAN_SDK: C:\VulkanSDK\1.2.189.2
- name: Compile 01_triangle
working-directory: 01_triangle
run: ../Kinc/make windows -v vs2022 -g vulkan --compile
env:
VULKAN_SDK: C:\VulkanSDK\1.2.189.2
- name: Compile 02_matrix
working-directory: 02_matrix
run: ../Kinc/make windows -v vs2022 -g vulkan --compile
env:
VULKAN_SDK: C:\VulkanSDK\1.2.189.2
- name: Compile 03_colored_cube
working-directory: 03_colored_cube
run: ../Kinc/make windows -v vs2022 -g vulkan --compile
env:
VULKAN_SDK: C:\VulkanSDK\1.2.189.2
- name: Compile 04_textured_cube
working-directory: 04_textured_cube
run: ../Kinc/make windows -v vs2022 -g vulkan --compile
env:
VULKAN_SDK: C:\VulkanSDK\1.2.189.2
- name: Compile 05_camera_controls
working-directory: 05_camera_controls
run: ../Kinc/make windows -v vs2022 -g vulkan --compile
env:
VULKAN_SDK: C:\VulkanSDK\1.2.189.2
- name: Compile 06_render_targets
working-directory: 06_render_targets
run: ../Kinc/make windows -v vs2022 -g vulkan --compile
env:
VULKAN_SDK: C:\VulkanSDK\1.2.189.2
- name: Compile 07_multiple_render_targets
working-directory: 07_multiple_render_targets
run: ../Kinc/make windows -v vs2022 -g vulkan --compile
env:
VULKAN_SDK: C:\VulkanSDK\1.2.189.2
- name: Compile 08_float_render_targets
working-directory: 08_float_render_targets
run: ../Kinc/make windows -v vs2022 -g vulkan --compile
env:
VULKAN_SDK: C:\VulkanSDK\1.2.189.2
- name: Compile 09_depth_render_targets
working-directory: 09_depth_render_targets
run: ../Kinc/make windows -v vs2022 -g vulkan --compile
env:
VULKAN_SDK: C:\VulkanSDK\1.2.189.2
- name: Compile 10_cubemap
working-directory: 10_cubemap
run: ../Kinc/make windows -v vs2022 -g vulkan --compile
env:
VULKAN_SDK: C:\VulkanSDK\1.2.189.2
- name: Compile 11_instanced_rendering
working-directory: 11_instanced_rendering
run: ../Kinc/make windows -v vs2022 -g vulkan --compile
env:
VULKAN_SDK: C:\VulkanSDK\1.2.189.2
- name: Compile 12_set_render_target_depth
working-directory: 12_set_render_target_depth
run: ../Kinc/make windows -v vs2022 -g vulkan --compile
env:
VULKAN_SDK: C:\VulkanSDK\1.2.189.2
- name: Compile 13_generate_mipmaps
working-directory: 13_generate_mipmaps
run: ../Kinc/make windows -v vs2022 -g vulkan --compile
env:
VULKAN_SDK: C:\VulkanSDK\1.2.189.2
- name: Compile 14_set_mipmap
working-directory: 14_set_mipmap
run: ../Kinc/make windows -v vs2022 -g vulkan --compile
env:
VULKAN_SDK: C:\VulkanSDK\1.2.189.2
- name: Compile 15_deinterleaved_buffers
working-directory: 15_deinterleaved_buffers
run: ../Kinc/make windows -v vs2022 -g vulkan --compile
env:
VULKAN_SDK: C:\VulkanSDK\1.2.189.2