aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorPär Björklund <per.bjorklund@gmail.com>2016-02-02 19:09:38 +0100
committerPär Björklund <per.bjorklund@gmail.com>2016-02-02 19:09:38 +0100
commit20ab7bd25e3401aefe344592c0556501b6365f60 (patch)
treec1d08370c43c693afec22efb5ec467bd8735ce15 /lib
parent5fa84d19628d0f37f508951ff891b57c65e4557e (diff)
parent1ea2d0cbc86ccb464222f37801d32bfa9463d301 (diff)
Merge pull request #8991 from Paxxi/pre_vs2015
[xbmc] Fixes that have come from the migration to vs2015
Diffstat (limited to 'lib')
-rw-r--r--lib/win32/Effects11/inc/d3dxGlobal.h43
1 files changed, 19 insertions, 24 deletions
diff --git a/lib/win32/Effects11/inc/d3dxGlobal.h b/lib/win32/Effects11/inc/d3dxGlobal.h
index 5ea281388b..910e1d4b4c 100644
--- a/lib/win32/Effects11/inc/d3dxGlobal.h
+++ b/lib/win32/Effects11/inc/d3dxGlobal.h
@@ -54,7 +54,7 @@ using namespace D3DX11Debug;
#if FXDEBUG
#define __BREAK_ON_FAIL { __debugbreak(); }
#else
-#define __BREAK_ON_FAIL
+#define __BREAK_ON_FAIL
#endif
#define VA(x, action) { hr = (x); if (FAILED(hr)) { action; __BREAK_ON_FAIL; return hr; } }
@@ -138,7 +138,6 @@ _declspec(selectany) unsigned int g_TimerRolloverCount = 0x80000000;
#endif // _DEBUG && !_M_X64
-
//////////////////////////////////////////////////////////////////////////
// CEffectVector - A vector implementation
//////////////////////////////////////////////////////////////////////////
@@ -228,7 +227,7 @@ public:
HRESULT hr = S_OK;
Clear();
VN( m_pData = new uint8_t[vOther.m_MaxSize * sizeof(T)] );
-
+
m_CurSize = vOther.m_CurSize;
m_MaxSize = vOther.m_MaxSize;
m_hLastError = vOther.m_hLastError;
@@ -271,10 +270,10 @@ lExit:
void Empty()
{
-
+
// manually invoke destructor on all elements
for (size_t i = 0; i < m_CurSize; ++ i)
- {
+ {
((T*)m_pData + i)->~T();
}
m_CurSize = 0;
@@ -341,7 +340,7 @@ lExit:
HRESULT Insert(_In_ const T& var, _In_ uint32_t index)
{
assert(index < m_CurSize);
-
+
if (FAILED(Grow()))
return m_hLastError;
@@ -355,7 +354,7 @@ lExit:
HRESULT InsertRange(_In_reads_(count) const T *pVar, _In_ uint32_t index, _In_ uint32_t count)
{
assert(index < m_CurSize);
-
+
if (m_CurSize + count < m_CurSize)
{
m_hLastError = E_OUTOFMEMORY;
@@ -409,7 +408,7 @@ lExit:
uint32_t FindIndexOf(_In_ const void *pEntry) const
{
for (size_t i = 0; i < m_CurSize; ++ i)
- {
+ {
if (((T*)m_pData + i) == pEntry)
return i;
}
@@ -555,7 +554,6 @@ public:
typedef CheckedNumber<uint32_t, _UI32_MAX> CCheckedDword;
typedef CheckedNumber<uint64_t, _UI64_MAX> CCheckedDword64;
-
//////////////////////////////////////////////////////////////////////////
// Data Block Store - A linked list of allocations
//////////////////////////////////////////////////////////////////////////
@@ -585,7 +583,6 @@ public:
friend class CDataBlockStore;
};
-
class CDataBlockStore
{
protected:
@@ -620,7 +617,7 @@ public:
// The trick is that we never free, so we don't have to keep as much state around
// Use PRIVATENEW in CEffectLoader
-static void* __cdecl operator new(_In_ size_t s, _In_ CDataBlockStore &pAllocator)
+inline void* __cdecl operator new(_In_ size_t s, _In_ CDataBlockStore &pAllocator)
{
#ifdef _M_X64
assert( s <= 0xffffffff );
@@ -628,13 +625,12 @@ static void* __cdecl operator new(_In_ size_t s, _In_ CDataBlockStore &pAllocato
return pAllocator.Allocate( (uint32_t)s );
}
-static void __cdecl operator delete(_In_opt_ void* p, _In_ CDataBlockStore &pAllocator)
+inline void __cdecl operator delete(_In_opt_ void* p, _In_ CDataBlockStore &pAllocator)
{
UNREFERENCED_PARAMETER(p);
UNREFERENCED_PARAMETER(pAllocator);
}
-
//////////////////////////////////////////////////////////////////////////
// Hash table
//////////////////////////////////////////////////////////////////////////
@@ -671,7 +667,7 @@ static uint32_t ComputeHash(_In_reads_bytes_(cbToHash) const uint8_t *pb, _In_ u
c += pdw[2];
HASH_MIX(a,b,c);
- pb += 12;
+ pb += 12;
cbLeft -= 12;
}
@@ -720,7 +716,7 @@ static uint32_t ComputeHashLower(_In_reads_bytes_(cbToHash) const uint8_t *pb, _
c += pdw[2];
HASH_MIX(a,b,c);
- pb += 12;
+ pb += 12;
cbLeft -= 12;
}
@@ -756,13 +752,12 @@ static uint32_t ComputeHash(_In_z_ LPCSTR pString)
return ComputeHash(reinterpret_cast<const uint8_t*>(pString), (uint32_t)strlen(pString));
}
-
// 1) these numbers are prime
// 2) each is slightly less than double the last
// 4) each is roughly in between two powers of 2;
// (2^n hash table sizes are VERY BAD; they effectively truncate your
// precision down to the n least significant bits of the hash)
-static const uint32_t c_PrimeSizes[] =
+static const uint32_t c_PrimeSizes[] =
{
11,
23,
@@ -871,7 +866,7 @@ public:
// seize this hash entry, migrate it to the new table
SHashEntry *pNewEntry;
VN( pNewEntry = new SHashEntry );
-
+
pNewEntry->pNext = rgpNewHashEntries[index];
pNewEntry->Data = iter.pHashEntry->Data;
pNewEntry->Hash = iter.pHashEntry->Hash;
@@ -942,7 +937,7 @@ public:
return DesiredSize;
}
-
+
// O(n) function
// Grows to the next suitable size (based off of the prime number table)
// DesiredSize is merely a suggestion
@@ -968,10 +963,10 @@ public:
else
{
OwnProvidedArray = true;
-
+
VN( rgpNewHashEntries = new SHashEntry*[actualSize] );
}
-
+
ZeroMemory(rgpNewHashEntries, sizeof(SHashEntry*) * actualSize);
// Expensive operation: rebuild the hash table
@@ -1025,7 +1020,7 @@ lExit:
DPF(0, "Uninitialized hash table!");
return;
}
-
+
float variance = 0.0f;
float mean = (float)m_NumEntries / (float)m_NumHashSlots;
uint32_t unusedSlots = 0;
@@ -1040,7 +1035,7 @@ lExit:
while (nullptr != pCurrentEntry)
{
SHashEntry *pCurrentEntry2 = m_rgpHashEntries[i];
-
+
// check other hash entries in this slot for hash collisions or duplications
while (pCurrentEntry2 != pCurrentEntry)
{
@@ -1067,7 +1062,7 @@ lExit:
{
++ unusedSlots;
}
-
+
// mean must be greater than 0 at this point
variance += (float)entries * (float)entries / mean;
}