Added:
- Depth buffer - Debug display basics - Basic vector + matrix maths Made partially with gemini + antigravity
This commit is contained in:
@@ -35,28 +35,39 @@ echo Output Dir: !OUTPUT_DIR!
|
||||
REM Créer le dossier de sortie s'il n'existe pas
|
||||
if not exist "%OUTPUT_DIR%" mkdir "%OUTPUT_DIR%"
|
||||
|
||||
REM Parcourir tous les fichiers .frag.hlsl et .vert.hlsl dans le dossier source
|
||||
for %%F in ("%SOURCE_DIR%\*.frag.hlsl" "%SOURCE_DIR%\*.vert.hlsl") do (
|
||||
REM Extraire le nom du fichier sans l'extension
|
||||
set "FILENAME=%%~nF"
|
||||
REM Extraire l'extension du fichier
|
||||
set "EXTENSION=%%~xF"
|
||||
REM Remplacer .frag.hlsl par frag et .vert.hlsl par vert
|
||||
if "%%~xF"==".frag.hlsl" (
|
||||
set "SHORT_EXTENSION=frag"
|
||||
) else if "%%~xF"==".vert.hlsl" (
|
||||
set "SHORT_EXTENSION=vert"
|
||||
)
|
||||
REM Construire la ligne de commande
|
||||
set "COMMAND=%COMPILER_PATH% %SOURCE_DIR%\!FILENAME!!EXTENSION! -o %OUTPUT_DIR%\!FILENAME!!SHORT_EXTENSION!.dxil"
|
||||
echo !COMMAND!
|
||||
REM Afficher la ligne de commande pour le débogage
|
||||
echo Compiling: !FILENAME!!EXTENSION!
|
||||
REM Appeler JulietShaderCompiler.exe avec les arguments spécifiés
|
||||
!COMMAND!
|
||||
REM Parcourir tous les fichiers .hlsl dans le dossier source
|
||||
for %%F in ("%SOURCE_DIR%\*.hlsl") do (
|
||||
set "FULL_FILENAME=%%~nF%%~xF"
|
||||
|
||||
if !ERRORLEVEL! NEQ 0 (
|
||||
echo ERREUR lors de la compilation de %%F
|
||||
REM Skip RootConstants.hlsl or other include files
|
||||
if /I NOT "!FULL_FILENAME!"=="RootConstants.hlsl" (
|
||||
REM Detect stage from filename (.vert.hlsl, .frag.hlsl)
|
||||
set "SHORT_EXTENSION="
|
||||
set "BASE_NAME=%%~nF"
|
||||
|
||||
echo !FULL_FILENAME! | findstr /I "\.frag\.hlsl" >nul
|
||||
if !ERRORLEVEL! EQU 0 (
|
||||
set "SHORT_EXTENSION=frag"
|
||||
set "BASE_NAME=!BASE_NAME:.frag=!"
|
||||
) else (
|
||||
echo !FULL_FILENAME! | findstr /I "\.vert\.hlsl" >nul
|
||||
if !ERRORLEVEL! EQU 0 (
|
||||
set "SHORT_EXTENSION=vert"
|
||||
set "BASE_NAME=!BASE_NAME:.vert=!"
|
||||
)
|
||||
)
|
||||
|
||||
if not "!SHORT_EXTENSION!"=="" (
|
||||
set "OUTPUT_FILE=%OUTPUT_DIR%\%%~nF.dxil"
|
||||
set "COMMAND=%COMPILER_PATH% %%F -o !OUTPUT_FILE!"
|
||||
|
||||
echo Compiling: %%F to !OUTPUT_FILE!
|
||||
!COMMAND!
|
||||
|
||||
if errorlevel 1 (
|
||||
echo ERREUR lors de la compilation de %%F
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user