Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[RFC] [d3d9] Add option to disable the explicit frontbuffer #1437

Closed
wants to merge 3 commits into from

Commits on Feb 11, 2020

  1. [d3d9] Add option to disable the explicit frontbuffer

    The Vulkan swapchain is unaffected by this, but we don't create an
    "internal" frontbuffer in D3D9SwapChainEx if this option is set. This
    breaks GetFrontBufferData (which returns backbuffer data if the option
    is enabled), but it disables front/backbuffer flipping.
    
    Most windows drivers apparently always use the same backbuffer for all
    frames in windowed mode. At least one game (ZUSI 3) seems to rely on
    this behavior, and only redraws dirty regions for each frame instead of
    redrawing everything. With buffer flips, this leads to flickering. When
    enabling this new noExplicitFrontBuffer option, the flickering
    disappears.
    w-flo committed Feb 11, 2020
    Configuration menu
    Copy the full SHA
    f58e561 View commit details
    Browse the repository at this point in the history
  2. [util] Disable explicit frontbuffer for ZUSI 3

    Fixes flickering when parts of the screen are not redrawn in a frame.
    
    Closes: doitsujin#1368
    w-flo committed Feb 11, 2020
    Configuration menu
    Copy the full SHA
    1e9878d View commit details
    Browse the repository at this point in the history

Commits on Mar 18, 2020

  1. Configuration menu
    Copy the full SHA
    3af3799 View commit details
    Browse the repository at this point in the history