loading...
Adam Sawicki profile picture

Adam Sawicki

All opinions are my own and do not reflect that of my employer.

Location Warsaw, Poland Joined Joined on  Twitter logo GitHub logo LinkedIn logo External link icon
Education

M.S. Computer Science

Work

Developer Technology Engineer at AMD

Why Not Use Heterogeneous Multi-GPU?

Reactions 2
4 min read

How to Disable Notification Sound in Messenger for Android?

Reactions 0
2 min read

Avoid double negation, unless...

Reactions 0
2 min read

On Debug, Release, and Other Project Configurations

Reactions 1
4 min read

Secrets of Direct3D 12: Resource Alignment

Reactions 1
4 min read

Initializing DX12 Textures After Allocation and Aliasing

Reactions 5
5 min read

Texture Compression: What Can It Mean?

Reactions 5
6 min read

Secrets of Direct3D 12: Copies to the Same Buffer

Reactions 5
4 min read

How Do Graphics Cards Execute Vector Instructions?

Reactions 6
5 min read

Two Shader Compilers of Direct3D 12

Reactions 8
5 min read

Xiaomi Smart Band - a Very Good Purcharse

Reactions 6
3 min read

Book review: C++17 in Detail

Reactions 10 Comments 1
3 min read

Weirdest rules from coding standards

Reactions 8 Comments 1
3 min read

Most frequent questions on programming job interviews

Reactions 12
4 min read

Differences in memory management between Direct3D 12 and Vulkan

Reactions 6
1 min read

Remote programming job is usually not an option

Reactions 7 Comments 3
2 min read

Vulkan: Long way to access data

Reactions 7
4 min read

WinFontRender - my new library

Reactions 4 Comments 2
2 min read

Vulkan Memory Allocator Survey March 2019

Reactions 4
1 min read

Programming FreeSync 2 support in Direct3D

Reactions 10
5 min read

Programming HDR monitor support in Direct3D

Reactions 8
7 min read

How to design API of a library for Vulkan?

Reactions 4 Comments 1
4 min read

Thoughts on graphics APIs and libraries

Reactions 5
5 min read

Why I think it is worth studying

Reactions 31 Comments 3
3 min read

There is a way to query GPU memory usage in Vulkan - use DXGI

Reactions 7
4 min read

Two most obscure bugs in my life

Reactions 10
4 min read

Technical debt is a good metaphor

Reactions 6
2 min read

Scaling is everywhere, pixel-perfect is the past

Reactions 11
5 min read

Efficient way of using std::vector

Reactions 10 Comments 2
3 min read

Debugging D3D12 driver crash

Reactions 7
2 min read

Macro with current function name - __func__ vs __FUNCTION__

Reactions 8 Comments 1
1 min read

Operations on power of two numbers

Reactions 10 Comments 3
2 min read

Iteration time is everything

Reactions 19 Comments 1
3 min read

Vulkan Memory Allocator 2.1.0

Reactions 8
1 min read

#showdevstr_view - null-termination-aware string-view class for C++

Reactions 9 Comments 2
3 min read

A MAZE in Berlin - my impressions

Reactions 5
2 min read

Vulkan API - my talk at Warsaw University of Technology

Reactions 7
1 min read

Memory management in Vulkan and DX12: slides are online

Reactions 10
1 min read

Debugging Vulkan driver crash - equivalent of NVIDIA Aftermath

Reactions 7
3 min read

Vulkan Memory Allocator 2.0.0

Reactions 8
1 min read

Switchable graphics versus D3D11 adapters

Reactions 0
2 min read

When integrated graphics works better

Reactions 12
4 min read

6th tip to understand legacy code

Reactions 20
2 min read

How to view CHM files on high DPI monitor?

Reactions 8
2 min read

Driver source code is not what you may think

Reactions 9
1 min read

When QueryPerformanceCounter call takes long time

Reactions 11
3 min read

Lost clicks and key presses on low FPS

Reactions 7
4 min read

VK_KHR_dedicated_allocation unofficial manual

Reactions 8
1 min read
loading...