Made build.sh to build static and shared libs, now i have 67 commits in my repo
Made build.sh to build static and shared libs, now i have 67 commits in my repo
Just made small fixes, nothing else to say
I rewrote api so now its recording cmd buffer and in theory multiple dispatches and programs can be in pipeline, its working!!!!!!!
Implemented push constant, now you can push some int, float and bool types
did small fixes, now there is no TODO s in the code
You can actually run compute shader now!!!!! here is the compute shader itself and a code to run it:
I almost lost my mind, but turned out i forgot to reset file pointer after getting file size so actual file data was never read.
Implemented:
Here is code for shader (not tested, cmd buffer dispatch not yet implemented) and output:
Implemented buffer map and unmap. And everything is a pointer now
Added buffer creation and destruction. Public API looks like this:
implemented queue selection and logical device creation, there is nothing new to show so here is the diff 😔
Made initial project structure, vulkan instance loading and physical device initialization