From d461e40711188cccee0d7da267c4161868a96548 Mon Sep 17 00:00:00 2001 From: baldurk Date: Thu, 8 Sep 2016 15:51:06 +0200 Subject: [PATCH] When an unsupported API version is requested, print supported versions --- renderdoc/replay/app_api.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/renderdoc/replay/app_api.cpp b/renderdoc/replay/app_api.cpp index 212e34257..1f32ca8cf 100644 --- a/renderdoc/replay/app_api.cpp +++ b/renderdoc/replay/app_api.cpp @@ -229,7 +229,10 @@ extern "C" RENDERDOC_API int RENDERDOC_CC RENDERDOC_GetAPI(RENDERDOC_Version ver int ret = 0; int major = 0, minor = 0, patch = 0; + string supportedVersions = ""; + #define API_VERSION_HANDLE(enumver, actualver) \ + supportedVersions += " " STRINGIZE(CONCAT(API_, enumver)); \ if(version == CONCAT(eRENDERDOC_API_Version_, enumver)) \ { \ CONCAT(Init_, actualver)(); \ @@ -253,6 +256,7 @@ extern "C" RENDERDOC_API int RENDERDOC_CC RENDERDOC_GetAPI(RENDERDOC_Version ver return 1; } - RDCERR("Unrecognised API version '%d'", version); + RDCERR("Unrecognised API version '%d'. Supported versions:%s", version, supportedVersions.c_str()); + return 0; }