From b13a0e60c87d5b4d4fcf922d3de83be98d37a496 Mon Sep 17 00:00:00 2001 From: Mikko Mononen Date: Fri, 15 Oct 2010 13:04:05 +0000 Subject: [PATCH] Some cast fixes for 64bit ref support. --- Detour/Include/DetourNavMesh.h | 14 ++-- .../Bin/Recast.app/Contents/MacOS/Recast | Bin 1023620 -> 1023620 bytes .../Xcode/Recast.xcodeproj/memon.pbxuser | 65 ++++++++++++++++-- .../Recast.xcodeproj/memon.perspectivev3 | 15 ++-- 4 files changed, 75 insertions(+), 19 deletions(-) diff --git a/Detour/Include/DetourNavMesh.h b/Detour/Include/DetourNavMesh.h index 1533e97..03c3b8c 100644 --- a/Detour/Include/DetourNavMesh.h +++ b/Detour/Include/DetourNavMesh.h @@ -301,33 +301,33 @@ public: // Encodes a tile id. inline dtPolyRef encodePolyId(unsigned int salt, unsigned int it, unsigned int ip) const { - return (salt << (m_polyBits+m_tileBits)) | (it << m_polyBits) | ip; + return ((dtPolyRef)salt << (m_polyBits+m_tileBits)) | ((dtPolyRef)it << m_polyBits) | (dtPolyRef)ip; } // Decodes a tile id. inline void decodePolyId(dtPolyRef ref, unsigned int& salt, unsigned int& it, unsigned int& ip) const { - salt = (ref >> (m_polyBits+m_tileBits)) & ((1<> m_polyBits) & ((1<> (m_polyBits+m_tileBits)) & ((1<> m_polyBits) & ((1<> (m_polyBits+m_tileBits)) & ((1<> (m_polyBits+m_tileBits)) & ((1<> m_polyBits) & ((1<> m_polyBits) & ((1<`F=!2tWhuQ@Rz*f);OiwZ`5zaUhVf9pPcT^0p#R?6NHWi~5y9EvW+ ze$am;Y90KCuBuN&xypYj&0mT}nKtc4ByskOId>u=SxfGt7&n{aCu&T85p~JTk8Zp2 zVIxnASE@J<(2v$c;gkZp(d$;Q*R9?zI+fG??1I5nHUIsgdu=SQ!SI}` zBpb<2a*(3Xa~>U;VgdBD0C5E|p%ZEuc|#WnmHYG{wt1mFj#3CeM}fG^u6P=H7z^R{ z4AeWUEqxJ)%cqC2Z55hi+Md^dxWXu}Ls+sFc>^ZQW_AmRi+mS?$?Oj&uYtJ!aOe># dIbBBZ?g@y?OndK;>6G+{@g~LKn-n`T@efExzR~~y delta 440 zcmZqKYuB>ZZi9@Zz#;aVrVE=zUmG6r`!I8p;kITS$#xw{Mj&PaVrC#_*{&nWdZL5T ze*4#jtn*nJ)3#4t&g##|=&=3i3RZS@X30O>x4&P{YAeVr1!U2lL=b=hrXbunr$xxo&^96-zo#9Tnky}jfH&;PkVGfT>N!Tu7d;f-cwblP4}%gf5n zy#0^-_KFtXNm{LvjFAZ zY~=;|%XvG?PTs#vU>TM@yt6?f3-e&f6zE=M7{As#Mwj hPBXSmartGroupTreeModuleOutlineStateSelectionKey - 81 + 15 + 11 1 0 PBXSmartGroupTreeModuleOutlineStateVisibleRectKey - {{0, 692}, {264, 660}} + {{0, 0}, {264, 660}} PBXTopSmartGroupGIDs @@ -325,7 +326,7 @@ PBXProjectModuleGUID 6B8632A30F78115100E2684A PBXProjectModuleLabel - main.cpp + DetourNavMesh.h PBXSplitModuleInNavigatorKey Split0 @@ -333,11 +334,11 @@ PBXProjectModuleGUID 6B8632A40F78115100E2684A PBXProjectModuleLabel - main.cpp + DetourNavMesh.h _historyCapacity 0 bookmark - 6B1635D6126887C80083FC15 + 6B1635DF1268887E0083FC15 history 6BBB4C34115B7A3D00CF791D @@ -414,7 +415,6 @@ 6B1633121268326F0083FC15 6B1633141268326F0083FC15 6B163317126832D20083FC15 - 6B16338112684C6F0083FC15 6B16357012687A5D0083FC15 6B16357112687A5D0083FC15 6B16358E12687D740083FC15 @@ -429,7 +429,8 @@ 6B1635C9126885AD0083FC15 6B1635D3126887C80083FC15 6B1635D4126887C80083FC15 - 6B1635D5126887C80083FC15 + 6B1635D91268881A0083FC15 + 6B1635DA1268881A0083FC15 SplitCount