[Bug 83127] New: [ILK Regression]Piglit glean_texCombine fails
bugzilla-daemon at freedesktop.org
bugzilla-daemon at freedesktop.org
Wed Aug 27 00:22:35 PDT 2014
https://bugs.freedesktop.org/show_bug.cgi?id=83127
Priority: high
Bug ID: 83127
Assignee: idr at freedesktop.org
Summary: [ILK Regression]Piglit glean_texCombine fails
QA Contact: intel-3d-bugs at lists.freedesktop.org
Severity: normal
Classification: Unclassified
OS: Linux (All)
Reporter: huax.lu at intel.com
Hardware: All
Status: NEW
Version: unspecified
Component: Drivers/DRI/i965
Product: Mesa
System Environment:
--------------------------
Platform: ILK
Libdrm: (master)libdrm-2.4.56
Mesa: (10.3)627d31dc36be6a92775b038bc4a26a96df8e7191
Xserver: (server-1.16-branch)xorg-server-1.16.0
Xf86_video_intel:(master)2.99.914
Libva: (master)053f70fae11e4cf120412cd74e89b5c375f0f606
Libva_intel_driver:(master)cc403687155f8b79b3752e32731d44d39c040642
Kernel: (drm-intel-fixes)1a125d8a2c22b11741fc47d4ffcf7a5ffa044dd3
Bug detailed description:
-----------------------------
It fails on ILK with Mesa 10.3 branch, works well on 10.2 branch. It always
fail on mesa master branch.
Bisect on 10.2 and 10.3 branch, shows:
The merge base a06c9791d1b7fcedfb56ecbdc601d42fab196916 is bad.
This means the bug has been fixed between
a06c9791d1b7fcedfb56ecbdc601d42fab196916 and
[d82ca4e2b2bd5de93179d29f484bba7e97bcd985].
Bisect between a06c9791d1b7fcedfb56ecbdc601d42fab196916 and
d82ca4e2b2bd5de93179d29f484bba7e97bcd985, bisect shows:
03e93f6079a0f87902b3ec3926dad46045b4b185 fixed it.
commit 03e93f6079a0f87902b3ec3926dad46045b4b185
Author: Matt Turner <mattst88 at gmail.com>
AuthorDate: Thu May 22 09:39:13 2014 -0700
Commit: Ian Romanick <ian.d.romanick at intel.com>
CommitDate: Thu May 29 15:17:53 2014 -0700
Revert "i965/fs: Change fs_visitor::emit_lrp to use MAC for gen<6"
This reverts commit a6860100b87415ab510d0d210cabfeeccebc9a0a.
Why this code didn't work in all circumstances is unknown and without a
working Ironlake simulator (which uses a different AUB format) we'll
probably never know, short of a lot of experimentation, and spending a
bunch of time to try to optimize a few instructions on Ironlake is not
time well spent.
Moreover, for mix(vec4, vec4, vec4) using the accumulator introduces a
dependence between the otherwise independent per-component calculations.
Not using the accumulator, even if it means an extra instruction per
component might be preferable. We don't know, we don't have data, and
we don't have the necessary register on Ironlake for shader_time to tell
us.
Cc: "10.2" <mesa-stable at lists.freedesktop.org>
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=77707
Acked-by: Kenneth Graunke <kenneth at whitecape.org>
(cherry picked from commit c2c639ecf667b4b7cf17cfe33dfe710432f2c43a)
output:
----------------------------------------------------------------------
GL_EXT_texture_env_combine verification test.
We only test a subset of all possible texture env combinations
because there's simply too many to exhaustively test them all.
texCombine: FAIL rgba8, db, z24, s8, win+pmap, id 32
expected 1, 0, 0.25, 0.5, got 1, 0, 0.247059, 0 in Single Texture Test
Current combine state:
Incoming Fragment RGBA = 0, 0.25, 0.5, 0.75
Texture Unit 0:
GL_COMBINE_RGB_EXT = GL_INTERPOLATE_EXT
GL_COMBINE_ALPHA_EXT = GL_INTERPOLATE_EXT
GL_SOURCE0_RGB_EXT = GL_TEXTURE
GL_SOURCE1_RGB_EXT = GL_TEXTURE
GL_SOURCE2_RGB_EXT = GL_TEXTURE
GL_SOURCE0_ALPHA_EXT = GL_TEXTURE
GL_SOURCE1_ALPHA_EXT = GL_TEXTURE
GL_SOURCE2_ALPHA_EXT = GL_TEXTURE
GL_OPERAND0_RGB_EXT = GL_SRC_COLOR
GL_OPERAND1_RGB_EXT = GL_SRC_COLOR
GL_OPERAND2_RGB_EXT = GL_SRC_ALPHA
GL_OPERAND0_ALPHA_EXT = GL_SRC_ALPHA
GL_OPERAND1_ALPHA_EXT = GL_SRC_ALPHA
GL_OPERAND2_ALPHA_EXT = GL_SRC_ALPHA
GL_RGB_SCALE_EXT = 1
GL_ALPHA_SCALE = 1
Tex Env RGBA = 0.25, 0.5, 0.75, 1
Texture RGBA = 1, 0, 0.25, 0.5
Reproduce steps:
----------------------------
1. xinit
2. bin/glean -o -v -v -v -t +texCombine --quick
--
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/20140827/64881f3d/attachment-0001.html>
More information about the intel-3d-bugs
mailing list