diff --git a/src/dxbc/dxbc_names.cpp b/src/dxbc/dxbc_names.cpp index 35f820ac4..c6a00eccc 100644 --- a/src/dxbc/dxbc_names.cpp +++ b/src/dxbc/dxbc_names.cpp @@ -428,4 +428,18 @@ namespace dxvk { } } + std::ostream& operator << (std::ostream& os, dxvk::DxbcScalarType e) { + switch (e) { + ENUM_NAME(DxbcScalarType::Uint32); + ENUM_NAME(DxbcScalarType::Uint64); + ENUM_NAME(DxbcScalarType::Sint32); + ENUM_NAME(DxbcScalarType::Sint64); + ENUM_NAME(DxbcScalarType::Float32); + ENUM_NAME(DxbcScalarType::Float64); + ENUM_NAME(DxbcScalarType::Bool); + ENUM_DEFAULT(e); + } + } + + } //namespace dxvk diff --git a/src/dxbc/dxbc_names.h b/src/dxbc/dxbc_names.h index eb209b668..52235ae59 100644 --- a/src/dxbc/dxbc_names.h +++ b/src/dxbc/dxbc_names.h @@ -21,5 +21,6 @@ namespace dxvk { std::ostream& operator << (std::ostream& os, DxbcSystemValue e); std::ostream& operator << (std::ostream& os, DxbcProgramType e); std::ostream& operator << (std::ostream& os, DxbcCustomDataClass e); + std::ostream& operator << (std::ostream& os, DxbcScalarType e); } // namespace dxvk