shader changes & screen quads

This commit is contained in:
Asuro
2025-03-28 00:11:56 +01:00
parent 26ba03b7fe
commit f56ffdaa13
20 changed files with 193 additions and 43 deletions

20
src/shadercompile.ps1 Normal file
View File

@@ -0,0 +1,20 @@
$shadercPath = ".\cmake-build\shaderc.exe"
$shadersDir = ".\game\shaders"
$outputBaseDir = ".\game\compiled-shaders"
$includeDir = ".\dependency\bgfx.cmake\bgfx\src"
function Process-Directory {
param ([string]$DirectoryFull, [string]$DirectoryName)
Write-Host "Dir: $DirectoryName"
$outDir = "$outputBaseDir\dx11\$DirectoryName"
New-Item -ItemType Directory -Path $outDir -Force -ErrorAction Stop | Out-Null
Write-Host "Frag"
& $shadercPath -f "$DirectoryFull\vert.sc" -o "$outDir\vert.bin" -i $includeDir --type v --platform windows --profile s_5_0
Write-Host "Vert"
& $shadercPath -f "$DirectoryFull\frag.sc" -o "$outDir\frag.bin" -i $includeDir --type f --platform windows --profile s_5_0
}
$subdirectories = Get-ChildItem -Path $shadersDir -Directory -Recurse -ErrorAction Stop
foreach ($subdirectory in $subdirectories) {
Process-Directory -DirectoryFull $subdirectory.FullName -DirectoryName $subdirectory.Name
}