If only there was a way to get presentation timings in there as well. I've been waiting for more then 4 years for the Vulkan extension for this to be ready ๐ github.com/KhronosGroup...
Posts by Bastian Blokland
I've added GPU traces to the builtin tracer for my toy RTS. Makes it much easier to diagnose if the CPU/GPU pacing is working correctly.
#gamedev #opensource
In case anyone's curious:
Header: github.com/BastianBlokl...
Impl: github.com/BastianBlokl...
Generator: github.com/BastianBlokl...
I've spend some time generating a custom Vulkan header (based on vk.xml that Khronos publishes) to load the device api functions directly from the driver (vkGetDeviceProcAddr). The generator got messy but there was a measurable perf improvement and allows dynamically loading the Vulkan dll.
#gamedev
I've been working on a utility to download external assets which I don't want to commit to the Git repo. Before I did this using some hacky logic in CMake but this handles caching properly (and less CMake is always a win).
Http client: github.com/BastianBlokl...
App: github.com/BastianBlokl...
I've refactored the error handling of binding functions in the scripting language of my RTS to use long-jumps. I'm usually not a big fan of hidden control-flow but it does make writing binding functions allot more pleasant.
#gamedev #opensource
I've been experimenting with adding scripting support to the asset pipeline of my RTS.
Quite naive still (all textures get re-imported for any import script change) but its convenient to apply the same rules for all assets within a directory.
#gamedev #opensource
youtu.be/HgBiowcv2oo
Implemented some small quality of life features in the language server of the scripting language of my RTS, now supports rename and find-references for variables.
Server source: github.com/BastianBlokl...
#gamedev #opensource