Jump to content
Visual Boy Advance-M
spacy51

Remove interframe.cpp

Should interframe.cpp be removed?  

5 members have voted

  1. 1. Should interframe.cpp be removed?

    • Yes!
    • No!
      0
    • I don't know! (Don't be proud of it!!!)


Recommended Posts

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

Share this post


Link to post
Share on other sites

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.

Share this post


Link to post
Share on other sites

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.

Share this post


Link to post
Share on other sites

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.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×