From 65d84128da69fa6c663f970cb2020f2cf65e08af Mon Sep 17 00:00:00 2001 From: Sergey Lipskiy Date: Thu, 2 Oct 2014 10:48:29 +0700 Subject: [PATCH] Add script to add current revision to Revision.h Use Revision in GetDllInfo and in MupenPlus window's caption. --- common/ZilmarAPIImpl_common.cpp | 3 ++- getRevision.sh | 3 +++ mupenplus/OpenGL_mupenplus.cpp | 6 ++++-- 3 files changed, 9 insertions(+), 3 deletions(-) create mode 100644 getRevision.sh diff --git a/common/ZilmarAPIImpl_common.cpp b/common/ZilmarAPIImpl_common.cpp index 7fc9f3ab..23e277c5 100644 --- a/common/ZilmarAPIImpl_common.cpp +++ b/common/ZilmarAPIImpl_common.cpp @@ -7,6 +7,7 @@ #include "../PluginAPI.h" #include "../GLideN64.h" +#include "../Revision.h" #include "../OpenGL.h" #include "../Config.h" #include "../RSP.h" @@ -25,7 +26,7 @@ void PluginAPI::GetDllInfo(PLUGIN_INFO * PluginInfo) { PluginInfo->Version = 0x103; PluginInfo->Type = PLUGIN_TYPE_GFX; - strcpy( PluginInfo->Name, pluginName ); + sprintf(PluginInfo->Name, "%s rev.%s", pluginName, PLUGIN_REVISION); PluginInfo->NormalMemory = FALSE; PluginInfo->MemoryBswaped = TRUE; } diff --git a/getRevision.sh b/getRevision.sh new file mode 100644 index 00000000..979886be --- /dev/null +++ b/getRevision.sh @@ -0,0 +1,3 @@ +rev=\"`git rev-parse --short HEAD`\" +echo current revision $rev +echo "#define PLUGIN_REVISION $rev" > Revision.h \ No newline at end of file diff --git a/mupenplus/OpenGL_mupenplus.cpp b/mupenplus/OpenGL_mupenplus.cpp index a244c17b..a6e6246d 100644 --- a/mupenplus/OpenGL_mupenplus.cpp +++ b/mupenplus/OpenGL_mupenplus.cpp @@ -1,8 +1,10 @@ #include "GLideN64_MupenPlus.h" #include +#include "../GLideN64.h" #include "../OpenGL.h" #include "../Config.h" +#include "../Revision.h" #ifndef _WINDOWS @@ -64,9 +66,9 @@ bool OGLVideoMupenPlus::_start() char caption[128]; # ifdef _DEBUG - sprintf(caption, "GLideN64 debug"); + sprintf(caption, "%s debug. Revision %s", pluginName, PLUGIN_REVISION); # else // _DEBUG - sprintf(caption, "GLideN64"); + sprintf(caption, "%s. Revision %s", pluginName, PLUGIN_REVISION); # endif // _DEBUG CoreVideo_SetCaption(caption);