# 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
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;