<html>
<head>
<base href="https://bugs.freedesktop.org/" />
</head>
<body><table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Bug ID</th>
<td><a class="bz_bug_link
bz_status_NEW "
title="NEW - [BDW/BSW Bisected]Piglit spec_ARB_shader_atomic_counters_array-indexing fails"
href="https://bugs.freedesktop.org/show_bug.cgi?id=87258">87258</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>[BDW/BSW Bisected]Piglit spec_ARB_shader_atomic_counters_array-indexing fails
</td>
</tr>
<tr>
<th>Product</th>
<td>Mesa
</td>
</tr>
<tr>
<th>Version</th>
<td>unspecified
</td>
</tr>
<tr>
<th>Hardware</th>
<td>All
</td>
</tr>
<tr>
<th>OS</th>
<td>Linux (All)
</td>
</tr>
<tr>
<th>Status</th>
<td>NEW
</td>
</tr>
<tr>
<th>Severity</th>
<td>normal
</td>
</tr>
<tr>
<th>Priority</th>
<td>high
</td>
</tr>
<tr>
<th>Component</th>
<td>Drivers/DRI/i965
</td>
</tr>
<tr>
<th>Assignee</th>
<td>idr@freedesktop.org
</td>
</tr>
<tr>
<th>Reporter</th>
<td>huax.lu@intel.com
</td>
</tr>
<tr>
<th>QA Contact</th>
<td>intel-3d-bugs@lists.freedesktop.org
</td>
</tr></table>
<p>
<div>
<pre>System Environment:
--------------------------
Platform: BDW/BSW
Libdrm:
(master)libdrm-2.4.58-19-gf99522e678dbbaffeca9462a8edcbe900574dc12
Mesa: (master)ff9653775962ab661c4891721b1b93d077d1f2db
Xserver:
(master)xorg-server-1.16.99.901-85-g91651e7c15892aa846fc406fbb13b37f094dd3f0
Xf86_video_intel:(master)2.99.916-172-g04a09d353fc5ad8a55eb2457dc8bb43638ba879e
Libva: (master)cdfd3d50d80c092ca3ae8914418be628d5a80832
Libva_intel_driver:(master)f2a34f94c57e1f7ce975b2068fb087df84b92e3a
Kernel: (drm-intel-nightly)a243fbbcfd348ec042b100f3ce02f215252d177d
Bug detailed description:
---------------------------
It fails on BDW/BSW with mesa master branch, works well on 10.4 branch.
Following cases also fail with same bisect commit:
spec_ARB_shader_atomic_counters_semantics
spec_ARB_shader_atomic_counters_unique-id
spec_ARB_shader_atomic_counters_unused-result
spec_glsl-1.10_execution_varying-packing_simple_float_array
spec_glsl-1.10_execution_varying-packing_simple_float_separate
spec_glsl-1.10_execution_varying-packing_simple_mat2x3_array
spec_glsl-1.10_execution_varying-packing_simple_mat2x3_separate
spec_glsl-1.10_execution_varying-packing_simple_mat2x4_array
spec_glsl-1.10_execution_varying-packing_simple_mat2x4_separate
spec_glsl-1.10_execution_varying-packing_simple_mat2_array
spec_glsl-1.10_execution_varying-packing_simple_mat2_separate
spec_glsl-1.10_execution_varying-packing_simple_mat3x2_array
spec_glsl-1.10_execution_varying-packing_simple_mat3x2_separate
spec_glsl-1.10_execution_varying-packing_simple_mat3x4_array
spec_glsl-1.10_execution_varying-packing_simple_mat3x4_separate
spec_glsl-1.10_execution_varying-packing_simple_mat3_array
spec_glsl-1.10_execution_varying-packing_simple_mat3_separate
spec_glsl-1.10_execution_varying-packing_simple_mat4x2_array
spec_glsl-1.10_execution_varying-packing_simple_mat4x2_separate
spec_glsl-1.10_execution_varying-packing_simple_mat4x3_array
spec_glsl-1.10_execution_varying-packing_simple_mat4x3_separate
spec_glsl-1.10_execution_varying-packing_simple_mat4_array
spec_glsl-1.10_execution_varying-packing_simple_mat4_separate
spec_glsl-1.10_execution_varying-packing_simple_vec2_array
spec_glsl-1.10_execution_varying-packing_simple_vec2_separate
spec_glsl-1.10_execution_varying-packing_simple_vec3_array
spec_glsl-1.10_execution_varying-packing_simple_vec3_separate
spec_glsl-1.10_execution_varying-packing_simple_vec4_array
spec_glsl-1.10_execution_varying-packing_simple_vec4_separate
Bisect shows:ee5fb8d1ba7f50ed94e1a34fa0f6e15a0588145e is the first bad commit
commit ee5fb8d1ba7f50ed94e1a34fa0f6e15a0588145e
Author: Kristian Høgsberg <<a href="mailto:krh@bitplanet.net">krh@bitplanet.net</a>>
AuthorDate: Mon Oct 20 23:29:41 2014 -0700
Commit: Kristian Høgsberg <<a href="mailto:krh@bitplanet.net">krh@bitplanet.net</a>>
CommitDate: Wed Dec 10 12:29:27 2014 -0800
i965: Generate vs code using scalar backend for BDW+
With everything in place, we can now use the scalar backend compiler for
vertex shaders on BDW+. We make scalar vertex shaders the default on
BDW+ but add a new vec4vs debug option to force the vec4 backend.
No piglit regressions.
Performance impact is minimal, I see a ~1.5 improvement on the T-Rex
GLBenchmark case, but in general it's in the noise. Some of our
internal synthetic, vs bounded benchmarks show great improvement, 20%-40%
in some cases, but real-world cases are mostly unaffected.
Signed-off-by: Kristian Høgsberg <<a href="mailto:krh@bitplanet.net">krh@bitplanet.net</a>>
Reviewed-by: Kenneth Graunke <<a href="mailto:kenneth@whitecape.org">kenneth@whitecape.org</a>>
output:
libGL: OpenDriver: trying /opt/X11R7/lib/dri/i965_dri.so
PIGLIT: {"subtest": {"Fragment atomic counter array access" : "pass"}}
Probe color at (0,0)
Expected: 8 4 9 5
Observed: 4070953469 2794010626 4290510838 4185915327
PIGLIT: {"subtest": {"Vertex atomic counter array access" : "fail"}}
PIGLIT: {"result": "fail" }
Reproduce steps:
-------------------------
1. xinit
2. bin/arb_shader_atomic_counters-array-indexing -auto -fbo</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>