Steamworks.yy - incremented patch number (and fixed Help entry for one Steam Input function...)
Steamworks_x64.dll - rebuilt the dll in Release x64
post_build_step.bat - writes a special debug flag file alongside options.ini if no create executable filename is set (i.e. we are running the game from IDE, not building a final package)
post_build_step.sh - same as bat but for Linux and macOS, I didn't actually test on a Mac because I don't own one, but it should work from what I see.
steam_common.h - fix a macro redefinition warning
steam_init_new.cpp - try to read the flag file and see if the contents match, if they do then enable debug, otherwise don't do anything, the AppID is still read from options.ini
steam_input.cpp - fix the function help header, no code is actually changed, the code is fine only the help entry was a bit wrong.
steam_userstats.cpp - rewrite the function from using alloca and C strings to a stringstream
IniOptionsLibrary - do not mix std::filesystem::path and printf, just use std::filesystem::path.
I also ran chmod -R 777 . on the entire repo to fix file permissions when cloning to Linux.
Changes
options.ini
if no create executable filename is set (i.e. we are running the game from IDE, not building a final package)alloca
and C strings to a stringstreamI also ran
chmod -R 777 .
on the entire repo to fix file permissions when cloning to Linux.