Added NazaraDebug macro
Former-commit-id: 5a8cec09bd4a7283f86d030ac2d867cda23736cd
This commit is contained in:
parent
f681587c63
commit
48e5af6373
|
|
@ -18,6 +18,12 @@
|
||||||
#include <Nazara/Core/ThreadSafetyOff.hpp>
|
#include <Nazara/Core/ThreadSafetyOff.hpp>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifdef NAZARA_DEBUG
|
||||||
|
#define NazaraDebug(txt) NazaraNotice(txt)
|
||||||
|
#else
|
||||||
|
#define NazaraDebug(txt)
|
||||||
|
#endif
|
||||||
|
|
||||||
#define NazaraLog NzLog::Instance()
|
#define NazaraLog NzLog::Instance()
|
||||||
#define NazaraNotice(txt) NazaraLog->Write(txt)
|
#define NazaraNotice(txt) NazaraLog->Write(txt)
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -4,6 +4,7 @@
|
||||||
|
|
||||||
#include <Nazara/Renderer/OpenGL.hpp>
|
#include <Nazara/Renderer/OpenGL.hpp>
|
||||||
#include <Nazara/Core/Error.hpp>
|
#include <Nazara/Core/Error.hpp>
|
||||||
|
#include <Nazara/Core/Log.hpp>
|
||||||
#include <Nazara/Math/Basic.hpp>
|
#include <Nazara/Math/Basic.hpp>
|
||||||
#include <Nazara/Renderer/Context.hpp>
|
#include <Nazara/Renderer/Context.hpp>
|
||||||
#include <cstring>
|
#include <cstring>
|
||||||
|
|
@ -549,9 +550,12 @@ bool NzOpenGL::Initialize()
|
||||||
}
|
}
|
||||||
|
|
||||||
s_openglVersion = major*100 + minor*10;
|
s_openglVersion = major*100 + minor*10;
|
||||||
|
|
||||||
|
NazaraDebug("OpenGL " + NzString::Number(major) + '.' + NzString::Number(minor) + " detected");
|
||||||
|
|
||||||
if (s_openglVersion < 200)
|
if (s_openglVersion < 200)
|
||||||
{
|
{
|
||||||
NazaraError("OpenGL version is too low, please upgrade your drivers or your video card");
|
NazaraError("OpenGL " + NzString::Number(major) + '.' + NzString::Number(minor) + " detected (2.0 required). Please upgrade your drivers or your video card");
|
||||||
Uninitialize();
|
Uninitialize();
|
||||||
|
|
||||||
return false;
|
return false;
|
||||||
|
|
|
||||||
|
|
@ -771,6 +771,7 @@ NzShader* NzShaderManager::GenerateShader(const NzShaderManagerParams& params)
|
||||||
}
|
}
|
||||||
|
|
||||||
NzString fragmentSource = BuildFragmentCode(params);
|
NzString fragmentSource = BuildFragmentCode(params);
|
||||||
|
NazaraDebug("Fragment shader source:\n" + fragmentSource);
|
||||||
if (!shader->Load(nzShaderType_Fragment, fragmentSource))
|
if (!shader->Load(nzShaderType_Fragment, fragmentSource))
|
||||||
{
|
{
|
||||||
NazaraError("Failed to load fragment shader: " + shader->GetLog());
|
NazaraError("Failed to load fragment shader: " + shader->GetLog());
|
||||||
|
|
@ -779,6 +780,7 @@ NzShader* NzShaderManager::GenerateShader(const NzShaderManagerParams& params)
|
||||||
}
|
}
|
||||||
|
|
||||||
NzString vertexSource = BuildVertexCode(params);
|
NzString vertexSource = BuildVertexCode(params);
|
||||||
|
NazaraDebug("Vertex shader source:\n" + vertexSource);
|
||||||
if (!shader->Load(nzShaderType_Vertex, vertexSource))
|
if (!shader->Load(nzShaderType_Vertex, vertexSource))
|
||||||
{
|
{
|
||||||
NazaraError("Failed to load vertex shader: " + shader->GetLog());
|
NazaraError("Failed to load vertex shader: " + shader->GetLog());
|
||||||
|
|
@ -786,11 +788,6 @@ NzShader* NzShaderManager::GenerateShader(const NzShaderManagerParams& params)
|
||||||
return nullptr;
|
return nullptr;
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef NAZARA_DEBUG
|
|
||||||
NazaraNotice("Fragment shader source:\n" + fragmentSource);
|
|
||||||
NazaraNotice("Vertex shader source:\n" + vertexSource);
|
|
||||||
#endif
|
|
||||||
|
|
||||||
if (!shader->Compile())
|
if (!shader->Compile())
|
||||||
{
|
{
|
||||||
NazaraError("Failed to compile shader: " + shader->GetLog());
|
NazaraError("Failed to compile shader: " + shader->GetLog());
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue