Add commit hash to window title for nightly builds.

This also adds a flag for detecting nightly builds in the code.
This commit is contained in:
IvanDSM 2020-05-21 14:19:20 -03:00
parent a23aa77b57
commit 1298cd6017
2 changed files with 15 additions and 1 deletions

View file

@ -123,6 +123,15 @@ endif
endif endif
endif endif
# Stuff for showing the git hash in the intro on nightly builds
# From https://stackoverflow.com/questions/44038428/include-git-commit-hash-and-or-branch-name-in-c-c-source
ifeq ($(shell git rev-parse --abbrev-ref HEAD),nightly)
$(info Hello Caldera!!! I'm here all week!)
GIT_HASH=`git rev-parse --short HEAD`
COMPILE_TIME=`date -u +'%Y-%m-%d %H:%M:%S UTC'`
VERSION_CFLAGS += -DNIGHTLY -DGIT_HASH="\"$(GIT_HASH)\"" -DCOMPILE_TIME="\"$(COMPILE_TIME)\""
endif
# Microcode # Microcode
ifeq ($(GRUCODE),f3dex) # Fast3DEX ifeq ($(GRUCODE),f3dex) # Fast3DEX

View file

@ -156,13 +156,18 @@ static void gfx_sdl_init(void) {
else if (gCLIOpts.FullScreen == 2) else if (gCLIOpts.FullScreen == 2)
configWindow.fullscreen = false; configWindow.fullscreen = false;
const char* window_title = const char window_title[96] =
#ifndef USE_GLES #ifndef USE_GLES
"Super Mario 64 PC port (OpenGL)"; "Super Mario 64 PC port (OpenGL)";
#else #else
"Super Mario 64 PC port (OpenGL_ES2)"; "Super Mario 64 PC port (OpenGL_ES2)";
#endif #endif
#ifdef NIGHTLY
strcat(window_title, " nightly ");
strcat(window_title, GIT_HASH);
#endif
wnd = SDL_CreateWindow( wnd = SDL_CreateWindow(
window_title, window_title,
configWindow.x, configWindow.y, configWindow.w, configWindow.h, configWindow.x, configWindow.y, configWindow.w, configWindow.h,