[Bug 88115] New: Regression: New WebGL conformance test failuers (GLSL Functions) with latest Mesa master

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Tue Jan 6 07:39:44 PST 2015


https://bugs.freedesktop.org/show_bug.cgi?id=88115

            Bug ID: 88115
           Summary: Regression: New WebGL conformance test failuers (GLSL
                    Functions) with latest Mesa master
           Product: Mesa
           Version: git
          Hardware: x86 (IA32)
                OS: Linux (All)
            Status: NEW
          Severity: normal
          Priority: medium
         Component: Drivers/DRI/i965
          Assignee: idr at freedesktop.org
          Reporter: kondapallykalyancontribute at gmail.com
        QA Contact: intel-3d-bugs at lists.freedesktop.org

I was checking WebGL conformance test results with latest Mesa master and
Chromium (using GLES backend). I see that the following tests fail now:

https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/functions/glsl-function-ceil.html
https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/functions/glsl-function-clamp-float.html
https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/functions/glsl-function-clamp-gentype.html
https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/functions/glsl-function-cos.html
https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/functions/glsl-function-floor.html
https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/functions/glsl-function-normalize.html
https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/functions/glsl-function-sign.html
https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/functions/glsl-function-sin.html
https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/functions/glsl-function-step-float.html
https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/functions/glsl-function-step-gentype.html

I could track down the regression to this commit:

commit 44573458bdc52acc304fb75d6df502312b8e149c
Author: Matt Turner <mattst88 at gmail.com>
Date:   Sat Dec 20 11:50:31 2014 -0800

    i965/vec4: Add pass to gather constants into a vector-float MOV.

    Currently only handles consecutive instructions with the same
    destination that collectively write all channels.

    total instructions in shared programs: 5879798 -> 5869011 (-0.18%)
    instructions in affected programs:     465236 -> 454449 (-2.32%)

    Reviewed-by: Ian Romanick <ian.d.romanick at intel.com>

Steps to reproduce the issue:
1) Launch Chrome and force it to use GLES backend(i.e. One can force Chrome to
use GLES backend as following: chrome --use-gl=egl).  I am not sure if its
necessary to use GLES backend to replicate the above mentioned issues but I
haven't tested them with GL backend.
2)Open any of the above mentioned URLS in the browser.

-- 
You are receiving this mail because:
You are the QA Contact for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/intel-3d-bugs/attachments/20150106/e567c7a8/attachment.html>


More information about the intel-3d-bugs mailing list