diff options
author | Fridrich Štrba <fridrich.strba@bluewin.ch> | 2011-01-30 11:51:29 +0100 |
---|---|---|
committer | Fridrich Štrba <fridrich.strba@bluewin.ch> | 2011-01-30 11:51:29 +0100 |
commit | dcb890250f030bac21796f498a74cd0b6b24d438 (patch) | |
tree | 38449f760fe6dc024b78bc9d076b9634b0764470 /canvas | |
parent | bdfe8dfb23e0f331f8fdfbfb6a9234c3577a7ada (diff) |
Revert "Work around compilation errors on 64-bit Windows"
This reverts commit a82aae8c5da6d708ff0efd17d28548f6d2fa5cc0, which breaks
directx canvas build on Windows 32-bit
Diffstat (limited to 'canvas')
-rw-r--r-- | canvas/source/directx/dx_canvashelper_texturefill.cxx | 6 | ||||
-rw-r--r-- | canvas/source/directx/dx_surfacebitmap.cxx | 20 | ||||
-rw-r--r-- | canvas/source/directx/dx_winstuff.hxx | 10 |
3 files changed, 20 insertions, 16 deletions
diff --git a/canvas/source/directx/dx_canvashelper_texturefill.cxx b/canvas/source/directx/dx_canvashelper_texturefill.cxx index 1927dcd95a39..473798f0bd46 100644 --- a/canvas/source/directx/dx_canvashelper_texturefill.cxx +++ b/canvas/source/directx/dx_canvashelper_texturefill.cxx @@ -342,9 +342,9 @@ namespace dxcanvas boost::tuples::tie(nIndex,fAlpha)=aLerper.lerp(fT); const Gdiplus::Color aFillColor( - static_cast<WIN_BYTE>( basegfx::tools::lerp(rColors[nIndex].GetRed(),rColors[nIndex+1].GetRed(),fAlpha) ), - static_cast<WIN_BYTE>( basegfx::tools::lerp(rColors[nIndex].GetGreen(),rColors[nIndex+1].GetGreen(),fAlpha) ), - static_cast<WIN_BYTE>( basegfx::tools::lerp(rColors[nIndex].GetBlue(),rColors[nIndex+1].GetBlue(),fAlpha) ) ); + static_cast<BYTE>( basegfx::tools::lerp(rColors[nIndex].GetRed(),rColors[nIndex+1].GetRed(),fAlpha) ), + static_cast<BYTE>( basegfx::tools::lerp(rColors[nIndex].GetGreen(),rColors[nIndex+1].GetGreen(),fAlpha) ), + static_cast<BYTE>( basegfx::tools::lerp(rColors[nIndex].GetBlue(),rColors[nIndex+1].GetBlue(),fAlpha) ) ); aFillBrush.SetColor( aFillColor ); aCurrPath.Reset(); aCurrPath.StartFigure(); diff --git a/canvas/source/directx/dx_surfacebitmap.cxx b/canvas/source/directx/dx_surfacebitmap.cxx index 99eb56fc56e9..3841a117affa 100644 --- a/canvas/source/directx/dx_surfacebitmap.cxx +++ b/canvas/source/directx/dx_surfacebitmap.cxx @@ -370,7 +370,7 @@ namespace dxcanvas pResult.reset(new Gdiplus::Bitmap( maSize.getX(),maSize.getY(), aSurfaceDesc.lPitch, nFormat, - (WIN_BYTE *)aSurfaceDesc.lpSurface )); + (BYTE *)aSurfaceDesc.lpSurface )); // unlock the directx surface mpSurface->Unlock(NULL); @@ -387,7 +387,7 @@ namespace dxcanvas pResult.reset(new Gdiplus::Bitmap( maSize.getX(),maSize.getY(), aLockedRect.Pitch, nFormat, - (WIN_BYTE *)aLockedRect.pBits )); + (BYTE *)aLockedRect.pBits )); mpSurface->UnlockRect(); } @@ -560,7 +560,7 @@ namespace dxcanvas if(FAILED(mpSurface->Lock(NULL,&aSurfaceDesc,dwFlags,NULL))) return uno::Sequence< sal_Int8 >(); - sal_uInt8 *pSrc = (sal_uInt8 *)((((WIN_BYTE *)aSurfaceDesc.lpSurface)+(rect.Y1*aSurfaceDesc.lPitch))+rect.X1); + sal_uInt8 *pSrc = (sal_uInt8 *)((((BYTE *)aSurfaceDesc.lpSurface)+(rect.Y1*aSurfaceDesc.lPitch))+rect.X1); sal_uInt8 *pDst = (sal_uInt8 *)aRes.getArray(); sal_uInt32 nSegmentSizeInBytes = nWidth<<4; for(sal_uInt32 y=0; y<nHeight; ++y) @@ -576,7 +576,7 @@ namespace dxcanvas if(FAILED(mpSurface->LockRect(&aLockedRect,NULL,D3DLOCK_NOSYSLOCK|D3DLOCK_READONLY))) return uno::Sequence< sal_Int8 >(); - sal_uInt8 *pSrc = (sal_uInt8 *)((((WIN_BYTE *)aLockedRect.pBits)+(rect.Y1*aLockedRect.Pitch))+rect.X1); + sal_uInt8 *pSrc = (sal_uInt8 *)((((BYTE *)aLockedRect.pBits)+(rect.Y1*aLockedRect.Pitch))+rect.X1); sal_uInt8 *pDst = (sal_uInt8 *)aRes.getArray(); sal_uInt32 nSegmentSizeInBytes = nWidth<<4; for(sal_uInt32 y=0; y<nHeight; ++y) @@ -643,7 +643,7 @@ namespace dxcanvas throw uno::RuntimeException(); sal_uInt8 *pSrc = (sal_uInt8 *)data.getConstArray(); - sal_uInt8 *pDst = (sal_uInt8 *)((((WIN_BYTE *)aSurfaceDesc.lpSurface)+(rect.Y1*aSurfaceDesc.lPitch))+rect.X1); + sal_uInt8 *pDst = (sal_uInt8 *)((((BYTE *)aSurfaceDesc.lpSurface)+(rect.Y1*aSurfaceDesc.lPitch))+rect.X1); sal_uInt32 nSegmentSizeInBytes = nWidth<<4; for(sal_uInt32 y=0; y<nHeight; ++y) { @@ -660,7 +660,7 @@ namespace dxcanvas throw uno::RuntimeException(); sal_uInt8 *pSrc = (sal_uInt8 *)data.getConstArray(); - sal_uInt8 *pDst = (sal_uInt8 *)((((WIN_BYTE *)aLockedRect.pBits)+(rect.Y1*aLockedRect.Pitch))+rect.X1); + sal_uInt8 *pDst = (sal_uInt8 *)((((BYTE *)aLockedRect.pBits)+(rect.Y1*aLockedRect.Pitch))+rect.X1); sal_uInt32 nSegmentSizeInBytes = nWidth<<4; for(sal_uInt32 y=0; y<nHeight; ++y) { @@ -722,7 +722,7 @@ namespace dxcanvas if(FAILED(mpSurface->Lock(NULL,&aSurfaceDesc,dwFlags,NULL))) throw uno::RuntimeException(); - sal_uInt32 *pDst = (sal_uInt32 *)((((WIN_BYTE *)aSurfaceDesc.lpSurface)+(pos.Y*aSurfaceDesc.lPitch))+pos.X); + sal_uInt32 *pDst = (sal_uInt32 *)((((BYTE *)aSurfaceDesc.lpSurface)+(pos.Y*aSurfaceDesc.lPitch))+pos.X); *pDst = aColor.GetValue(); mpSurface->Unlock(NULL); #else @@ -731,7 +731,7 @@ namespace dxcanvas if(FAILED(mpSurface->LockRect(&aLockedRect,NULL,D3DLOCK_NOSYSLOCK|D3DLOCK_READONLY))) throw uno::RuntimeException(); - sal_uInt32 *pDst = (sal_uInt32 *)((((WIN_BYTE *)aLockedRect.pBits)+(pos.Y*aLockedRect.Pitch))+pos.X); + sal_uInt32 *pDst = (sal_uInt32 *)((((BYTE *)aLockedRect.pBits)+(pos.Y*aLockedRect.Pitch))+pos.X); *pDst = aColor.GetValue(); mpSurface->UnlockRect(); #endif @@ -780,7 +780,7 @@ namespace dxcanvas if(FAILED(mpSurface->Lock(NULL,&aSurfaceDesc,dwFlags,NULL))) throw uno::RuntimeException(); - sal_uInt32 *pDst = (sal_uInt32 *)((((WIN_BYTE *)aSurfaceDesc.lpSurface)+(pos.Y*aSurfaceDesc.lPitch))+pos.X); + sal_uInt32 *pDst = (sal_uInt32 *)((((BYTE *)aSurfaceDesc.lpSurface)+(pos.Y*aSurfaceDesc.lPitch))+pos.X); Gdiplus::Color aColor(*pDst); mpSurface->Unlock(NULL); #else @@ -789,7 +789,7 @@ namespace dxcanvas if(FAILED(mpSurface->LockRect(&aLockedRect,NULL,D3DLOCK_NOSYSLOCK|D3DLOCK_READONLY))) throw uno::RuntimeException(); - sal_uInt32 *pDst = (sal_uInt32 *)((((WIN_BYTE *)aLockedRect.pBits)+(pos.Y*aLockedRect.Pitch))+pos.X); + sal_uInt32 *pDst = (sal_uInt32 *)((((BYTE *)aLockedRect.pBits)+(pos.Y*aLockedRect.Pitch))+pos.X); Gdiplus::Color aColor(*pDst); mpSurface->UnlockRect(); #endif diff --git a/canvas/source/directx/dx_winstuff.hxx b/canvas/source/directx/dx_winstuff.hxx index ef43cbe742f2..e5133de1b8e2 100644 --- a/canvas/source/directx/dx_winstuff.hxx +++ b/canvas/source/directx/dx_winstuff.hxx @@ -66,7 +66,7 @@ #undef WB_RIGHT #define WIN32_LEAN_AND_MEAN -#include <tools/prewin.h> +#include <windows.h> // TODO(Q1): extract minimal set of required headers for gdiplus #if DIRECTX_VERSION < 0x0900 @@ -107,8 +107,6 @@ using ::std::min; #include <gdiplus.h> -#include <tools/postwin.h> - #ifdef min # undef min #endif @@ -218,6 +216,12 @@ namespace dxcanvas #pragma warning(pop) #endif +#undef DELETE +#undef BOOL +#undef INT32 +#undef UINT32 +#undef PolyPolygon + #endif /* _DXCANVAS_WINSTUFF_HXX */ /* vim:set shiftwidth=4 softtabstop=4 expandtab: */ |