bugGNU Octave - Bugs: bug #42580, contour shows interconnections...

 
 

bug #42580: contour shows interconnections (AMD and Intel GPU)

Submitted by:  Andreas Weber <andy1978>
Submitted on:  Wed Jun 18 16:30:10 2014  
 
Category: Plotting with OpenGLSeverity: 3 - Normal
Priority: 5 - NormalItem Group: Incorrect Result
Status: Works For MeAssigned to: None
Originator Name: Open/Closed: Open
Release: devOperating System: GNU/Linux

Add a New Comment (Rich MarkupRich Markup):
   

You are not logged in

Please log in, so followups can be emailed to you.

 

(Jump to the original submission Jump to the original submission)

Wed Dec 23 18:15:43 2015, comment #6:

I also see this with Intel i915 on a Lenovo E540. I tried to debug this in Darmstadt during OctConf 2015 and as far as I remember it looked like the problem is inside the tesselation routines and not an Octave bug.

Andreas Weber <andy1978>
Project Member
Tue Dec 22 16:27:49 2015, comment #5:

I see this on Ubuntu 15.10 octave dev.
and:
doug@speedy:~$ glxinfo |grep OpenGL
OpenGL vendor string: X.Org
OpenGL renderer string: Gallium 0.4 on AMD RS780 (DRM 2.43.0, LLVM 3.6.2)
OpenGL core profile version string: 3.3 (Core Profile) Mesa 11.0.2
OpenGL core profile shading language version string: 3.30
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 3.0 Mesa 11.0.2
OpenGL shading language version string: 1.30
OpenGL context flags: (none)
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 3.0 Mesa 11.0.2
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.00
OpenGL ES profile extensions:

(file #35842)

Doug Stewart <dastew>
Thu Jun 19 15:35:28 2014, comment #4:

There are several possibilities. One is that this is related to bug #39370 (duplicate points added to start/end of contour level). More likely, it is due to differences in the OpenGL version or in to the implementation by AMD.

I am running OpenGL 2.1 on Intel hardware and don't see the problem.

Rik <rik5>
Project Administrator
Thu Jun 19 09:27:28 2014, comment #3:

Yes, the machine with AMD GPU (at work) shows this issue too. Just tried at home with nvidia GPU and the problem doesn't occur.

However, even with nvidia GPU there are strange effects when moving the plot window outside the screen. While moving the windows back to center, the part that was outside the screen gets disturbed. If I stop moving the window the plot is redrawn and looks normal again.

Stefan Mahr <dac922>
Thu Jun 19 06:19:46 2014, comment #2:

I was able to reproduce this on 2 different machines (but both AMD GPU)

dac922 was also able to reproduce the problem on his system.

Andreas Weber <andy1978>
Project Member
Thu Jun 19 01:59:30 2014, comment #1:

This works for me, i.e., no problematical lines across the contour. Maybe try running 'run-octave -f' to make sure you are running without any initialization files. Also, what version of OpenGL are you using?

Rik <rik5>
Project Administrator
Wed Jun 18 16:30:10 2014, original submission:

hg id 5eca3080c7cd

and move mouse over plot window or move the window to trigger the fl_window:draw routine and thus opengl_renderer::draw_patch. I guess the error happens here but I haven't enough time yet to debug it further. This also happens with graphics_toolkit qt when you move the window (moving the cursor over the figure doesn't call the redraw routine in qt)

You will see additional secants drawn in the color of the current patch. (attached some screenshots)

Andreas Weber <andy1978>
Project Member

 

(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach File(s):
   
   
Comment:
   

Attached Files
file #35842:  testAMD.png added by dastew (21kB - image/png)
file #31576:  sec1.png added by andy1978 (17kB - image/png)
file #31577:  sec3.png added by andy1978 (16kB - image/png)
file #31578:  sec5.png added by andy1978 (16kB - image/png)
file #31579:  sec6.png added by andy1978 (16kB - image/png)

 

Depends on the following items: None found

Items that depend on this one: None found

 

Carbon-Copy List
  • -unavailable- added by dastew (Updated the item)
  • -unavailable- added by mtmiller (Updated the item)
  • -unavailable- added by dac922 (Posted a comment)
  • -unavailable- added by rik5 (Posted a comment)
  • -unavailable- added by andy1978 (Submitted the item)
  •  

    Do you think this task is very important?
    If so, you can click here to add your encouragement to it.
    This task has 0 encouragements so far.

    Only project members can vote.

     

    Please enter the title of George Orwell's famous dystopian book (it's a date):

     

     

    Follow 9 latest changes.

    Date Changed By Updated Field Previous Value => Replaced By
    Wed Dec 23 18:15:43 2015andy1978Summarycontour shows interconnections (AMD GPU)=>contour shows interconnections (AMD and Intel GPU)
    Tue Dec 22 16:27:49 2015dastewAttached File-=>Added testAMD.png, #35842
    Tue Dec 22 16:06:17 2015mtmillerItem GroupNone=>Incorrect Result
      Summarycontour shows interconnections =>contour shows interconnections (AMD GPU)
    Thu Jun 19 01:59:41 2014rik5StatusNone=>Works For Me
    Wed Jun 18 16:30:10 2014andy1978Attached File-=>Added sec1.png, #31576
      Attached File-=>Added sec3.png, #31577
      Attached File-=>Added sec5.png, #31578
      Attached File-=>Added sec6.png, #31579

    Back to the top


    Powered by Savane 3.1-cleanup