From mboxrd@z Thu Jan 1 00:00:00 1970 From: bugzilla-daemon@freedesktop.org Subject: [Bug 68901] New: wine/3DMark2001: shader generation fails Date: Tue, 03 Sep 2013 18:24:07 +0000 Message-ID: Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="===============1934261969==" Return-path: Received: from culpepper.freedesktop.org (unknown [131.252.210.165]) by gabe.freedesktop.org (Postfix) with ESMTP id 9744AE6834 for ; Tue, 3 Sep 2013 11:24:07 -0700 (PDT) List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: dri-devel-bounces+sf-dri-devel=m.gmane.org@lists.freedesktop.org Errors-To: dri-devel-bounces+sf-dri-devel=m.gmane.org@lists.freedesktop.org To: dri-devel@lists.freedesktop.org List-Id: dri-devel@lists.freedesktop.org --===============1934261969== Content-Type: multipart/alternative; boundary="1378232647.7Ae40.13511"; charset="us-ascii" --1378232647.7Ae40.13511 Date: Tue, 3 Sep 2013 18:24:07 +0000 MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable https://bugs.freedesktop.org/show_bug.cgi?id=3D68901 Priority: medium Bug ID: 68901 Keywords: regression Assignee: dri-devel@lists.freedesktop.org Summary: wine/3DMark2001: shader generation fails Severity: normal Classification: Unclassified OS: Linux (All) Reporter: gurketsky@googlemail.com URL: http://www.futuremark.com/support/downloads Hardware: x86-64 (AMD64) Status: NEW Version: git Component: Drivers/Gallium/r600 Product: Mesa When running 3DMark2001 in wine (1.7.1), the r600 gallium driver (on RV710) fails to generate some shaders. This is a regression: 3f67251e3d0ce61a0e7fc16de91de6fb49cad768 is the first bad commit commit 3f67251e3d0ce61a0e7fc16de91de6fb49cad768 Author: Christian K=C3=B6nig Date: Sun Mar 10 14:33:29 2013 +0100 glsl_to_tgsi: allocate arrays separately v2 Instead of allocating everything as temporaries, use the new array allocation functions. v2: fix bug in simplify_cmp, declare arrays on demand Signed-off-by: Christian K=C3=B6nig :040000 040000 75a734fc12e314c32a959f4111543ec518cb8a51 57eed35384ed9aadd89adfce1a075b4ad0a745cc M src The output when the shader generation fails is: EE /mnt/raid0/software/mesa/git/src/gallium/drivers/r600/r600_shader.c:1886 r600_shader_from_tgsi - GPR limit exceeded - shader requires 129 registers EE /mnt/raid0/software/mesa/git/src/gallium/drivers/r600/r600_shader.c:134 r600_pipe_shader_create - translation from TGSI failed ! EE /mnt/raid0/software/mesa/git/src/gallium/drivers/r600/r600_state_common.c:7= 50 r600_shader_select - Failed to build shader variant (type=3D0) -12 EE /mnt/raid0/software/mesa/git/src/gallium/drivers/r600/r600_shader.c:1886 r600_shader_from_tgsi - GPR limit exceeded - shader requires 129 registers EE /mnt/raid0/software/mesa/git/src/gallium/drivers/r600/r600_shader.c:134 r600_pipe_shader_create - translation from TGSI failed ! EE /mnt/raid0/software/mesa/git/src/gallium/drivers/r600/r600_state_common.c:7= 50 r600_shader_select - Failed to build shader variant (type=3D0) -12 This is not a dupe of bug 62696 as the problem is still there with git vers= ion 6b5c802c30ada043ee31cc5e62249ff99bbc865f. --=20 You are receiving this mail because: You are the assignee for the bug. --1378232647.7Ae40.13511 Date: Tue, 3 Sep 2013 18:24:07 +0000 MIME-Version: 1.0 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Priority medium
Bug ID 68901
Keywords regression
Assignee dri-devel@lists.freedesktop.org
Summary wine/3DMark2001: shader generation fails
Severity normal
Classification Unclassified
OS Linux (All)
Reporter gurketsky@googlemail.com
URL http://www.futuremark.com/support/downloads
Hardware x86-64 (AMD64)
Status NEW
Version git
Component Drivers/Gallium/r600
Product Mesa

When running 3DMark2001 in wine (1.7.1), the r600 gallium driv=
er (on RV710)
fails to generate some shaders. This is a regression:

3f67251e3d0ce61a0e7fc16de91de6fb49cad768 is the first bad commit
commit 3f67251e3d0ce61a0e7fc16de91de6fb49cad768
Author: Christian K=C3=B6nig <christian.koenig@amd.com>
Date:   Sun Mar 10 14:33:29 2013 +0100

    glsl_to_tgsi: allocate arrays separately v2

    Instead of allocating everything as temporaries, use the
    new array allocation functions.

    v2: fix bug in simplify_cmp, declare arrays on demand

    Signed-off-by: Christian K=C3=B6nig <christian.koenig@amd.com>

:040000 040000 75a734fc12e314c32a959f4111543ec518cb8a51
57eed35384ed9aadd89adfce1a075b4ad0a745cc M    src

The output when the shader generation fails is:
EE /mnt/raid0/software/mesa/git/src/gallium/drivers/r600/r600_shader.c:1886
r600_shader_from_tgsi - GPR limit exceeded - shader requires 129 registers
EE /mnt/raid0/software/mesa/git/src/gallium/drivers/r600/r600_shader.c:134
r600_pipe_shader_create - translation from TGSI failed !
EE
/mnt/raid0/software/mesa/git/src/gallium/drivers/r600/r600_state_common.c:7=
50
r600_shader_select - Failed to build shader variant (type=3D0) -12
EE /mnt/raid0/software/mesa/git/src/gallium/drivers/r600/r600_shader.c:1886
r600_shader_from_tgsi - GPR limit exceeded - shader requires 129 registers
EE /mnt/raid0/software/mesa/git/src/gallium/drivers/r600/r600_shader.c:134
r600_pipe_shader_create - translation from TGSI failed !
EE
/mnt/raid0/software/mesa/git/src/gallium/drivers/r600/r600_state_common.c:7=
50
r600_shader_select - Failed to build shader variant (type=3D0) -12

This is not a dupe of bug 62696 as the problem is still t=
here with git version
6b5c802c30ada043ee31cc5e62249ff99bbc865f.


You are receiving this mail because: =20=20=20=20=20=20
  • You are the assignee for the bug.
--1378232647.7Ae40.13511-- --===============1934261969== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ dri-devel mailing list dri-devel@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/dri-devel --===============1934261969==--