Search Issue Tracker

Fixed in Unity 5.1.0

Votes

0

Found in

5.0.1f1

Issue ID

693678

Regression

No

HLSL to Metal translator fails properly translate CameraMotionBlur shader

Shaders

-

-

Priority: 7Not yet prioritized for a release

-

Severity: 0Severity not yet defined

HLSL to Metal translator fails properly translate CameraMotionBlur shader

1. What happened

Translated shader causes runtime compilation errors when running on Metal.
It's failing with error:
program_source:51:13: error: assigning to 'half4' (aka 'vector_half4') from incompatible type 'vec<float, 4>' (vector of 4 'float' values)
tmpvar_16 = _CameraDepthTexture.sample(_mtlsmp__CameraDepthTexture, (float2)(_mtl_i.xlv_TEXCOORD0), level(0.0));

2. How we can reproduce it using the example you attached
Run attached project on Metal capable iOS device. You will see pink quad on screen and shader compilation errors in Xcode debugger console.

All about bugs

View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.