comparison Render.cpp @ 2179:f0b5ca2dfb73

_427E01_cast_spell continue
author Ritor1
date Wed, 22 Jan 2014 17:34:05 +0600
parents 5b27c035a241
children 147ee4591b76
comparison
equal deleted inserted replaced
2178:43175acce099 2179:f0b5ca2dfb73
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 (Dst.ddpfPixelFormat.dwRGBBitCount == 32) 9159 /*if (ddpfPrimarySuface.dwRGBBitCount == 32)
9160 { 9160 {
9161 auto p = (unsigned __int32 *)Dst.lpSurface + (int)(x * interval_x + 8.0) + y/* (int)(y * interval_y + 8.0)*/ * Dst.lPitch; 9161 auto p = (unsigned __int32 *)pRenderer->pTargetSurface + (int)(x * interval_x + 8.0) + (int)(y * interval_y + 8.0) * pRenderer->uTargetSurfacePitch;
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 (Dst.ddpfPixelFormat.dwRGBBitCount == 16) 9164 else if (ddpfPrimarySuface.dwRGBBitCount == 16)
9165 { 9165 {
9166 auto p = (unsigned __int16 *)Dst.lpSurface + (int)(x * interval_x + 8.0) + y * Dst.lPitch; 9166 auto p = (unsigned __int16 *)pRenderer->pTargetSurface + (int)(x * interval_x + 8.0) + y * pRenderer->uTargetSurfacePitch;
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 }