Search Issue Tracker

Fixed in 5.0.X

Votes

0

Found in

5.0.0a19

Issue ID

627427

Regression

No

Implicit byte to int conversion doesn't work as expected in webGl

WebGL

-

For example:
byte c1 = 1;
int c3 = c1 << 8, // c3 = 256 in Editor, but is 0 in WebGL build
int c4 = 1 << 8; // c4 = 256 both in Editor and WebGL

Mono 2.10 and 3.4 return 256 in both cases.

Only happens with logical operators, int a = byte(255) + 1; seems to work fine.

To reproduce:
1. Attach the attached 'Uint2Test.cs'
2. Build to webGL & play compare the output in editor and browser.

Add comment

Log in to post comment

All about bugs

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