Changeset 2388 for trunk/MagicSoft


Ignore:
Timestamp:
10/15/03 20:02:32 (21 years ago)
Author:
tbretz
Message:
*** empty log message ***
Location:
trunk/MagicSoft/Cosy
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/MagicSoft/Cosy/gui/MGImage.cc

    r2384 r2388  
    8484}
    8585
     86void MGImage::DrawImg16(unsigned short *d, char *s, char *e)
     87{
     88    // d=destination, s=source, e=end
     89    // rrrrrggg gggbbbbb
     90    //
     91    while (s<e)
     92    {
     93        *d++ = (*s&0xfc) | (*s&0xf8)<<5 | (*s&0xfc)<<11;
     94        s++;
     95    }
     96}
     97
    8698void MGImage::DrawImg32(char *d, char *s, char *e)
    8799{
    88100    // d=destination, s=source, e=end
     101    // rrrrrrrr gggggggg bbbbbbbb aaaaaaaa
     102    //
    89103    while (s<e)
    90104    {
     
    127141    switch (gVirtualX->GetDepth())
    128142    {
     143    case 8:
     144        memcpy(fImage->data, buffer, fWidth*fHeight);
     145        break;
     146    case 16:
     147        DrawImg16((unsigned short*)fImage->data, (char*)buffer, (char*)(buffer+fWidth*fHeight));
     148        break;
    129149    case 32:
    130150        DrawImg32(fImage->data, (char*)buffer, (char*)(buffer+fWidth*fHeight));
  • trunk/MagicSoft/Cosy/gui/MGImage.h

    r2384 r2388  
    3535    enum { kNeedRedraw = BIT(17) };
    3636
     37    void DrawImg16(unsigned short *d, char *s, char *e);
    3738    void DrawImg32(char *d, char *s, char *e);
    3839    void DrawColImg32(char *d, char *s1, char *s2, char *e);
  • trunk/MagicSoft/Cosy/stars.txt

    r2385 r2388  
    1112 54 02   55 57 35  Alioth (1.77)
    2200 08 24   29 05 26  Alpheratz (2.06)
    3 19 50 47    8 52 06  Altair (0.77)
     319 50 47   08 52 06  Altair (0.77)
    4416 29 25  -26 25 55  Antares (0.96)
    5514 15 40   19 10 57  Arcturus (-0.04)
     
    8820 41 26   45 16 49  Deneb (1.25)
    9911 03 44   61 45 03  Dubhe (1.79)
    10 18 24 10  -34 23 5   Kaus Australis (1.85)
     1018 24 10  -34 23 05  Kaus Australis (1.85)
     1105 34 32   22 00 52  M1 (8.4)
    111213 23 56   54 55 31  Mizar A (2.23)
    121316 53 52   39 45 37  Mkn 501
     
    161718 55 16  -26 17 48  Sagittarius Sigma-34 (2.02)
    171800 40 31   56 32 14  Schedar (2.23)
    18 13 25 13  -11  9 41  Spica (0.98)
     1913 25 13  -11 09 41  Spica (0.98)
    192017 37 19  -42 59 52  Theta Scorpionis (1.87)
    202118 36 56   38 47 01  Vega (0.03)
Note: See TracChangeset for help on using the changeset viewer.