i have access to these terminals at uni, pretty sure they are sun solaris things. (they log onto a server, and are pretty similar to unix in some ways)
anyway, the monitor/box thing has the Sun logo at the top and even the mouse has it on it. very high resolution. they dont seem to have an on/off switch.
anyway, that has nothing to do with java2d, but this does:
i was messing around and thought i’d test my tetris game out on one of these things… i grabbed my current version… it ran horribly. seems that even using bufferstrategy, these things only refresh the display when user hits a key or moves the mouse within the window… grabbed an old version of the tetris game that does more rendering (where it is not really needed) worked poorly as well.
grabbed my latest ‘release quality’ version, which i only just recently discovered i had not lost the source for as i thought… it worked quite alright. apart from being slower than on my windows box, but that’s to be expected - these things are dumb terminals and there are a lot of them all being used, eating up the CPU of our server…
the game was a bit sluggish but playable.
i narrowed it down by trial and error to the display of the semitransparent blocks that are used to guide the player (show him where the piece will fall if they press drop)
why would rendering something that is not supposed to be accellerated cause a performance increase in this case? do the cached images get cached onto the servers gfx card vram and thus arent updated on the local machine? i would have thought that it would cache them into the vram on the terminal…