-
Notifications
You must be signed in to change notification settings - Fork 354
Texture format capabilities
Kai Ninomiya edited this page Sep 2, 2020
·
2 revisions
| Format | vk-STORAGE | vk-ATOMIC | dx-UAV-store | dx-UAV-load | dx-atomic | mtl-write |
|---|---|---|---|---|---|---|
| r8unorm | * | Y | * | Y | ||
| r8snorm | * | Y | Y | |||
| r8uint | * | Y | * | Y | ||
| r8sint | * | Y | * | Y | ||
| rg8unorm | * | Y | Y | |||
| rg8snorm | * | Y | Y | |||
| rg8uint | * | Y | Y | |||
| rg8sint | * | Y | Y | |||
| rgba8unorm | Y | Y | * | Y | ||
| rgba8unorm-srgb | ||||||
| rgba8snorm | Y | Y | Y | |||
| rgba8uint | Y | Y | * | Y | ||
| rgba8sint | Y | Y | * | Y | ||
| bgra8unorm | Y | |||||
| bgra8unorm-srgb | ||||||
| rgb10a2unorm | * | Y | ||||
| rg11b10ufloat | * | Y | ||||
| r16uint | * | Y | * | Y | ||
| r16sint | * | Y | * | Y | ||
| r16float | * | Y | * | Y | ||
| rg16uint | * | Y | Y | |||
| rg16sint | * | Y | Y | |||
| rg16float | * | Y | Y | |||
| rgba16uint | Y | Y | * | Y | ||
| rgba16sint | Y | Y | * | Y | ||
| rgba16float | Y | Y | * | Y | ||
| r32uint | Y | Y | Y | Y | Y | Y |
| r32sint | Y | Y | Y | Y | Y | Y |
| r32float | Y | Y | Y | Y | ||
| rg32uint | Y | Y | Y | |||
| rg32sint | Y | Y | Y | |||
| rg32float | Y | Y | Y | |||
| rgba32uint | Y | Y | * | Y | ||
| rgba32sint | Y | Y | * | Y | ||
| rgba32float | Y | Y | * | Y |
D3D12 texture capability spreadsheets (converted to Google Sheets for viewing online)