Implemented push constant, now you can push some int, float and bool types
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