Warning: Rendering to mipmaps levels other than zero is not supported on this device

This error shows up in WebGL build on Safari / Mac OS X. What does it mean?

Also, any antialias is lost (lines jaggy). Same project in web Player: antialias works ok. So, is this a limitation of WebGL build or a problem in Safari?

Anti-Aliasing should work, if it is enabled in the quality setting chosen as default for WebGL. But you cannot switch it at runtime (should see an error message if you do).

I get this same warning, Chrome Windows 8.1, Unity 5.0.1 It’s basically an empty scene, a ground, camera, char controller, light.

It basically means mip-maps don’t work in webGL so you can go into all your textures, set them to “Advanced” and turn off mip-maps to save download size and memory usage.

I have the same warning.

I get when I try to make a RenderTexture

var tex:Texture2D = new Texture2D(1024, 768, TextureFormat.RGB24, false);   

var rt:RenderTexture = new RenderTexture(1024, 768, 24);

cam.targetTexture = rt;

// Render
cam.Render();

RenderTexture.active = rt;
// Read pixels
tex.ReadPixels(Rect(0,0,1024,768), 0, 0);                    

// Clean up
cam.targetTexture = null;           
cam.rect.height=0.334;           
cam.rect.width=0.656;
cam.rect.x=0.11;
cam.rect.y=0.65;

What am I doing wrong?

@PlatformSix
I don’t think that’s actually true. See here: Supressing Mipmap Warning on WebGL - Unity Engine - Unity Discussions.

What’s the status on this?
I also get this warning, any way to avoid/fix it?

Thanks for the repro case. I just took a look, and it appears that this warning is being shown much too eagerly in cases where it should not be. I have fixed that now, and it should disappear in 5.3. Until then, it’s ok to ignore this.