MCPcopy Create free account
hub / github.com/NatronGitHub/Natron / upscaleMipMap

Method upscaleMipMap

Engine/Image.cpp:2287–2311  ·  view source on GitHub ↗

code proofread and fixed by @devernay on 8/8/2014

Source from the content-addressed store, hash-verified

2285
2286// code proofread and fixed by @devernay on 8/8/2014
2287void
2288Image::upscaleMipMap(const RectI & roi,
2289 unsigned int fromLevel,
2290 unsigned int toLevel,
2291 Image* output) const
2292{
2293 assert(getStorageMode() != eStorageModeGLTex);
2294
2295 switch ( getBitDepth() ) {
2296 case eImageBitDepthByte:
2297 upscaleMipMapForDepth<unsigned char, 255>(roi, fromLevel, toLevel, output);
2298 break;
2299 case eImageBitDepthShort:
2300 upscaleMipMapForDepth<unsigned short, 65535>(roi, fromLevel, toLevel, output);
2301 break;
2302 case eImageBitDepthHalf:
2303 assert(false);
2304 break;
2305 case eImageBitDepthFloat:
2306 upscaleMipMapForDepth<float, 1>(roi, fromLevel, toLevel, output);
2307 break;
2308 case eImageBitDepthNone:
2309 break;
2310 }
2311}
2312
2313// code proofread and fixed by @devernay on 8/8/2014
2314void

Callers 3

getImageMethod · 0.80
renderHandlerMethod · 0.80
renderSingleStrokeMethod · 0.80

Calls 1

getBitDepthFunction · 0.85

Tested by

no test coverage detected