liq| ipr|: create ipr branch
liq| ipr|: switch ei_context() with liqglo.iprRendering. IPR is compatible with animation rendering now.
liq| er| shader|: add prefix 'o_' to output parameter, and prefix 'i_' to input parameter.
liq| ipr|: update ipr camera with liquidGlobals.renderCamera
liq| ipr|: initialize left/right/bottom/top before MRenderView::getRenderRegion()
liq| er| shader|: +convertMayaPlugNameToERShaderParameterName()
liq| er| shader|: convertMayaPlugNameToERShaderParameterName(), annotation
liq| ipr|: gather ipr update nodes based on the selected transform node.(NOTE: crash exists until I omit the code in B_IPR.txt. This must be fixed in future)
liq| ipr|: put registerCallback() after IPRRenderBegin(). (restore the code in  B_IPR.txt, no crash anymore.)
liq|: use m_showliquidMessage to display liquidMessage() or not.
liq| er|: eiSHADER_maya project settings for performance
liq| er| shader|: blinn, avoid dividing Zero in shader.
liq| er| shader|: +debug info
liq| er| check|: blinn.eccentricity > 0
liq| er| shader|: blinn, clean code.
liq|: liqAssert(), use confirmDialog instead of MessageBox()
liq|: use m_showliquidMessageBox to display liqAssert() or not.
liq| doc| er|: build er
liq|: liqAssert(), +liqPushIdent()/liqPopIdent()
liq| build|: 1.add pre build event "generate buildtime.txt"; 2. remove "#define _USE_SHAVE_" in liqConfig_template.h