Cocoa Port: Don't load framebuffers from the fetch object if the Deposterize filter is enabled.

This commit is contained in:
rogerman 2017-02-09 09:26:30 -08:00
parent 00b5ff70d0
commit 241f50ee7a
1 changed files with 2 additions and 2 deletions

View File

@ -5144,7 +5144,7 @@ void OGLVideoOutput::SetHUDVisibility(const bool visibleState)
void OGLVideoOutput::SetFiltersPreferGPU(const bool preferGPU)
{
this->_filtersPreferGPU = preferGPU;
this->_filtersPreferGPU = preferGPU;
this->_willFilterOnGPU = (preferGPU) ? this->_hasOGLPixelScaler : false;
}
@ -6861,7 +6861,7 @@ bool OGLDisplayLayer::SetGPUPixelScalerOGL(const VideoFilterTypeID filterID)
void OGLDisplayLayer::LoadNativeDisplayByID_OGL(const NDSDisplayID displayID)
{
if ((this->_output->GetPixelScaler() != VideoFilterTypeID_None) && !this->_output->WillFilterOnGPU())
if ((this->_output->GetPixelScaler() != VideoFilterTypeID_None) && !this->_output->WillFilterOnGPU() && !this->_output->GetSourceDeposterize())
{
OGLClientFetchObject &fetchObjMutable = (OGLClientFetchObject &)this->_output->GetFetchObject();
VideoFilter *vf = this->_output->GetPixelScalerObject(displayID);