/[rdesktop]/sourceforge.net/trunk/rdesktop/xwin.c
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /sourceforge.net/trunk/rdesktop/xwin.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 705 by stargo, Thu May 27 10:19:41 2004 UTC revision 706 by astrand, Tue Jun 1 08:06:02 2004 UTC
# Line 172  static PixelColour Line 172  static PixelColour
172  split_colour15(uint32 colour)  split_colour15(uint32 colour)
173  {  {
174          PixelColour rv;          PixelColour rv;
175          rv.red = ((colour >> 7 ) & 0xf8) | ((colour >> 12) & 0x7);          rv.red = ((colour >> 7) & 0xf8) | ((colour >> 12) & 0x7);
176          rv.green = ((colour >> 2) & 0xf8) | ((colour >> 8) & 0x7);          rv.green = ((colour >> 2) & 0xf8) | ((colour >> 8) & 0x7);
177          rv.blue = ((colour << 3) & 0xf8) | ((colour >> 2)  & 0x7);          rv.blue = ((colour << 3) & 0xf8) | ((colour >> 2) & 0x7);
178          return rv;          return rv;
179  }  }
180    
# Line 182  static PixelColour Line 182  static PixelColour
182  split_colour16(uint32 colour)  split_colour16(uint32 colour)
183  {  {
184          PixelColour rv;          PixelColour rv;
185          rv.red = ((colour >> 8 ) & 0xf8) | ((colour >> 13) & 0x7);          rv.red = ((colour >> 8) & 0xf8) | ((colour >> 13) & 0x7);
186          rv.green = ((colour >> 3) & 0xfc) | ((colour >> 9) & 0x3);          rv.green = ((colour >> 3) & 0xfc) | ((colour >> 9) & 0x3);
187          rv.blue = ((colour << 3) & 0xf8) | ((colour >> 2)  & 0x7);          rv.blue = ((colour << 3) & 0xf8) | ((colour >> 2) & 0x7);
188          return rv;          return rv;
189  }  }
190    
# Line 252  translate8to16(uint8 * data, uint8 * out Line 252  translate8to16(uint8 * data, uint8 * out
252          uint16 value;          uint16 value;
253    
254          if (g_arch_match)          if (g_arch_match)
255                  REPEAT(*((uint16 *) out) = g_colmap[*(data++)]; out += 2;                  REPEAT(*((uint16 *) out) = g_colmap[*(data++)];
256                  )                         out += 2;)
257          else          else
258  if (g_xserver_be)  if (g_xserver_be)
259  {  {
# Line 309  translate8to32(uint8 * data, uint8 * out Line 309  translate8to32(uint8 * data, uint8 * out
309          uint32 value;          uint32 value;
310    
311          if (g_arch_match)          if (g_arch_match)
312                  REPEAT(*((uint32 *) out) = g_colmap[*(data++)]; out += 4;                  REPEAT(*((uint32 *) out) = g_colmap[*(data++)];
313                  )                         out += 4;)
314          else          else
315  if (g_xserver_be)  if (g_xserver_be)
316  {  {

Legend:
Removed from v.705  
changed lines
  Added in v.706

  ViewVC Help
Powered by ViewVC 1.1.26