mirror of
https://github.com/hrydgard/ppsspp.git
synced 2026-10-18 17:00:30 +02:00
Reset viewport in CopyDisplayToOutput. Fixes flickering video in non-1:1 resolutions in some games.
This commit is contained in:
1 parent
de39a81dce
commit
492fcb261b
2 files changed
+3
-2
No files matched your search
@@ -754,6 +754,7 @@ void FramebufferManager::SetLineWidth() {
|
||||
|
||||
void FramebufferManager::CopyDisplayToOutput() {
|
||||
fbo_unbind();
|
||||
glstate.viewport.set(0, 0, PSP_CoreParameter().pixelWidth, PSP_CoreParameter().pixelHeight);
|
||||
currentRenderVfb_ = 0;
|
||||
|
||||
VirtualFramebuffer *vfb = GetVFBAt(displayFramebufPtr_);
|
||||
@@ -769,7 +770,7 @@ void FramebufferManager::CopyDisplayToOutput() {
|
||||
}
|
||||
|
||||
if (!vfb) {
|
||||
// Just a pointer to plain memory to draw. Draw it.
|
||||
// Just a pointer to plain memory to draw. Draw it. And make sure to set the viewport...
|
||||
DrawPixels(Memory::GetPointer(displayFramebufPtr_), displayFormat_, displayStride_);
|
||||
return;
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user