GPU software developer, co-author of OpenGL ES Programming Guide and OpenCL Programming Guide. Currently working on all things Vulkan at Valve.

Joined February 2012
This feature has been cooking for a long time and is a big deal. You can finally use wave ops and LDS and still get the full shader debugging experience. Congratulations on shipping this (we’ve been testing it for a while on Source 2 and it works great)!
RenderDoc v1.41 is now available! It adds threaded support for shader debugging, enabling debugging of shaders that use subgroup/wave operations and simulating all threads in a compute group. Full release notes: github.com/baldurk/renderdoc… Binary builds: renderdoc.org/builds
1
12
I landed a contribution to SDL - a Vulkan Render backend for the SDL 2D renderer.
Vulkan backend for SDL’s 2D renderer just landed! github.com/libsdl-org/SDL/co…
8
68
Yay, someone is actually using my code 🎉
We finally switched to Vulkan by default sbox.facepunch.com/news/vulk…
1
1
92
Dan Ginsburg retweeted
We’re happy to announce the release of an experimental @AMD extension to support #GPU Work Graphs in @VulkanAPI 🌋 Check out the post below for all of the links you need to learn more, including a sample which shows the new extension in action 👇 gpuopen.com/gpu-work-graphs-…
1
78
5
240
Now that VK_EXT_shader_object is out, I've got some thoughts... Before I dig in, a disclaimer: I am NOT speaking on behalf of Khronos or the Vulkan working group. I also no longer work for a hardware vendor. I'm just very well-connected within the 3D graphics community.
4
30
3
173
Today marks ten years for me at Valve! I was initially hired to bring Source 2 up on OpenGL. A new API (Vulkan) and many projects later I still feel lucky to be a part of this place.
25
36
1
1,009
Dan Ginsburg retweeted
I'm happy to announce the Rendering Engine Architecture Conference 2023 is happening virtually June 5th and 6th! Please go to our site to register and even submit a talk: enginearchitecture.realtimer… (Co-organised with: @kenpex, @mirror2mask and Mike Vance.)
109
4
308
HypeHype new renderer MoltenVK port took one day :) Continuing the native Metal port after my 2 week Christmas vacation. Going to be offline from Twitter during the vacation.
9
3
1
119
This is the way.
Replying to @SebAaltonen
It took one day to integrate MoltenVK and do all the required changes to code. Pretty nice!
2
6
And then there were two. We killed off DX9 and today I'm removing OpenGL from Source 2. Now it's just Vulkan + DX11. Hopefully someday we get it down to just one (Vulkan, of course).
Dota 2 + VK_EXT_graphics_pipeline_library support added in this update. Grab the latest NVIDIA Vulkan Beta Driver to take it for a spin.
Today's update commandeers the seasonal Dota Plus refresh to introduce the Battle Report, Weekend Spotlight, Unlocked Immortal Spell Effects, and more including the 7.31d Gameplay Update. dota2.com/battlereport
2
23
Dan Ginsburg retweeted
The long awaited Graphics Pipelines Libraries sample has now been merged and is ready for prime time! Learn how this extension makes it possible to separate the monolithic pipeline state into multiple parts. github.com/KhronosGroup/Vulk… Thanks @SaschaWillems2! #vulkanapi #programming
13
62
Starting in 20 minutes!
1
3
I’ll be on the panel after the presentation to answer questions about VK_EXT_graphics_pipeline_library. Join us if you’re interested!
Join us tomorrow morning for a webinar on reducing draw time hitching with the Vulkan graphics pipeline library extension. Webinar starts at 8a.m. Following the webinar will be a Q&A session, so bring your question for the experts. khronos.org/events/reducing-… #programming
1
3
1
13
I cut my teeth as a game dev on PS1. We had 2MB of RAM, no FPU, most math in 4.12 fixed point, no runtime heap allocations, everything in C. Honestly I have tons of nostalgia for working in this era - working on such limited platforms was painful but weirdly fun.
This tweet is unavailable
8
8
147
VK_EXT_graphics_pipeline_library validation is in the latest SDK
Today @LunarGInc released new Windows, Linux, and macOS SDKs for @VulkanAPI header 1.3.211 that include VOLK, several new extensions, and updated validation layers. Also includes the new Vulkan Portability Enumeration Extension. bit.ly/3jOKdU5
1
19
I've had better days.
1
22