# HG changeset patch # User gthomas # Date 1062527518 0 # Node ID 797d8336bd8a3bbe5d6a52cac9825271b0b02a68 # Parent 66e039e7871e7989368106af78a83f6d62b6abc6 Updates for BGR233 mode diff --git a/packages/net/vnc_server/current/ChangeLog b/packages/net/vnc_server/current/ChangeLog --- a/packages/net/vnc_server/current/ChangeLog +++ b/packages/net/vnc_server/current/ChangeLog @@ -1,3 +1,10 @@ +2003-09-02 Chris Garry + + * tests/vnc-test.c: + * doc/vnc-server.html: + Modified for new BGR233 mode. + + 2003-09-01 Gary Thomas * src/vnc-server.c: diff --git a/packages/net/vnc_server/current/doc/vnc-server.html b/packages/net/vnc_server/current/doc/vnc-server.html --- a/packages/net/vnc_server/current/doc/vnc-server.html +++ b/packages/net/vnc_server/current/doc/vnc-server.html @@ -60,13 +60,15 @@     bool rgb555;
    bool rgb565;
+     
bool + bgr233;
} vnc_frame_format_t;

The frame_width and frame height fields contain the VNC server display size in pixels.

The * frame_buffer pointer contains the address of the actual frame buffer the VNC server uses, though the application should never write to this buffer directly.

-

The final 3 (bool) fields specifiy the pixel format - only one of them +

The final 4 (bool) fields specifiy the pixel format - only one of them will be set to true.

diff --git a/packages/net/vnc_server/current/tests/vnc-test.c b/packages/net/vnc_server/current/tests/vnc-test.c --- a/packages/net/vnc_server/current/tests/vnc-test.c +++ b/packages/net/vnc_server/current/tests/vnc-test.c @@ -136,17 +136,25 @@ int main() { VncPrintf(0, 1, VNC_BLACK, 1, 345, "Pixel format: RGB332"); } - - if (display_info->rgb555) + else if (display_info->rgb555) { VncPrintf(0, 1, VNC_BLACK, 1, 345, "Pixel format: RGB555"); } - - if (display_info->rgb565) + else if (display_info->rgb565) { VncPrintf(0, 1, VNC_BLACK, 1, 345, "Pixel format: RGB565"); } + else if (display_info->bgr233) + { + VncPrintf(0, 1, VNC_BLACK, 1, 345, "Pixel format: BGR233"); + } + else + { + VncPrintf(0, 1, VNC_BLACK, 1, 345, "Pixel format: Unknown"); + } + /* Report the frame dimensions */ + VncPrintf(0, 1, VNC_BLACK, 1, 360, "Frame size: %d x %d", display_info->frame_width, display_info->frame_height); /* Write text messages using each of the available fonts */ text_y_pos = 5;