Viewer3D problems to select volumes

Dear ROOT experts,
I have problems to select volumes in the ROOT OpenGL Viewer3D.

I’m using ROOT v5.27/06 compiled with gcc 4.4.4 on Fedora 13.

If I draw some volumes using the ROOT OpenGL Viewer3D, then I select
“Clipping - Plane” I can’t select the inner volume, also if it is
visible after the clipping action.

If you run the attached macro you can select the blue tube (Tube1) also
if it is visible. You can just select the outer tube (Tube2).
geomTest.C (658 Bytes)

Hi,

Running your example, shift-left-clicking on any of the two tubes works ok. Can you also try on some other computer? Although I really find it strange it fails in this way.

Cheers,
Matevz

Hi Matevz,

[quote=“matevz”]Hi,

Running your example, shift-left-clicking on any of the two tubes works ok. Can you also try on some other computer? Although I really find it strange it fails in this way.

Cheers,
Matevz[/quote]

Just now I got another machine to try the example, on that machine the volumes selection worked as expected. So this means there is some problem with my ATI graphic card on Fedora13 :frowning:

Cheers,
Vito

Hi Vito,

As I said … it is a strange behaviour … probably a weird bug in your current OpenGL drivers.

What drivers are you using? Open-source Radeon or proprietary ATI/AMD ones (running glxinfo will give you all driver info, besides what’s in /etc/X11/xorg.conf)? I’d suggest to use the latter ones. What card do you have (run /sbin/lspci)?

Cheers,
Matevz

Hi Matevz,
thank you for your reply.
I really appreciate your help.

The driver I’m using should be the proprietary ATI/AMD:

kmod-catalyst-2.6.34.7-61.fc13.i686.PAE-10.9.1.fc13.i686
Catalyst 10.9 (internal version 8.77.1)

$ modinfo fglrx
filename:       /lib/modules/2.6.34.7-61.fc13.i686.PAE/extra/catalyst/fglrx.ko
license:        Proprietary. (C) 2002 - ATI Technologies, Starnberg, GERMANY
description:    ATI Fire GL
author:         Fire GL - ATI Research GmbH, Germany

the output of fglrxinfo is:

$ fglrxinfo
display: :0.0  screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: ATI Mobility Radeon HD 2400 XT                                                                                                                              
OpenGL version string: 3.3.10188 Compatibility Profile Context                                                                                                                      

partial output of glxinfo is:

$ glxinfo |head -5
name of display: :0.0
display: :0  screen: 0
direct rendering: Yes
server glx vendor string: ATI
server glx version string: 1.4

the lspci info about the graphic card is:

$ lspci|grep VGA
01:00.0 VGA compatible controller: ATI Technologies Inc Radeon HD 2400 XT

the content of xorg.conf is:

$ cat /etc/X11/xorg.conf
# Xorg configuration created by livna-config-display

Section "ServerLayout"
        Identifier     "Default Layout"
        Screen      0  "Screen0" 0 0
EndSection

Section "Files"
        ModulePath   "/usr/lib/xorg/modules/extensions/catalyst"
        ModulePath   "/usr/lib/xorg/modules"
EndSection

Section "ServerFlags"
        Option      "AIGLX" "on"
EndSection

Section "Device"
        Identifier  "Videocard0"
        Driver      "fglrx"
        Option      "OpenGLOverlay" "off"
        Option      "VideoOverlay" "on"
EndSection

Section "Screen"
        Identifier "Screen0"
        Device     "Videocard0"
        DefaultDepth     24
EndSection

Section "Extensions"
        Option      "Composite" "Enable"
EndSection

Any hint to solve this problem is appreciated.

Cheers, Vito

Hi Vito,

Such problems are relatively common when using the latest&greatest drivers … so you can be sure it will get fixed soon.

Otherwise I’d suggest to try switching off AIGLX and Composite extensions. This used to cause some trouble in the past – but usually it had less subtle effects, so it might not help at all in your case.

Good luck!
Cheers,
Matevz

I hope so :slight_smile:

I tried it but don’t help. I also tried to downgrade to an older driver version, but nor this worked.
Thanks a lot for your help.
I hope this can be fixed soon by the ATI driver developers.

Cheers,
Vito