comparison Render.cpp @ 2135:e99081a3a66a

Arena works
author Ritor1
date Tue, 31 Dec 2013 23:02:08 +0600
parents e378232bfd36
children ca548138d6aa
comparison
equal deleted inserted replaced
2133:e378232bfd36 2135:e99081a3a66a
1234 } 1234 }
1235 1235
1236 //----- (0049DC58) -------------------------------------------------------- 1236 //----- (0049DC58) --------------------------------------------------------
1237 RenderD3D::RenderD3D() 1237 RenderD3D::RenderD3D()
1238 { 1238 {
1239 RenderD3D *v1; // esi@1
1240
1241 v1 = this;
1242 this->pHost = 0; 1239 this->pHost = 0;
1243 this->pDirect3D = 0; 1240 this->pDirect3D = 0;
1244 this->pUnk = 0; 1241 this->pUnk = 0;
1245 this->pBackBuffer = 0; 1242 this->pBackBuffer = 0;
1246 this->pFrontBuffer = 0; 1243 this->pFrontBuffer = 0;
2297 { 2294 {
2298 lineG = (char *)lineRGB + pitch; 2295 lineG = (char *)lineRGB + pitch;
2299 lineB = (char *)lineRGB + 2 * pitch; 2296 lineB = (char *)lineRGB + 2 * pitch;
2300 for ( uint x = 0; x < this->field_10; x++ ) 2297 for ( uint x = 0; x < this->field_10; x++ )
2301 { 2298 {
2302 int p = *line_picture_data; 2299 int p = *line_picture_data; //0x2818
2303 int for_rad = (pRenderer->uTargetGBits + pRenderer->uTargetBBits ); 2300 int for_rad = (pRenderer->uTargetGBits + pRenderer->uTargetBBits );//16 = 8 + 8
2304 int value = (pRenderer->uTargetRMask & *line_picture_data); 2301 int value = (pRenderer->uTargetRMask & *line_picture_data);//0 = 0xFF0000 & 0x2818
2305 int result = (pRenderer->uTargetRMask & *line_picture_data) >> (pRenderer->uTargetGBits + pRenderer->uTargetBBits ); 2302 int result = (pRenderer->uTargetRMask & *line_picture_data) >> (pRenderer->uTargetGBits + pRenderer->uTargetBBits );
2306 lineRGB[x] = (pRenderer->uTargetRMask & *line_picture_data) >> (pRenderer->uTargetGBits + pRenderer->uTargetBBits );// + pRenderer->uTargetRBits - 8); 2303 lineRGB[x] = (pRenderer->uTargetRMask & *line_picture_data) >> (pRenderer->uTargetGBits + pRenderer->uTargetBBits );// + pRenderer->uTargetRBits - 8);
2307 lineG[x] = (pRenderer->uTargetGMask & *line_picture_data) >> (pRenderer->uTargetBBits);// + pRenderer->uTargetGBits - 8); 2304 lineG[x] = (pRenderer->uTargetGMask & *line_picture_data) >> (pRenderer->uTargetBBits);// + pRenderer->uTargetGBits - 8);
2308 int value2 = (pRenderer->uTargetGMask & *line_picture_data); 2305 int value2 = (pRenderer->uTargetGMask & *line_picture_data); //10240 = 0xFF00 & 0x2818
2309 int result2 = (pRenderer->uTargetGMask & *line_picture_data) >> (pRenderer->uTargetBBits); 2306 int result2 = (pRenderer->uTargetGMask & *line_picture_data) >> (pRenderer->uTargetBBits);
2310 lineB[x] = (pRenderer->uTargetBMask & *line_picture_data);// << (8 - pRenderer->uTargetBBits); 2307 lineB[x] = (pRenderer->uTargetBMask & *line_picture_data);// << (8 - pRenderer->uTargetBBits);
2308 int value3 = (pRenderer->uTargetBMask & *line_picture_data);//24 = 0xFF & 0x2818
2311 line_picture_data += 2; 2309 line_picture_data += 2;
2312 } 2310 }
2313 } 2311 }
2314 for ( uint i = 0; i < image_width; i += test_byte ) 2312 for ( uint i = 0; i < image_width; i += test_byte )
2315 { 2313 {