Bug 56553 - [softpipe] piglit ext_transform_feedback-max-varyings regression
Summary: [softpipe] piglit ext_transform_feedback-max-varyings regression
Status: RESOLVED FIXED
Alias: None
Product: Mesa
Classification: Unclassified
Component: Mesa core (show other bugs)
Version: git
Hardware: x86-64 (AMD64) Linux (All)
: medium normal
Assignee: mesa-dev
QA Contact:
URL:
Whiteboard:
Keywords: regression
Depends on:
Blocks:
 
Reported: 2012-10-29 23:51 UTC by Vinson Lee
Modified: 2014-01-01 05:02 UTC (History)
1 user (show)

See Also:
i915 platform:
i915 features:


Attachments

Description Vinson Lee 2012-10-29 23:51:30 UTC
[softpipe] piglit ext_transform_feedback-max-varyings regression

mesa: e4e3b071814d14e56ca3feca8df4974646bc332d (master)

Run piglit ext_transform_feedback-max-varyings on softpipe.

$ ./bin/ext_transform_feedback-max-varyings -auto
Mesa warning: failed to remap index 161
Mesa warning: failed to remap index 168
Mesa warning: failed to remap index 171
Vertical axis: Increasing numbers of varyings captured by transform feedback.
Horizontal axis: Offset of first varying captured.
GL_MAX_VARYING_FLOATS = 68
GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS = 64
Probe at (194,2)
  Expected: 0.000000 1.000000 0.000000
  Observed: 0.501961 0.501961 0.501961
  Failure with 1 vec4 varyings captured and offset 16
Probe at (182,14)
  Expected: 0.000000 1.000000 0.000000
  Observed: 0.501961 0.501961 0.501961
  Failure with 2 vec4 varyings captured and offset 15
Probe at (170,26)
  Expected: 0.000000 1.000000 0.000000
  Observed: 0.501961 0.501961 0.501961
  Failure with 3 vec4 varyings captured and offset 14
Probe at (158,38)
  Expected: 0.000000 1.000000 0.000000
  Observed: 0.501961 0.501961 0.501961
  Failure with 4 vec4 varyings captured and offset 13
Probe at (146,50)
  Expected: 0.000000 1.000000 0.000000
  Observed: 0.501961 0.501961 0.501961
  Failure with 5 vec4 varyings captured and offset 12
Probe at (134,62)
  Expected: 0.000000 1.000000 0.000000
  Observed: 0.501961 0.501961 0.501961
  Failure with 6 vec4 varyings captured and offset 11
Probe at (122,74)
  Expected: 0.000000 1.000000 0.000000
  Observed: 0.501961 0.501961 0.501961
  Failure with 7 vec4 varyings captured and offset 10
Probe at (110,86)
  Expected: 0.000000 1.000000 0.000000
  Observed: 0.501961 0.501961 0.501961
  Failure with 8 vec4 varyings captured and offset 9
Probe at (98,98)
  Expected: 0.000000 1.000000 0.000000
  Observed: 0.501961 0.501961 0.501961
  Failure with 9 vec4 varyings captured and offset 8
Probe at (86,110)
  Expected: 0.000000 1.000000 0.000000
  Observed: 0.501961 0.501961 0.501961
  Failure with 10 vec4 varyings captured and offset 7
Probe at (74,122)
  Expected: 0.000000 1.000000 0.000000
  Observed: 0.501961 0.501961 0.501961
  Failure with 11 vec4 varyings captured and offset 6
Probe at (62,134)
  Expected: 0.000000 1.000000 0.000000
  Observed: 0.501961 0.501961 0.501961
  Failure with 12 vec4 varyings captured and offset 5
Probe at (50,146)
  Expected: 0.000000 1.000000 0.000000
  Observed: 0.501961 0.501961 0.501961
  Failure with 13 vec4 varyings captured and offset 4
Probe at (38,158)
  Expected: 0.000000 1.000000 0.000000
  Observed: 0.501961 0.501961 0.501961
  Failure with 14 vec4 varyings captured and offset 3
Probe at (26,170)
  Expected: 0.000000 1.000000 0.000000
  Observed: 0.501961 0.501961 0.501961
  Failure with 15 vec4 varyings captured and offset 2
Probe at (14,182)
  Expected: 0.000000 1.000000 0.000000
  Observed: 0.501961 0.501961 0.501961
  Failure with 16 vec4 varyings captured and offset 1
Probe at (2,194)
  Expected: 0.000000 1.000000 0.000000
  Observed: 0.501961 0.501961 0.501961
  Failure with 17 vec4 varyings captured and offset 0
PIGLIT: {'result': 'fail' }


b3921e1f53833420e0a0fd581f741744e7957a05 is the first bad commit
commit b3921e1f53833420e0a0fd581f741744e7957a05
Author: Marek Olšák <maraeo@gmail.com>
Date:   Fri Oct 26 17:37:07 2012 +0200

    mesa: bump MAX_VARYING to 32
    
    We're starting to get apps utilizing more than 16 varyings and
    most current hardware supports 32 anyway.
    
    Tested with r600g.
    swrast, softpipe and llvmpipe still advertise 16 varyings.
    
    This fixes a WebGL crash after launching this demo:
    https://developer.mozilla.org/en-US/demos/detail/falling-cubes
    
    Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=54402
    
    NOTE: This is a candidate for the stable branches.
    
    Acked-by: Kenneth Graunke <kenneth@whitecape.org>

:040000 040000 603e2aa0c2c8a2eec907ba96d889aa00d291ae67 cf3f75dfb1d351f0063a76c2a30f00a0f72e3c61 M	src
bisect run success
Comment 1 Vinson Lee 2013-01-14 00:49:10 UTC
mesa: 6acef6c5f779ed0ba390f556479c428a36d70edb (master)

This regression is still present.
Comment 2 Vinson Lee 2013-07-04 20:24:19 UTC
mesa: f3bbf65929e395360e5565d08d015977dd5b79fa (master)

This regression is still present in latest master.
Comment 3 Vinson Lee 2014-01-01 05:02:24 UTC
mesa: 5a51c1b01a16d3256f9769a76d8293fea5853b1f (master)

piglit ext_transform_feedback-max-varyings passes on softpipe now.


Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.