[Gtkradiant] [Bug 315] New: Win32 Dual screen through two videocards doesn't initialize opengl properly when radiant is started on secondary screen

gtkradiant@zerowing.idsoftware.com gtkradiant@zerowing.idsoftware.com
Sun, 20 Jan 2002 02:23:07 -0600


http://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=315

           Summary: Win32 Dual screen through two videocards doesn't
                    initialize opengl properly when radiant is started on
                    secondary screen
           Product: GtkRadiant
           Version: 1.2-nightly
        OS/Version: Windows 2000
            Status: NEW
          Severity: enhancement
          Priority: P2
         Component: editor
        AssignedTo: ttimo@idsoftware.com
        ReportedBy: rr2do2@q3f.com


This is a result of microsofts opengl implementation having no decent 'pick 
driver to use' policy. Instead, if the window that spawns is completely on the 
primary monitor it will use hardware opengl (if available), else it will fall 
back to microsoft opengl 1.1 through software.

This is a microsoft problem, as since dx 8.1 that api works mysteriously fine 
for both monitors with more than one videocard.

The patch I made adds an option to the preferences dialog (layout section) to 
have radiant spawn all windows on the primary monitor. In floating windows mode 
this has the sideeffect that I had to remove WM_SYSMENU from popup menus (only 
done this if the preferences option for primary monitor spawning is set). 
Reason for this is that certain utility programs like Matrox Quickdesk will 
override the window placement given to CreateWindow to spawn popup windows on 
the monitor that your mousecursor is on.



------- You are receiving this mail because: -------
Whoops!  I have no idea!