From 1cfbfd61be5728ed086aed3e568e5a8ec360cbf5 Mon Sep 17 00:00:00 2001 From: Jiga228 Date: Wed, 3 Jun 2026 19:41:09 +0700 Subject: [PATCH 1/2] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8=D0=BB?= =?UTF-8?q?=20=D0=B0=D0=B2=D1=82=D0=BE=D0=BC=D0=B0=D1=82=D0=B8=D1=87=D0=B5?= =?UTF-8?q?=D1=81=D0=BA=D1=83=D1=8E=20=D1=83=D1=81=D1=82=D0=B0=D0=BD=D0=BE?= =?UTF-8?q?=D0=B2=D0=BA=D1=83=20Vulkan=20SDK=20(=D0=BF=D0=BE=D0=BA=D0=B0?= =?UTF-8?q?=20=D1=82=D0=BE=D0=BB=D1=8C=D0=BA=D0=BE=20=D0=B4=D0=BB=D1=8F=20?= =?UTF-8?q?Windows)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- build_Engine.bat | 32 ++++++++++++++++++++++++++++++++ build_tests.bat | 32 ++++++++++++++++++++++++++++++++ configurate Win32.bat | 32 ++++++++++++++++++++++++++++++++ configurate Win64.bat | 32 ++++++++++++++++++++++++++++++++ 4 files changed, 128 insertions(+) diff --git a/build_Engine.bat b/build_Engine.bat index 93c5734..ca34cde 100644 --- a/build_Engine.bat +++ b/build_Engine.bat @@ -1,4 +1,36 @@ @echo off + +if "%VULKAN_SDK%"=="" ( + echo Vulkan SDK not found. + + :: Запрашиваем подтверждение установки. Значение по умолчанию — Y + set "ANSWER=y" + set /p "ANSWER=Would you like to install it? [y/n, default: y]: " + + :: Проверяем ответ с использованием отложенного расширения (! вместо %) + if /i not "!ANSWER!"=="y" ( + echo Installation cancelled by user. + exit /b + ) + + echo Downloading Vulkan SDK... + curl -L -o ".\vulkan_sdk.exe" "https://sdk.lunarg.com/sdk/download/latest/windows/vulkan-sdk.exe" + + if exist ".\vulkan_sdk.exe" ( + echo Downloading finished successfully. + echo Starting installation... + + :: Запуск установщика в тихом режиме (параметр /S) + start "" /wait ".\vulkan_sdk.exe" /S + del .\vulkan_sdk.exe + echo Installation completed. + ) else ( + echo Error: Failed to download Vulkan SDK. + ) +) else ( + echo Vulkan SDK is already installed at: %VULKAN_SDK% +) + mkdir .\build cd build cmake -DBUILD_MODE=Engine .. diff --git a/build_tests.bat b/build_tests.bat index bef0c34..0b48458 100644 --- a/build_tests.bat +++ b/build_tests.bat @@ -1,4 +1,36 @@ @echo off + +if "%VULKAN_SDK%"=="" ( + echo Vulkan SDK not found. + + :: Запрашиваем подтверждение установки. Значение по умолчанию — Y + set "ANSWER=y" + set /p "ANSWER=Would you like to install it? [y/n, default: y]: " + + :: Проверяем ответ с использованием отложенного расширения (! вместо %) + if /i not "!ANSWER!"=="y" ( + echo Installation cancelled by user. + exit /b + ) + + echo Downloading Vulkan SDK... + curl -L -o ".\vulkan_sdk.exe" "https://sdk.lunarg.com/sdk/download/latest/windows/vulkan-sdk.exe" + + if exist ".\vulkan_sdk.exe" ( + echo Downloading finished successfully. + echo Starting installation... + + :: Запуск установщика в тихом режиме (параметр /S) + start "" /wait ".\vulkan_sdk.exe" /S + del .\vulkan_sdk.exe + echo Installation completed. + ) else ( + echo Error: Failed to download Vulkan SDK. + ) +) else ( + echo Vulkan SDK is already installed at: %VULKAN_SDK% +) + mkdir build cd build cmake -DBUILD_MODE=Tests .. diff --git a/configurate Win32.bat b/configurate Win32.bat index 4a49a47..3079817 100644 --- a/configurate Win32.bat +++ b/configurate Win32.bat @@ -1,4 +1,36 @@ @echo off + +if "%VULKAN_SDK%"=="" ( + echo Vulkan SDK not found. + + :: Запрашиваем подтверждение установки. Значение по умолчанию — Y + set "ANSWER=y" + set /p "ANSWER=Would you like to install it? [y/n, default: y]: " + + :: Проверяем ответ с использованием отложенного расширения (! вместо %) + if /i not "!ANSWER!"=="y" ( + echo Installation cancelled by user. + exit /b + ) + + echo Downloading Vulkan SDK... + curl -L -o ".\vulkan_sdk.exe" "https://sdk.lunarg.com/sdk/download/latest/windows/vulkan-sdk.exe" + + if exist ".\vulkan_sdk.exe" ( + echo Downloading finished successfully. + echo Starting installation... + + :: Запуск установщика в тихом режиме (параметр /S) + start "" /wait ".\vulkan_sdk.exe" /S + del .\vulkan_sdk.exe + echo Installation completed. + ) else ( + echo Error: Failed to download Vulkan SDK. + ) +) else ( + echo Vulkan SDK is already installed at: %VULKAN_SDK% +) + mkdir build cd build cmake -DBUILD_MODE=All .. -A Win32 diff --git a/configurate Win64.bat b/configurate Win64.bat index 08a7e36..375bfc2 100644 --- a/configurate Win64.bat +++ b/configurate Win64.bat @@ -1,4 +1,36 @@ @echo off + +if "%VULKAN_SDK%"=="" ( + echo Vulkan SDK not found. + + :: Запрашиваем подтверждение установки. Значение по умолчанию — Y + set "ANSWER=y" + set /p "ANSWER=Would you like to install it? [y/n, default: y]: " + + :: Проверяем ответ с использованием отложенного расширения (! вместо %) + if /i not "!ANSWER!"=="y" ( + echo Installation cancelled by user. + exit /b + ) + + echo Downloading Vulkan SDK... + curl -L -o ".\vulkan_sdk.exe" "https://sdk.lunarg.com/sdk/download/latest/windows/vulkan-sdk.exe" + + if exist ".\vulkan_sdk.exe" ( + echo Downloading finished successfully. + echo Starting installation... + + :: Запуск установщика в тихом режиме (параметр /S) + start "" /wait ".\vulkan_sdk.exe" /S + del .\vulkan_sdk.exe + echo Installation completed. + ) else ( + echo Error: Failed to download Vulkan SDK. + ) +) else ( + echo Vulkan SDK is already installed at: %VULKAN_SDK% +) + mkdir build cd build cmake -DBUILD_MODE=All .. -A x64 From d1692198af0b0a735250c256ac406ff6dfe2d7a6 Mon Sep 17 00:00:00 2001 From: Jiga228 Date: Wed, 3 Jun 2026 19:43:32 +0700 Subject: [PATCH 2/2] =?UTF-8?q?=D0=A3=D0=B1=D1=80=D0=B0=D0=BB=20=D0=B8?= =?UTF-8?q?=D0=B7=20=D1=81=D0=B1=D0=BE=D1=80=D1=89=D0=B8=D0=BA=D0=B0=20?= =?UTF-8?q?=D1=82=D0=B5=D1=81=D1=82=D0=BE=D0=B2=20=D0=B7=D0=B0=D0=B3=D1=80?= =?UTF-8?q?=D1=83=D0=B7=D0=BA=D1=83=20Vulkan=20SDK?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- build_tests.bat | 32 -------------------------------- 1 file changed, 32 deletions(-) diff --git a/build_tests.bat b/build_tests.bat index 0b48458..bef0c34 100644 --- a/build_tests.bat +++ b/build_tests.bat @@ -1,36 +1,4 @@ @echo off - -if "%VULKAN_SDK%"=="" ( - echo Vulkan SDK not found. - - :: Запрашиваем подтверждение установки. Значение по умолчанию — Y - set "ANSWER=y" - set /p "ANSWER=Would you like to install it? [y/n, default: y]: " - - :: Проверяем ответ с использованием отложенного расширения (! вместо %) - if /i not "!ANSWER!"=="y" ( - echo Installation cancelled by user. - exit /b - ) - - echo Downloading Vulkan SDK... - curl -L -o ".\vulkan_sdk.exe" "https://sdk.lunarg.com/sdk/download/latest/windows/vulkan-sdk.exe" - - if exist ".\vulkan_sdk.exe" ( - echo Downloading finished successfully. - echo Starting installation... - - :: Запуск установщика в тихом режиме (параметр /S) - start "" /wait ".\vulkan_sdk.exe" /S - del .\vulkan_sdk.exe - echo Installation completed. - ) else ( - echo Error: Failed to download Vulkan SDK. - ) -) else ( - echo Vulkan SDK is already installed at: %VULKAN_SDK% -) - mkdir build cd build cmake -DBUILD_MODE=Tests ..