Lines Matching refs:dest_top
355 void CFX_DIBSource::GetOverlapRect(int& dest_left, int& dest_top, int& width, int& height,
363 if (dest_left > m_Width || dest_top > m_Height) {
369 int y_offset = dest_top - src_top;
381 dest_top = dest_rect.top;
383 src_top = dest_top - y_offset;
387 FX_BOOL CFX_DIBitmap::TransferBitmap(int dest_left, int dest_top, int width, int height,
393 GetOverlapRect(dest_left, dest_top, width, height, pSrcBitmap->GetWidth(), pSrcBitmap->GetHeight(), src_left, src_top, NULL);
402 FX_LPBYTE dest_scan = m_pBuffer + (dest_top + row) * m_Pitch;
415 FX_LPBYTE dest_scan = m_pBuffer + (dest_top + row) * m_Pitch + dest_left * Bpp;
427 FX_LPBYTE dest_buf = m_pBuffer + dest_top * m_Pitch + dest_left * GetBPP() / 8;
436 FX_BOOL CFX_DIBitmap::TransferMask(int dest_left, int dest_top, int width, int height,
447 GetOverlapRect(dest_left, dest_top, width, height, pMask->GetWidth(), pMask->GetHeight(), src_left, src_top, NULL);
479 FX_DWORD* dest_pos = (FX_DWORD*)(m_pBuffer + (dest_top + row) * m_Pitch + dest_left * 4);
503 FX_LPBYTE dest_color_pos = m_pBuffer + (dest_top + row) * m_Pitch + dest_left * comps;
504 FX_LPBYTE dest_alpha_pos = (FX_LPBYTE)m_pAlphaMask->GetScanline(dest_top + row) + dest_left;