DEV Community

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  Personal website http://asawicki.info github website twitter website

Education

M.S. Computer Science

Work

Principal Developer Technology Engineer at AMD

Book review: C++ Initialization Story

Book review: C++ Initialization Story

2
Comments
4 min read

Want to connect with Adam Sawicki?

Create an account to connect with Adam Sawicki. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
VkExtensionsFeaturesHelp - My New Library

VkExtensionsFeaturesHelp - My New Library

Comments
1 min read
Why Not Use Heterogeneous Multi-GPU?

Why Not Use Heterogeneous Multi-GPU?

2
Comments
4 min read
How to Disable Notification Sound in Messenger for Android?

How to Disable Notification Sound in Messenger for Android?

Comments
2 min read
Avoid double negation, unless...

Avoid double negation, unless...

Comments
2 min read
On Debug, Release, and Other Project Configurations

On Debug, Release, and Other Project Configurations

1
Comments
4 min read
Secrets of Direct3D 12: Resource Alignment

Secrets of Direct3D 12: Resource Alignment

1
Comments
4 min read
Initializing DX12 Textures After Allocation and Aliasing

Initializing DX12 Textures After Allocation and Aliasing

5
Comments
5 min read
Texture Compression: What Can It Mean?

Texture Compression: What Can It Mean?

5
Comments
6 min read
Secrets of Direct3D 12: Copies to the Same Buffer

Secrets of Direct3D 12: Copies to the Same Buffer

5
Comments
4 min read
How Do Graphics Cards Execute Vector Instructions?

How Do Graphics Cards Execute Vector Instructions?

6
Comments
5 min read
Two Shader Compilers of Direct3D 12

Two Shader Compilers of Direct3D 12

8
Comments
5 min read
Xiaomi Smart Band - a Very Good Purcharse

Xiaomi Smart Band - a Very Good Purcharse

6
Comments
3 min read
Book review: C++17 in Detail

Book review: C++17 in Detail

10
Comments 1
3 min read
Weirdest rules from coding standards

Weirdest rules from coding standards

8
Comments 1
3 min read
Most frequent questions on programming job interviews

Most frequent questions on programming job interviews

12
Comments
4 min read
Differences in memory management between Direct3D 12 and Vulkan

Differences in memory management between Direct3D 12 and Vulkan

6
Comments
1 min read
Remote programming job is usually not an option

Remote programming job is usually not an option

7
Comments 3
2 min read
Vulkan: Long way to access data

Vulkan: Long way to access data

7
Comments
4 min read
WinFontRender - my new library

WinFontRender - my new library

4
Comments 2
2 min read
Vulkan Memory Allocator Survey March 2019

Vulkan Memory Allocator Survey March 2019

4
Comments
1 min read
Programming FreeSync 2 support in Direct3D

Programming FreeSync 2 support in Direct3D

10
Comments
5 min read
Programming HDR monitor support in Direct3D

Programming HDR monitor support in Direct3D

8
Comments
7 min read
How to design API of a library for Vulkan?

How to design API of a library for Vulkan?

5
Comments 1
4 min read
Thoughts on graphics APIs and libraries

Thoughts on graphics APIs and libraries

6
Comments
5 min read
Why I think it is worth studying

Why I think it is worth studying

31
Comments 3
3 min read
There is a way to query GPU memory usage in Vulkan - use DXGI

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

8
Comments
4 min read
Two most obscure bugs in my life

Two most obscure bugs in my life

10
Comments
4 min read
Technical debt is a good metaphor

Technical debt is a good metaphor

6
Comments
2 min read
Scaling is everywhere, pixel-perfect is the past

Scaling is everywhere, pixel-perfect is the past

11
Comments
5 min read
Efficient way of using std::vector

Efficient way of using std::vector

10
Comments 2
3 min read
Debugging D3D12 driver crash

Debugging D3D12 driver crash

7
Comments
2 min read
Macro with current function name - __func__ vs __FUNCTION__

Macro with current function name - __func__ vs __FUNCTION__

9
Comments 1
1 min read
Operations on power of two numbers

Operations on power of two numbers

10
Comments 3
2 min read
Iteration time is everything

Iteration time is everything

19
Comments 1
3 min read
Vulkan Memory Allocator 2.1.0

Vulkan Memory Allocator 2.1.0

8
Comments
1 min read
str_view - null-termination-aware string-view class for C++

str_view - null-termination-aware string-view class for C++

9
Comments 2
3 min read
A MAZE in Berlin - my impressions

A MAZE in Berlin - my impressions

5
Comments
2 min read
Vulkan API - my talk at Warsaw University of Technology

Vulkan API - my talk at Warsaw University of Technology

7
Comments
1 min read
Memory management in Vulkan and DX12: slides are online

Memory management in Vulkan and DX12: slides are online

10
Comments
1 min read
Debugging Vulkan driver crash - equivalent of NVIDIA Aftermath

Debugging Vulkan driver crash - equivalent of NVIDIA Aftermath

8
Comments
3 min read
Vulkan Memory Allocator 2.0.0

Vulkan Memory Allocator 2.0.0

8
Comments
1 min read
Switchable graphics versus D3D11 adapters

Switchable graphics versus D3D11 adapters

Comments
2 min read
When integrated graphics works better

When integrated graphics works better

12
Comments
4 min read
6th tip to understand legacy code

6th tip to understand legacy code

21
Comments
2 min read
How to view CHM files on high DPI monitor?

How to view CHM files on high DPI monitor?

8
Comments
2 min read
Driver source code is not what you may think

Driver source code is not what you may think

9
Comments
1 min read
When QueryPerformanceCounter call takes long time

When QueryPerformanceCounter call takes long time

11
Comments
3 min read
Lost clicks and key presses on low FPS

Lost clicks and key presses on low FPS

7
Comments
4 min read
VK_KHR_dedicated_allocation unofficial manual

VK_KHR_dedicated_allocation unofficial manual

8
Comments
1 min read
loading...