mirror of
https://github.com/doitsujin/dxvk.git
synced 2025-02-20 10:54:16 +01:00
[general] Fixed write conflicts in logger
This commit is contained in:
parent
f794d6c398
commit
69b938118d
@ -6,6 +6,10 @@
|
||||
#include "d3d11_device.h"
|
||||
#include "d3d11_enums.h"
|
||||
|
||||
namespace dxvk {
|
||||
Logger Logger::s_instance("d3d11.log");
|
||||
}
|
||||
|
||||
extern "C" {
|
||||
using namespace dxvk;
|
||||
|
||||
|
@ -3,6 +3,8 @@
|
||||
|
||||
namespace dxvk {
|
||||
|
||||
Logger Logger::s_instance("dxgi.log");
|
||||
|
||||
struct SdlInstance {
|
||||
SdlInstance() {
|
||||
if (SDL_Init(SDL_INIT_VIDEO | SDL_INIT_NOPARACHUTE))
|
||||
|
@ -2,10 +2,4 @@
|
||||
|
||||
namespace dxvk {
|
||||
|
||||
Logger g_logger("dxvk.log");
|
||||
|
||||
Logger* getGlobalLogger() {
|
||||
return &g_logger;
|
||||
}
|
||||
|
||||
}
|
@ -5,6 +5,4 @@
|
||||
|
||||
namespace dxvk {
|
||||
|
||||
Logger* getGlobalLogger();
|
||||
|
||||
}
|
@ -10,22 +10,22 @@ namespace dxvk {
|
||||
|
||||
|
||||
void Logger::trace(const std::string& message) {
|
||||
getGlobalLogger()->log(std::string("trace: ") + message);
|
||||
s_instance.log(std::string("trace: ") + message);
|
||||
}
|
||||
|
||||
|
||||
void Logger::info(const std::string& message) {
|
||||
getGlobalLogger()->log(std::string("info: ") + message);
|
||||
s_instance.log(std::string("info: ") + message);
|
||||
}
|
||||
|
||||
|
||||
void Logger::warn(const std::string& message) {
|
||||
getGlobalLogger()->log(std::string("warn: ") + message);
|
||||
s_instance.log(std::string("warn: ") + message);
|
||||
}
|
||||
|
||||
|
||||
void Logger::err(const std::string& message) {
|
||||
getGlobalLogger()->log(std::string("err: ") + message);
|
||||
s_instance.log(std::string("err: ") + message);
|
||||
}
|
||||
|
||||
|
||||
|
@ -29,6 +29,8 @@ namespace dxvk {
|
||||
|
||||
private:
|
||||
|
||||
static Logger s_instance;
|
||||
|
||||
std::mutex m_mutex;
|
||||
std::ofstream m_fileStream;
|
||||
|
||||
|
@ -8,6 +8,10 @@
|
||||
#include <windows.h>
|
||||
#include <windowsx.h>
|
||||
|
||||
namespace dxvk {
|
||||
Logger Logger::s_instance("dxbc-compiler.log");
|
||||
}
|
||||
|
||||
using namespace dxvk;
|
||||
|
||||
int WINAPI WinMain(HINSTANCE hInstance,
|
||||
|
@ -9,6 +9,10 @@
|
||||
#include <windows.h>
|
||||
#include <windowsx.h>
|
||||
|
||||
namespace dxvk {
|
||||
Logger Logger::s_instance("dxvk-triangle.log");
|
||||
}
|
||||
|
||||
using namespace dxvk;
|
||||
|
||||
const uint32_t vsCode[] = {
|
||||
|
Loading…
x
Reference in New Issue
Block a user