<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>

<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
</head>
<body bgcolor="#ffffff" text="#000000">
<font face="Helvetica, Arial, sans-serif">I'm having an unusual problem
with OpenGL. To be honest I probably shouldn't be using OpenGL for
this, as I'm just doing 2D and only drawing Points, but I don't know
about any other display packages, so I'm making due. If this is a
problem because of OpenGL however, then I'll have to learn another
package. The problem is speed. I have a list of points representing the
color of 800x600 pixels. All I'm trying to do is display the pixels on
the screen. I use the following:<br>
<br>
</font><tt>renderPrimitive Points $ mapM_ display list<br>
flush<br>
where<br>
&nbsp; display [] = return ()<br>
&nbsp; display ((x,y,i):n) = do<br>
&nbsp;&nbsp;&nbsp; color $ Color3 i i i<br>
&nbsp;&nbsp;&nbsp; vertex $ Vertex2 x y<br>
&nbsp;&nbsp;&nbsp; display n<br>
<br>
</tt><font face="Helvetica, Arial, sans-serif">But, for some reason
this takes FOREVER. I don't know how to use debugging hooks yet without
an IDE -- and I don't use an IDE -- but I used a cleverly placed
putStrLn to see that it was actually working, just really really
slowly. Is there a solution to this speed problem or should I use a
package that's more suited to 2D applications like this? Also, if I
should use another package, are there any suggestions for which to use?
Thanks for any help.<br>
<br>
-Eitan<br>
</font>
</body>
</html>