hrydgard / ppsspp

A PSP emulator for Android, Windows, Mac and Linux, written in C++. Want to contribute? Join us on Discord at https://discord.gg/5NJB6dD or just send pull requests / issues. For discussion use the forums at forums.ppsspp.org.
https://www.ppsspp.org
Other
10.78k stars 2.12k forks source link

D3D Exclusive Fullscreen #9408

Open Lee91x opened 7 years ago

Lee91x commented 7 years ago

This features appear to be missing in PPSSPP, for at the moment, Fullscreen is just a borderless window.

Exclusive Fullscreen benefits

hrydgard commented 7 years ago

Yup, valid issue. I'll probably eventually get around to it.

RinMaru commented 7 years ago

Really? how can you tell if its borderless fullscreen? I thought i was fullscreen

Lee91x commented 7 years ago

In exclusive full-screen mode the framebuffer is sent directly to the display, In borderless-window the framebuffer is sent to the DWM ( Compositor that draws the Windows GUI) then too the display .

The DWM is always triple-buffered vsync, so borderless-windows always inherit 3 seconds of Input lag

hrydgard commented 7 years ago

@Lee91x At most 3 frames, not seconds.

Lee91x commented 7 years ago

Android does the same thing UWP http://www.androidpolice.com/2012/07/12/getting-to-know-android-4-1-part-3-project-butter-how-it-works-and-what-it-added/

Does the actual PSP do it aswell?

unknownbrackets commented 7 years ago

Games manually double buffer, addressing VRAM directly on the PSP. It doesn't have the level of "drivers" and management that modern GPUs have.

The LCD was also very slow, so it might be hard to notice tearing on a PSP, potentially. But virtually every game is double buffered (in its own software.)

-[Unknown]

paulodeleo commented 7 years ago

Another Exclusive Fullscreen benefit is to be able to record gameplay using NVIDIA Shadowplay. Currently the only way to record ppsspp using shadowplay is using desktop record, which is not available on most notebooks.

TehPlayer14 commented 6 years ago

@paulodeleo It feels more like Nvidia's shadowplay missing feature you can always use OBS to capture windows only in windowed mode (with Nvec)

unknownbrackets commented 5 years ago

Is this the same issue as #7953?

-[Unknown]

benderscruffy01 commented 5 years ago

yep same issue

BParks21 commented 4 years ago

@hrydgard Can we please get this implemented it will likely fix the micro stutter issue. Doesn't FSE work for Opengl and Vulkan as well?