Search Issue Tracker

Won't Fix

Votes

0

Found in

2018.4.0f1

2018.4.8f1

2019.2.0a1

2019.3.0a1

2020.1.0a1

Issue ID

1183467

Regression

No

[OpenGL ES 2.0][WebGL 1.0] GLSL Integer binary arithmetic emulation (op_and()) is incorrect for negative inputs

WebGL

-

How to reproduce:
1. Open the attached project ("case_1183467-UnityOutlineShader-skeleton_-_U2018.4.zip")
2. Open the repro scene ("Main")
3. Enter Play Mode
4. Press the "Outline" button and see how the objects are outlined
5. Exit Play Mode and make a WebGL build and run it
6. Click the "Outline" button

Expected results: The objects are outlined the same way as in the Editor
Actual results: Objects are not outlined and the entire scene turns black

Reproducible with: 2018.4.10f1, 2019.2.8f1, 2019.3.0b5, 2020.1.0a7
Couldn't test with 2017.4 (Project breaking after downgrade)

Notes:
1. The issue only reproduces on Safari browser
2. Since Safari for Windows has dropped WebGL support a long time ago, it is only possible to reproduce it on Mac

  1. Resolution Note:

    Very few users affected, original user received satisfiable workaround, modern WebGL 2 does not have the issue.

Add comment

Log in to post comment