The branch, master has been updated
via 1e96c842aba006fbe49b8fcaa93585ff59e74127 (commit)
via f1df3a0fe49962fb76d267579214b0d008c8d375 (commit)
via bfc080e08ca2d98bd5640073006ca3a774479230 (commit)
via e447838fdd3b930d8fa8a9028bc222bc4d5cf781 (commit)
via 4e6876ec234b42e6b6d968facc8e567bb8fa317f (commit)
via bb5752d708f3a323fc909fb44c5ffc6d370a6547 (commit)
from 7a59fd74e62bd620388dd2e16d51bcd674691906 (commit)
https://github.com/xbmc/xbmc/commit/1e96c842aba006fbe49b8fcaa93585ff59e74127
commit 1e96c842aba006fbe49b8fcaa93585ff59e74127
Merge: 7a59fd7 f1df3a0
Author: jmarshallnz <jcmarsha@...>
Date: Sat Aug 25 20:11:57 2012 -0700
Merge pull request #1324 from Karlson2k/VS2012_compat
[win32] Make source code compatible with VS2012
https://github.com/xbmc/xbmc/commit/f1df3a0fe49962fb76d267579214b0d008c8d375
commit f1df3a0fe49962fb76d267579214b0d008c8d375
Author: Karlson2k <k2k@...>
Date: Wed Aug 22 20:16:52 2012 +0400
[XBMCTinyXML] Add VS2012 tinyxml libs
diff --git a/xbmc/utils/XBMCTinyXML.h b/xbmc/utils/XBMCTinyXML.h
index c6b4fe2..9a3a4de 100644
--- a/xbmc/utils/XBMCTinyXML.h
+++ b/xbmc/utils/XBMCTinyXML.h
@@ -24,11 +24,19 @@
#endif
#ifdef TARGET_WINDOWS
#define TIXML_USE_STL
+#if _MSC_VER < 1700
#ifdef _DEBUG
#pragma comment(lib, "tinyxmlSTLd.lib")
#else
#pragma comment(lib, "tinyxmlSTL.lib")
#endif
+#else // _MSC_VER < 1700
+#ifdef _DEBUG
+#pragma comment(lib, "tinyxmlSTL11d.lib")
+#else
+#pragma comment(lib, "tinyxmlSTL11.lib")
+#endif
+#endif // _MSC_VER < 1700
#else
//compile fix for TinyXml < 2.6.0
#define DOCUMENT TINYXML_DOCUMENT
https://github.com/xbmc/xbmc/commit/bfc080e08ca2d98bd5640073006ca3a774479230
commit bfc080e08ca2d98bd5640073006ca3a774479230
Author: Karlson2k <k2k@...>
Date: Thu Aug 23 15:16:50 2012 +0400
Make PartyModeManager.cpp and AddonDatabase.cpp compatible with STL from VS2012
diff --git a/xbmc/PartyModeManager.cpp b/xbmc/PartyModeManager.cpp
index 42ff566..964dcf1 100644
--- a/xbmc/PartyModeManager.cpp
+++ b/xbmc/PartyModeManager.cpp
@@ -665,7 +665,7 @@ void CPartyModeManager::AddToHistory(int type, int songID)
{
while (m_history.size() >= m_songsInHistory && m_songsInHistory)
m_history.erase(m_history.begin());
- m_history.push_back(make_pair<int,int>(type,songID));
+ m_history.push_back(make_pair(type,songID));
}
void CPartyModeManager::GetRandomSelection(vector< pair<int,int> >& in, unsigned int number, vector< pair<int,int> >& out)
diff --git a/xbmc/addons/AddonDatabase.cpp b/xbmc/addons/AddonDatabase.cpp
index fa13a3a..743e7ac 100644
--- a/xbmc/addons/AddonDatabase.cpp
+++ b/xbmc/addons/AddonDatabase.cpp
@@ -268,7 +268,7 @@ bool CAddonDatabase::GetAddon(int id, AddonPtr& addon)
m_pDS2->query(sql.c_str());
while (!m_pDS2->eof())
{
- props.dependencies.insert(make_pair(m_pDS2->fv(0).get_asString(), make_pair(m_pDS2->fv(1).get_asString(), m_pDS2->fv(2).get_asBool())));
+ props.dependencies.insert(make_pair(m_pDS2->fv(0).get_asString(), make_pair(AddonVersion(m_pDS2->fv(1).get_asString()), m_pDS2->fv(2).get_asBool())));
m_pDS2->next();
}
https://github.com/xbmc/xbmc/commit/e447838fdd3b930d8fa8a9028bc222bc4d5cf781
commit e447838fdd3b930d8fa8a9028bc222bc4d5cf781
Author: Karlson2k <k2k@...>
Date: Tue Aug 21 15:09:51 2012 +0400
[DVDPlayer] Use DXVA codecs defines from SDK on VS2012
diff --git a/xbmc/cores/dvdplayer/DVDCodecs/Video/DXVA.cpp b/xbmc/cores/dvdplayer/DVDCodecs/Video/DXVA.cpp
index 9d5f8d6..476973a 100644
--- a/xbmc/cores/dvdplayer/DVDCodecs/Video/DXVA.cpp
+++ b/xbmc/cores/dvdplayer/DVDCodecs/Video/DXVA.cpp
@@ -82,9 +82,11 @@ DEFINE_GUID(DXVADDI_Intel_ModeH264_C, 0x604F8E66,0x4951,0x4c54,0x88,0xFE,0xAB,0x
DEFINE_GUID(DXVADDI_Intel_ModeH264_E, 0x604F8E68,0x4951,0x4c54,0x88,0xFE,0xAB,0xD2,0x5C,0x15,0xB3,0xD6);
DEFINE_GUID(DXVADDI_Intel_ModeVC1_E , 0xBCC5DB6D,0xA2B6,0x4AF0,0xAC,0xE4,0xAD,0xB1,0xF7,0x87,0xBC,0x89);
+#if _MSC_VER < 1700
DEFINE_GUID(DXVA_ModeMPEG2and1_VLD, 0x86695f12,0x340e,0x4f04,0x9f,0xd3,0x92,0x53,0xdd,0x32,0x74,0x60);
// When exposed by an accelerator, indicates compliance with the August 2010 spec update
DEFINE_GUID(DXVA_ModeVC1_D2010, 0x1b81beA4,0xa0c7,0x11d3,0xb9,0x84,0x00,0xc0,0x4f,0x2e,0x73,0xc5);
+#endif
typedef struct {
const char *name;
https://github.com/xbmc/xbmc/commit/4e6876ec234b42e6b6d968facc8e567bb8fa317f
commit 4e6876ec234b42e6b6d968facc8e567bb8fa317f
Author: Karlson2k <k2k@...>
Date: Wed Aug 22 20:12:26 2012 +0400
[libRTV] Use "ntohll" function implementation from SDK on VS2012
diff --git a/lib/libRTV/GuideParser.cpp b/lib/libRTV/GuideParser.cpp
index fa1e70c..988bde2 100644
--- a/lib/libRTV/GuideParser.cpp
+++ b/lib/libRTV/GuideParser.cpp
@@ -855,6 +855,7 @@ int CalculateMinutes( int seconds )
//-------------------------------------------------------------------------
//-------------------------------------------------------------------------
+#if _MSC_VER < 1700
DWORD64 ntohll(DWORD64 llValue)
{
DWORD64 retval = 0;
@@ -884,7 +885,7 @@ DWORD64 ntohll(DWORD64 llValue)
return retval;
}
-
+#endif // _MSC_VER < 1700
//-------------------------------------------------------------------------
void ConvertProgramInfoEndian(struct tagProgramInfo * strProgramInfo)
{
https://github.com/xbmc/xbmc/commit/bb5752d708f3a323fc909fb44c5ffc6d370a6547
commit bb5752d708f3a323fc909fb44c5ffc6d370a6547
Author: Karlson2k <k2k@...>
Date: Tue Aug 21 14:01:17 2012 +0400
[UnrarXLib] Disable incompatible with VS2012 useless def
diff --git a/lib/UnrarXLib/os.hpp b/lib/UnrarXLib/os.hpp
index e48fa0a..165d01b 100644
--- a/lib/UnrarXLib/os.hpp
+++ b/lib/UnrarXLib/os.hpp
@@ -55,7 +55,7 @@
#include <dir.h>
#endif
#ifdef _MSC_VER
- #define for if (0) ; else for
+// #define for if (0) ; else for
#ifndef _WIN_CE
#include <direct.h>
#endif
-----------------------------------------------------------------------
Summary of changes:
lib/UnrarXLib/os.hpp | 2 +-
lib/libRTV/GuideParser.cpp | 3 ++-
xbmc/PartyModeManager.cpp | 2 +-
xbmc/addons/AddonDatabase.cpp | 2 +-
xbmc/cores/dvdplayer/DVDCodecs/Video/DXVA.cpp | 2 ++
xbmc/utils/XBMCTinyXML.h | 8 ++++++++
6 files changed, 15 insertions(+), 4 deletions(-)
hooks/post-receive
--
[xbmc/xbmc]
|