Shinya Kitaoka 810553
#pragma once
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
#ifndef QUICKPUT_P_INCLUDED
Toshihiro Shimizu 890ddd
#define QUICKPUT_P_INCLUDED
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
#include "trop.h"
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
void quickPut(const TRasterP &dn, const TRasterP &up,
Toshihiro Shimizu 890ddd
			  const TAffine &aff, TRop::ResampleFilterType filterType,
Toshihiro Shimizu 890ddd
			  const TPixel32 &colorScale = TPixel32::Black, bool doPremultiply = false, bool whiteTransp = false, bool firstColumn = false,
Toshihiro Shimizu 890ddd
			  bool doRasterDarkenBlendedView = false);
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
void quickResample(const TRasterP &dn, const TRasterP &up,
Toshihiro Shimizu 890ddd
				   const TAffine &aff, TRop::ResampleFilterType filterType);
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
void quickPutCmapped(const TRasterP &out,
Toshihiro Shimizu 890ddd
					 const TRasterCM32P &up, const TPaletteP &plt,
Toshihiro Shimizu 890ddd
					 const TAffine &aff);
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
#ifdef __LP64__
Toshihiro Shimizu 890ddd
void quickResample_optimized(const TRasterP &dn, const TRasterP &up,
Toshihiro Shimizu 890ddd
							 const TAffine &aff,
Toshihiro Shimizu 890ddd
							 TRop::ResampleFilterType filterType);
Toshihiro Shimizu 890ddd
#endif
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
#endif