This is an automated email from the git hooks/post-receive script. smcv pushed a commit to branch debian/master in repository openjk.
commit 66683dd7d2fb3846015086441e2a4153d60d6c39 Author: bibendovsky <[email protected]> Date: Tue Aug 30 20:56:08 2016 +0300 Fix merge --- code/game/g_savegame.cpp | 2 +- code/server/sv_savegame.cpp | 14 +++++++------- shared/qcommon/ojk_saved_game.cpp | 2 +- shared/qcommon/ojk_saved_game_helper.h | 16 ++++++++-------- shared/qcommon/q_math.h | 27 +++++++++++++++++++++++++++ 5 files changed, 44 insertions(+), 17 deletions(-) diff --git a/code/game/g_savegame.cpp b/code/game/g_savegame.cpp index c1e0224..24b5d78 100644 --- a/code/game/g_savegame.cpp +++ b/code/game/g_savegame.cpp @@ -680,7 +680,7 @@ void saberInfoRetail_t::sg_export( { ::WP_SaberSetDefaults( &dst, - false); + qfalse); if (!activeBlocking) { diff --git a/code/server/sv_savegame.cpp b/code/server/sv_savegame.cpp index 2fe4cd1..053196d 100644 --- a/code/server/sv_savegame.cpp +++ b/code/server/sv_savegame.cpp @@ -907,7 +907,7 @@ static bool SG_ReadScreenshot( jpeg_data = static_cast<byte*>(::Z_Malloc( static_cast<int>(screenshot_length + 4096), TAG_TEMP_WORKSPACE, - false)); + qfalse)); } // @@ -984,14 +984,14 @@ qboolean SG_GetSaveImage( { if (!base_name) { - return false; + return qfalse; } ojk::SavedGame& saved_game = ojk::SavedGame::get_instance(); if (!saved_game.open(base_name)) { - return false; + return qfalse; } bool is_succeed = true; @@ -1017,7 +1017,7 @@ qboolean SG_GetSaveImage( saved_game.close(); - return is_succeed; + return is_succeed ? qtrue : qfalse; } @@ -1297,7 +1297,7 @@ qboolean SG_ReadSavegame( ::SG_ReadCvars(); // read game state - const int qbAutosave = ::ReadGame(); + const qboolean qbAutosave = ::ReadGame(); ::eSavedGameJustLoaded = (qbAutosave ? eAUTO : eFULL); @@ -1305,7 +1305,7 @@ qboolean SG_ReadSavegame( ::SV_SpawnServer( sMapCmd, eForceReload_NOTHING, - (::eSavedGameJustLoaded != eFULL)); + (::eSavedGameJustLoaded != eFULL ? qtrue : qfalse)); // read in all the level data... // @@ -1328,7 +1328,7 @@ qboolean SG_ReadSavegame( qbAutosave, qbLoadTransition); - return true; + return qtrue; } void SG_TestSave(void) diff --git a/shared/qcommon/ojk_saved_game.cpp b/shared/qcommon/ojk_saved_game.cpp index ae62998..79704a0 100644 --- a/shared/qcommon/ojk_saved_game.cpp +++ b/shared/qcommon/ojk_saved_game.cpp @@ -47,7 +47,7 @@ bool SavedGame::open( static_cast<void>(::FS_FOpenFileRead( file_path.c_str(), &file_handle_, - true)); + qtrue)); if (file_handle_ == 0) { diff --git a/shared/qcommon/ojk_saved_game_helper.h b/shared/qcommon/ojk_saved_game_helper.h index 00a7997..0cf8426 100644 --- a/shared/qcommon/ojk_saved_game_helper.h +++ b/shared/qcommon/ojk_saved_game_helper.h @@ -432,9 +432,8 @@ bool SavedGameHelper::try_read( int dst_count) { static_assert( - (std::is_arithmetic<TDst>::value && - !std::is_same<TDst, bool>::value && - !std::is_enum<TDst>::value) || + std::is_arithmetic<TDst>::value || + std::is_enum<TDst>::value || std::is_pointer<TDst>::value || std::is_class<TDst>::value, "Unsupported types."); @@ -531,7 +530,8 @@ bool SavedGameHelper::try_read( CastTag) { using Tag = typename std::conditional< - std::is_arithmetic<TDst>::value, + std::is_arithmetic<TDst>::value || + std::is_enum<TDst>::value, NumericTag, typename std::conditional< std::is_pointer<TDst>::value, @@ -680,9 +680,8 @@ void SavedGameHelper::write( int src_count) { static_assert( - (std::is_arithmetic<TSrc>::value && - !std::is_same<TSrc, bool>::value && - !std::is_enum<TSrc>::value) || + std::is_arithmetic<TSrc>::value || + std::is_enum<TSrc>::value || std::is_pointer<TSrc>::value || std::is_class<TSrc>::value, "Unsupported types."); @@ -753,7 +752,8 @@ void SavedGameHelper::write( CastTag) { using Tag = typename std::conditional< - std::is_arithmetic<TSrc>::value, + std::is_arithmetic<TSrc>::value || + std::is_enum<TSrc>::value, NumericTag, typename std::conditional< std::is_pointer<TSrc>::value, diff --git a/shared/qcommon/q_math.h b/shared/qcommon/q_math.h index e4399d6..4005e58 100644 --- a/shared/qcommon/q_math.h +++ b/shared/qcommon/q_math.h @@ -24,6 +24,10 @@ along with this program; if not, see <http://www.gnu.org/licenses/>. #include "q_platform.h" +#ifdef __cplusplus +#include "ojk_saved_game_helper_fwd.h" +#endif // __cplusplus + #if defined(__cplusplus) extern "C" { #endif @@ -180,6 +184,29 @@ typedef struct cplane_s { byte type; // for fast side tests: 0,1,2 = axial, 3 = nonaxial byte signbits; // signx + (signy<<1) + (signz<<2), used as lookup during collision byte pad[2]; + + +#ifdef __cplusplus + void sg_export( + ojk::SavedGameHelper& saved_game) const + { + saved_game.write<float>(normal); + saved_game.write<float>(dist); + saved_game.write<uint8_t>(type); + saved_game.write<uint8_t>(signbits); + saved_game.write<uint8_t>(pad); + } + + void sg_import( + ojk::SavedGameHelper& saved_game) + { + saved_game.read<float>(normal); + saved_game.read<float>(dist); + saved_game.read<uint8_t>(type); + saved_game.read<uint8_t>(signbits); + saved_game.read<uint8_t>(pad); + } +#endif // __cplusplus } cplane_t; void SetPlaneSignbits( cplane_t *out ); -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-games/openjk.git _______________________________________________ Pkg-games-commits mailing list [email protected] http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-games-commits

