Red screen?

Initalised vulkan for rendering bar some validation errors
Added core types, platform detection and util macros
This commit is contained in:
2025-10-03 20:04:40 +01:00
parent 50eb947811
commit 655964852c
8 changed files with 698 additions and 3 deletions

View File

@@ -14,6 +14,11 @@ FOR %%A in (%*) DO (
SET %%A=1
)
IF NOT EXIST "%VULKAN_SDK%" (
ECHO [Error: Vulkan SDK required to build]
EXIT /b 1
)
IF NOT EXIST "deps\SDL3" (
SET deps=1
)
@@ -48,15 +53,15 @@ IF %deps% equ 1 (
ECHO [Building source]
SET COMPILER_OPTS=-nologo -W4 -I"deps\SDL3\include" -I"deps\stb"
SET COMPILER_OPTS=-nologo -W4 -I"deps\SDL3\include" -I"deps\stb" -I"%VULKAN_SDK%\Include"
SET LINKER_OPTS=-LIBPATH:"deps\SDL3\lib" SDL3.lib
IF %release% equ 1 (
ECHO [Release build]
cl -O2 -WX %COMPILER_OPTS% "..\code\first.c" -link %LINKER_OPTS%
cl -O2 -WX %COMPILER_OPTS% -DLD_RELEASE=1 "%~dp0code\first.c" -link %LINKER_OPTS%
) ELSE (
ECHO [Debug build]
cl -Od -Zi %COMPILER_OPTS% "..\code\first.c" -link %LINKER_OPTS%
cl -Od -Zi %COMPILER_OPTS% "%~dp0code\first.c" -link %LINKER_OPTS%
)
POPD