Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-5041220

OGL: FullScreen mode allows other windows to be shown on top of FS window

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Duplicate
    • Icon: P3 P3
    • None
    • 5.0
    • client-libs
    • 2d
    • x86
    • windows_xp

      I am pushing a frame into fullscreen mode on WinXP with opengl flag turned on. WinXP uses Nvidia Geforce4 graphics card and hence supports OpenGL. I saw a message being printed on the console saying open pipeline has been enabled. But I am totally surprised to see the task bar being shown on top of the fullscreen frame. I have found another issue here. Normally when a frame is shown in fullscreen mode, any operation that would bring some windows GUI to the front would first minimize the fullscreen window to the task bar. Say When I am pressing the 'windows' key, or pressing 'ALT + TAB', the fullscreen window would be minimized automatically before the windows gui appears. This does not seem to be happening in case of OpenGL where the fullscreen window is shown in the background and all other native applications are shown on top of it.

      FullScreen window behaves like any other normal window when using with OGL and this is a deviation from the fullscreen specification. This is reproducible right from Tiger-beta2-b46 (where the opengl feature was introduced on win32).

      I have attached a sample test (FullScreenFrameDispose.java). Execute the sample test. This would bring up a frame in fullscreen mode. Click the 'windows' button on the keyboard or press 'ALT+TAB'. If the fullscreen frame does not get minimized, the bug is reproduced.

      Here is the platform info:
      Intel 32bit
      Single Processor
      Processor Speed: 2394 MHz

      Operating System:
      Windows XP (version 5.1 Service Pack 1 (Build 2600))

      DirectX version: DirectX 8.1 or greater

      DirectX display devices:
      Device 0:
        Resolution (width x height x depth): 1024 x 768 x 32
        Video memory (Total, Free): 130875 KB, 130792 KB
        Device driver nv4_disp.dll version 6.14.10.5672

      GDI display devices:
      Primary: Name = \\.\DISPLAY1, Description = NVIDIA GeForce4 MX 440

            Unassigned Unassigned
            pmohansunw Praveen Mohan (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: