Merge pull request #984 from Azaezel/mBitsPerChannel_match_DX_OGL

const U64 maxValPerChannel = (U64)1 << mBitsPerChannel;
This commit is contained in:
LuisAntonRebollo 2014-11-30 04:58:33 +01:00
commit c916e7de7c

View file

@ -333,7 +333,7 @@ Var* GBufferConditionerGLSL::_conditionOutput( Var *unconditionedOutput, MultiLi
// Encode depth into two channels
if(mNormalStorageType != CartesianXYZ)
{
const U64 maxValPerChannel = 1 << mBitsPerChannel;
const U64 maxValPerChannel = (U64)1 << mBitsPerChannel;
meta->addStatement( new GenOp( " \r\n // Encode depth into hi/lo\r\n" ) );
meta->addStatement( new GenOp( avar( " float2 _tempDepth = frac(@.a * float2(1.0, %llu.0));\r\n", maxValPerChannel - 1 ),
unconditionedOutput ) );