Commit Graph

  • 505cf3256b add all possbile files + add missing ConvertUTF.c + refactor how files are collected otavepto 2024-06-15 16:54:01 +03:00
  • a03936753a build proto files is a separate folder than dll/ otavepto 2024-06-15 16:52:55 +03:00
  • 783f32c179 rename this file to .txt instead of .src otavepto 2024-06-15 16:50:17 +03:00
  • 706422661a wrap proto includes to avoid build warnings otavepto 2024-06-15 16:48:49 +03:00
  • eb78b5bf0b wrap mbedtls includes to avoid build warnings otavepto 2024-06-15 16:48:08 +03:00
  • 3bc609c9a3 move gamepad to libs/ otavepto 2024-06-15 16:47:37 +03:00
  • d1d5416d62 implement isteamgamestats otavepto 2024-06-14 17:57:04 +03:00
  • 3124997cc5
    archival notice otavepto 2024-06-16 14:20:13 +03:00
  • 65521debe6 fix those requests Detanup01 2024-06-14 17:12:19 +02:00
  • 4390cc1616 isteamvideo001 interface added Detanup01 2024-06-14 11:59:45 +02:00
  • 58e934cea0 missing credit to cold client loader otavepto 2024-06-13 00:39:21 +03:00
  • 5a69e90c9c date otavepto 2024-06-12 21:47:42 +03:00
  • 24a57319e5 add all msys2 steps in a spoiler + note about the current state otavepto 2024-06-12 21:47:30 +03:00
  • 5383987f66 update post build readmes otavepto 2024-06-12 21:46:59 +03:00
  • aa003d4785 update release workflow otavepto 2024-06-12 21:46:31 +03:00
  • 6f6ea25032 fix packaging scripts + copy readmes otavepto 2024-06-12 21:26:40 +03:00
  • 48b06b8056 remove this section otavepto 2024-06-08 20:52:55 +03:00
  • a2ffa30012 compatibility otavepto 2024-06-08 20:51:47 +03:00
  • 6ababce23b update changelog + ini note otavepto 2024-06-08 18:42:07 +03:00
  • 0e7c4fef8b clear achievement progress in Steam_User_Stats::ResetAllStats() otavepto 2024-06-08 18:04:36 +03:00
  • bb57733a8a ensure all default values are added to a user achievement on load otavepto 2024-06-08 18:04:10 +03:00
  • f54eb15ebb that minor optimization! otavepto 2024-06-08 18:03:22 +03:00
  • c1cf889751 ensure binary mode for json read/write otavepto 2024-06-08 18:03:02 +03:00
  • 5323bc3394 remove source.txt, already included in credits otavepto 2024-06-08 18:01:43 +03:00
  • b75b5ee282 exit on missing interface instead of returning a pointer otavepto 2024-06-08 03:07:48 +03:00
  • c9d7640da6 attempt to fix CI deps build otavepto 2024-06-08 03:25:30 +03:00
  • e213a44c55 fix linux compilation otavepto 2024-06-08 02:56:58 +03:00
  • 00c10d5800 use /bigobj in case many templates are used otavepto 2024-06-08 02:56:30 +03:00
  • 8c3815b9af solve the awful order dependant linking for gcc/clang! + get rid of whole archive flag otavepto 2024-06-08 02:55:45 +03:00
  • de1ddcb6a2 * track updated submodule for protobuf update + update credits * add all protobuf archives for linking * simplify the link list otavepto 2024-06-08 02:49:30 +03:00
  • e4ba0db46c simplify and speed up deps extraction + new cmake flags for updated protobuf otavepto 2024-06-08 02:20:32 +03:00
  • 627e9df708 fix the linux condition otavepto 2024-06-08 02:19:34 +03:00
  • 1c1acc0376 archive all deps in a simpler way + update protobuf to v27.1 a 2024-06-08 02:18:04 +03:00
  • f2e9062242 refactor the PRINT_DEBUG, only one definition, and make the function name macro public otavepto 2024-06-07 20:20:41 +03:00
  • 2cd5f15376 allow the achievement clear function to reflect the status in the overlay otavepto 2024-06-07 19:57:14 +03:00
  • 06189e303f don't allow achievement trigger to propagate its error to next lines, this allows ahievements to be initialzied properly otavepto 2024-06-07 19:56:35 +03:00
  • f7c7d79e0a restore accidentally removed flag for ipv6 for SteamClient020 + VS warning fix + small refactor otavepto 2024-06-07 19:55:30 +03:00
  • b89dfe6e44 don't exit early in Steam_Overlay::AddAchievementNotification(), allow the function to update the data but avoid posting notifications if not needed otavepto 2024-06-07 19:52:31 +03:00
  • 35f4b9c6d7 proper helper function to get utc time otavepto 2024-06-07 19:49:57 +03:00
  • 122921bb48 credits otavepto 2024-06-07 19:49:10 +03:00
  • fdb8ea1ce1 remove ingame_overlay build fixes, already implemented officially otavepto 2024-06-07 19:48:29 +03:00
  • a59bc82215 track updated submodule for updated ingame_overlay again otavepto 2024-06-07 19:47:49 +03:00
  • 728f4d14f6 update ingame_overlay again a 2024-06-07 19:46:21 +03:00
  • 9626eff425 update ingame_overlay + track updated remote branch otavepto 2024-06-06 23:37:07 +03:00
  • 609ae759fb update again to solve System dep problem a 2024-06-07 00:07:33 +03:00
  • 611ff8de99 update ingame_overlay a 2024-06-06 23:36:28 +03:00
  • 662a025a38 fix missing arg otavepto 2024-06-06 21:39:31 +03:00
  • 1dd359b42a update changelog otavepto 2024-06-06 21:17:13 +03:00
  • 57846cb133 fix more VS warnings otavepto 2024-06-06 21:08:42 +03:00
  • 05b6ccdcf8 implement the other overload of Steam_User_Stats::GetAchievementProgressLimits() otavepto 2024-06-06 21:07:50 +03:00
  • 9ee40181b1 * allow test achievement to include a progress randomly * allow showing the progress indicator in the achievement notifications, not only in the achievements list * don't play sound when showing progress notifications * disable progress notifications if the setting in the .ini was set otavepto 2024-06-06 21:07:15 +03:00
  • 7203e320ab separate function to apply color styles otavepto 2024-06-06 21:00:42 +03:00
  • 7201ac40b1 * add new button to the overlay "toggle user info" to show/hide user info + make it hidden by default * make all popups toggleable, clicking the button another time will show or hide the popup depending on its last state * reorder the placement of buttons otavepto 2024-06-06 19:24:58 +03:00
  • e57daf02d0 helper function to generate rand num otavepto 2024-06-05 22:56:51 +03:00
  • 663f1a9350 new option to disable overlay progress notifications otavepto 2024-06-05 22:56:05 +03:00
  • a384994ac2 fix gameid decoding bug in matchmaking servers otavepto 2024-06-04 14:58:49 +03:00
  • c28a1f1f52 fix more VS2022 warnings otavepto 2024-06-04 14:58:16 +03:00
  • 5268683850 * make the overlay object oriented, that way when app shutdown then re-init steam api it would hold its own local state, avoiding racing troubles * return early if the overlay was disabled without locking * remove external checks for the disable_overlay flag, check for it inside the overlay code otavepto 2024-06-04 13:39:38 +03:00
  • f81ba95732 * common helper for killable threads + remove dedicated class for background thread * avoid overriding SteamPath env var in SteamAPI_GetSteamInstallPath() otavepto 2024-06-04 13:15:44 +03:00
  • 486237179e attempt 5 to fix release script otavepto 2024-06-02 22:38:49 +03:00
  • 13c06641f6 correct step name otavepto 2024-06-02 22:32:38 +03:00
  • a2e2894353 attempt 4 to fix release script otavepto 2024-06-02 22:17:00 +03:00
  • fb63726a42 attempt 3 to fix release script otavepto 2024-06-02 21:47:37 +03:00
  • d769cbe419 log crash dump messages otavepto 2024-06-02 21:24:55 +03:00
  • 2f03c9800e attempt 2 to fix release script otavepto 2024-06-02 20:43:17 +03:00
  • c789f4d078 fix packaging scripts otavepto 2024-06-02 20:11:18 +03:00
  • b09ddad7c7 track updated submodule to attempt to fix parallel build racing with the sign script otavepto 2024-06-02 09:29:44 +03:00
  • 07336fafed attempt to make input more unique a 2024-06-02 09:28:52 +03:00
  • ad84a60912 properly declare then define the damn export g_pSteamClientGameServer, microsoft's compiler is dubious otavepto 2024-06-02 09:11:06 +03:00
  • 6d5c13f4f5 fix parallel build switch for windows -m: vs /MP otavepto 2024-06-02 09:05:22 +03:00
  • d4d69e1de1 update chnagelog otavepto 2024-06-02 08:32:19 +03:00
  • 86359ea8a9 update these scripts + add support to build deps via --deps + simple help page via --help otavepto 2024-06-02 08:32:04 +03:00
  • 5def4c4148 fix api build error because of g_pSteamClientGameServer (defined as export & initialized) otavepto 2024-06-02 08:28:17 +03:00
  • 3817160326 track updated submodules otavepto 2024-06-02 06:06:46 +03:00
  • e13c4dde9e add missing credits otavepto 2024-06-02 06:06:28 +03:00
  • 6eb71e5e7a remove license + source (already included in license.md) a 2024-06-02 05:53:02 +03:00
  • 6cb47a3e46 remove license + source (already included in license.md) a 2024-06-02 05:52:08 +03:00
  • 9eacc07e53 remove license + source (already included in license.md) a 2024-06-02 05:51:13 +03:00
  • b7761d0684 remove license + source (already included in license.md) a 2024-06-02 05:48:20 +03:00
  • ecaee3fbfc remove license + source (already included in license.md) a 2024-06-02 05:47:55 +03:00
  • 340fb026ed restore vswhere credits otavepto 2024-06-02 05:19:26 +03:00
  • e63dcc8811 do a sanity check when shutting down, some apps despite being a regular client (not a gameserver) will still call gameserver_shutdown() otavepto 2024-06-01 14:26:27 +03:00
  • 4333808646 also delete background thread instance! otavepto 2024-06-01 14:24:39 +03:00
  • 8022fc04f4 reduce code for deleting steamclient instances otavepto 2024-06-01 14:24:20 +03:00
  • 545bbd17da spawn the background thread for gameservers as well otavepto 2024-06-01 14:23:33 +03:00
  • 86eb8aa2d0 refactor background thread into a separate .cpp file otavepto 2024-06-01 14:22:58 +03:00
  • ba1de0165d refactor steam_client a little + create setters/getters instead of directly modifying fields otavepto 2024-06-01 14:21:10 +03:00
  • 5da9e44344 static_cast instance getter vs c-style cast otavepto 2024-06-01 14:13:04 +03:00
  • ae212c5d3e update this snprintf from latest sdk otavepto 2024-05-31 15:46:30 +03:00
  • 596706fea9 fix release workflow + allow manual trigger for testing otavepto 2024-05-31 15:34:28 +03:00
  • d6495a8831 remove debug messages otavepto 2024-05-31 15:12:28 +03:00
  • 2c0a28c8ea * convert genproto into an option instead if an action because we need the action name for the deps folder * disable windows specific options for other os + add category to all options * update readme otavepto 2024-05-31 15:09:36 +03:00
  • 3b536044be fix readme indentation + print debug messages otavepto 2024-05-31 14:39:06 +03:00
  • 0f291cc07d add missing submodule for deps workflows otavepto 2024-05-31 12:36:49 +03:00
  • f822127ddf note on rquired ubuntu packages + run apt update in linux workflows otavepto 2024-05-31 12:29:52 +03:00
  • 989bbf8ed4 attempt #1 to fix workflows otavepto 2024-05-31 12:24:38 +03:00
  • cfbeff9b1e update readme with notes on Clang compiler otavepto 2024-05-31 12:05:07 +03:00
  • 649e90b056 fix compiler flags duplication on linux otavepto 2024-05-31 12:03:54 +03:00
  • fc2d4df438 fix duplicate line otavepto 2024-05-31 10:49:39 +03:00
  • 39efb03cd2 restore custom-cmake option otavepto 2024-05-30 22:07:43 +03:00