Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: psyke83/SunshineStream
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: DwmFlush
Choose a base ref
...
head repository: psyke83/SunshineStream
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: DwmFlush_alternative
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 6 commits
  • 9 files changed
  • 1 contributor

Commits on May 18, 2022

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

Commits on May 19, 2022

  1. webui: remove erroneous v-bind properties

    These were causing unusual behaviour (select dialogs displaying a blank label
    when a value should be selected, and values randomly setting themselves to
    undefined when switching tabs).
    psyke83 committed May 19, 2022
    Configuration menu
    Copy the full SHA
    bddd4ac View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    102a2fd View commit details
    Browse the repository at this point in the history
  3. platform/windows: add optional DwmFlush() call to improve Windows cap…

    …ture
    
    Invoke DwmFlush() before acquiring the next frame to alleviate visual stutter
    during mouse movement at the cost of constraining the capture rate to the host's
    monitor refresh.
    
    Disabled by default; enable via "dwmflush" boolean configuration parameter.
    psyke83 committed May 19, 2022
    Configuration menu
    Copy the full SHA
    3c46c61 View commit details
    Browse the repository at this point in the history

Commits on May 22, 2022

  1. platform/windows: change dwmflush default, add autodetection

    On each re/init, query the active monitor refresh rate via
    DwmGetCompositionTimingInfo. If the client requested framerate exceeds
    the host monitor refresh, automatically disable DwmFlush.
    
    This avoids the problem by which DwmFlush would constrain the client
    FPS if the host monitor runs at a lower refresh rate, thus allowing
    the feature to be enabled by default.
    
    If there are other issues caused by DwmFlush for certain systems,
    it can still be disabled via configuration.
    psyke83 committed May 22, 2022
    Configuration menu
    Copy the full SHA
    137d864 View commit details
    Browse the repository at this point in the history
  2. Flush test (wip)

    psyke83 committed May 22, 2022
    Configuration menu
    Copy the full SHA
    3e34b2b View commit details
    Browse the repository at this point in the history
Loading