> I'm currently developing a Palm OS 3.3 application which uses
> WinDrawBitmap to draw a 160x160 bitmap at location 0,0.  The bitmap
> can be 1, 2 or 4 bits deep.  Everything works fine as long as the
> bitmap depth matches the current screen mode depth.

> However, if I change the screen mode depth to be less than the depth of
> the bitmap (2 bit bitmap on a 1 bit screen or 4 bit bitmap on a 2 or 1
> bit screen), POSE gives me several "Viewer 3.3 has just read directly
> from memory manager data structures" warnings when I call WinDrawBitmap
> to draw the 160x160 bitmap. If I take out the call to WinDrawBitmap,
> everything works fine (except the bitmap doesn't get drawn, of course).

> If I decrease the size of the bitmap to 160x158, the problem disappears.
> It still happens at 160x159 as well as 160x160.

> Any suggestions?  Is this a known issue?

This sounds very similar to a bug I reported with 3.3 (over a month ago)
with displaying the Graffiti Help dialog when in grayscale (2bpp) mode. A
right pain in the neck as it keeps interrupting gremlins.

The tracking number was PTS_0007414 in case anyone from Palm wants to fix
it!

Stephen Best
Bitware Australia Pty. Ltd.


Reply via email to