Ignore:
Timestamp:
31 Aug 2013, 22:32:03 (11 years ago)
Author:
tech
Message:

Merged renderer fix.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/HTM-DEV-2.0-Renderer-Fix/source/Lib/TLibRenderer/TRenTop.cpp

    r499 r606  
    10331033            for ( ; iInterPolPos <= xCeil (iShiftedPos ) -1 ; iInterPolPos++)
    10341034            {
     1035#if H_3D_FIX_REN
     1036              if ( ( iInterPolPos >= 0 ) && ( iInterPolPos < iOutputWidth ) )
     1037              {
     1038                if( pcFilledData[iInterPolPos] == REN_IS_HOLE )
     1039                {               
     1040                  Int iNextPos = std::min(iInputWidth-1,iPosX + iStep);
     1041                  Int iPosXBG  = ( std::abs( pcDepthData[iNextPos] - pcDepthData[iPosX] ) > 5  ) ? iPosX : iNextPos;
     1042                  for( UInt uiCurPlane = 0; uiCurPlane < uiNumberOfPlanes; uiCurPlane++)
     1043                  {
     1044                    apcOutputData[uiCurPlane][iInterPolPos]  = apcInputData[uiCurPlane][iPosXBG];
     1045                  }
     1046                }
     1047                else
     1048                {
     1049                  pcFilledData[iInterPolPos] = REN_IS_HOLE + 1;
     1050                }
     1051              }
     1052#else
    10351053              for( UInt uiCurPlane = 0; uiCurPlane < uiNumberOfPlanes; uiCurPlane++)
    10361054              {
     
    10401058                }
    10411059              }
     1060#endif
    10421061            }
    10431062          }
     
    12851304        else
    12861305        {
     1306#if H_3D_FIX_REN
     1307          pcAlphaData[iXPos] = pcFilledData[iXPos];
     1308#else
    12871309          pcAlphaData[iXPos] = REN_IS_FILLED;
     1310#endif
    12881311        }
    12891312      }
Note: See TracChangeset for help on using the changeset viewer.