[phpBB Debug] PHP Warning: in file [ROOT]/viewtopic.php on line 1091: Undefined array key 0
[phpBB Debug] PHP Warning: in file [ROOT]/viewtopic.php on line 1091: Trying to access array offset on value of type null
[phpBB Debug] PHP Warning: in file [ROOT]/viewtopic.php on line 1098: Undefined array key 0
[phpBB Debug] PHP Warning: in file [ROOT]/viewtopic.php on line 1098: Trying to access array offset on value of type null
[phpBB Debug] PHP Warning: in file [ROOT]/viewtopic.php on line 1098: Undefined array key 0
[phpBB Debug] PHP Warning: in file [ROOT]/viewtopic.php on line 1098: Trying to access array offset on value of type null
VisualBoyAdvance-M • Remove interframe.cpp
Page 1 of 1

Remove interframe.cpp

Posted: Mon Oct 27, 2008 2:11 pm
by spacy51

I want to remove "interframe.cpp".

Any objections?


Remove interframe.cpp

Posted: Mon Oct 27, 2008 2:18 pm
by Hard Core Rikki

I want to remove "interframe.cpp"

 

???

Is there something wrong with it?


Remove interframe.cpp

Posted: Mon Oct 27, 2008 3:28 pm
by spacy51

Sorry for my strange mood today, here are the reasons:

 

Motion blur:

  • needs CPU processing

  • is already implemented for D3D

  • issues with 3x/4x filter

 

Smart interframe blending:

  • needs CPU processing

  • I don't like the algorithm

  • issues with 3x/4x filter


Remove interframe.cpp

Posted: Mon Oct 27, 2008 5:12 pm
by SCHUMI4EVER

No clue. I like my applications just about bursting cuz they are packed so full of features, even some I may never use so I have no problem with it staying whereas I might in a few years time have problem with it being removed.


Remove interframe.cpp

Posted: Thu Oct 30, 2008 1:49 am
by KunaiTeam

I think interframe blending was the one feature of VBA that I never understood. It just seems unnecessary. I have no objections to removing it.


Remove interframe.cpp

Posted: Thu Oct 30, 2008 3:45 am
by spacy51

Actually, it is to kind of reproduce the GBA LCD screen's slow response time. While everyone knows about motion blurring (blend last and current frame together). Some games (like Hardvest Moon or F-Zero) make use of that to save processing time for real transparency and instead just display graphics every second frame (and hide it the other frame). I think the smart interframe blending tries to intelligently only detect those virtually transparent areas and not touch the normal areas, providing a generally less motion-blurred image while still showing virtually transparent areas as transparent. When none of these is activated the virtually transparent image is flickering when the screens response time is too fast. The more I think about it, the less should it be removed, but rather optimized.


Remove interframe.cpp

Posted: Fri Oct 31, 2008 10:34 am
by Squall Leonhart

Then its decided, make a note of it on the source forge page that we have to optimise it.