Allow for larger LOD difference and fix another offset bug
authorPyry Haulos <phaulos@google.com>
Fri, 30 Jan 2015 17:50:46 +0000 (09:50 -0800)
committerPyry Haulos <phaulos@google.com>
Fri, 30 Jan 2015 17:57:35 +0000 (17:57 +0000)
commite8ef296162c99669d786b805a148b9a3e8ae5831
tree9517df354e336f7df0df70aa80058b4b40c1facb
parent2e736e5cc21486837e98cae3c9303751f9a15c79
Allow for larger LOD difference and fix another offset bug

Certain valid implementations were failing couple of
mipmap.cube.projected tests and the reason appears to be that sampling
analytical derivatives around pixel neighborhood may give too tight LOD
bounds, especially if one or more samples fall into different faces.

This change compensates for the difference by reducing assumed LOD
precision down to 3 bits.

In addition this change fixes another LOD offset issue missed by
previous CL.

Bug: 19170879
Change-Id: I5c154294f2b47222f6910e89dfdd372d7d8233bd
modules/gles3/functional/es3fTextureMipmapTests.cpp
modules/glshared/glsTextureTestUtil.cpp