My computer is capable of rendering a certain 800x600 image to the screen approximately 650 times per second. Now, if I render an image of size 253x253 I get framerates of 4300(!), which is reasonably close to the same time per pixel. But if I resize that Image to 252x252, the framerate drops to about 250, then increases to about 400 in about 20 seconds. Apparently only images that are sufficiently large are accelerated. Does anyone know what is going on here?
Images created with GraphicsConfiguration.createCompatibleImage(int,int,int). No pipeline is enabled. No FSEM mode. Rendering done on Canvas with bufferStrategy(2).
Using: Linux, 1200 MHz AMD Duron, GeForce440MX, JRE 1.5.0_b05.
Feel free to ask for further information if it may shed light on something. Sorry about the heavy editing of this post if you just viewed it, but I thought I might as well update it completely based on recent results.
EDIT: Clarification - when I said “resize” above, I meant selecting another size at compile-time.