Commit Graph

9 Commits

Author SHA1 Message Date
5cabf845b6 Added random number generator
Fixed typo in calculate camera
Removed some warning
2025-10-05 15:17:37 +01:00
1757fc4b96 Added rect draw api
Added some new maths types
Updated shaders to use new D_Rect structure
Added rect buffers to frames
Misc cleanup
2025-10-05 14:27:05 +01:00
3b8c50a361 Added camera
Moved some math types
Added some more vector types
Did the camera matrix calulations
Updated shaders to take push constants
2025-10-05 02:40:59 +01:00
2c67896cf2 Made navmesh compile on Windows
Small updates to remove warnings
Testing nonuniform descriptor access in shader
2025-10-05 01:31:39 +01:00
55c1adba40 Added system path stuff on Windows
Fixed typo in image loading
2025-10-05 00:24:51 +01:00
dd316664f6 Added filesystem stuff on Linux
More includes for Linux
Update build script to copy assets and compile shaders
Added base code directory as include path
Added FS_SystemPath
Made asset loading work directory agnostic
2025-10-04 23:46:13 +01:00
e4c1bc0a1c Merge branch 'main' of yibble.dev:bulmanator/ld58
Fixed conflicts
Added "code" directory for include to make it easier to include core
headers
Stopped warnings (probably cl specific)
2025-10-04 21:58:14 +01:00
187359f747 Drawing a textured quad
Added new assets
Loaded all texture assets into game state
Loaded the basic pipeline
Setup a hard-coded quad to test drawing
Created a very jank vertex struct
Added ReadEntireFile for filesystem
Added getting file size from file handle
Added a descriptor pool to each in flight frame
Changed Vk_BufferCreate to handle multiple uses
Added shader building to the windows.bat build script
2025-10-04 21:42:04 +01:00
b1a805cea8 Added image loading
Added some string functions and macros
Added path listing on windows
Added assets
2025-10-04 17:24:30 +01:00