summaryrefslogtreecommitdiff
path: root/src/Simulation.cpp
diff options
context:
space:
mode:
authorJason Maskell <[email protected]>2016-05-31 11:24:52 +0200
committerJason Maskell <[email protected]>2016-05-31 11:24:52 +0200
commit999fd20ca96b8d44d3ce418f118fb3b846038978 (patch)
treefc86969d4eb006f592560e7bd425b9a2db865be2 /src/Simulation.cpp
parentAdded path to opengl media search path. Removed commented out code left over ... (diff)
downloadwaveworks_archive-999fd20ca96b8d44d3ce418f118fb3b846038978.tar.xz
waveworks_archive-999fd20ca96b8d44d3ce418f118fb3b846038978.zip
Added support for RFC 104, the logging interface: https://docs.google.com/document/d/102b8k5pKYj9e-tMmG53aT5izur-qfUSPX1gBro4gN0Q/edit
Added a dumb implementation of the logger in the D3D11 sample. Added a method to the WaveWorks API to allow the user to set (override) the internal logger with their own supplied nv::ILogger derived object.
Diffstat (limited to 'src/Simulation.cpp')
-rw-r--r--src/Simulation.cpp13
1 files changed, 7 insertions, 6 deletions
diff --git a/src/Simulation.cpp b/src/Simulation.cpp
index cc54db0..039d191 100644
--- a/src/Simulation.cpp
+++ b/src/Simulation.cpp
@@ -50,6 +50,7 @@
#include "orbis\GNM_Util.h"
using namespace sce;
#endif
+#include "InternalLogger.h"
namespace {
#if WAVEWORKS_ENABLE_GRAPHICS
@@ -2078,7 +2079,7 @@ HRESULT GFSDK_WaveWorks_Simulation::setRenderState( Graphics_Context* pGC,
{
if(NULL == pGlPool)
{
- WaveWorks_Internal::diagnostic_message(TEXT("ERROR: a valid gl pool is required when setting simulation state for gl rendering\n"));
+ NV_ERROR(TEXT("ERROR: a valid gl pool is required when setting simulation state for gl rendering\n"));
return E_FAIL;
}
@@ -3601,10 +3602,10 @@ GLuint GFSDK_WaveWorks_Simulation::compileGLShader(const char* GL_ONLY(text), GL
GLsizei logSize;
NVSDK_GLFunctions.glGetShaderiv(shader, GL_INFO_LOG_LENGTH, &logSize); CHECK_GL_ERRORS;
char* pLog = new char[logSize];
- diagnostic_message(TEXT("\nGL shader [%i] compilation error"),type);
- diagnostic_message(TEXT("\n...\n") ASCII_STR_FMT TEXT("\n...\n"),text);
+ NV_ERROR(TEXT("\nGL shader [%i] compilation error"),type);
+// NV_LOG("\n...\n") ASCII_STR_FMT TEXT("\n...\n"),text);
NVSDK_GLFunctions.glGetShaderInfoLog(shader, logSize, NULL, pLog); CHECK_GL_ERRORS;
- diagnostic_message(TEXT("\ninfolog: ") ASCII_STR_FMT, pLog);
+ NV_ERROR(TEXT("\ninfolog: %s"), pLog);
NVSDK_GLFunctions.glDeleteShader(shader); CHECK_GL_ERRORS;
return 0;
}
@@ -3682,9 +3683,9 @@ GLuint GFSDK_WaveWorks_Simulation::loadGLProgram(const char* GL_ONLY(vstext), co
GLsizei logSize;
NVSDK_GLFunctions.glGetProgramiv(program, GL_INFO_LOG_LENGTH, &logSize); CHECK_GL_ERRORS;
char* pLog = new char[logSize];
- diagnostic_message(TEXT("gl program link error\n"));
+ NV_ERROR(TEXT("gl program link error\n"));
NVSDK_GLFunctions.glGetProgramInfoLog(program, logSize, NULL, pLog); CHECK_GL_ERRORS;
- diagnostic_message(TEXT("\ninfolog: ") ASCII_STR_FMT TEXT("\n"),pLog);
+ NV_ERROR(TEXT("\ninfolog: %s"), pLog);
return 0;
}
return program;