/[rdesktop]/sourceforge.net/trunk/rdesktop/orders.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/orders.c

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

revision 20 by matty, Mon Oct 16 07:37:52 2000 UTC revision 23 by matty, Tue Oct 17 08:24:09 2000 UTC
# Line 742  static void process_fontcache(STREAM s) Line 742  static void process_fontcache(STREAM s)
742                  datasize = (height * ((width + 7) / 8) + 3) & ~3;                  datasize = (height * ((width + 7) / 8) + 3) & ~3;
743                  in_uint8p(s, data, datasize);                  in_uint8p(s, data, datasize);
744    
745                  /* Need to reverse bit order */                  bitmap = ui_create_glyph(width, height, data);
                 rev_data = xmalloc(datasize);  
   
                 for (j = 0; j < datasize; j++)  
                 {  
                         in = data[j];  
                         out = 0;  
                         if (in & 1) out |= 128;  
                         if (in & 2) out |= 64;  
                         if (in & 4) out |= 32;  
                         if (in & 8) out |= 16;  
                         if (in & 16) out |= 8;  
                         if (in & 32) out |= 4;  
                         if (in & 64) out |= 2;  
                         if (in & 128) out |= 1;  
                         rev_data[j] = out;  
                 }  
   
                 bitmap = ui_create_glyph(width, height, rev_data);  
                 xfree(rev_data);  
   
746                  cache_put_font(font, character, offset, baseline,                  cache_put_font(font, character, offset, baseline,
747                                  width, height, bitmap);                                  width, height, bitmap);
748          }          }

Legend:
Removed from v.20  
changed lines
  Added in v.23

  ViewVC Help
Powered by ViewVC 1.1.26