Something went wrong. Try again.
Software renderer in C
Something went wrong. Try again.
752 B · 21 lines
C
at main
12345678910111213141516171819202122#pragma once#include "backend.h"#include "defs.h"
#define LOG_ONCE(msg, level) \ do { \ static bool logged = false; \ if (!logged) { \ logger_log(msg, level); \ logged = true; \ } \ } while (0)
typedef enum { INFO, DEBUG, WARNING, ERROR,} LOG_LEVEL;
void logger_log(const char *msg, LOG_LEVEL level);