Details here: http://www.ogre3d.org/forums/viewtopic.php?f=4&t=71938
An incorrect calculation in GpuSharedParametersUsage::_copySharedParamsToTargetParams() causes no data to be copied to shaders when padding the destination to a multiple of 4. valsPerIteration should not be zero.
patch against v1-9 branch
Note, I've collected together this patch as well as 3 other bugfixes for GpuSharedParameters and submitted it as #1431
added a pull request including this change
pull was accepted. This one can be closed out now.