VTKEdge:FAQ
From KitwarePublic
Revision as of 20:32, 25 November 2008 by Francoisbertel (talk | contribs) (→vtkKWEGPUVolumeRayCastMapper)
Requirement
Compile time
- VTKEdge svn compiles against VTK CVS.
- In order to use the vtkKWEGPUInfo class under Windows, you need to install the DirectX SDK: http://www.microsoft.com/downloads/details.aspx?FamilyID=ea4894b5-e98d-44f6-842d-e32147237638&DisplayLang=en
- Some classes use CUDA to perform parallel computation: http://www.nvidia.com/object/cuda_get.html
Run time
- The volume mapper works with nVidia cards from GeForce 6 series (or Quadro equivalent) and above
- The LIC algorithms work with nVidia cards from GeForce 8 series (or Quadro equivalent) and above
Issues
vtkKWEGPUVolumeRayCastMapper
fatal error C9999: Bad scope in ConvertLocalReferences()
This is an nVidia bug. It has been fixed by nVidia. Just update your driver.
- Example of driver version having this bug: nVidia Quadro FX 3600M, Driver, Windows Vista 64-bit, Multi Language, Precision M6300, v.167.55, A00. Release Date: 2/26/2008
- Example of driver version with the fix: nVidia Quadro FX 3600M, Driver, Windows Vista 64-bit, Multi Language, Precision M6300, v.175.75 ISV, A01. Release Date: 6/10/2008
- References: http://developer.nvidia.com/forums/index.php?showtopic=596 http://www.stevestreeting.com/2007/12/27/nvidia-16921-driver-bug-in-glsl/
TestKWEGPUArrayCalculator
time out on Vista
Depending on how fast/slow is the graphics card, the computation on the GPU can take more than 2 seconds. On Vista, after a 2 seconds timeout, the Windows Vista's Timeout Detection and Recovery (TDR) kills all the graphics contexts, resets the graphics chip and recovers the graphics driver, in order to keep the operating system responsive.
ref: http://www.opengl.org/pipeline/article/vol003_7/
This reset actually freezes the test. And it really time out this time...