Add RGBA8Uint texture format

This commit is contained in:
Austin Eng
2017-08-14 12:49:41 -04:00
committed by Austin Eng
parent d474c2597a
commit fb19c3606b
4 changed files with 9 additions and 1 deletions

View File

@@ -22,6 +22,7 @@ namespace backend {
uint32_t TextureFormatPixelSize(nxt::TextureFormat format) {
switch (format) {
case nxt::TextureFormat::R8G8B8A8Unorm:
case nxt::TextureFormat::R8G8B8A8Uint:
return 4;
case nxt::TextureFormat::D32FloatS8Uint:
return 8;
@@ -33,6 +34,7 @@ namespace backend {
bool TextureFormatHasDepth(nxt::TextureFormat format) {
switch (format) {
case nxt::TextureFormat::R8G8B8A8Unorm:
case nxt::TextureFormat::R8G8B8A8Uint:
return false;
case nxt::TextureFormat::D32FloatS8Uint:
return true;
@@ -44,6 +46,7 @@ namespace backend {
bool TextureFormatHasStencil(nxt::TextureFormat format) {
switch (format) {
case nxt::TextureFormat::R8G8B8A8Unorm:
case nxt::TextureFormat::R8G8B8A8Uint:
return false;
case nxt::TextureFormat::D32FloatS8Uint:
return true;