mirror of
https://github.com/EduApps-CDG/OpenDX
synced 2024-12-30 09:45:37 +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_device.h"
|
||||||
#include "d3d11_enums.h"
|
#include "d3d11_enums.h"
|
||||||
|
|
||||||
|
namespace dxvk {
|
||||||
|
Logger Logger::s_instance("d3d11.log");
|
||||||
|
}
|
||||||
|
|
||||||
extern "C" {
|
extern "C" {
|
||||||
using namespace dxvk;
|
using namespace dxvk;
|
||||||
|
|
||||||
|
@ -3,6 +3,8 @@
|
|||||||
|
|
||||||
namespace dxvk {
|
namespace dxvk {
|
||||||
|
|
||||||
|
Logger Logger::s_instance("dxgi.log");
|
||||||
|
|
||||||
struct SdlInstance {
|
struct SdlInstance {
|
||||||
SdlInstance() {
|
SdlInstance() {
|
||||||
if (SDL_Init(SDL_INIT_VIDEO | SDL_INIT_NOPARACHUTE))
|
if (SDL_Init(SDL_INIT_VIDEO | SDL_INIT_NOPARACHUTE))
|
||||||
|
@ -2,10 +2,4 @@
|
|||||||
|
|
||||||
namespace dxvk {
|
namespace dxvk {
|
||||||
|
|
||||||
Logger g_logger("dxvk.log");
|
|
||||||
|
|
||||||
Logger* getGlobalLogger() {
|
|
||||||
return &g_logger;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
@ -5,6 +5,4 @@
|
|||||||
|
|
||||||
namespace dxvk {
|
namespace dxvk {
|
||||||
|
|
||||||
Logger* getGlobalLogger();
|
|
||||||
|
|
||||||
}
|
}
|
@ -10,22 +10,22 @@ namespace dxvk {
|
|||||||
|
|
||||||
|
|
||||||
void Logger::trace(const std::string& message) {
|
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) {
|
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) {
|
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) {
|
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:
|
private:
|
||||||
|
|
||||||
|
static Logger s_instance;
|
||||||
|
|
||||||
std::mutex m_mutex;
|
std::mutex m_mutex;
|
||||||
std::ofstream m_fileStream;
|
std::ofstream m_fileStream;
|
||||||
|
|
||||||
|
@ -8,6 +8,10 @@
|
|||||||
#include <windows.h>
|
#include <windows.h>
|
||||||
#include <windowsx.h>
|
#include <windowsx.h>
|
||||||
|
|
||||||
|
namespace dxvk {
|
||||||
|
Logger Logger::s_instance("dxbc-compiler.log");
|
||||||
|
}
|
||||||
|
|
||||||
using namespace dxvk;
|
using namespace dxvk;
|
||||||
|
|
||||||
int WINAPI WinMain(HINSTANCE hInstance,
|
int WINAPI WinMain(HINSTANCE hInstance,
|
||||||
|
@ -9,6 +9,10 @@
|
|||||||
#include <windows.h>
|
#include <windows.h>
|
||||||
#include <windowsx.h>
|
#include <windowsx.h>
|
||||||
|
|
||||||
|
namespace dxvk {
|
||||||
|
Logger Logger::s_instance("dxvk-triangle.log");
|
||||||
|
}
|
||||||
|
|
||||||
using namespace dxvk;
|
using namespace dxvk;
|
||||||
|
|
||||||
const uint32_t vsCode[] = {
|
const uint32_t vsCode[] = {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user