From 1e60fc200aaab8ec302c3752eddab464b1adc2cc Mon Sep 17 00:00:00 2001 From: dscho Date: Fri, 25 Jul 2003 08:18:27 +0000 Subject: Added simple examples --- examples/simple15.c | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 examples/simple15.c (limited to 'examples/simple15.c') diff --git a/examples/simple15.c b/examples/simple15.c new file mode 100644 index 0000000..12583ba --- /dev/null +++ b/examples/simple15.c @@ -0,0 +1,24 @@ +/* This example shows how to use 15-bit (which is handled as 16-bit + internally). */ + +#include + +int main(int argc,char** argv) +{ + int i,j; + uint16_t* f; + + rfbScreenInfoPtr server=rfbGetScreen(&argc,argv,400,300,5,3,2); + + server->frameBuffer=malloc(400*300*2); + f=(uint16_t*)server->frameBuffer; + for(j=0;j<300;j++) + for(i=0;i<400;i++) + f[j*400+i]=/* red */ ((j*32/300) << 10) | + /* green */ (((j+400-i)*32/700) << 5) | + /* blue */ ((i*32/400)); + + rfbInitServer(server); + rfbRunEventLoop(server,-1,FALSE); + return(0); +} -- cgit v1.2.3