Bastian Blokland
banner
bastian.tech
Bastian Blokland
@bastian.tech
Principal Gameplay Programmer @ Remedy; He/Him; Opinions are my own;
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...
WIP: Add the VK_EXT_present_timing extension by cubanismo Β· Pull Request #1364 Β· KhronosGroup/Vulkan-Docs
This extension allows an application that uses the VK_KHR_swapchain extension to obtain information about the presentation engine's display, to obtain timing information about each present oper...
github.com
May 25, 2025 at 7:16 PM
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
May 25, 2025 at 7:15 PM
github.com
March 2, 2025 at 7:44 PM
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
March 2, 2025 at 7:43 PM
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...
February 3, 2025 at 7:00 PM
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
December 1, 2024 at 8:16 PM
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
Volo Asset Import Scripting
YouTube video by Bastian Blokland
youtu.be
November 14, 2024 at 9:58 PM
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
October 26, 2024 at 6:38 PM