Baldur Karlsson

Lead Chief Senior Technical Super-duper Architect at RenderDoc

Ireland
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
Baldur Karlsson is a seasoned graphics engineer and toolmaker with 16 years of experience building rendering systems and consoles-targeted engines for PC, PlayStation and Xbox platforms. As the lead developer of RenderDoc he combines deep renderer, shader and video-encoding expertise with hands-on debugging and tooling for Vulkan, D3D11 and OpenGL. His background includes owning CryEngine’s shader system, fixing complex multithreaded rendering issues, and contributing to Khronos projects like glslang and Vulkan samples. He moves fluidly between C/C++ systems code and higher-level scripting (C#, JavaScript, Ruby), and is comfortable across physics, AI and gameplay support. Based in Ireland, he balances commercial engine work with open-source maintenance—often improving tests and refactoring compiler and sample code to harden real-world graphics workflows.
code15 years of coding experience
job6 years of employment as a software developer
github-logo-circle

Github Skills (22)

spirv10
debugging10
vulkan10
debug10
c-language10
shader10
compiler-development10
graphics-engine10
vulcan10
direct3d10
graphics-programming10
cprogramming-language10
testing9
apidoc9
glsl9

Programming languages (12)

TypeScriptC#C++ShellCRustObjective-C++JavaScript

Github contributions (5)

github-logo-circle
baldurk/renderdoc

May 2014 - Jan 2023

RenderDoc is a stand-alone graphics debugging tool.
Role in this project:
userBackend Developer
Contributions:52 releases, 432 reviews, 12394 commits in 8 years 10 months
Contributions summary:Baldur's primary contributions involve updating tests within the RenderDoc repository. Their work focuses on modifying and updating test cases, specifically related to a new descriptor interface within the D3D12 API. The user is updating and possibly troubleshooting test cases related to Vulkan pipelines. The user also refactored and refactored parts of the rendering tests.
debugging-toolstand-alonestandvulkanvulkan-api
KhronosGroup/glslang

Jul 2015 - Aug 2019

Khronos-reference front end for GLSL/ESSL, partial front end for HLSL, and a SPIR-V generator.
Role in this project:
userSoftware Engineer (Focus on Shader/Compiler Development)
Contributions:2 reviews, 59 commits, 23 PRs in 4 years 2 months
Contributions summary:Baldur's contributions center around improving the `glslang` compiler and related tools. They focused on code refactoring and bug fixes, including path-related issues in include directives and explicit type casting for size mismatches on x64 architectures. The user also addressed compiler warnings by fixing issues, such as unhandled enums in switch statements and signed/unsigned mismatches, to improve code quality. Furthermore, they refactored the code by optimizing the use of constructors and converting "using" directives.
glslangvalidatorpartialesslkhronoscompiler
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Baldur Karlsson - Lead Chief Senior Technical Super-duper Architect at RenderDoc