diff --git a/renderdoc/replay/entry_points.cpp b/renderdoc/replay/entry_points.cpp index 9e6c76e3c..e2a728f28 100644 --- a/renderdoc/replay/entry_points.cpp +++ b/renderdoc/replay/entry_points.cpp @@ -84,6 +84,12 @@ extern "C" RENDERDOC_API void RENDERDOC_CC Maths_CameraFPSLook(const FloatVector right->z = r.z; } +extern "C" RENDERDOC_API +int RENDERDOC_CC RENDERDOC_GetAPIVersion() +{ + return RENDERDOC_API_VERSION; +} + extern "C" RENDERDOC_API void RENDERDOC_CC RENDERDOC_LogText(const wchar_t *text) { diff --git a/renderdoc/replay/renderdoc.h b/renderdoc/replay/renderdoc.h index e8d04e585..c754c939f 100644 --- a/renderdoc/replay/renderdoc.h +++ b/renderdoc/replay/renderdoc.h @@ -210,6 +210,11 @@ typedef ReplayCreateStatus (RENDERDOC_CC *pRENDERDOC_CreateReplayRenderer)(const // Takes the filename of the log. Returns NULL in the case of any error. ////////////////////////////////////////////////////////////////////////// +#define RENDERDOC_API_VERSION 1 + +extern "C" RENDERDOC_API int RENDERDOC_CC RENDERDOC_GetAPIVersion(); +typedef int (RENDERDOC_CC *pRENDERDOC_GetAPIVersion)(); + extern "C" RENDERDOC_API void RENDERDOC_CC RENDERDOC_SetLogFile(const wchar_t *logfile); typedef void (RENDERDOC_CC *pRENDERDOC_SetLogFile)(const wchar_t *logfile);