DEV Community

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

Education

M.S. Computer Science

Work

Developer Technology Engineer at AMD

VkExtensionsFeaturesHelp - My New Library

VkExtensionsFeaturesHelp - My New Library

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

Why Not Use Heterogeneous Multi-GPU?

Reactions 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

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

Secrets of Direct3D 12: Resource Alignment

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

Initializing DX12 Textures After Allocation and Aliasing

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

Texture Compression: What Can It Mean?

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

Secrets of Direct3D 12: Copies to the Same Buffer

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

How Do Graphics Cards Execute Vector Instructions?

Reactions 6 Comments
5 min read
Two Shader Compilers of Direct3D 12

Two Shader Compilers of Direct3D 12

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

Xiaomi Smart Band - a Very Good Purcharse

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

Book review: C++17 in Detail

Reactions 10 Comments 1
3 min read
Weirdest rules from coding standards

Weirdest rules from coding standards

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

Most frequent questions on programming job interviews

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

Differences in memory management between Direct3D 12 and Vulkan

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

Remote programming job is usually not an option

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

Vulkan: Long way to access data

Reactions 7 Comments
4 min read
WinFontRender - my new library

WinFontRender - my new library

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

Vulkan Memory Allocator Survey March 2019

Reactions 4 Comments
1 min read
Programming FreeSync 2 support in Direct3D

Programming FreeSync 2 support in Direct3D

Reactions 10 Comments
5 min read
Programming HDR monitor support in Direct3D

Programming HDR monitor support in Direct3D

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

How to design API of a library for Vulkan?

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

Thoughts on graphics APIs and libraries

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

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

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

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

Two most obscure bugs in my life

Reactions 10 Comments
4 min read
Technical debt is a good metaphor

Technical debt is a good metaphor

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

Scaling is everywhere, pixel-perfect is the past

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

Efficient way of using std::vector

Reactions 10 Comments 2
3 min read
Debugging D3D12 driver crash

Debugging D3D12 driver crash

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

Macro with current function name - __func__ vs __FUNCTION__

Reactions 8 Comments 1
1 min read
Operations on power of two numbers

Operations on power of two numbers

Reactions 10 Comments 3
2 min read
Iteration time is everything

Iteration time is everything

Reactions 19 Comments 1
3 min read
Vulkan Memory Allocator 2.1.0

Vulkan Memory Allocator 2.1.0

Reactions 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++

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

A MAZE in Berlin - my impressions

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

Vulkan API - my talk at Warsaw University of Technology

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

Memory management in Vulkan and DX12: slides are online

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

Debugging Vulkan driver crash - equivalent of NVIDIA Aftermath

Reactions 8 Comments
3 min read
Vulkan Memory Allocator 2.0.0

Vulkan Memory Allocator 2.0.0

Reactions 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

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

6th tip to understand legacy code

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

How to view CHM files on high DPI monitor?

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

Driver source code is not what you may think

Reactions 9 Comments
1 min read
When QueryPerformanceCounter call takes long time

When QueryPerformanceCounter call takes long time

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

Lost clicks and key presses on low FPS

Reactions 7 Comments
4 min read
VK_KHR_dedicated_allocation unofficial manual

VK_KHR_dedicated_allocation unofficial manual

Reactions 8 Comments
1 min read
loading...