亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? fb.c

?? 嵌入式系統圖形用戶界面編程
?? C
字號:
/*** $Id: fb.c,v 1.13 2003/11/22 11:49:29 weiym Exp $** ** fb.c: Screen Driver Utilities**** Copyright (C) 2003 Feynman Software.** Copyright (C) 2000 Song Lixin and Wei Yongming.**** Portions from Greg Haerr's MicroWindows.** Copyright (c) 1999, 2000 Greg Haerr <greg@censoft.com>** ** Create Date: 2000/10/20 by Song Lixin.*//*** This program is free software; you can redistribute it and/or modify** it under the terms of the GNU General Public License as published by** the Free Software Foundation; either version 2 of the License, or** (at your option) any later version.**** This program is distributed in the hope that it will be useful,** but WITHOUT ANY WARRANTY; without even the implied warranty of** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the** GNU General Public License for more details.**** You should have received a copy of the GNU General Public License** along with this program; if not, write to the Free Software** Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA*/#include <stdio.h>#include <stdlib.h>#include "native.h"#include "fb.h"/* select a framebuffer subdriver based on planes and bpp *//* modify this procedure to add a new framebuffer subdriver */#ifdef _FBLIN1R_SUPPORTextern SUBDRIVER fblinear1;#endif#ifdef _FBLIN1L_SUPPORTextern SUBDRIVER fblinear_1;#endif#ifdef _FBLIN2R_SUPPORTextern SUBDRIVER fblinear2;#endif#ifdef _FBLIN2L_SUPPORTextern SUBDRIVER fblinear_2;#endif#ifdef _FBLIN4R_SUPPORTextern SUBDRIVER fblinear4;#endif#ifdef _FBLIN4L_SUPPORTextern SUBDRIVER fblinear_4;#endif#ifdef _FBLIN8_SUPPORTextern SUBDRIVER fblinear8;#endif#ifdef _FBLIN16_SUPPORTextern SUBDRIVER fblinear16;#endif#ifdef _FBLIN24_SUPPORTextern SUBDRIVER fblinear24;#endif#ifdef _FBLIN32_SUPPORTextern SUBDRIVER fblinear32;#endif#ifdef _FBVGA16_SUPPORTextern SUBDRIVER fbvga16;#endifPSUBDRIVER select_fb_subdriver (PSD psd){    PSUBDRIVER  driver = NULL;#ifdef _FBVGA16_SUPPORT    /* FB_TYPE_VGA_PLANES */    /* device and memory drivers are not same for vga16*/    if (psd->planes == 4 && psd->bpp == 4) {        driver = &fbvga16;    }#endif    /* FB_TYPE_PACKED_PIXELS */    /* device and memory drivers are the same for packed pixels*/    if (psd->planes == 1) {        switch (psd->bpp) {        case 1:            if (psd->flags & PSF_MSBRIGHT)#ifdef _FBLIN1R_SUPPORT                driver = &fblinear1;#else                driver = NULL;#endif            else#ifdef _FBLIN1L_SUPPORT                driver = &fblinear_1;#else                driver = NULL;#endif        break;        case 2:            if (psd->flags & PSF_MSBRIGHT)#ifdef _FBLIN2R_SUPPORT                driver = &fblinear2;#else                driver = NULL;#endif            else#ifdef _FBLIN2L_SUPPORT                driver = &fblinear_2;#else                driver = NULL;#endif        break;        case 4:            if (psd->flags & PSF_MSBRIGHT)#ifdef _FBLIN4R_SUPPORT                driver = &fblinear4;#else                driver = NULL;#endif            else#ifdef _FBLIN4L_SUPPORT                driver = &fblinear_4;#else                driver = NULL;#endif        break;#ifdef _FBLIN8_SUPPORT        case 8:            driver = &fblinear8;        break;#endif#ifdef _FBLIN16_SUPPORT        case 16:            driver = &fblinear16;        break;#endif#ifdef _FBLIN24_SUPPORT        case 24:            driver = &fblinear24;        break;#endif#ifdef _FBLIN32_SUPPORT        case 32:            driver = &fblinear32;        break;#endif        }    }#ifdef _DEBUG    printf ("PSD info: linelen %d xres %d yres %d\n", psd->linelen, psd->xres, psd->yres);#endif    /* return driver selected*/    return driver;}/*  * Initialize memory device with passed parms, * select suitable framebuffer subdriver, * and set subdriver in memory device. */int fb_mapmemgc (PSD mempsd,int w,int h,int planes,int bpp, int linelen,int size,void *addr){    PSUBDRIVER subdriver;    /* initialize mem screen driver */    native_gen_initmemgc (mempsd, w, h, planes, bpp, linelen, size, addr);    /* select the framebuffer subdriver */    subdriver = select_fb_subdriver (mempsd);    if(!subdriver)        return 0;    /* set and initialize subdriver into mem screen driver */    if (!set_subdriver (mempsd, subdriver, TRUE))        return 0;    return 1;}/* * Set subdriver entry points in screen device * Initialize subdriver if init flag is TRUE * Return 0 on fail */int set_subdriver(PSD psd, PSUBDRIVER subdriver, int init){    /* set subdriver entry points in screen driver*/    psd->DrawPixel  = subdriver->DrawPixel;    psd->ReadPixel  = subdriver->ReadPixel;    psd->DrawHLine  = subdriver->DrawHLine;    psd->DrawVLine  = subdriver->DrawVLine;    psd->Blit       = subdriver->Blit;    psd->PutBox     = subdriver->PutBox;    psd->GetBox     = subdriver->GetBox;    psd->PutBoxMask = subdriver->PutBoxMask;    psd->CopyBox    = subdriver->CopyBox;    /* call driver init procedure to calc map size and linelen*/    if (init && !subdriver->Init(psd))        return 0;    return 1;}/* fill in a subdriver struct from passed screen device*/void get_subdriver(PSD psd, PSUBDRIVER subdriver){    /* set subdriver entry points in screen driver*/    subdriver->DrawPixel  = psd->DrawPixel;    subdriver->ReadPixel  = psd->ReadPixel;    subdriver->DrawHLine  = psd->DrawHLine;    subdriver->DrawVLine  = psd->DrawVLine;    subdriver->Blit       = psd->Blit;    subdriver->PutBox     = psd->PutBox;    subdriver->GetBox     = psd->GetBox;    subdriver->PutBoxMask = psd->PutBoxMask;    subdriver->CopyBox    = psd->CopyBox;}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品毛片久久久久久久| av在线播放不卡| 成人高清免费观看| 91精品国产综合久久福利软件| 久久午夜电影网| 日本在线播放一区二区三区| 91香蕉视频污在线| 久久久久久久久久久久电影| 日韩中文欧美在线| 欧美综合一区二区| 亚洲国产精品精华液ab| 精品亚洲欧美一区| 日韩一级黄色片| 亚洲成在线观看| 一本久道中文字幕精品亚洲嫩| 久久精品夜夜夜夜久久| 久草精品在线观看| 欧美一区国产二区| 午夜av一区二区| 在线免费观看成人短视频| 国产精品美女www爽爽爽| 国产美女视频91| 26uuu国产电影一区二区| 日精品一区二区| 欧美日韩免费观看一区三区| 亚洲精品伦理在线| 色综合天天综合网天天看片| 伊人一区二区三区| 国产老妇另类xxxxx| 久久亚洲精品国产精品紫薇| 狠狠色丁香婷综合久久| 日韩一区二区三区免费观看| 免费看欧美美女黄的网站| 欧美一区二区三区四区五区| 爽爽淫人综合网网站| 91精品国产入口在线| 日韩成人av影视| 日韩精品一区二区三区四区视频| 日本va欧美va精品发布| 精品国精品国产| 国产成人av电影在线观看| 国产日韩欧美激情| 337p亚洲精品色噜噜| 久久成人综合网| 91精品久久久久久久91蜜桃| 日本不卡123| 久久久综合九色合综国产精品| 高清不卡一二三区| 国产精品高潮呻吟| 欧美日韩在线播| 老鸭窝一区二区久久精品| 欧美激情在线一区二区| 91久久香蕉国产日韩欧美9色| 亚洲福利电影网| 亚洲精品一区二区三区四区高清| 成人性色生活片免费看爆迷你毛片| 亚洲欧洲无码一区二区三区| 欧美精品99久久久**| 国产在线观看一区二区| 亚洲视频一区在线观看| 欧美精品丝袜久久久中文字幕| 精久久久久久久久久久| 亚洲免费在线播放| 日韩欧美视频一区| 99久久精品久久久久久清纯| 五月激情综合婷婷| 国产精品嫩草久久久久| 在线播放一区二区三区| 国产成人综合亚洲91猫咪| 樱桃国产成人精品视频| 精品国产青草久久久久福利| 91在线无精精品入口| 日韩黄色免费电影| 综合激情成人伊人| 日韩欧美亚洲另类制服综合在线| 成人美女视频在线观看| 欧美a一区二区| 亚洲日本欧美天堂| wwwwxxxxx欧美| 欧美天堂一区二区三区| 成人动漫视频在线| 久久97超碰色| 天天综合色天天| 亚洲美女视频在线观看| 久久久不卡影院| 日韩你懂的在线播放| 精品视频免费看| 不卡的av网站| 国产一区二区三区在线看麻豆| 香蕉av福利精品导航| 亚洲色大成网站www久久九九| 日韩精品一区二区三区蜜臀| 欧美午夜不卡在线观看免费| av在线不卡免费看| 国产91精品在线观看| 免费观看成人av| 亚洲va欧美va人人爽| 亚洲激情六月丁香| 亚洲另类春色国产| 亚洲免费高清视频在线| 中文字幕在线不卡国产视频| 欧美国产日韩一二三区| 欧美精品一区二区三| 日韩欧美不卡在线观看视频| 欧美日韩成人综合在线一区二区 | 日韩vs国产vs欧美| 亚洲欧美激情小说另类| 最新不卡av在线| 亚洲免费看黄网站| 亚洲精品v日韩精品| 亚洲精品国产精华液| 亚洲图片欧美激情| 亚洲激情在线播放| 亚洲成av人在线观看| 午夜精品一区在线观看| 亚洲不卡在线观看| 免费人成在线不卡| 久99久精品视频免费观看| 激情五月播播久久久精品| 国产一区999| 成人免费视频一区二区| bt7086福利一区国产| 91老司机福利 在线| 欧美视频一区二| 欧美一级日韩免费不卡| 日韩欧美国产一区二区三区| 久久亚洲免费视频| 国产精品久久久久毛片软件| 亚洲精品成a人| 天堂久久一区二区三区| 免费精品99久久国产综合精品| 丝袜亚洲另类丝袜在线| 国内成人精品2018免费看| 高清成人免费视频| 91免费国产在线| 欧美日韩高清不卡| 久久嫩草精品久久久精品一| 国产精品网站在线观看| 亚洲国产毛片aaaaa无费看| 精品一区二区在线观看| av在线播放一区二区三区| 欧美日韩电影一区| 国产色产综合色产在线视频| 亚洲男人的天堂网| 久久国产综合精品| 成人黄色免费短视频| 欧美精品精品一区| 久久九九久精品国产免费直播| 亚洲色图丝袜美腿| 麻豆精品在线观看| 色综合欧美在线视频区| 日韩美女在线视频| 一区二区在线观看视频| 国产尤物一区二区在线| 欧美专区日韩专区| 久久久久久亚洲综合影院红桃 | 久久品道一品道久久精品| 国产精品美女久久久久久 | 精品免费国产一区二区三区四区| 视频一区视频二区中文字幕| 激情文学综合丁香| 欧美在线一二三| 国产日韩欧美在线一区| 午夜精品久久久久久久久久| 粉嫩嫩av羞羞动漫久久久| 欧美日韩国产精选| 中文字幕中文字幕一区| 激情五月激情综合网| 欧美日韩一二区| 成人免费一区二区三区在线观看 | 成人免费观看男女羞羞视频| 欧美日韩一区 二区 三区 久久精品| 精品国产91洋老外米糕| 亚洲成人av福利| 色噜噜久久综合| 国产精品麻豆视频| 国产激情一区二区三区| 日韩欧美精品在线视频| 亚洲sss视频在线视频| 91猫先生在线| 国产精品卡一卡二| 国产一区二区三区四区在线观看| 91精品国产综合久久精品app| 亚洲免费观看在线视频| 99国产精品久| 国产精品美女久久久久久2018| 国产精品一区二区三区网站| 精品国产百合女同互慰| 免费在线观看视频一区| 7777精品伊人久久久大香线蕉最新版| 一区二区三区四区激情| 色哟哟一区二区| 一区二区三区 在线观看视频| 99久久久免费精品国产一区二区| 日本一区二区三区四区在线视频 | 韩国女主播一区| 亚洲精品一区二区三区福利| 美国欧美日韩国产在线播放| 日韩精品一区二区三区在线播放| 久久精品噜噜噜成人av农村|