Another attempt to sizing framebuffer based on fmt

I don't mean to merge for this commit and it may look totally wrong in logic 

I open it for testing and get idea to how to get it better as my initial testing reflected it fixes ALL the issues in framebuffer sizing in TOPX, Wildarm XF , Midnight Club , FF CC etc however i can see there are excessive FBO create in some cases  .