mirror of
https://github.com/baldurk/renderdoc.git
synced 2026-05-06 01:50:38 +00:00
Default to float over unorm for FP16 typeless formats
* Given no other information FP16 is much more common than UNORM16. We don't know which type to use but float is a better choice.
This commit is contained in:
@@ -1144,7 +1144,9 @@ DXGI_FORMAT GetTypedFormat(DXGI_FORMAT f, CompType typeCast)
|
||||
return DXGI_FORMAT_R16_FLOAT;
|
||||
if(typeCast == CompType::Depth)
|
||||
return DXGI_FORMAT_D16_UNORM;
|
||||
return DXGI_FORMAT_R16_UNORM;
|
||||
if(typeCast == CompType::UNorm)
|
||||
return DXGI_FORMAT_R16_UNORM;
|
||||
return DXGI_FORMAT_R16_FLOAT;
|
||||
}
|
||||
|
||||
case DXGI_FORMAT_R16G16_TYPELESS:
|
||||
@@ -1157,7 +1159,9 @@ DXGI_FORMAT GetTypedFormat(DXGI_FORMAT f, CompType typeCast)
|
||||
return DXGI_FORMAT_R16G16_SNORM;
|
||||
if(typeCast == CompType::Float)
|
||||
return DXGI_FORMAT_R16G16_FLOAT;
|
||||
return DXGI_FORMAT_R16G16_UNORM;
|
||||
if(typeCast == CompType::UNorm)
|
||||
return DXGI_FORMAT_R16G16_UNORM;
|
||||
return DXGI_FORMAT_R16G16_FLOAT;
|
||||
}
|
||||
|
||||
case DXGI_FORMAT_R16G16B16A16_TYPELESS:
|
||||
@@ -1170,7 +1174,9 @@ DXGI_FORMAT GetTypedFormat(DXGI_FORMAT f, CompType typeCast)
|
||||
return DXGI_FORMAT_R16G16B16A16_SNORM;
|
||||
if(typeCast == CompType::Float)
|
||||
return DXGI_FORMAT_R16G16B16A16_FLOAT;
|
||||
return DXGI_FORMAT_R16G16B16A16_UNORM;
|
||||
if(typeCast == CompType::UNorm)
|
||||
return DXGI_FORMAT_R16G16B16A16_UNORM;
|
||||
return DXGI_FORMAT_R16G16B16A16_FLOAT;
|
||||
}
|
||||
|
||||
case DXGI_FORMAT_R32_TYPELESS:
|
||||
|
||||
Reference in New Issue
Block a user