Mercurial > mm7
diff Render.cpp @ 2179:f0b5ca2dfb73
_427E01_cast_spell continue
author | Ritor1 |
---|---|
date | Wed, 22 Jan 2014 17:34:05 +0600 |
parents | 5b27c035a241 |
children | 147ee4591b76 |
line wrap: on
line diff
--- a/Render.cpp Wed Jan 22 00:05:10 2014 +0600 +++ b/Render.cpp Wed Jan 22 17:34:05 2014 +0600 @@ -9154,19 +9154,19 @@ { for (uint x = 0; x < width; ++x) { - //*v3 = pRenderer->ReadPixel16((int)(x* interval_x + 8.0), (int)(y * interval_y + 8.0));//screen_data[screen_y + (int)(x* interval_x + 8.0)]; - - if (Dst.ddpfPixelFormat.dwRGBBitCount == 32) + *v3 = pRenderer->ReadPixel16((int)(x* interval_x + 8.0), (int)(y * interval_y + 8.0));//screen_data[screen_y + (int)(x* interval_x + 8.0)]; + + /*if (ddpfPrimarySuface.dwRGBBitCount == 32) { - auto p = (unsigned __int32 *)Dst.lpSurface + (int)(x * interval_x + 8.0) + y/* (int)(y * interval_y + 8.0)*/ * Dst.lPitch; + auto p = (unsigned __int32 *)pRenderer->pTargetSurface + (int)(x * interval_x + 8.0) + (int)(y * interval_y + 8.0) * pRenderer->uTargetSurfacePitch; *v3 = Color16((*p >> 16) & 255, (*p >> 8) & 255, *p & 255); } - else if (Dst.ddpfPixelFormat.dwRGBBitCount == 16) + else if (ddpfPrimarySuface.dwRGBBitCount == 16) { - auto p = (unsigned __int16 *)Dst.lpSurface + (int)(x * interval_x + 8.0) + y * Dst.lPitch; + auto p = (unsigned __int16 *)pRenderer->pTargetSurface + (int)(x * interval_x + 8.0) + y * pRenderer->uTargetSurfacePitch; *v3 = *p; } - else __debugbreak(); + else __debugbreak();*/ ++v3; } }