logging/log.h: move enum class formatter to a separate file ...
... to common/logging/formatter.h
This commit is contained in:
		| @@ -235,7 +235,7 @@ struct fmt::formatter<Shader::Backend::GLASM::ScalarU32> { | ||||
|         case Shader::Backend::GLASM::Type::U64: | ||||
|             break; | ||||
|         } | ||||
|         throw Shader::InvalidArgument("Invalid value type {}", static_cast<u32>(value.type)); | ||||
|         throw Shader::InvalidArgument("Invalid value type {}", value.type); | ||||
|     } | ||||
| }; | ||||
|  | ||||
| @@ -256,7 +256,7 @@ struct fmt::formatter<Shader::Backend::GLASM::ScalarS32> { | ||||
|         case Shader::Backend::GLASM::Type::U64: | ||||
|             break; | ||||
|         } | ||||
|         throw Shader::InvalidArgument("Invalid value type {}", static_cast<u32>(value.type)); | ||||
|         throw Shader::InvalidArgument("Invalid value type {}", value.type); | ||||
|     } | ||||
| }; | ||||
|  | ||||
| @@ -277,7 +277,7 @@ struct fmt::formatter<Shader::Backend::GLASM::ScalarF32> { | ||||
|         case Shader::Backend::GLASM::Type::U64: | ||||
|             break; | ||||
|         } | ||||
|         throw Shader::InvalidArgument("Invalid value type {}", static_cast<u32>(value.type)); | ||||
|         throw Shader::InvalidArgument("Invalid value type {}", value.type); | ||||
|     } | ||||
| }; | ||||
|  | ||||
| @@ -298,6 +298,6 @@ struct fmt::formatter<Shader::Backend::GLASM::ScalarF64> { | ||||
|         case Shader::Backend::GLASM::Type::U64: | ||||
|             return fmt::format_to(ctx.out(), "{}", Common::BitCast<f64>(value.imm_u64)); | ||||
|         } | ||||
|         throw Shader::InvalidArgument("Invalid value type {}", static_cast<u32>(value.type)); | ||||
|         throw Shader::InvalidArgument("Invalid value type {}", value.type); | ||||
|     } | ||||
| }; | ||||
|   | ||||
| @@ -9,7 +9,7 @@ | ||||
| #include <string_view> | ||||
| #include <utility> | ||||
|  | ||||
| #include <fmt/format.h> | ||||
| #include "common/logging/formatter.h" | ||||
|  | ||||
| namespace Shader { | ||||
|  | ||||
|   | ||||
| @@ -13,14 +13,14 @@ bool IsGeneric(Patch patch) noexcept { | ||||
|  | ||||
| u32 GenericPatchIndex(Patch patch) { | ||||
|     if (!IsGeneric(patch)) { | ||||
|         throw InvalidArgument("Patch {} is not generic", static_cast<u64>(patch)); | ||||
|         throw InvalidArgument("Patch {} is not generic", patch); | ||||
|     } | ||||
|     return (static_cast<u32>(patch) - static_cast<u32>(Patch::Component0)) / 4; | ||||
| } | ||||
|  | ||||
| u32 GenericPatchElement(Patch patch) { | ||||
|     if (!IsGeneric(patch)) { | ||||
|         throw InvalidArgument("Patch {} is not generic", static_cast<u64>(patch)); | ||||
|         throw InvalidArgument("Patch {} is not generic", patch); | ||||
|     } | ||||
|     return (static_cast<u32>(patch) - static_cast<u32>(Patch::Component0)) % 4; | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user