VirtualBox

vbox的更動 11166 路徑 trunk/src/VBox/Devices/Graphics


忽略:
時間撮記:
2008-8-6 上午12:24:37 (16 年 以前)
作者:
vboxsync
訊息:

headers.

位置:
trunk/src/VBox/Devices/Graphics
檔案:
修改 4 筆資料

圖例:

未更動
新增
刪除
  • trunk/src/VBox/Devices/Graphics/DevVGA.cpp

    • 屬性 svn:keywords 設為 Author Date Id Revision
    r11163 r11166  
    11#ifdef VBOX
    2 /* $Id: $ */
     2/* $Id$ */
    33/** @file
    4  * VBox VGA/VESA device
     4 * DevVGA - VBox VGA/VESA device.
    55 */
    66
  • trunk/src/VBox/Devices/Graphics/DevVGA.h

    r11163 r11166  
    11/* $Id$ */
    22/** @file
    3  * VBox VGA/VESA device
     3 * DevVGA - VBox VGA/VESA device, internal header.
    44 */
    55
  • trunk/src/VBox/Devices/Graphics/DevVGAModes.h

    r8155 r11166  
     1/* $Id$ */
    12/** @file
     3 * DevVGA - VBox VGA/VESA device, VBE modes.
    24 *
    3  * VBox VGA/VESA device:
    45 * List of static mode information, containing all "supported" VBE
    5  * modes and their 'settings'
     6 * modes and their 'settings'.
    67 */
    78
  • trunk/src/VBox/Devices/Graphics/DevVGATmpl.h

    r8155 r11166  
     1/* $Id: $ */
    12/** @file
    2  *
    3  * VBox VGA/VESA device
     3 * DevVGA - VBox VGA/VESA device, code templates.
    44 */
    55
     
    4747#if DEPTH == 8
    4848#define BPP 1
    49 #define PIXEL_TYPE uint8_t 
     49#define PIXEL_TYPE uint8_t
    5050#elif DEPTH == 15 || DEPTH == 16
    5151#define BPP 2
    52 #define PIXEL_TYPE uint16_t 
     52#define PIXEL_TYPE uint16_t
    5353#elif DEPTH == 32
    5454#define BPP 4
    55 #define PIXEL_TYPE uint32_t 
     55#define PIXEL_TYPE uint32_t
    5656#else
    5757#error unsupport depth
     
    6060#if DEPTH != 15
    6161
    62 static inline void glue(vga_draw_glyph_line_, DEPTH)(uint8_t *d, 
     62static inline void glue(vga_draw_glyph_line_, DEPTH)(uint8_t *d,
    6363                                                     uint32_t font_data,
    64                                                      uint32_t xorcol, 
     64                                                     uint32_t xorcol,
    6565                                                     uint32_t bgcol)
    6666{
     
    9090{
    9191    uint32_t font_data, xorcol;
    92    
     92
    9393    xorcol = bgcol ^ fgcol;
    9494    do {
     
    105105{
    106106    uint32_t font_data, xorcol;
    107    
     107
    108108    xorcol = bgcol ^ fgcol;
    109109    do {
    110110        font_data = font_ptr[0];
    111         glue(vga_draw_glyph_line_, DEPTH)(d, 
    112                                           expand4to8[font_data >> 4], 
     111        glue(vga_draw_glyph_line_, DEPTH)(d,
     112                                          expand4to8[font_data >> 4],
    113113                                          xorcol, bgcol);
    114         glue(vga_draw_glyph_line_, DEPTH)(d + 8 * BPP, 
    115                                           expand4to8[font_data & 0x0f], 
     114        glue(vga_draw_glyph_line_, DEPTH)(d + 8 * BPP,
     115                                          expand4to8[font_data & 0x0f],
    116116                                          xorcol, bgcol);
    117117        font_ptr += 4;
     
    121121
    122122static void glue(vga_draw_glyph9_, DEPTH)(uint8_t *d, int linesize,
    123                                           const uint8_t *font_ptr, int h, 
     123                                          const uint8_t *font_ptr, int h,
    124124                                          uint32_t fgcol, uint32_t bgcol, int dup9)
    125125{
    126126    uint32_t font_data, xorcol, v;
    127    
     127
    128128    xorcol = bgcol ^ fgcol;
    129129    do {
     
    137137        else
    138138            ((uint8_t *)d)[8] = bgcol;
    139        
     139
    140140#elif BPP == 2
    141141        cpu_to_32wu(((uint32_t *)d)+0, (dmask4[(font_data >> 6)] & xorcol) ^ bgcol);
     
    168168}
    169169
    170 /* 
     170/*
    171171 * 4 color mode
    172172 */
    173 static void glue(vga_draw_line2_, DEPTH)(VGAState *s1, uint8_t *d, 
     173static void glue(vga_draw_line2_, DEPTH)(VGAState *s1, uint8_t *d,
    174174                                         const uint8_t *s, int width)
    175175{
     
    212212#endif
    213213
    214 /* 
     214/*
    215215 * 4 color mode, dup2 horizontal
    216216 */
    217 static void glue(vga_draw_line2d2_, DEPTH)(VGAState *s1, uint8_t *d, 
     217static void glue(vga_draw_line2d2_, DEPTH)(VGAState *s1, uint8_t *d,
    218218                                           const uint8_t *s, int width)
    219219{
     
    247247}
    248248
    249 /* 
     249/*
    250250 * 16 color mode
    251251 */
    252 static void glue(vga_draw_line4_, DEPTH)(VGAState *s1, uint8_t *d, 
     252static void glue(vga_draw_line4_, DEPTH)(VGAState *s1, uint8_t *d,
    253253                                         const uint8_t *s, int width)
    254254{
     
    279279}
    280280
    281 /* 
     281/*
    282282 * 16 color mode, dup2 horizontal
    283283 */
    284 static void glue(vga_draw_line4d2_, DEPTH)(VGAState *s1, uint8_t *d, 
     284static void glue(vga_draw_line4d2_, DEPTH)(VGAState *s1, uint8_t *d,
    285285                                           const uint8_t *s, int width)
    286286{
     
    311311}
    312312
    313 /* 
     313/*
    314314 * 256 color mode, double pixels
    315315 *
    316316 * XXX: add plane_mask support (never used in standard VGA modes)
    317317 */
    318 static void glue(vga_draw_line8d2_, DEPTH)(VGAState *s1, uint8_t *d, 
     318static void glue(vga_draw_line8d2_, DEPTH)(VGAState *s1, uint8_t *d,
    319319                                           const uint8_t *s, int width)
    320320{
     
    334334}
    335335
    336 /* 
     336/*
    337337 * standard 256 color mode
    338338 *
    339339 * XXX: add plane_mask support (never used in standard VGA modes)
    340340 */
    341 static void glue(vga_draw_line8_, DEPTH)(VGAState *s1, uint8_t *d, 
     341static void glue(vga_draw_line8_, DEPTH)(VGAState *s1, uint8_t *d,
    342342                                         const uint8_t *s, int width)
    343343{
     
    366366/* XXX: optimize */
    367367
    368 /* 
     368/*
    369369 * 15 bit color
    370370 */
    371 static void glue(vga_draw_line15_, DEPTH)(VGAState *s1, uint8_t *d, 
     371static void glue(vga_draw_line15_, DEPTH)(VGAState *s1, uint8_t *d,
    372372                                          const uint8_t *s, int width)
    373373{
     
    388388        d += BPP;
    389389    } while (--w != 0);
    390 #endif   
    391 }
    392 
    393 /* 
     390#endif
     391}
     392
     393/*
    394394 * 16 bit color
    395395 */
    396 static void glue(vga_draw_line16_, DEPTH)(VGAState *s1, uint8_t *d, 
     396static void glue(vga_draw_line16_, DEPTH)(VGAState *s1, uint8_t *d,
    397397                                          const uint8_t *s, int width)
    398398{
     
    413413        d += BPP;
    414414    } while (--w != 0);
    415 #endif   
    416 }
    417 
    418 /* 
     415#endif
     416}
     417
     418/*
    419419 * 24 bit color
    420420 */
    421 static void glue(vga_draw_line24_, DEPTH)(VGAState *s1, uint8_t *d, 
     421static void glue(vga_draw_line24_, DEPTH)(VGAState *s1, uint8_t *d,
    422422                                          const uint8_t *s, int width)
    423423{
     
    442442}
    443443
    444 /* 
     444/*
    445445 * 32 bit color
    446446 */
    447 static void glue(vga_draw_line32_, DEPTH)(VGAState *s1, uint8_t *d, 
     447static void glue(vga_draw_line32_, DEPTH)(VGAState *s1, uint8_t *d,
    448448                                          const uint8_t *s, int width)
    449449{
     
    476476#ifdef VBOX
    477477static
    478 #endif/* VBOX */ 
    479 void glue(vga_draw_cursor_line_, DEPTH)(uint8_t *d1, 
    480                                         const uint8_t *src1, 
     478#endif/* VBOX */
     479void glue(vga_draw_cursor_line_, DEPTH)(uint8_t *d1,
     480                                        const uint8_t *src1,
    481481                                        int poffset, int w,
    482                                         unsigned int color0, 
     482                                        unsigned int color0,
    483483                                        unsigned int color1,
    484484                                        unsigned int color_xor)
注意: 瀏覽 TracChangeset 來幫助您使用更動檢視器

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette