[vtk-developers] Failed tests
Todd Martin
nztoddler at yahoo.com
Tue Jun 26 23:40:48 EDT 2018
With respect to the TestSpherePoints/TestSphereVertex tests the problem seems to be in vtkOpenGLPolyDataMapper::ReplaceShaderNormal() with the substituted text for the shader. When the following is commented out the points show as squares. Otherwise they are altogether absent.
//if (this->DrawingSpheres(*this->LastBoundBO, actor))
//{
// vtkShaderProgram::Substitute(FSSource,
// "//VTK::Normal::Dec",
// "uniform float ZCalcS;\n"
// "uniform float ZCalcR;\n"
// );
// vtkShaderProgram::Substitute(FSSource,
// "//VTK::Normal::Impl",
// " float xpos = 2.0*gl_PointCoord.x - 1.0;\n"
// " float ypos = 1.0 - 2.0*gl_PointCoord.y;\n"
// " float len2 = xpos*xpos+ ypos*ypos;\n"
// " if (len2 > 1.0) { discard; }\n"
// " vec3 normalVCVSOutput = normalize(\n"
// " vec3(2.0*gl_PointCoord.x - 1.0, 1.0 - 2.0*gl_PointCoord.y, sqrt(1.0 - len2)));\n"
// " gl_FragDepth = gl_FragCoord.z + normalVCVSOutput.z*ZCalcS*ZCalcR;\n"
// " if (cameraParallel == 0) {\n"
// " float ZCalcQ = (normalVCVSOutput.z*ZCalcR - 1.0);\n"
// " gl_FragDepth = (ZCalcS - gl_FragCoord.z) / ZCalcQ + ZCalcS; }\n"
// );
// shaders[vtkShader::Fragment]->SetSource(FSSource);
// return;
//}
Todd Martin, PhD.
Freelance Engineer/Software Architect.
On Wednesday, June 27, 2018, 11:58:35 AM GMT+12, Todd Martin via vtk-developers <vtk-developers at public.kitware.com> wrote:
Here's what's happening with depth peeling, where the data path on my machine is
D:\3RD_PARTY\Build-VTK8-1_64\ExternalData\Testing\Data
Todd Martin, PhD.
Freelance Engineer/Software Architect.
On Wednesday, June 27, 2018, 11:38:00 AM GMT+12, Todd Martin <nztoddler at yahoo.com> wrote:
On Wednesday, June 27, 2018, 1:02:24 AM GMT+12, Ken Martin <ken.martin at kitware.com> wrote:
What graphics card model do you have?
Actually its an integrated GPU. Not Radeon at all.
Card name: Intel(R) HD Graphics 4600
Manufacturer: Intel Corporation
Chip type: Intel(R) HD Graphics Family
DAC type: Internal
Device Type: Full Device (POST)
Device Key: Enum\PCI\VEN_8086&DEV_0416&SUBSYS_1940103C&REV_06
Device Status: 0180200A [DN_DRIVER_LOADED|DN_STARTED|DN_DISABLEABLE|DN_NT_ENUMERATOR|DN_NT_DRIVER]
Device Problem Code: No Problem
Driver Problem Code: Unknown
Display Memory: 2160 MB
Dedicated Memory: 112 MB
Shared Memory: 2048 MB
Current Mode: 1920 x 1080 (32 bit) (60Hz)
HDR Support: Not Supported
Display Topology: External
Display Color Space: DXGI_COLOR_SPACE_RGB_FULL_G22_NONE_P709
Color Primaries: Red(0.648938,0.339367), Green(0.282727,0.603039), Blue(0.143078,0.070813), White Point(0.313000,0.329602)
Display Luminance: Min Luminance = 0.500000, Max Luminance = 270.000000, MaxFullFrameLuminance = 270.000000
Monitor Name: AOC 2236
Monitor Model: 2236
Monitor Id: AOC2236
Native Mode: 1920 x 1080(p) (60.000Hz)
Output Type: HD15
Monitor Capabilities: HDR Not Supported
Display Pixel Format: DISPLAYCONFIG_PIXELFORMAT_32BPP
Advanced Color: Not Supported
Driver Name: igdumdim64.dll,igd10iumd64.dll,igd10iumd64.dll,igd12umd64.dll
Driver File Version: 20.19.0015.4835 (English)
Driver Version: 20.19.15.4835
DDI Version: 12
Feature Levels: 11_1,11_0,10_1,10_0,9_3,9_2,9_1
Driver Model: WDDM 2.0
Graphics Preemption: Primitive
Compute Preemption: Thread group
Miracast: Supported
Hybrid Graphics GPU: Integrated
Power P-states: Not Supported
Virtualization: Not Supported
Block List: No Blocks
Catalog Attributes: Universal:N/A Declarative:N/A
Driver Attributes: Final Retail
Driver Date/Size: 16/10/2017 12:00:00 PM, 39861272 bytes
WHQL Logo'd: Yes
WHQL Date Stamp: Unknown
Device Identifier: {D7B78E66-4756-11CF-6F61-4F39BAC2D935}
Vendor ID: 0x8086
Device ID: 0x0416
SubSys ID: 0x1940103C
Revision ID: 0x0006
Driver Strong Name: oem40.inf:5f63e534dd929195:iHSWM_w10:20.19.15.4835:pci\ven_8086&dev_0416&subsys_1940103c
Rank Of Driver: 00D10001
Video Accel: ModeMPEG2_A ModeMPEG2_C ModeWMV9_C ModeVC1_C
DXVA2 Modes: DXVA2_ModeMPEG2_VLD DXVA2_ModeMPEG2_IDCT DXVA2_ModeVC1_D2010 DXVA2_ModeWMV9_IDCT DXVA2_ModeVC1_IDCT DXVA2_ModeH264_VLD_NoFGT DXVA2_ModeH264_VLD_Stereo_Progressive_NoFGT DXVA2_ModeH264_VLD_Stereo_NoFGT DXVA2_ModeH264_VLD_Multiview_NoFGT DXVA2_ModeHEVC_VLD_Main
D3D9 Overlay: Supported
DXVA-HD: Supported
DDraw Status: Enabled
D3D Status: Enabled
AGP Status: Enabled
MPO MaxPlanes: 1
MPO Caps: Not Supported
MPO Stretch: Not Supported
MPO Media Hints: Not Supported
MPO Formats: Not Supported
PanelFitter Caps: Not Supported
PanelFitter Stretch: Not Supported
One thing you might try is commenting out this line in vtkOpenGL2ContextDevice2D.cxx, it is around line 1169
// We can actually use point sprites herecomment this -> // if (this->RenderWindow->IsPointSpriteBugPresent()) {
Well that fixed the chart tests. Now there's just vtkRenderingOpenGL2Cxx (spheres and verticies) and vtkRenderingVolumneOpenGL2Cxx (depth peeling). I will investigate further.
On Mon, Jun 25, 2018 at 7:14 PM Todd Martin <nztoddler at yahoo.com> wrote:
I updated the graphics card drivers but it made no difference.
What I did find is that if I explicitly set the plot points marker style to either VTK_MARKER_CROSS or VTK_MARKER_SQUARE in the TestLinePlot2 test it works; although it always draws squares.
VTK_MARKER_PLUS, VTK_MARKER_CIRCLE and VTK_MARKER_DIAMOND produce nothing. The default style is VTK_MARKER_CIRCLE
Todd Martin, PhD.
Freelance Engineer/Software Architect.
On Tuesday, June 26, 2018, 6:23:34 AM GMT+12, Ken Martin <ken.martin at kitware.com> wrote:
In case no one has suggested this yet, have you made sure you have the latest driver? That seems to often solve these types of issues.
On Wed, Jun 20, 2018 at 9:45 PM Todd Martin via vtk-developers <vtk-developers at public.kitware.com> wrote:
Hi.
I recently built and ran the VTK tests with VS2017 on a 64bit Windows 10 laptop with a Radeon graphics card.
1>The following tests FAILED:
1> 51 - vtkChartsCoreCxx-TestBagPlot (Failed)
1> 59 - vtkChartsCoreCxx-TestChartBadPoints (Failed)
1> 60 - vtkChartsCoreCxx-TestChartDouble (Failed)
1> 61 - vtkChartsCoreCxx-TestChartDoubleColors (Failed)
1> 62 - vtkChartsCoreCxx-TestChartMatrix (Failed)
1> 65 - vtkChartsCoreCxx-TestChartsOn3D (Failed)
1> 68 - vtkChartsCoreCxx-TestContext (Failed)
1> 81 - vtkChartsCoreCxx-TestLegendHiddenPlots (Failed)
1> 87 - vtkChartsCoreCxx-TestLinePlot2 (Failed)
1> 88 - vtkChartsCoreCxx-TestLinePlotInteraction (Failed)
1> 97 - vtkChartsCoreCxx-TestPlotMatrix (Failed)
1> 100 - vtkChartsCoreCxx-TestScatterPlot (Failed)
1> 102 - vtkChartsCoreCxx-TestScatterPlotMatrixVehicles (Failed)
1> 103 - vtkChartsCoreCxx-TestScatterPlotMatrixVisible (Failed)
1> 104 - vtkChartsCoreCxx-TestScientificPlot (Failed)
1> 1186 - vtkRenderingOpenGL2Cxx-TestSpherePoints (Failed)
1> 1187 - vtkRenderingOpenGL2Cxx-TestSphereVertex (Failed)
1> 1220 - vtkRenderingVolumeCxx-TestGPURayCastDepthPeeling (Failed)
1> 1221 - vtkRenderingVolumeCxx-TestGPURayCastDepthPeelingBlendModes (Failed)
1> 1222 - vtkRenderingVolumeCxx-TestGPURayCastDepthPeelingClip (Failed)
1> 1223 - vtkRenderingVolumeCxx-TestGPURayCastDepthPeelingOpaque (Failed)
1> 1224 - vtkRenderingVolumeCxx-TestGPURayCastDepthPeelingTransVol (Failed)
With respect to vtkChartsCoreCxx and vtkRenderingOpenGL2Cxx the failures all exhibit the same feature - no points/verticies. I have attached images to illustrate the problem. I don't know if it is relevant, but I noticed an inability to display points in SalomE (which uses VTK for displaying meshes) many years ago after switching from a desktop machine with a Nvidia graphics card to a laptop with a Radeon graphics card. I always assumed the bug was in SalomE, but it might be this failure in VTK itself.
Todd Martin, PhD.
Freelance Engineer/Software Architect.
_______________________________________________
Powered by www.kitware.com
Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html
Search the list archives at: http://markmail.org/search/?q=vtk-developers
Follow this link to subscribe/unsubscribe:
https://public.kitware.com/mailman/listinfo/vtk-developers
--
Ken Martin PhDDistinguished Engineer
Kitware Inc.
101 East Weaver Street
Carrboro, North Carolina
27510 USA
This communication,including all attachments, contains confidential and legally privilegedinformation, and it is intended only for the use of the addressee. Access to this email by anyone else isunauthorized. If you are not the intended recipient, any disclosure, copying,distribution or any action taken in reliance on it is prohibited and may beunlawful. If you received this communication in error please notify usimmediately and destroy the original message. Thank you.
--
Ken Martin PhDDistinguished Engineer
Kitware Inc.
101 East Weaver Street
Carrboro, North Carolina
27510 USA
This communication,including all attachments, contains confidential and legally privilegedinformation, and it is intended only for the use of the addressee. Access to this email by anyone else isunauthorized. If you are not the intended recipient, any disclosure, copying,distribution or any action taken in reliance on it is prohibited and may beunlawful. If you received this communication in error please notify usimmediately and destroy the original message. Thank you. _______________________________________________
Powered by www.kitware.com
Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html
Search the list archives at: http://markmail.org/search/?q=vtk-developers
Follow this link to subscribe/unsubscribe:
https://public.kitware.com/mailman/listinfo/vtk-developers
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://public.kitware.com/pipermail/vtk-developers/attachments/20180627/89b15a46/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 1530057312076blob.jpg
Type: image/png
Size: 27066 bytes
Desc: not available
URL: <https://public.kitware.com/pipermail/vtk-developers/attachments/20180627/89b15a46/attachment-0001.png>
More information about the vtk-developers
mailing list