<html>
    <head>
      <base href="https://bugs.freedesktop.org/" />
    </head>
    <body><table border="1" cellspacing="0" cellpadding="8">
        <tr>
          <th>Priority</th>
          <td>medium
          </td>
        </tr>

        <tr>
          <th>Bug ID</th>
          <td><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW --- - [GLSL] Transformation of vertex position looks incorrect"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=71760">71760</a>
          </td>
        </tr>

        <tr>
          <th>Assignee</th>
          <td>idr@freedesktop.org
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>[GLSL] Transformation of vertex position looks incorrect
          </td>
        </tr>

        <tr>
          <th>QA Contact</th>
          <td>intel-3d-bugs@lists.freedesktop.org
          </td>
        </tr>

        <tr>
          <th>Severity</th>
          <td>normal
          </td>
        </tr>

        <tr>
          <th>Classification</th>
          <td>Unclassified
          </td>
        </tr>

        <tr>
          <th>OS</th>
          <td>Linux (All)
          </td>
        </tr>

        <tr>
          <th>Reporter</th>
          <td>vluchits@gmail.com
          </td>
        </tr>

        <tr>
          <th>Hardware</th>
          <td>x86-64 (AMD64)
          </td>
        </tr>

        <tr>
          <th>Status</th>
          <td>NEW
          </td>
        </tr>

        <tr>
          <th>Version</th>
          <td>9.2
          </td>
        </tr>

        <tr>
          <th>Component</th>
          <td>glsl-compiler
          </td>
        </tr>

        <tr>
          <th>Product</th>
          <td>Mesa
          </td>
        </tr></table>
      <p>
        <div>
        <pre>Created <span class=""><a href="attachment.cgi?id=89432" name="attach_89432" title="test case">attachment 89432</a> <a href="attachment.cgi?id=89432&action=edit" title="test case">[details]</a></span>
test case

Hello,

I'm the lead programmer of game "Warsow" - an open source first person shooter.
We just tried running development version of the game with open source AMD
drivers shipped with Ubuntu 13.10 and custom-installed 3.12 Linux kernel. While
the performance was better than we had expected, there were a few visual
glitches.

In the game we use the so called "hardware skinning" for skeletal models to
transform vertex coordinates by the influencing bones on the GPU. The
transformation code is pretty complex and involves quaternion maths and
accessing uniform arrays by index read from vertex attribute.

Despite the fact that vertex shader compiles successfully, the end result looks
quite a bit off, meaning that sometimes meshes look deformed in unexpected
directions. Unfortunately I can't take a screenshot to demonstrate the bug
right now, but I managed to cook a somewhat minimal version of the shader. You
will find the aforementioned transformation code in function
QF_VertexDualQuatsTransform.

If you need to access our repository to be able to reproduce and observe the
bug, just let me know.

Best regards,
Victor</pre>
        </div>
      </p>
      <hr>
      <span>You are receiving this mail because:</span>
      
      <ul>
          <li>You are the QA Contact for the bug.</li>
      </ul>
    </body>
</html>