Mercurial > mm7
comparison Render.cpp @ 2180:147ee4591b76
pSavegameList->Reset()
author | Ritor1 |
---|---|
date | Wed, 22 Jan 2014 18:53:47 +0600 |
parents | f0b5ca2dfb73 |
children | e1e4a8a20b5f |
comparison
equal
deleted
inserted
replaced
2179:f0b5ca2dfb73 | 2180:147ee4591b76 |
---|---|
9152 { | 9152 { |
9153 for (uint y = 0; y < height; ++y) | 9153 for (uint y = 0; y < height; ++y) |
9154 { | 9154 { |
9155 for (uint x = 0; x < width; ++x) | 9155 for (uint x = 0; x < width; ++x) |
9156 { | 9156 { |
9157 *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)]; | 9157 //*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)]; |
9158 | 9158 |
9159 /*if (ddpfPrimarySuface.dwRGBBitCount == 32) | 9159 if (Dst.ddpfPixelFormat.dwRGBBitCount == 32) |
9160 { | 9160 { |
9161 auto p = (unsigned __int32 *)pRenderer->pTargetSurface + (int)(x * interval_x + 8.0) + (int)(y * interval_y + 8.0) * pRenderer->uTargetSurfacePitch; | 9161 auto p = (unsigned __int32 *)Dst.lpSurface + (int)(x * interval_x + 8.0) + y/* (int)(y * interval_y + 8.0)*/ * Dst.lPitch; |
9162 *v3 = Color16((*p >> 16) & 255, (*p >> 8) & 255, *p & 255); | 9162 *v3 = Color16((*p >> 16) & 255, (*p >> 8) & 255, *p & 255); |
9163 } | 9163 } |
9164 else if (ddpfPrimarySuface.dwRGBBitCount == 16) | 9164 else if (Dst.ddpfPixelFormat.dwRGBBitCount == 16) |
9165 { | 9165 { |
9166 auto p = (unsigned __int16 *)pRenderer->pTargetSurface + (int)(x * interval_x + 8.0) + y * pRenderer->uTargetSurfacePitch; | 9166 auto p = (unsigned __int16 *)Dst.lpSurface + (int)(x * interval_x + 8.0) + y * Dst.lPitch; |
9167 *v3 = *p; | 9167 *v3 = *p; |
9168 } | 9168 } |
9169 else __debugbreak();*/ | 9169 else __debugbreak(); |
9170 ++v3; | 9170 ++v3; |
9171 } | 9171 } |
9172 } | 9172 } |
9173 ErrD3D(pBackBuffer4->Unlock(0)); | 9173 ErrD3D(pBackBuffer4->Unlock(0)); |
9174 } | 9174 } |