HI3521A_HI3520DV300移植MiniGUI


详细内容见博客:https://blog.csdn.net/li_wen01/article/details/86424204
资源截图
代码片段和文件信息
/*
 **  $Id: video.c 13647 2010-11-26 08:36:58Z humingming $
 **  
 **  Copyright (C) 2003 ~ 2007 Feynman Software.
 **  Copyright (C) 2001 ~ 2002 Wei Yongming.
 */

/* The high-level video driver subsystem */

#include 
#include 
#include 

#include “common.h“
#include “minigui.h“
#include “newgal.h“
#include “sysvideo.h“
#include “blit.h“
#include “pixels_c.h“
#include “license.h“

/* Available video drivers */
static VideoBootStrap *bootstrap[] = {
#ifdef _MGGAL_DUMMY
    &DUMMY_bootstrap
#endif
#ifdef _MGGAL_FBCON
    &FBCON_bootstrap
#endif
#ifdef _MGGAL_QVFB
    &QVFB_bootstrap
#endif
#ifdef _MGGAL_PCXVFB
    &PCXVFB_bootstrap
#endif
#ifdef _MGGAL_RTOSXVFB
    &RTOS_XVFB_bootstrap
#endif
#ifdef _MGGAL_COMMLCD
    &COMMLCD_bootstrap
#endif
#ifdef _MGGAL_SHADOW
    &SHADOW_bootstrap
#endif
#ifdef _MGGAL_MLSHADOW
    &MLSHADOW_bootstrap
#endif
#ifdef _MGGAL_EM85XXYUV
    &EM85XXYUV_bootstrap
#endif
#ifdef _MGGAL_EM85XXOSD
    &EM85XXOSD_bootstrap
#endif
#ifdef _MGGAL_X11
    &X11_bootstrap
#endif
#ifdef _MGGAL_DGA
    &DGA_bootstrap
#endif
#ifdef _MGGAL_GGI
    &GGI_bootstrap
#endif
#ifdef _MGGAL_SVGALIB
    &SVGALIB_bootstrap
#endif
#ifdef _MGGAL_SVPXXOSD
    &SVPXXOSD_bootstrap
#endif
#ifdef _MGGAL_BF533
    &BF533_bootstrap
#endif
#ifdef _MGGAL_MB93493
    &MB93493_bootstrap
#endif
#ifdef _MGGAL_WVFB
    &WVFB_bootstrap
#endif
#ifdef _MGGAL_UTPMC
    &UTPMC_bootstrap
#endif
#ifdef _MGGAL_DFB
    &DFB_bootstrap
#endif
#ifdef _MGGAL_EM86GFX
    &EM86GFX_bootstrap
#endif
#ifdef _MGGAL_HI3510
    &HI3510_bootstrap
#endif
#ifdef _MGGAL_HI3560
    &HI3560_bootstrap
#endif
#ifdef _MGGAL_HI3560A
    &HI3560A_bootstrap
#endif
#ifdef _MGGAL_HI3521A
    &HI3521A_bootstrap
#endif
#ifdef _MGGAL_NEXUS
    &NEXUS_bootstrap
#endif
#ifdef _MGGAL_S3C6410
    &S3C6410_bootstrap
#endif
#ifdef _MGGAL_SIGMA8654
    &SIGMA8654GFX_bootstrap
#endif
#ifdef _MGGAL_MSTAR
    &MSTAR_bootstrap
#endif
#ifdef _MGGAL_CUSTOMGAL
    &CUSTOMGAL_bootstrap
#endif
#ifdef _MGGAL_GDL
    &GDL_bootstrap
#endif
#ifdef _MGGAL_STGFB
    &STGFB_bootstrap
#endif
    NULL
};

GAL_VideoDevice *current_video = NULL;

/* Various local functions */
int GAL_VideoInit(const char *driver_name Uint32 flags);
void GAL_VideoQuit(void);

GAL_VideoDevice *GAL_GetVideo(const char* driver_name)
{
    GAL_VideoDevice *video;
    int index;
    int i;

    index = 0;
    video = NULL;
    if ( driver_name != NULL ) {
        for ( i=0; bootstrap[i]; ++i ) {
            if ( strncmp(bootstrap[i]->name driver_name
                        strlen(bootstrap[i]->name)) == 0 ) {
                if ( bootstrap[i]->available() ) {
                    video = bootstrap[i]->create(index);
                    break;
                }
            }
        }
    } else {
        for ( i=0; bootstrap[i]; ++i ) {
            if ( bootstrap[i]->available() ) {
                video = bootstrap[i]->create(index);
                if ( video != NULL ) {
     

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     451448  2019-01-07 22:40  HI3521A_HI3520DV300移植MiniGUIhi3521a_hi3520dv300移植MiniGUIlibminigui-3.0.12-linuxconfigure

     文件      75798  2019-01-07 21:51  HI3521A_HI3520DV300移植MiniGUIhi3521a_hi3520dv300移植MiniGUIlibminigui-3.0.12-linuxconfigure.in

     文件      18237  2019-01-07 22:13  HI3521A_HI3520DV300移植MiniGUIhi3521a_hi3520dv300移植MiniGUIlibminigui-3.0.12-linuxmgconfig.h.in

     文件      19016  2019-01-13 10:23  HI3521A_HI3520DV300移植MiniGUIhi3521a_hi3520dv300移植MiniGUIlibminigui-3.0.12-linuxsrc
ewgalhisihi3521a_fbvideo.c

     文件       2886  2019-01-08 20:25  HI3521A_HI3520DV300移植MiniGUIhi3521a_hi3520dv300移植MiniGUIlibminigui-3.0.12-linuxsrc
ewgalhisihi3521a_fbvideo.h

     文件        449  2019-01-07 22:41  HI3521A_HI3520DV300移植MiniGUIhi3521a_hi3520dv300移植MiniGUIlibminigui-3.0.12-linuxsrc
ewgalhisiMakefile.am

     文件      15402  2019-01-08 20:41  HI3521A_HI3520DV300移植MiniGUIhi3521a_hi3520dv300移植MiniGUIlibminigui-3.0.12-linuxsrc
ewgalhisiMakefile.in

     文件       8208  2019-01-07 21:55  HI3521A_HI3520DV300移植MiniGUIhi3521a_hi3520dv300移植MiniGUIlibminigui-3.0.12-linuxsrc
ewgalsysvideo.h

     文件      33267  2019-01-12 18:13  HI3521A_HI3520DV300移植MiniGUIhi3521a_hi3520dv300移植MiniGUIlibminigui-3.0.12-linuxsrc
ewgalvideo.c

     文件    6338293  2019-01-13 10:24  HI3521A_HI3520DV300移植MiniGUIhisi3521helloworld

     文件       9129  1980-01-01 00:00  HI3521A_HI3520DV300移植MiniGUIhisi3521MiniGUI.cfg

     文件       4110  1980-01-01 00:00  HI3521A_HI3520DV300移植MiniGUIhisi3521
esmpclassic_check_button.bmp

     文件       3510  1980-01-01 00:00  HI3521A_HI3520DV300移植MiniGUIhisi3521
esmpclassic_radio_button.bmp

     文件       4214  1980-01-01 00:00  HI3521A_HI3520DV300移植MiniGUIhisi3521
esmpfashion_check_btn.bmp

     文件       4216  1980-01-01 00:00  HI3521A_HI3520DV300移植MiniGUIhisi3521
esmpfashion_radio_btn.bmp

     文件       4110  1980-01-01 00:00  HI3521A_HI3520DV300移植MiniGUIhisi3521
esmpflat_check_button.bmp

     文件       4110  1980-01-01 00:00  HI3521A_HI3520DV300移植MiniGUIhisi3521
esmpflat_radio_button.bmp

     文件        170  1980-01-01 00:00  HI3521A_HI3520DV300移植MiniGUIhisi3521
esmpskin_arrows.gif

     文件       3128  1980-01-01 00:00  HI3521A_HI3520DV300移植MiniGUIhisi3521
esmpskin_arrows_shell.bmp

     文件       1600  1980-01-01 00:00  HI3521A_HI3520DV300移植MiniGUIhisi3521
esmpskin_bborder.bmp

     文件     230456  1980-01-01 00:00  HI3521A_HI3520DV300移植MiniGUIhisi3521
esmpskin_bkgnd.bmp

     文件       1256  1980-01-01 00:00  HI3521A_HI3520DV300移植MiniGUIhisi3521
esmpskin_caption.gif

     文件       4216  1980-01-01 00:00  HI3521A_HI3520DV300移植MiniGUIhisi3521
esmpskin_checkbtn.bmp

     文件       4199  1980-01-01 00:00  HI3521A_HI3520DV300移植MiniGUIhisi3521
esmpskin_cpn_btn.gif

     文件       4086  1980-01-01 00:00  HI3521A_HI3520DV300移植MiniGUIhisi3521
esmpskin_header.bmp

     文件       1576  1980-01-01 00:00  HI3521A_HI3520DV300移植MiniGUIhisi3521
esmpskin_lborder.bmp

     文件        318  1980-01-01 00:00  HI3521A_HI3520DV300移植MiniGUIhisi3521
esmpskin_pb_htrack.gif

     文件        440  1980-01-01 00:00  HI3521A_HI3520DV300移植MiniGUIhisi3521
esmpskin_pb_htruck.bmp

     文件        310  1980-01-01 00:00  HI3521A_HI3520DV300移植MiniGUIhisi3521
esmpskin_pb_vtrack.gif

     文件        416  1980-01-01 00:00  HI3521A_HI3520DV300移植MiniGUIhisi3521
esmpskin_pb_vtruck.bmp

............此处省略144个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)