I just wanted to clarify something regarding the current graphics subsystem. As I understand it, we have 3 visual buffers, that are pixmaps, that have graphics data drawn to them.
If a line is to be drawn to a buffer, it is drawn by the driver as a pixmap, to a pixmap. That is, it is not interpreted as a 'line object' with an xy-start and an xy-end with a certain colour. This information is effectively discarded when it becomes part of the visual buffer, i.e. this information is lost in the pixmap. So, rather than having pixmap objects, line objects, and filled rectangle objects in the drivers, all information ends up as a pixmap. I hope I've made this understandable. The reason why I ask is that DirectX graphics are all object-based. Pixmaps can be used no problem, but it won't operate quite as efficiently that way (and at the moment I can't get DirectX to understand our pixmap data!!). I'm not proposing any changes to the graphics subsystem, but just throwing an idea into the ring as to making it capable of supporting graphical objects as well. If this wouldn't benefit any other platforms however, there's little point. Would it? Alex.
