Hi,
Have figured out the answer to question 3 - on how to serve the full image as a go to the tonemapper rather than as Tiles.
Essentially we need to over-ride the SetupActionPipeline function in the Tonemapper class and make it specify the dimensions of the whole image as size of the tile.
Here's the code in case anyone needs it -
Code:bool MExpTmo::setupActionPipeline(pn::PNActionPipeline &actionPipeline,
int imageIndex,
pn::PPNImageBuffer pInputImage,
pn::PPNImageBuffer pOutputImage,
void *pUserParam,
pn_pcchar pGroupName,
pn::PFNACTION finalAction) {
int options = pOutputImage ? pn::AEO_DEFAULT :pn::AEO_PROVIDE_OUTPUT_BUFFER;
pn::PNImageBufferList images;
images.resize(pOutputImage ? 2 : 1);
images[0] = *pInputImage;
if (pOutputImage) {
images[1] = *pOutputImage;
} // if
pnt::_PNSIZE pTileSize;
pTileSize.cx = pInputImage->getWidth();
pTileSize.cy = pInputImage->getHeight();
actionPipeline.addDrawingAction(images, finalAction,
pUserParam, pGroupName,
options,0,0,&pTileSize);
return true;
} // PNTonemap::setupActionPipeline
Wonder if there's a way to do this on the fly - ie a slider in the tonemap dialog that can vary tile size & overlap in realtime

cheers
srinath