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;
         }
       }