diff --git a/renderdoc/api/replay/renderdoc_replay.h b/renderdoc/api/replay/renderdoc_replay.h index 1d4dbb181..29ade0cb9 100644 --- a/renderdoc/api/replay/renderdoc_replay.h +++ b/renderdoc/api/replay/renderdoc_replay.h @@ -540,6 +540,7 @@ extern "C" RENDERDOC_API void RENDERDOC_CC RENDERDOC_LogText(const char *text); extern "C" RENDERDOC_API bool32 RENDERDOC_CC RENDERDOC_GetThumbnail(const char *filename, byte *buf, uint32_t &len); extern "C" RENDERDOC_API const char *RENDERDOC_CC RENDERDOC_GetVersionString(); +extern "C" RENDERDOC_API const char *RENDERDOC_CC RENDERDOC_GetCommitHash(); extern "C" RENDERDOC_API const char *RENDERDOC_CC RENDERDOC_GetConfigSetting(const char *name); extern "C" RENDERDOC_API void RENDERDOC_CC RENDERDOC_SetConfigSetting(const char *name, const char *value); diff --git a/renderdoc/replay/entry_points.cpp b/renderdoc/replay/entry_points.cpp index e99b7a36b..2f7006e1f 100644 --- a/renderdoc/replay/entry_points.cpp +++ b/renderdoc/replay/entry_points.cpp @@ -236,6 +236,11 @@ extern "C" RENDERDOC_API const char *RENDERDOC_CC RENDERDOC_GetVersionString() return RENDERDOC_VERSION_STRING; } +extern "C" RENDERDOC_API const char *RENDERDOC_CC RENDERDOC_GetCommitHash() +{ + return GIT_COMMIT_HASH; +} + extern "C" RENDERDOC_API const char *RENDERDOC_CC RENDERDOC_GetConfigSetting(const char *name) { return RenderDoc::Inst().GetConfigSetting(name).c_str();