Skip to content

Commit

Permalink
- Move steamworks to _deps
Browse files Browse the repository at this point in the history
- Update packages
  • Loading branch information
edunad committed Jul 12, 2024
1 parent 007112d commit 02311ad
Show file tree
Hide file tree
Showing 77 changed files with 734 additions and 450 deletions.
2 changes: 1 addition & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -182,7 +182,7 @@ if(RAWRBOX_BUILD_RAWRBOX_NETWORK OR RAWRBOX_BUILD_RAWRBOX_ASSIMP)
USE_CACHE
OFF
GIT_TAG
2.1.7
2.2.1
OPTIONS
#"ASM686 FALSE"
#"AMD64 FALSE"
Expand Down
4 changes: 2 additions & 2 deletions package-lock.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ CPMDeclarePackage(glaze
# zlib
CPMDeclarePackage(zlib
NAME zlib
GIT_TAG 2.1.7
GIT_TAG 2.2.1
GITHUB_REPOSITORY zlib-ng/zlib-ng
OPTIONS
"ZLIB_COMPAT ON"
Expand Down Expand Up @@ -77,7 +77,7 @@ CPMDeclarePackage(cpptrace
# luau
CPMDeclarePackage(luau
NAME luau
GIT_TAG 0.632
GIT_TAG 0.633
GITHUB_REPOSITORY luau-lang/luau
OPTIONS
"LUAU_BUILD_CLI OFF"
Expand Down
4 changes: 2 additions & 2 deletions rawrbox.render/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@ set(output_target RAWRBOX.RENDER)
# --------------

# Packages ----
set(DXC_VERSION "v1.8.2403.2")
set(DXC_RELEASE_DATE "2024_03_29")
set(DXC_VERSION "v1.8.2405")
set(DXC_RELEASE_DATE "2024_05_24")

find_package(DXC REQUIRED)
# --------------
Expand Down
2 changes: 1 addition & 1 deletion rawrbox.scripting/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ CPMAddPackage(
GITHUB_REPOSITORY
luau-lang/luau
GIT_TAG
0.632
0.633
OPTIONS
"LUAU_BUILD_CLI OFF"
"LUAU_BUILD_TESTS OFF"
Expand Down
2 changes: 1 addition & 1 deletion rawrbox.steamworks/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ set(output_target RAWRBOX.STEAMWORKS)
# --------------

# LIBS ---
set(STEAMWORKS_SDKPATH "${CMAKE_CURRENT_LIST_DIR}/steamworks")
set(STEAMWORKS_SDKPATH "${CMAKE_CURRENT_LIST_DIR}/_deps/steamworks")
set(STEAMWORKS_APPID 480) # Example game SpaceWar

find_package(STEAMWORKS REQUIRED)
Expand Down
Original file line number Diff line number Diff line change
@@ -1,13 +1,33 @@
================================================================

Copyright � 1996-2022, Valve Corporation, All rights reserved.
Copyright � 1996-2024, Valve Corporation, All rights reserved.

================================================================


Welcome to the Steamworks SDK. For documentation please see our partner
website at: http://partner.steamgames.com


----------------------------------------------------------------
v1.60 19th June 2024
----------------------------------------------------------------

General
* CSteamAPIContext has been removed. Please switch to using the Steam<interface> accessors where appropriate.

ISteamTimeline
* Added this new interface to allow games to provide information that supports the new Game Recording feature. See the [url=https://partner.steamgames.com/doc/features/timeline]Timeline[/url] documentation for more information.

ISteamUGC
* Added 64 bit m_ulTotalFilesSize to SteamUGCDetails_t which is the correct size of the content for Workshop items are larger than 2,147,483,647 bytes.
* Added GetNumSupportedGameVersions() and GetSupportedGameVersionData() which can be used to determine what game beta branches a Workshop item supports/is valid for.
* Added SetAdminQuery() to allow ISteamUGC to be used in a tools like environment for users who have the appropriate privileges for the calling appid.

ISteamApps
* Added API to allow the game to manage active beta branches.


----------------------------------------------------------------
v1.59 9th February 2024
----------------------------------------------------------------
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,7 @@ class ISteamApps
// return the buildid of this app, may change at any time based on backend updates to the game
virtual int GetAppBuildId() = 0;

// Request all proof of purchase keys for the calling appid and asociated DLC.
// Request all proof of purchase keys for the calling appid and associated DLC.
// A series of AppProofOfPurchaseKeyResponse_t callbacks will be sent with
// appropriate appid values, ending with a final callback where the m_nAppId
// member is k_uAppIdInvalid (zero).
Expand All @@ -110,7 +110,16 @@ class ISteamApps
virtual bool BIsTimedTrial( uint32* punSecondsAllowed, uint32* punSecondsPlayed ) = 0;

// set current DLC AppID being played (or 0 if none). Allows Steam to track usage of major DLC extensions
virtual bool SetDlcContext( AppId_t nAppID ) = 0;
virtual bool SetDlcContext( AppId_t nAppID ) = 0;

// returns total number of known app beta branches (including default "public" branch )
virtual int GetNumBetas( int *pnAvailable, int *pnPrivate ) = 0; //

// return beta branch details, name, description, current BuildID and state flags (EBetaBranchFlags)
virtual bool GetBetaInfo( int iBetaIndex, uint32 *punFlags, uint32 *punBuildID, char *pchBetaName, int cchBetaName, char *pchDescription, int cchDescription ) = 0; // iterate through

// select this beta branch for this app as active, might need the game to restart so Steam can update to that branch
virtual bool SetActiveBeta( const char *pchBetaName ) = 0;
};

#define STEAMAPPS_INTERFACE_VERSION "STEAMAPPS_INTERFACE_VERSION008"
Expand Down
Loading

0 comments on commit 02311ad

Please sign in to comment.