Fix some TODOs and FIXMEs

This commit is contained in:
Piotr Krygier committed 2022-12-14 15:44:57 +01:00
1 parent 34665e1c2e
commit f4a6260a5e
5 files changed
+90 -45

No files matched your search

+6
View File
@@ -24,6 +24,8 @@ namespace rse::locale::vulkan
enum Errors
{
VULKAN_LAYER_NOT_SUPPORTED,
VULKAN_EXTENSION_NOT_SUPPORTED,
VULKAN_INTANCE_INIT_FAILED,
VULKAN_NO_PHYSICAL_DEVICES,
VULKAN_NO_SUITABLE_PHYSICAL_DEVICES,
@@ -50,6 +52,10 @@ enum Errors
std::array<std::array<const char*, LAST_MESSAGE>, LAST_LANGUAGE> vulkanErrorMesssages_nolocale = {
{/* EN_US */
/* VULKAN_LAYER_NOT_SUPPORTED */
"Selected layer is not supported: ",
/* VULKAN_EXTENSION_NOT_SUPPORTED */
"Selected extension is not supported: ",
/* VULKAN_INTANCE_INIT_FAILED */
"Vulkan instance initialization failed",
/* VULKAN_NO_PHYSICAL_DEVICES */
+7 -4
View File
@@ -14,7 +14,7 @@
#include <sstream>
#ifndef LOG_LEVEL
#define LOG_LEVEL LOGLEVEL_WARNING
#define LOG_LEVEL LOGLEVEL_DEBUG
#endif
#define LOGT rse::log::Logger(rse::log::LOGLEVEL_TRACE)
@@ -25,12 +25,13 @@
#define LOGF rse::log::Logger(rse::log::LOGLEVEL_FATAL)
namespace rse::log
{
/**
* @brief Log level. Is not an enum class, because level is being compared to enable prints
*
*
*/
typedef enum
{
@@ -48,12 +49,13 @@ typedef enum
*/
class Logger {
private:
bool printMessage;
std::stringstream mMessageBuffer;
public:
/**
* @brief Construct a new Logger object
*
*
*/
Logger(LogLevel);
~Logger();
@@ -65,7 +67,8 @@ class Logger {
template <typename T>
Logger& operator<<(T&& message)
{
mMessageBuffer << message;
if (printMessage)
mMessageBuffer << message;
return *this;
}
};