diff Render.cpp @ 2135:e99081a3a66a

Arena works
author Ritor1
date Tue, 31 Dec 2013 23:02:08 +0600
parents e378232bfd36
children ca548138d6aa
line wrap: on
line diff
--- a/Render.cpp	Tue Dec 31 16:26:08 2013 +0600
+++ b/Render.cpp	Tue Dec 31 23:02:08 2013 +0600
@@ -1236,9 +1236,6 @@
 //----- (0049DC58) --------------------------------------------------------
 RenderD3D::RenderD3D()
 {
-  RenderD3D *v1; // esi@1
-
-  v1 = this;
   this->pHost = 0;
   this->pDirect3D = 0;
   this->pUnk = 0;
@@ -2299,15 +2296,16 @@
             lineB = (char *)lineRGB + 2 * pitch;
             for ( uint x = 0; x < this->field_10; x++ )
             {
-			  int p = *line_picture_data;
-              int for_rad = (pRenderer->uTargetGBits + pRenderer->uTargetBBits );
-			  int value = (pRenderer->uTargetRMask & *line_picture_data);
+			  int p = *line_picture_data; //0x2818
+              int for_rad = (pRenderer->uTargetGBits + pRenderer->uTargetBBits );//16 = 8 + 8
+			  int value = (pRenderer->uTargetRMask & *line_picture_data);//0 = 0xFF0000 & 0x2818
 			  int result = (pRenderer->uTargetRMask & *line_picture_data) >> (pRenderer->uTargetGBits + pRenderer->uTargetBBits );
               lineRGB[x] = (pRenderer->uTargetRMask & *line_picture_data) >> (pRenderer->uTargetGBits + pRenderer->uTargetBBits );// + pRenderer->uTargetRBits - 8);
               lineG[x] = (pRenderer->uTargetGMask & *line_picture_data) >> (pRenderer->uTargetBBits);// + pRenderer->uTargetGBits - 8);
-			  int value2 = (pRenderer->uTargetGMask & *line_picture_data);
+			  int value2 = (pRenderer->uTargetGMask & *line_picture_data); //10240 = 0xFF00 & 0x2818
 			  int result2 = (pRenderer->uTargetGMask & *line_picture_data) >> (pRenderer->uTargetBBits);
               lineB[x] = (pRenderer->uTargetBMask & *line_picture_data);// << (8 - pRenderer->uTargetBBits);
+		      int value3 = (pRenderer->uTargetBMask & *line_picture_data);//24 = 0xFF & 0x2818
               line_picture_data += 2;
             }
           }