VTKEdge:FAQ

From KitwarePublic
Jump to navigationJump to search

Requirement

Compile time

you can find the library libXNVCtrl.a in /usr/lib and the header files NVCtrlLib.h and NVCtrl.h in /usr/include/NVCtrl. On Ubuntu, those files are provided by the package "nvidia-settings". You can also get them from ftp://download.nvidia.com/XFree86/nvidia-settings/. Make sure to download a version of nvidia-settings equal or greater to 177.82 to avoid any license issue. (on August 25 2008, nVidia acknowledges that there is a mistake in the license of NVCtrl lib, it should be MIT-X11 / BSD instead of GPL, only the nvidia-setting application is GPL: http://www.nvnews.net/vbulletin/showpost.php?p=1756087&postcount=8 )

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.

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 times out this time...