[confirm] 1.4 Windows 7 Half & Full Screen Problem (1 Viewer)

MaxMan23

MP Donator
  • Premium Supporter
  • September 8, 2007
    380
    48
    Home Country
    Germany Germany
    Since 1.4 i have this Problem: When i switch from my TV (1280 x 720) to my Beamer (1920 x 1080) MP does not resize to fullscreen. Bevor 1.4 i never had this Problem.

    Fullscreen.png


    And when i close MP and start again (Beamer) the Size is ok, but when i switch from the Beamer to the TV MP has a double Size.
     
    Last edited:

    mm1352000

    Retired Team Member
  • Premium Supporter
  • September 1, 2008
    21,577
    8,224
    Home Country
    New Zealand New Zealand
    @MaxMan23
    Thank you for the report... but again we need full logs from the watchdog. It is getting frustrating to ask you twice in the same day. Please always provide full log files if you want help. Otherwise such threads will be ignored or even deleted. I'm not trying to be grumpy - I want to help you - but it is hard when the information we need is not provided.
     

    MaxMan23

    MP Donator
  • Premium Supporter
  • September 8, 2007
    380
    48
    Home Country
    Germany Germany
    Hi, you are right. I will create full logs in the evening and post them :)
     

    MaxMan23

    MP Donator
  • Premium Supporter
  • September 8, 2007
    380
    48
    Home Country
    Germany Germany
    Hi,

    are there some news on it? Can someone reproduce this?
     

    mm1352000

    Retired Team Member
  • Premium Supporter
  • September 1, 2008
    21,577
    8,224
    Home Country
    New Zealand New Zealand
    Hello again

    Thanks for providing the log files. (y)
    I've had a look and I think I can see where MP is detecting the screen change:
    [2013-06-08 22:09:27,853] [Log ] [MPMain ] [DEBUG] - Main: WM_DISPLAYCHANGE
    [2013-06-08 22:09:27,858] [Log ] [MPMain ] [DEBUG] - Main: WM_GETMINMAXINFO Start (MaxSize: 1920x1080 - MaxPostion: 0,0 - MinTrackSize: 2x2 - MaxTrackSize: 1932x1092)
    [2013-06-08 22:09:27,858] [Log ] [MPMain ] [DEBUG] - Main: WM_GETMINMAXINFO End (MaxSize: 1920x1080 - MaxPostion: 0,0 - MinTrackSize: 1280x720 - MaxTrackSize: 1280x720)
    [2013-06-08 22:09:27,858] [Log ] [MPMain ] [DEBUG] - D3D: MouseMoveEvent()
    [2013-06-08 22:09:27,858] [Log ] [MPMain ] [DEBUG] - D3D: Showing mouse cursor
    [2013-06-08 22:09:27,859] [Log ] [MPMain ] [DEBUG] - D3D: OnPaint()
    [2013-06-08 22:09:28,366] [Log ] [MPMain ] [DEBUG] - Main: WM_DEVICECHANGE (Event: DBT_DEVICEREMOVECOMPLETE)
    [2013-06-08 22:09:28,367] [Log ] [MPMain ] [DEBUG] - Main: Device type is DBT_DEVTYP_DEVICEINTERFACE - Name: High Definition Audio-Gerät
    [2013-06-08 22:09:28,384] [Log ] [MPMain ] [DEBUG] - Main: WM_DEVICECHANGE (Event: DBT_DEVICEREMOVECOMPLETE)
    [2013-06-08 22:09:28,384] [Log ] [MPMain ] [DEBUG] - Main: Device type is DBT_DEVTYP_DEVICEINTERFACE - Name: High Definition Audio-Gerät
    [2013-06-08 22:09:28,586] [Log ] [MPMain ] [DEBUG] - Main: WM_DEVICECHANGE (Event: DBT_DEVICEARRIVAL)
    [2013-06-08 22:09:28,586] [Log ] [MPMain ] [DEBUG] - Main: Device type is DBT_DEVTYP_DEVICEINTERFACE - Name: High Definition Audio-Gerät
    [2013-06-08 22:09:28,606] [Log ] [MPMain ] [DEBUG] - Main: WM_DEVICECHANGE (Event: DBT_DEVICEARRIVAL)
    [2013-06-08 22:09:28,606] [Log ] [MPMain ] [DEBUG] - Main: Device type is DBT_DEVTYP_DEVICEINTERFACE - Name: High Definition Audio-Gerät
    [2013-06-08 22:09:28,704] [Log ] [MPMain ] [DEBUG] - Main: WM_DEVICECHANGE (Event: DBT_DEVICEARRIVAL)
    [2013-06-08 22:09:28,704] [Log ] [MPMain ] [DEBUG] - Main: Device type is DBT_DEVTYP_DEVICEINTERFACE - Name: High Definition Audio-Gerät
    [2013-06-08 22:09:28,724] [Log ] [MPMain ] [DEBUG] - Main: WM_DEVICECHANGE (Event: DBT_DEVICEARRIVAL)
    [2013-06-08 22:09:28,724] [Log ] [MPMain ] [DEBUG] - Main: Device type is DBT_DEVTYP_DEVICEINTERFACE - Name: High Definition Audio-Gerät
    [2013-06-08 22:09:28,724] [Log ] [MPMain ] [INFO ] - Main: Audio Renderer High Definition Audio-Gerät connected
    [2013-06-08 22:09:28,744] [Log ] [MPMain ] [DEBUG] - Main: WM_DEVICECHANGE (Event: DBT_DEVICEARRIVAL)
    [2013-06-08 22:09:28,744] [Log ] [MPMain ] [DEBUG] - Main: Device type is DBT_DEVTYP_DEVICEINTERFACE - Name: High Definition Audio-Gerät
    [2013-06-08 22:09:30,863] [Log ] [MPMain ] [DEBUG] - D3D: Hiding mouse cursor
    [2013-06-08 22:09:30,883] [Log ] [MPMain ] [DEBUG] - D3D: OnPaint()
    [2013-06-08 22:09:33,903] [Log ] [MPMain ] [DEBUG] - Main: WM_DEVICECHANGE (Event: DBT_DEVICEREMOVECOMPLETE)
    [2013-06-08 22:09:33,903] [Log ] [MPMain ] [DEBUG] - Main: Device type is DBT_DEVTYP_DEVICEINTERFACE - Name: High Definition Audio-Gerät
    [2013-06-08 22:09:33,923] [Log ] [MPMain ] [DEBUG] - Main: WM_DEVICECHANGE (Event: DBT_DEVICEREMOVECOMPLETE)
    [2013-06-08 22:09:33,923] [Log ] [MPMain ] [DEBUG] - Main: Device type is DBT_DEVTYP_DEVICEINTERFACE - Name: High Definition Audio-Gerät
    [2013-06-08 22:09:33,923] [Log ] [MPMain ] [INFO ] - Main: Audio Renderer High Definition Audio-Gerät removed
    [2013-06-08 22:09:33,943] [Log ] [MPMain ] [DEBUG] - Main: WM_DEVICECHANGE (Event: DBT_DEVICEREMOVECOMPLETE)
    [2013-06-08 22:09:33,943] [Log ] [MPMain ] [DEBUG] - Main: Device type is DBT_DEVTYP_DEVICEINTERFACE - Name: High Definition Audio-Gerät

    What I'm not sure about is whether MP supports dynamic screen change. Probably only @Scythe42 can tell us that. His changes that are intended to fix many of the D3D handling issues are probably the cause of the change in behaviour between MP 1.3 and 1.4.

    mm
     

    Scythe42

    Retired Team Member
  • Premium Supporter
  • June 20, 2009
    2,065
    2,703
    50
    Berlin
    Home Country
    Germany Germany
    Problem here is the resolution change of the primary display. This is not fully supported be MP and actually never was. That it worked on 1.3 is because of the HDMI half fullscreen bug that has an effect. It should have never worked.

    With some additional try and errors (meaning you have to test some binaries) this scenario can also be supported. So far in all Area 51 testing this scenario did not show up. I know exactly what is happening here but I cannot reproduce.

    For this to work properly, the D3D backbuffer needs to be re-created in case the actual resolution changed because the display changed.

    What you could try first is switching between windowed mode and fullscreen and let us know if there are any differences in behaviour (please provide logs). We then can take it from there.
     

    MaxMan23

    MP Donator
  • Premium Supporter
  • September 8, 2007
    380
    48
    Home Country
    Germany Germany
    Ok, i will try the window Mode in the next days ;). Or can you create an Option: "HDMI half fullscreen bug" ON and "HDMI half fullscreen bug" OFF ;-)
     

    Scythe42

    Retired Team Member
  • Premium Supporter
  • June 20, 2009
    2,065
    2,703
    50
    Berlin
    Home Country
    Germany Germany
    I was pointed to this topic: Resolution change after MP starts is not yet supported. So if you start MP with 1280x720 or 1024x768, when No AVR/TV is connected the backbuffer cannot be increased later on properly.

    Not related to HDMI Half/Full Screen in general, but a feature that is not yet included and may show in some settings.
     

    MacGyverek

    Portal Pro
    January 27, 2010
    144
    23
    Rydułtowy
    Home Country
    Poland Poland
    I have the same problem... 2 screens - one 7" screen for listen music, radio and second 37" TV for movies, television.
    To version 1.3 all working ok, >1.4 I have problem with resolution change. Why you blocked resolution changing??!!
     

    Users who are viewing this thread

    Top Bottom