Sign in

Adam Sawicki

@asawicki.info
1K followers 494 following 111 posts

Independent graphics programmer. Previously at AMD, Intel, Microsoft, gamedev, television... Developer of VMA, D3D12MA, D3d12info projects.

PostsRepliesMedia
Adam Sawicki @asawicki.info · 17h
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...
github.com
Release 3.20.0 · sawickiap/D3d12info
Changes: Updated DirectX 12 Agility SDK retail to 1.619.6. (Developed by @Dragon31337 as #48) Reported shader-cache ABI support in both stable and preview builds, including the adapter family use...
010
Adam Sawicki @asawicki.info · 25/09/2026
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...
asawicki.info
Two articles: Time Measurement in Game Programming, Writing Efficient C++ Code
033
Adam Sawicki @asawicki.info · 03/09/2026
The more examples of DLSS 5 I see, the more I feel convinced that this is the way to fill the uncanny valley. Rendered characters are so far from photorealism, while the advancements in meshes, textures, lighting, subsurface scattering etc. provide diminishing returns. ⬇️
210
Adam Sawicki @asawicki.info · 02/09/2026
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.
worksonwoa.com
Windows on Arm
Discover app and game compatibility for Windows on ARM. Over 7,000 verified applications.
030
Adam Sawicki @asawicki.info · 05/08/2026
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...
github.com
Release 3.19.0 · sawickiap/D3d12info
Changes: Updated DirectX 12 Agility SDK to 1.619.5 / 1.721.3-preview (#45 - thanks @Dragon31337). Replaced D3D12_FEATURE_D3D12_OPTIONS_MLIR with D3D12_FEATURE_MLIR_COMPUTE_GRAPH_SUPPORT and D3D12...
021
Adam Sawicki @asawicki.info · 19/07/2026
Apparently GPT-5.6 comes with so many dimensions to adjust: - Model version: 5.6 vs 5.5, ... - Model size: sol, terra, luna - Reasoning effort: none...max - Reasoning mode = pro It will be challenging to find good practices about when to use which ones.
000
Adam Sawicki @asawicki.info · 01/07/2026
Box3D physics engine has just been announced and released as version 0.1.0. box2d.org/posts/2026/0...
box2d.org
Announcing Box3D
I’m happy to announce the release of Box3D, an open source 3D physics engine. It is now available on GitHub. Box3D repository You can think of Box3D as a fork of Box2D, extended with many features nee...
050
Adam Sawicki @asawicki.info · 30/06/2026
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...
pcworld.com
You can currently get Windows 11 Pro for life for just $9.97
Windows 11 Pro adds more robust security tools, a streamlined layout, and puts Copilot in your taskbar, all for only $9.97.
100
Adam Sawicki @asawicki.info · 18/06/2026
First Look at Epic Games Lore VCS - a new article on my blog asawicki.info/news_1803_fi...
asawicki.info
First Look at Epic Games Lore VCS
1123
Adam Sawicki @asawicki.info · 17/06/2026
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.
lore.org
Learn about Lore: next-generation open source version control
Maintained by Epic Games, Lore is designed for unprecedented scalability of both data and teams. It’s optimized for projects that combine code with large binary assets.
171
Adam Sawicki @asawicki.info · 12/06/2026
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...
gpuopen.com
New AMD Radeon Developer Tool Suite update brings shader source code, Extended PIX Markers, and command-line capture - AMD GPUOpen
The new AMD Radeon Developer Tool Suite release delivers RGP 2.7 with shader source code viewing, instruction‑level divergence metrics, and Extended PIX Marker support, expanded hardware compatibility...
230
Adam Sawicki @asawicki.info · 05/06/2026
D3D12 Memory Allocator new release 3.2.0 provides some additions and improvements. github.com/GPUOpen-Libr...
github.com
Release v3.2.0 · GPUOpen-LibrariesAndSDKs/D3D12MemoryAllocator
Added POOL_FLAG_DONT_USE_TIGHT_ALIGNMENT (#91). Further improvements in the algorithm deciding when to use small alignment or tight alignment, including added support for D3D12_FEATURE_DATA_D3D12_O...
061
Adam Sawicki @asawicki.info · 05/06/2026
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...
github.com
Release v3.4.0 · GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator
Added file AGENTS.md for agentic AI. Added member VmaAllocationCreateInfo::minAlignment (#523). Remember to always fully initialize structures with zeros and don't rely on their specific sizeof to...
083
Adam Sawicki @asawicki.info · 28/05/2026
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...
devblogs.microsoft.com
Announcing AgilitySDK 721 Preview and an addition to LinAlg in Shader Model 6.10 - DirectX Developer Blog
Overview Today, we are pleased to announce Agility SDK 1.721-preview with new D3D features along with DXC 1.10.2605.4 adding VectorAccumulate to LinAlg in the existing Shader Model 6.10 preview.  The ...
110
Adam Sawicki @asawicki.info · 23/05/2026
Floor and Ceil Versus Denormals on CPU and GPU -- new article on my blog asawicki.info/news_1802_fl...
asawicki.info
Floor and Ceil Versus Denormals on CPU and GPU
1246
Adam Sawicki @asawicki.info · 22/05/2026
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...
github.com
GitHub - sawickiap/VulkanMemoryAllocator: Easy to integrate Vulkan memory allocation library
Easy to integrate Vulkan memory allocation library - sawickiap/VulkanMemoryAllocator
1143
Adam Sawicki @asawicki.info · 27/04/2026
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...
devblogs.microsoft.com
Announcing Shader Model 6.10 Preview and AgilitySDK 720 Preview - DirectX Developer Blog
Overview Today, we are pleased to announce that Shader Model 6.10 and other features have been officially released with Agility SDK 1.720-preview and complementary DXC 1.10.2605.2. AgilitySDK 1.720-pr...
0377
Adam Sawicki @asawicki.info · 23/03/2026
[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...
facebook.com
100
Adam Sawicki @asawicki.info · 17/03/2026
A wacky idea for a game (an indie game or a game jam entry) that makes you feel like like an LLM: You're shown a short chat session with back-and-forth with a "user". Your task is to provide the next word of a response. Just one word. Then, you're switched to a different chat. 🧵
150
Adam Sawicki @asawicki.info · 15/03/2026
DirectX 12 News from GDC 2026 - My Comments asawicki.info/news_1801_di...
asawicki.info
DirectX 12 News from GDC 2026 - My Comments
12011
Adam Sawicki @asawicki.info · 07/03/2026
Total Commander – a Plugin Supporting a Custom Archive Format – a new article on my blog (in English and Polish version) asawicki.info/articles/tot...
060
Adam Sawicki @asawicki.info · 05/03/2026
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...
devblogs.microsoft.com
DirectX Innovation at GDC 2026  - DirectX Developer Blog
The excitement is building as we head into the 2026 Game Developer Conference and the DirectX team has a lot to share. We will be showcasing major updates in asset streaming, GPU tooling, ML-powered r...
061
Adam Sawicki @asawicki.info · 27/02/2026
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...
github.com
GitHub - sawickiap/gpu-info-skill: A skill for agentic AI that reads information about GPUs installed in the local system, including vendor and model name, VendorID, DeviceID, amount of memory, driver...
A skill for agentic AI that reads information about GPUs installed in the local system, including vendor and model name, VendorID, DeviceID, amount of memory, driver version, all DirectX 12 and Vul...
050
Adam Sawicki @asawicki.info · 26/02/2026
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
github.com
Release 3.16.0 · sawickiap/D3d12info
Changes: Updated DirectX 12 Agility SDK. Added D3D12_FEATURE_DATA_D3D12_OPTIONS22. Added D3D12_FEATURE_DATA_BARRIER_LAYOUT. Added D3D12_FEATURE_DATA_D3D12_OPTIONS_PREVIEW (preview version only). ...
030
Adam Sawicki @asawicki.info · 26/02/2026
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
github.com
Release 3.16.0 · sawickiap/D3d12info
Changes: Updated DirectX 12 Agility SDK. Added D3D12_FEATURE_DATA_D3D12_OPTIONS22. Added D3D12_FEATURE_DATA_BARRIER_LAYOUT. Added D3D12_FEATURE_DATA_D3D12_OPTIONS_PREVIEW (preview version only). ...
040
Adam Sawicki @asawicki.info · 26/02/2026
A Formula for Overall System Load - new post on my blog asawicki.info/news_1799_a_...
080
Adam Sawicki @asawicki.info · 24/02/2026
D3D12 Memory Allocator library v3.1.0 is released, featuring support for resource tight alignment, other fixes and improvements. github.com/GPUOpen-Libr...
github.com
Release v3.1.0 · GPUOpen-LibrariesAndSDKs/D3D12MemoryAllocator
3.1.0 (2026-02-23) Added supported for resource tight alignment (feature added in Agility SDK 1.618.1). It is used automatically when available. Added function Allocator::IsTightAlignmentSupporte...
0124
Adam Sawicki @asawicki.info · 13/02/2026
#UIComplaint PIX on Windows can export binary contents of a buffer, but only if you know where to click. "Export View" button only offers TXT and CSV format. You need to right-click on the data to find the "Save Buffer" command for saving a binary. No button for that 😟
261
Adam Sawicki @asawicki.info · 13/02/2026
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.
amanita-design.net
Phonopolis
Phonopolis – A hand-crafted adventure game – Amanita Design
060
Adam Sawicki @asawicki.info · 12/02/2026
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.
youtube.com
HackJam 2026 | Gdańsk
YouTube video by CODE:ME
030
Adam Sawicki @asawicki.info · 24/01/2026
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?
youtube.com
Reflection: C++’s Decade-Defining Rocket Engine - Herb Sutter - CppCon 2025
YouTube video by CppCon
040
Adam Sawicki @asawicki.info · 20/01/2026
Graphics APIs – Yesterday, Today, and Tomorrow - a new article on my blog (in English and Polish version) asawicki.info/articles/gra...
0143
Reposted by Adam Sawicki
Dmytro "Boolka" Bulatov @devaniti.bsky.social · 29/12/2025
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
asawicki.info
State of GPU Hardware (End of Year 2025)
04113
Adam Sawicki @asawicki.info · 22/12/2025
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.
asawicki.info
How I Fixed My App Taking 5 Minutes to Start
172
Adam Sawicki @asawicki.info · 17/12/2025
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!
0140
Adam Sawicki @asawicki.info · 17/12/2025
Secrets of Direct3D 12: The Behavior of ClearUnorderedAccessViewUint/Float - new post on my blog. asawicki.info/news_1795_se...
082
Adam Sawicki @asawicki.info · 03/12/2025
This video is great. It captures all what's wrong with the C++ language. www.youtube.com/watch?v=7fGB... 🧵
youtube.com
The worst programming language of all time
YouTube video by Lazo Velko
182
Adam Sawicki @asawicki.info · 02/12/2025
@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...
120
Adam Sawicki @asawicki.info · 25/11/2025
All Sources of DirectX 12 Documentation - a new post on my blog asawicki.info/news_1794_al...
asawicki.info
All Sources of DirectX 12 Documentation
0329
Adam Sawicki @asawicki.info · 04/11/2025
Solution to Epic Games Launcher Wizard Ended Prematurely - a new post on my blog asawicki.info/news_1792_so...
asawicki.info
Solution to Epic Games Launcher Wizard Ended Prematurely
030
Adam Sawicki @asawicki.info · 19/10/2025
Calculating the Bounding Rectangle of a Circular Sector - a new post on my blog asawicki.info/news_1791_ca...
0110
Adam Sawicki @asawicki.info · 15/10/2025
Using Visual Studio? Waiting for your big project to build? Want to switch to another window, go do something else, or simply close your eyes? I was looking for a solution to hear a sound after the build succeeds or fails, an Extension or something... 🧵
110
Adam Sawicki @asawicki.info · 09/10/2025
Tips to make you look better on video calls 🧵 1 - Stick some eyes to the camera -> it will draw your attention, make you look at the camera more often.
100
Adam Sawicki @asawicki.info · 08/10/2025
"Descriptors are hard" by Dr Faith Ekstrand - an interesting slide deck. A new model of descriptors coming to Vulkan! indico.freedesktop.org/event/10/con...
indico.freedesktop.org
XDC 2025 - X.Org Developer's Conference
060
Adam Sawicki @asawicki.info · 08/10/2025
I'm excited Spotify now offers lossless quality. So far I used Spotify for podcasts and music played on my phone but also Tidal for music at home. Many people would say you can't hear the difference to 320 kbps, but having good speakers and DAC, I think lossless has more stereo left-right variation.
020
Adam Sawicki @asawicki.info · 05/10/2025
I recommend looking at new Paged Out issue #7 - a free magazine with lots of articles, one page each. This one includes my article "Modern 4K Intros on the Demoscene". pagedout.institute
pagedout.institute
Paged Out!
Deeply technical zine. And it's free.
073
Adam Sawicki @asawicki.info · 04/10/2025
[🇵🇱Polish] Zachęcam do lektury nowego numeru magazynu Programista 5/2025 (120). Znajdziecie w nim mój artykuł "Total Commander – wtyczka obsługująca własny format archiwum", a w nim: pisanie wtyczki do TotalCmd, projektowanie własnego formatu pliku, kompresja zlib. programistamag.pl/programista-...
programistamag.pl
Magazyn Programista | Programista 5/2025 (120) – październik/listopad 2025 – Total Commander – wtyczka obsługująca własny format archiwum
Magazyn specjalistów IT związany z inżynierią oprogramowania, bezpieczeństwem i nowymi technologiami. Nowoczesne i rozwijające podejście do programowania.
000
Adam Sawicki @asawicki.info · 30/09/2025
DirectX 12 Agility SDK 1.618.1 shipped with support for tight alignment of resources. D3D12MA is ready for it - just grab the latest code from "master" branch, pair it with the latest Agility SDK and it will work automatically. github.com/GPUOpen-Libr...
github.com
GitHub - GPUOpen-LibrariesAndSDKs/D3D12MemoryAllocator: Easy to integrate memory allocation library for Direct3D 12
Easy to integrate memory allocation library for Direct3D 12 - GPUOpen-LibrariesAndSDKs/D3D12MemoryAllocator
041
Adam Sawicki @asawicki.info · 29/09/2025
github.com/Devaniti/D3d... D3d12info, D3d12infoGUI and D3d12infoDB now updated to support the new DirectX 12 Agility SDK 1.618.1, incl. "tight alignment" support.
github.com
Releases · Devaniti/D3d12infoGUI
GUI for D3d12info combined with GPU hardware database - Devaniti/D3d12infoGUI
040
Adam Sawicki @asawicki.info · 23/09/2025
This new video by Timothy Lottes will be the craziest way of programming you've seen for a long time. www.youtube.com/watch?v=RrL7...
youtube.com
Fixing C
YouTube video by Neokineogfx
1164