]> git.cworth.org Git - apitrace/commitdiff
directxtex: Fix assertion failures on MinGW.
authorJosé Fonseca <jfonseca@vmware.com>
Tue, 9 Jul 2013 12:26:04 +0000 (13:26 +0100)
committerJosé Fonseca <jfonseca@vmware.com>
Tue, 9 Jul 2013 12:26:04 +0000 (13:26 +0100)
thirdparty/directxtex/DirectXTex/DirectXTexConvert.cpp

index 7c607346f064000e4d0ddf1cd2bd33d709983c4e..3496ce5b74880d4e7b8aaa8d50bcfdac4c4d9697 100644 (file)
@@ -497,7 +497,9 @@ bool _ExpandScanline( LPVOID pDestination, size_t outSize, DXGI_FORMAT outFormat
 bool _LoadScanline( XMVECTOR* pDestination, size_t count,
                     LPCVOID pSource, size_t size, DXGI_FORMAT format )
 {
+#if !defined(_XM_NO_INTRINSICS_)
     assert( pDestination && count > 0 && (((uintptr_t)pDestination & 0xF) == 0) );
+#endif
     assert( pSource && size > 0 );
     assert( IsValid(format) && !IsVideo(format) && !IsTypeless(format) && !IsCompressed(format) );
 
@@ -977,7 +979,9 @@ bool _StoreScanline( LPVOID pDestination, size_t size, DXGI_FORMAT format,
                      const XMVECTOR* pSource, size_t count )
 {
     assert( pDestination && size > 0 );
+#if !defined(_XM_NO_INTRINSICS_)
     assert( pSource && count > 0 && (((uintptr_t)pSource & 0xF) == 0) );
+#endif
     assert( IsValid(format) && !IsVideo(format) && !IsTypeless(format) && !IsCompressed(format) );
 
     const XMVECTOR* __restrict sPtr = pSource;
@@ -1836,7 +1840,9 @@ DWORD _GetConvertFlags( DXGI_FORMAT format )
 
 void _ConvertScanline( XMVECTOR* pBuffer, size_t count, DXGI_FORMAT outFormat, DXGI_FORMAT inFormat, DWORD flags )
 {
+#if !defined(_XM_NO_INTRINSICS_)
     assert( pBuffer && count > 0 && (((uintptr_t)pBuffer & 0xF) == 0) );
+#endif
     assert( IsValid(outFormat) && !IsVideo(outFormat) && !IsTypeless(outFormat) );
     assert( IsValid(inFormat) && !IsVideo(inFormat) && !IsTypeless(inFormat) );