Ok, so this has been rattling me all day and ive finally found out why? but cant understand why....
So im developing an app which relies heavily on the surface object and i started to notice some severe slow down when loading in a large image (2000x2000). I instantly assumed it was the surface object untill i created a new project with nothing but a button and surface object and loaded in a 4000x4000 image without a single FPS drop.
So i went ahead and started deleting all other objects from my other app to try to find which other one was killing it untill i got to EXACTLY the same scinario as the test one (1 button and 1 surface object) but loading in the same image 2000 x 2000, one gave no FPS drop the other gave about 100 (from 200), the last thing i noticed was different was the window size, so i changed the window size to 640 x 480 from 1024 x 768 and no FPS drop???? i can set the frame size to 1024 x 768 and have the window at 640 x 480 without any FPS drop, but as soon as the window is 1024 x 768 it drops, if i maximize the window it drops even more?
Why is this so, just for resizing the form?