6 Reasons Why Programming Is Especially Exposed to AI Automation asawicki.info/news_1805_6_...
Adam Sawicki
Adam Sawicki
@asawicki.info
Independent graphics programmer. Previously at AMD, Intel, Microsoft, gamedev, television... Developer of VMA, D3D12MA, D3d12info projects.
1K followers494 following116 posts
State of Devs 2026 - interesting results of a survey conducted among developers, including a good taxonomy of opinions about AI (pro-, anti-, and neutral). 2026.stateofdevs.com/en-US/
D3D12 Memory Allocator 3.2.1 released with some minor fixes and improvements. github.com/GPUOpen-Libr...
Vulkan Memory Allocator 3.5.0 released with support for VK_KHR_extended_flags, fixed Volk importing, and many other fixes. github.com/GPUOpen-Libr...
"Stop solution build after first failure" - I think that's a useful feature they've added to Visual Studio 2026. devblogs.microsoft.com/visualstudio...
D3d12info 3.20.0 released. Highlight this time is support for non-D3D12-compatible GPUs, which now report the result of D3D12CreateDevice call instead of failing the entire app. github.com/sawickiap/D3...
I published online my 2 articles that have been published in Polish paper magazine "Programista" many years ago, in EN and PL version: - "Time Measurement in Game Programming" - "Writing Efficient C++ Code" Maybe a bit outdated, but maybe still useful? asawicki.info/news_1804_tw...
I checked Windows on Arm app compatibility list worksonwoa.com/apps against the list of apps I have installed on my Windows and I can see almost all are supported, most of them natively. Only few are missing, incl. WizTree, MyPhoneExplorer. PC with Arm may be a viable option.
D3d12info 3.19.0 released with lots of updates: new Agility SDK 1.619.5 / 1.721.3-preview, new NVAPI R610, new AMD device_info v1.0. github.com/sawickiap/D3...
Box3D physics engine has just been announced and released as version 0.1.0. box2d.org/posts/2026/0...
It seems there is an opportunity to buy Windows 11 Pro license for $9.97 until July 1 at PCWorld. An exceptionally good deal, but it looks legit. www.pcworld.com/article/3176...
First Look at Epic Games Lore VCS - a new article on my blog asawicki.info/news_1803_fi...
I'm excited to see lore.org, Epic's new version control system. I still need to read the docs, but after experiencing the shortcomings of both Git and Perforce, I'm hoping Lore can gain traction in at least some areas of software development, especially gamedev.
New Radeon Developer Tool Suite adds RadeonDeveloperPanelCLI.exe that allows cmd-line-based control over all features: profiling, memory tracing, GPU crash capture, driver experiment toggles, etc. IMHO that's a big thing for test automation and possibly for agentic AI! gpuopen.com/learn/radeon...
D3D12 Memory Allocator new release 3.2.0 provides some additions and improvements. github.com/GPUOpen-Libr...
Vulkan Memory Allocator new release 3.4.0 with many additions, improvements, and fixes. If you use code from the "master" branch, you already have them, but if you rely on the official Releases, you should upgrade. This one gathers >1 year of development. github.com/GPUOpen-Libr...
DirectX 12 Agility SDK 1.721.0-preview has been released. Interesting to see texture layouts based on GUIDs added, next to the existing `UNKNOWN`, which may help texture memory compatibility between GPU and CPU or between different GPUs. devblogs.microsoft.com/directx/anno...
D3d12info 3.18.0 is ready from day 1 to report these new capabilities on your GPU: github.com/sawickiap/D3...
Floor and Ceil Versus Denormals on CPU and GPU -- new article on my blog asawicki.info/news_1802_fl...
I implemented multiple fixes & improvements in Vulkan/D3D12 Memory Allocator libraries, on my fork for now. If you use any of these, please give it a try so we validate they work fine before I turn them into official releases. github.com/sawickiap/Vu... github.com/sawickiap/D3...
New DirectX 12 Agility SDK. Just preview version, but I hope these additions will reach the retail version soon. I'm excited about CopyBuffer/TextureRegions, clears, and FillBuffers - finally available without implicit barriers around them! devblogs.microsoft.com/directx/shad...
[Polish] Kto z Warszawy i okolic, w środę 2026-03-25 zapraszam na KNTG Polygon: wykład Michał "Lap-Luck" Biesek: Programowanie GPU i Compute shadery w Godot, a potem mój: Jak działa GPU? Architektura i programowanie współczesnych kart graficznych www.facebook.com/events/15924...
Zaczynamy o 19:00 na Wydziale Elektroniki i Technik Informacyjnych Politechniki Warszawskiej, aula 133 discord.com/events/37708...
DirectX 12 News from GDC 2026 - My Comments asawicki.info/news_1801_di...
Total Commander – a Plugin Supporting a Custom Archive Format – a new article on my blog (in English and Polish version) asawicki.info/articles/tot...
Looking forward to seeing what DX12 news will be announced at GDC! I won't attend this year, but hopefully they'll share it publicly soon after. I'm especially excited about updates to GPU tools (PIX). devblogs.microsoft.com/directx/dire...
I developed a skill for Agentic AI that can query for parameters of the GPU installed in the local system, using vulkaninfo and D3d12info tools. Any feedback is welcome. github.com/sawickiap/gp...
New D3d12info 3.16.0 release github.com/sawickiap/D3... It exposes new features from newly released DirectX 12 Agility SDK 1.619.0, notably Opacity Micromaps and Shader Execution Reordering
New D3d12info 3.16.0 release github.com/sawickiap/D3... It exposes new features from newly released DirectX 12 Agility SDK 1.619.0, notably Opacity Micromaps and Shader Execution Reordering
A Formula for Overall System Load - new post on my blog asawicki.info/news_1799_a_...
D3D12 Memory Allocator library v3.1.0 is released, featuring support for resource tight alignment, other fixes and improvements. github.com/GPUOpen-Libr...
amanita-design.net/games/phonop... Phonopolis demo is out on Steam. I enjoyed it a lot! Games by Amanita Design are always fun, and this one has an original art style, and a theme I especially like as a person born in a communist country and a music fan. Looking forward to the game release.
After video from HackJam 2026 - a site of Global Game Jam 2026 where I participated this time. www.youtube.com/watch?v=KK5X... We scored #1 place! Cheers to all our team members, other participants, organizers, and also contributors to Godot engine, which is so good for game jams.
www.youtube.com/watch?v=7z9N... "Reflection: C++’s Decade-Defining Rocket Engine" - a very interesting talk. With all my skepticism about C++ I got excited. Herb Sutter is so passionate about it! Do you think it can replace the custom C++ preprocessing (UHT) in Unreal Engine?
Graphics APIs – Yesterday, Today, and Tomorrow - a new article on my blog (in English and Polish version) asawicki.info/articles/gra...
Adam Sawicki reposted
I wrote a blog post describing state of GPU market and what does it mean for support of new GPU features asawicki.info/articles/sta... Thanks to @asawicki.info for letting me publish on his blog
How I Fixed My App Taking 5 Minutes to Start - a new post on my blog. asawicki.info/news_1796_ho... Spoiler: Open Windows Settings and disable Smart App Control. It's terrible.
This article is VISIONARY, discussing the past, current state, and preferred future of graphics APIs. Someone please hire him as a CTO to make this new API happen!
My "No Graphics API" blog post is live! Please repost :) www.sebastianaaltonen.com/blog/no-grap... I spend 1.5 years doing this. Full rewrite last summer and another partial rewrite last month. As Hemingway said: "First draft of everything is always shit".
Secrets of Direct3D 12: The Behavior of ClearUnorderedAccessViewUint/Float - new post on my blog. asawicki.info/news_1795_se...
This video is great. It captures all what's wrong with the C++ language. www.youtube.com/watch?v=7fGB... 🧵
It carries many of the arguments I included in my "Thoughts Beyond C++" asawicki.info/articles/tho... just shown in an attractive, visual form.
@kelteseth.bsky.social Hey, I just discovered your website "Are We Modules Yet?". It's great! One comment though: My library Vulkan Memory Allocator is now ready for modules - see github.com/GPUOpen-Libr...