No visible left click menu

Report bugs, bug fixes and workarounds here.
Topic author
Boux
Posts: 435
Joined: 25.08.2004
With us: 20 years 3 months
Location: Brittany, close to the Ocean

No visible left click menu

Post #1by Boux » 02.12.2008, 19:23

I have just installed two 4870 1GB in Crossfire mode in this system, to play with.
Latest drivers and Catalyst Control Center (Vista 64).
All OpenGl and DirectX apps are running uber fast and fine as expected, at 1080p resolution.
One exception though: Celestia 8O
Well, it runs very fast with Crossfire activated, whatever the number/size of objects being rendered.
But ... whenever right-clicking on an object while in full screen rendering, the context menu is not visible.
It is there somehow because blindly/randomly clicking around in the supposed menu area will trigger one of the choices that are available.
It's like the context menu is not overlayed onto the forefront but stays 'behind' the rendering screen.
When Celestia is running in windowed mode, the context menu pops up to the forefront and behaves as expected.
Any idea?
Intel core i7 3770 Ivy Bridge @ 4.4 GHz -16 GB ram - 128 GB SSD cache - AMD Radeon 7970 3 GB o'clocked - Windows 7 64 Ultimate / Linux Kubuntu

Reiko
Posts: 1119
Joined: 05.10.2006
Age: 41
With us: 18 years 1 month
Location: Out there...

Re: No visible left click menu

Post #2by Reiko » 02.12.2008, 19:29

That's happened to me before too.

Topic author
Boux
Posts: 435
Joined: 25.08.2004
With us: 20 years 3 months
Location: Brittany, close to the Ocean

Re: No visible left click menu

Post #3by Boux » 02.12.2008, 19:31

Reiko wrote:That's happened to me before too.
Hi, Reiko!
Did you find the root cause?
Intel core i7 3770 Ivy Bridge @ 4.4 GHz -16 GB ram - 128 GB SSD cache - AMD Radeon 7970 3 GB o'clocked - Windows 7 64 Ultimate / Linux Kubuntu

chris
Site Admin
Posts: 4211
Joined: 28.01.2002
With us: 22 years 9 months
Location: Seattle, Washington, USA

Re: No visible left click menu

Post #4by chris » 02.12.2008, 20:16

This really sounds like an ATI driver bug, likely one that's specific to Crossfire configurations. Celestia is showing the right-click menu using the conventional Windows calls--nothing tricky at all. My guess is that Crossfire in full-screen mode is optimized for games, which always draw popup menus with OpenGL or Direct3D calls. ATI probably didn't bother trying to get standard windows to work in fullscreen mode simply because games never use them.

--Chris

Reiko
Posts: 1119
Joined: 05.10.2006
Age: 41
With us: 18 years 1 month
Location: Out there...

Re: No visible left click menu

Post #5by Reiko » 02.12.2008, 21:12

Boux wrote:
Reiko wrote:That's happened to me before too.
Hi, Reiko!
Did you find the root cause?
No I haven't. I've had some other menu bugs too that I can't figure out the cause of.

chris wrote:This really sounds like an ATI driver bug, likely one that's specific to Crossfire configurations. Celestia is showing the right-click menu using the conventional Windows calls--nothing tricky at all. My guess is that Crossfire in full-screen mode is optimized for games, which always draw popup menus with OpenGL or Direct3D calls. ATI probably didn't bother trying to get standard windows to work in fullscreen mode simply because games never use them.

--Chris
Could this also be what causes the menu to be captured in a screenshot 60% of the time?

Topic author
Boux
Posts: 435
Joined: 25.08.2004
With us: 20 years 3 months
Location: Brittany, close to the Ocean

Re: No visible left click menu

Post #6by Boux » 03.12.2008, 19:14

chris wrote:This really sounds like an ATI driver bug, likely one that's specific to Crossfire configurations. Celestia is showing the right-click menu using the conventional Windows calls--nothing tricky at all. My guess is that Crossfire in full-screen mode is optimized for games, which always draw popup menus with OpenGL or Direct3D calls. ATI probably didn't bother trying to get standard windows to work in fullscreen mode simply because games never use them.

--Chris

Hmmm,
the bug is still there with Crossfire disabled ... and to be sure, I have physically removed one card from the system.
I have installed the FireGl workstation adapter drivers to further investigate.
The bug is still there.
I cannot imagine such a bug could stay unspotted for long in a professional environment.
The API call somehow works because it returns a regular windows pointer replacing the Celestia cursor. The menu is active but not drawn on the forefront.
So currently, Celestia is mostly unusable on the latest ATI hardware.
I will send a bug report to the ATI drivers dev team inviting them to specifically check Celestia behaviour.
Do not hold your breath though.
Intel core i7 3770 Ivy Bridge @ 4.4 GHz -16 GB ram - 128 GB SSD cache - AMD Radeon 7970 3 GB o'clocked - Windows 7 64 Ultimate / Linux Kubuntu


Return to “Bugs”