From mboxrd@z Thu Jan 1 00:00:00 1970 From: bugzilla-daemon@freedesktop.org Subject: [Bug 65968] Massive memory corruption in Planetary Annihilation Alpha Date: Sat, 22 Jun 2013 12:34:28 +0000 Message-ID: References: Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="===============0064872041==" Return-path: Received: from culpepper.freedesktop.org (unknown [131.252.210.165]) by gabe.freedesktop.org (Postfix) with ESMTP id E2FEEE5C54 for ; Sat, 22 Jun 2013 05:34:27 -0700 (PDT) In-Reply-To: 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 --===============0064872041== Content-Type: multipart/alternative; boundary="1371904467.5c0c0.18784"; charset="us-ascii" --1371904467.5c0c0.18784 Date: Sat, 22 Jun 2013 12:34:27 +0000 MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" https://bugs.freedesktop.org/show_bug.cgi?id=65968 --- Comment #6 from Andreas Ringlstetter --- RADEON_DEBUG=noopt is not possible, the pixel shader programs are to big to be loaded without size optimizations. Hard limit of 512 instruction slots per pixel shader: http://developer.amd.com/wordpress/media/2012/10/Radeon_X1x00_Programming_Guide.pdf page 13 This limit is exceeded by far due to all the virtual texturing code, the optimized shader barely fits. I did try it in 9.0 and 9.1 with noopt and I did get past the segfault in peephole_mul_omod() this way, but it did fail then because the resulting shader program was to big. Deactivating hyper-z has no measurable impact, and it didn't prevent the corruption either. Antialiasing hasn't even been enabled in the application by default, so turning it off makes no difference at all. -- You are receiving this mail because: You are the assignee for the bug. --1371904467.5c0c0.18784 Date: Sat, 22 Jun 2013 12:34:27 +0000 MIME-Version: 1.0 Content-Type: text/html; charset="UTF-8"

Comment # 6 on bug 65968 from
RADEON_DEBUG=noopt is not possible, the pixel shader programs are to big to be
loaded without size optimizations.
Hard limit of 512 instruction slots per pixel shader:
http://developer.amd.com/wordpress/media/2012/10/Radeon_X1x00_Programming_Guide.pdf
page 13
This limit is exceeded by far due to all the virtual texturing code, the
optimized shader barely fits.

I did try it in 9.0 and 9.1 with noopt and I did get past the segfault in
peephole_mul_omod() this way, but it did fail then because the resulting shader
program was to big.

Deactivating hyper-z has no measurable impact, and it didn't prevent the
corruption either.

Antialiasing hasn't even been enabled in the application by default, so turning
it off makes no difference at all.


You are receiving this mail because:
  • You are the assignee for the bug.
--1371904467.5c0c0.18784-- --===============0064872041== 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 --===============0064872041==--