View Issue Details Jump to Notes ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0007301ParaView(No Category)public2008-07-07 19:002011-01-13 17:00
ReporterAlan Scott 
Assigned ToUtkarsh Ayachit 
PriorityhighSeveritycrashReproducibilityalways
StatusclosedResolutionfixed 
PlatformOSOS Version
Product Version 
Target Version3.4Fixed in Version3.4 
Summary0007301: Screenshots of clip box are crashing ParaView
DescriptionThis only seems to happen when I am doing a clip to a box. Strange!

Client/multiple server

Wavelet, apply.
Clip/ Box. Change X to 0.9. Apply.

File/ Save Screenshot/ any file type (.jpg crashes).

Here is the error output:

ERROR: In C:\alan\paraviewNightlyTrunk\src\ParaView3\VTK\Rendering\vtkOpenGLRenderer.cxx, line 852
vtkOpenGLRenderer (09EA0D38): shader source compile error


ERROR: In C:\alan\paraviewNightlyTrunk\src\ParaView3\VTK\Rendering\vtkOpenGLRenderer.cxx, line 864
vtkOpenGLRenderer (09EA0D38): no log


ERROR: In C:\alan\paraviewNightlyTrunk\src\ParaView3\VTK\Rendering\vtkOpenGLRenderer.cxx, line 910
vtkOpenGLRenderer (09EA0D38): program link error


ERROR: In C:\alan\paraviewNightlyTrunk\src\ParaView3\VTK\Rendering\vtkOpenGLRenderer.cxx, line 924
vtkOpenGLRenderer (09EA0D38): no log:


Qt has caught an exception thrown from an event handler. Throwing
exceptions from an event handler is not supported in Qt. You must
reimplement QApplication::notify() and catch all exceptions there.


TagsNo tags attached.
Project
Topic Name
Type
Attached Files

 Relationships

  Notes
(0012666)
Utkarsh Ayachit (administrator)
2008-07-09 08:04

Actually...not that strange. I am guessing this has something to do with depth peeling being used with offscreen context (which is created for saving images). Depth peeling is being used since the box widget reports that it has translucent panels. Easy fix would be to disable translucency.
(0012822)
Utkarsh Ayachit (administrator)
2008-07-25 09:34

When the faces are not selected, their opacity is 0. In
reality when opacity is 0, it should not affect the consideration if depth
peeling is used since it doesn't really matter. However, vtkActor::GetIsOpaque()
return false when opacity is 0, and we end up using depth peeling. The more
complete fix would need some change to the actor API. For now, simply not
considering the face into translucency check unless it is selected does the
trick.

/cvsroot/ParaView3/ParaView3/VTK/Widgets/vtkBoxRepresentation.cxx,v <-- VTK/Widgets/vtkBoxRepresentation.cxx
new revision: 1.7; previous revision: 1.6
(0012844)
Alan Scott (manager)
2008-07-28 19:16

Tested client/server

 Issue History
Date Modified Username Field Change
2008-07-07 19:00 Alan Scott New Issue
2008-07-09 08:01 Utkarsh Ayachit Status backlog => tabled
2008-07-09 08:01 Utkarsh Ayachit Assigned To => Utkarsh Ayachit
2008-07-09 08:03 Utkarsh Ayachit Assigned To Utkarsh Ayachit =>
2008-07-09 08:04 Utkarsh Ayachit Note Added: 0012666
2008-07-09 10:51 Utkarsh Ayachit Assigned To => Utkarsh Ayachit
2008-07-25 09:34 Utkarsh Ayachit Status tabled => @80@
2008-07-25 09:34 Utkarsh Ayachit Resolution open => fixed
2008-07-25 09:34 Utkarsh Ayachit Note Added: 0012822
2008-07-28 19:16 Alan Scott Status @80@ => closed
2008-07-28 19:16 Alan Scott Note Added: 0012844
2009-05-13 13:58 Utkarsh Ayachit Target Version => 3.4
2009-05-13 13:59 Utkarsh Ayachit Fixed in Version => 3.4
2011-01-13 17:00 Source_changeset_attached => VTK master a2bd8391
2011-01-13 17:00 Source_changeset_attached => VTK master 020ef709
2011-06-16 13:10 Zack Galbreath Category => (No Category)


Copyright © 2000 - 2018 MantisBT Team