Skip to content

Commit 63a1114

Browse files
committed
Vulkan: Add multithreaded SPIR-V shader compiler support
1 parent 3d7d76e commit 63a1114

File tree

5 files changed

+594
-17
lines changed

5 files changed

+594
-17
lines changed
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
@echo off
2+
3+
set "VSCMD_START_DIR=%CD%"
4+
call "C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\Tools\VsDevCmd.bat"
5+
6+
set tools_dir=tools
7+
set bh=%tools_dir%\compile_threaded.exe
8+
set bh_cpp=%tools_dir%\compile_threaded.cpp
9+
10+
if exist %bh% (
11+
del /Q %bh%
12+
)
13+
14+
if not exist %bh% (
15+
cl.exe /EHsc /nologo /Fe%tools_dir%\ /Fo%tools_dir%\ %bh_cpp%
16+
)
17+
18+
set glsl=glsl\\
19+
set cl=%VULKAN_SDK%\Bin\glslangValidator.exe
20+
::set cl=%tools_dir%\glslang\bin\glslangValidator.exe
21+
set outf=+spirv\shader_data.c
22+
set outfb=+spirv\shader_binding.c
23+
24+
"%bh%" "%glsl%" "%cl%" "%outf%" "%outfb%"
25+
26+
pause

codemp/rd-vulkan/shaders/spirv/shader_binding.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,4 +111,4 @@ void vk_bind_generated_shaders( void ){
111111
vk_set_shader_name( vk.shaders.frag.gen[0][2][0][1], "frag_cpu_tx2_fog" );
112112
vk.shaders.frag.gen[0][2][1][1] = SHADER_MODULE( frag_cpu_tx2_cl_fog );
113113
vk_set_shader_name( vk.shaders.frag.gen[0][2][1][1], "frag_cpu_tx2_cl_fog" );
114-
}
114+
}

0 commit comments

Comments
 (0)