<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<div class="moz-cite-prefix">
<blockquote type="cite"> <tt>There are 28 failing tests. Marcus
agrees that we can add a new baseline for the
TestLinePlotColors test. What about the other tests? Are they
failing because of graphics card issues? Should they be
suppressed? Or are there changes in VTK code required? </tt></blockquote>
<tt>you need to look at each failing test case by case. I think
it's worth looking for bugs in the failed tests. You may find
VTK bugs even if it's a driver issue. It's a time consuming
exercise and many of these are going to be ATI driver issues.
There are a couple of other ATI dashboards that you could use
for comparison, the two that I'm aware of are tarvalon and
rocky. </tt><tt><br>
</tt><tt><br>
</tt><tt>The way to skip a rendering test for specific hardware
such as an ATI device is to use the classes IsSupported method
from the ctest. If there isn't one implemented then you should
add it. When implementing this method you should check for
GetIgnoreDriverBugs extension manager flag so that when updating
drivers it's easy to verify if driver issue has been fixed or
not. In your ctest call IsSupported, if it returns false the
practice is to let the test pass. It would be far better if the
test could return a "not run" code for the dashboard but this
isn't supported by ctest.</tt><tt><br>
</tt><tt><br>
</tt><tt>Here's an example of how to remove support because of an
ATI driver bug, taken from the projected tetrahedra volume
rendering algorithm. Note, that Apple's OpenGL drivers for ATI
devices are much better than ATI's so be careful not disable
things unnecessarily on the Mac.</tt><tt> :-)</tt><tt><br>
</tt><tt><br>
</tt><tt> // exclude ATI Radeon HD, except on Apple, because
there seems to</tt><tt><br>
</tt><tt> // be a bug in ATI's legacy fixed function texturing
support in recent</tt><tt><br>
</tt><tt> // drivers. The Radeon HD cards are identified here by
the OpenGL version</tt><tt><br>
</tt><tt> // because the renderer string is inconsistent across
platforms.</tt><tt><br>
</tt><tt> // win7 RHD5800, win7 RHD6750M, Linux RHD7870 all
exhibit the bug.</tt><tt><br>
</tt><tt> bool driverSupport</tt><tt><br>
</tt><tt> #if defined(__APPLE__)</tt><tt><br>
</tt><tt> = true;</tt><tt><br>
</tt><tt> #else</tt><tt><br>
</tt><tt> = !(extensions->DriverIsATI()</tt><tt><br>
</tt><tt> && (extensions->GetDriverGLVersionMajor()
>= 3))</tt><tt><br>
</tt><tt> || extensions->GetIgnoreDriverBugs("ATI texturing
bug");</tt><tt><br>
</tt><tt> #endif</tt><br>
<br>
<br>
On 11/22/2013 2:16 PM, Sankhesh Jhaveri wrote:<br>
</div>
<blockquote cite="mid:1385158597.3482.32.camel@sanganak-ubuntu"
type="cite">
<meta http-equiv="Content-Type" content="text/html;
charset=ISO-8859-1">
<meta name="GENERATOR" content="GtkHTML/4.6.6">
Hello all,<br>
<br>
I am in the process of setting up a new dashboard on a machine
with an ATI graphics card. The results of a nightly dashboard
submission are here: <a moz-do-not-send="true"
href="http://open.cdash.org/viewTest.php?onlyfailed&buildid=3109741">http://open.cdash.org/viewTest.php?onlyfailed&buildid=3109741</a>
. There are 28 failing tests. Marcus agrees that we can add a new
baseline for the TestLinePlotColors test. What about the other
tests? Are they failing because of graphics card issues? Should
they be suppressed? Or are there changes in VTK code required? <br>
<br>
Almost half of the tests are failing because the vtkMPIController
is leaking. With George's help, we were able to ascertain that MPI
is indeed starting two different test processes(thats why two
output messages) but does not account for the two processes and
exits with an error. The question is, whether it is valid to
assume that there is an issue with the VTK MPI test code or is
there a flag/setting in CMake that needs to be changed? <br>
<br>
List of tests failing on the aurora dashboard:<br>
<br>
Tests failing because of image differences:
<ul>
<li value="1" type="1">Paralleliso-image </li>
<li value="2" type="1">vtkChartsCorePython-TestLinePlotColors </li>
<li value="3" type="1">vtkFiltersModelingPython-TestSpherePuzzleArrows
</li>
<li value="4" type="1">vtkIOParallelLSDynaCxx-MPI-PLSDynaReader
</li>
<li value="5" type="1">vtkRenderingOpenGLCxx-TestLabelPlacer </li>
<li value="6" type="1">vtkRenderingOpenGLCxx-TestShadowMapPass </li>
<li value="7" type="1">vtkRenderingOpenGLCxx-TestTilingCxx </li>
<li value="8" type="1">vtkRenderingVolumeCxx-TestGPURayCastDataTypesMIP
</li>
<li value="9" type="1">vtkRenderingVolumeCxx-TestHAVSVolumeMapper
</li>
<li value="10" type="1">vtkRenderingVolumePython-TestFixedPointRayCasterLinearCropped
</li>
<li value="11" type="1">vtkRenderingVolumePython-volTM3DCompressedCropRegions
</li>
<li value="12" type="1">vtkViewsInfovisCxx-TestRenderView
</li>
</ul>
<br>
Tests failing due to a leaking MPIController issue:
<ul>
<li value="1" type="1">vtkFiltersParallelCxx-MPI-DistributedData
</li>
<li value="2" type="1">vtkFiltersParallelCxx-MPI-DistributedDataRenderPass
</li>
<li value="3" type="1">vtkFiltersParallelCxx-MPI-TransmitImageData
</li>
<li value="4" type="1">vtkFiltersParallelCxx-MPI-TransmitImageDataRenderPass
</li>
<li value="5" type="1">vtkFiltersParallelCxx-MPI-TransmitRectilinearGrid
</li>
<li value="6" type="1">vtkFiltersParallelCxx-MPI-TransmitStructuredGrid
</li>
<li value="7" type="1">vtkFiltersParallelFlowPathsCxx-TestPParticleTracers
</li>
<li value="8" type="1">vtkFiltersParallelFlowPathsCxx-TestPStreamAMR
</li>
<li value="9" type="1">vtkFiltersParallelFlowPathsCxx-TestPStreamGeometry
</li>
<li value="10" type="1">vtkParallelMPICxx-MPI-GenericCommunicator
</li>
<li value="11" type="1">vtkParallelMPICxx-MPI-TestDistributedDataShadowMapPass
</li>
<li value="12" type="1">vtkParallelMPICxx-MPI-TestNonBlockingCommunication
</li>
<li value="13" type="1">vtkParallelMPICxx-MPI-TestProcess </li>
<li value="14" type="1">vtkRenderingParallelCxx-MPI-TestDistributedDataCompositeZPass
</li>
<li value="15" type="1">vtkRenderingParallelCxx-MPI-TestPCompositeZPass
</li>
<li value="16" type="1">vtkRenderingParallelCxx-MPI-TestPShadowMapPass
</li>
</ul>
<br>
Thanks.<br>
<table cellpadding="0" cellspacing="0" width="100%">
<tbody>
<tr>
<td>
-- <br>
<font color="#3366ff">Sankhesh Jhaveri</font><br>
Research & Development Engineer<br>
Kitware, Inc.<br>
28 Corporate Drive<br>
Clifton Park, NY 12065-8662<br>
Phone: 518-881-4417 <br>
<br>
</td>
</tr>
</tbody>
</table>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
Powered by <a class="moz-txt-link-abbreviated" href="http://www.kitware.com">www.kitware.com</a>
Visit other Kitware open-source projects at <a class="moz-txt-link-freetext" href="http://www.kitware.com/opensource/opensource.html">http://www.kitware.com/opensource/opensource.html</a>
Follow this link to subscribe/unsubscribe:
<a class="moz-txt-link-freetext" href="http://www.vtk.org/mailman/listinfo/vtk-developers">http://www.vtk.org/mailman/listinfo/vtk-developers</a>
</pre>
</blockquote>
<br>
</body>
</html>