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

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

?? fb.c

?? 該源碼是miniGUI的全部代碼
?? C
字號:
/*** $Id: fb.c,v 1.12 2003/09/04 02:57:09 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 <linux/fb.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一区二区三区免费野_久草精品视频
亚洲精品视频免费看| 亚洲精品亚洲人成人网在线播放| 一本色道久久综合狠狠躁的推荐| 国产一区二区主播在线| 日韩成人精品在线| 天堂va蜜桃一区二区三区漫画版 | 欧美一区二区人人喊爽| 欧美三级在线看| 欧美日韩视频在线观看一区二区三区| 91浏览器打开| 91成人国产精品| 在线观看国产一区二区| 欧美日韩免费电影| 欧美电视剧在线观看完整版| 久久久五月婷婷| 亚洲国产成人私人影院tom| 国产精品久久久久婷婷| 一区二区三区精密机械公司| 亚洲国产裸拍裸体视频在线观看乱了| 亚洲国产精品尤物yw在线观看| 亚洲成人综合视频| 久久99久久99| 成人毛片在线观看| 欧美亚洲动漫制服丝袜| 欧美变态tickle挠乳网站| 国产三级欧美三级日产三级99| 欧美国产成人精品| 亚洲综合999| 全国精品久久少妇| 成人黄动漫网站免费app| 欧美在线短视频| 欧美精品一区二区三| 亚洲丝袜制服诱惑| 日日噜噜夜夜狠狠视频欧美人 | 久久久激情视频| 亚洲欧洲精品一区二区三区| 爽爽淫人综合网网站| 国产一区二区h| 欧美性猛片aaaaaaa做受| 精品日韩一区二区三区| 国产精品久久久久久亚洲毛片| 亚洲图片欧美视频| 国产成人亚洲综合a∨猫咪| 在线国产电影不卡| 久久色在线视频| 亚洲一区影音先锋| 国产成人精品综合在线观看| 欧美人动与zoxxxx乱| 亚洲色图欧洲色图| 国产成人av电影在线观看| 欧美日韩精品一区二区在线播放| 中文字幕欧美国产| 日韩精品成人一区二区在线| 91啪在线观看| 国产午夜精品理论片a级大结局 | 欧美一区二区三区性视频| 中文字幕免费不卡| 另类成人小视频在线| 在线视频亚洲一区| 国产精品国产三级国产普通话三级 | 偷窥少妇高潮呻吟av久久免费| 懂色中文一区二区在线播放| 日韩一区二区中文字幕| 亚洲电影第三页| 在线一区二区三区做爰视频网站| 国产欧美日韩在线视频| 久久精品国产一区二区三区免费看| 日本高清不卡视频| 亚洲精品成人在线| 99久久亚洲一区二区三区青草| 欧美—级在线免费片| 国产一区啦啦啦在线观看| 久久久久久久精| 国产伦精品一区二区三区在线观看| 欧美日韩国产高清一区二区三区| 一区二区三区在线影院| 99久久精品国产观看| 国产精品国产三级国产有无不卡| 国产一区二区在线观看视频| 精品久久久久久久久久久久久久久久久| 一区二区三区不卡在线观看| 欧美在线色视频| 午夜久久久影院| 制服丝袜中文字幕亚洲| 毛片av一区二区| 欧美一区二区三区啪啪| 国内成人精品2018免费看| 337p粉嫩大胆噜噜噜噜噜91av| 国产综合色产在线精品| 欧美韩日一区二区三区| 99视频一区二区| 一区二区三区四区在线| 欧美理论片在线| 久久99精品国产.久久久久| 精品久久一区二区三区| 国产精品自拍av| 国产精品久久久久久久久免费桃花 | 成人免费小视频| 91黄色激情网站| 天天综合天天综合色| 欧美videos中文字幕| 成人一级黄色片| 亚洲午夜私人影院| 精品久久久久久综合日本欧美 | 亚洲三级在线看| 欧美疯狂做受xxxx富婆| 麻豆精品视频在线观看| 国产午夜精品理论片a级大结局| 成人激情免费视频| 天堂在线一区二区| 欧美国产97人人爽人人喊| 91极品视觉盛宴| 国产一区二区三区精品欧美日韩一区二区三区 | 91福利国产成人精品照片| 蜜桃91丨九色丨蝌蚪91桃色| 国产精品久久久久久久午夜片| 777午夜精品免费视频| 懂色av中文字幕一区二区三区| 亚洲一卡二卡三卡四卡五卡| 欧美成人vr18sexvr| 欧美在线视频不卡| 国产成人高清在线| 奇米影视7777精品一区二区| 亚洲欧美日韩国产综合在线 | 99久久精品免费看| 久久激情五月婷婷| 亚洲影视在线播放| 中文字幕不卡的av| 欧美大白屁股肥臀xxxxxx| 色就色 综合激情| 国产精品一区一区三区| 午夜精品福利视频网站| 亚洲欧美在线视频| 久久免费视频色| 91精品国产高清一区二区三区 | 天天影视色香欲综合网老头| 国产精品传媒在线| 久久久777精品电影网影网 | 韩国三级在线一区| 亚洲123区在线观看| 亚洲精品免费看| 国产精品美女久久久久高潮| 欧美成人精品1314www| 欧美精品vⅰdeose4hd| 日本道在线观看一区二区| 99re这里都是精品| 国产.精品.日韩.另类.中文.在线.播放| 人人狠狠综合久久亚洲| 视频一区二区欧美| 日韩成人一区二区三区在线观看| 亚洲成人资源网| 五月激情综合婷婷| 亚洲成av人片一区二区| 亚洲综合免费观看高清在线观看| 亚洲婷婷综合色高清在线| 一色屋精品亚洲香蕉网站| 日本一区二区成人在线| 国产视频在线观看一区二区三区| 26uuu精品一区二区三区四区在线| 日韩免费高清av| 日韩欧美不卡一区| 精品国产乱码久久久久久蜜臀| 日韩欧美久久久| 久久久不卡影院| 国产精品理论在线观看| 中文字幕一区日韩精品欧美| 日韩美女精品在线| 亚洲第一激情av| 美女诱惑一区二区| 韩国三级电影一区二区| 国产高清精品久久久久| 91原创在线视频| 成人激情开心网| 欧美综合一区二区| 欧美一级高清片| 国产欧美综合在线观看第十页| 国产精品午夜在线| 亚洲精品欧美专区| 男女视频一区二区| 国产成人在线网站| 在线免费观看不卡av| 日韩一区二区三区四区| 久久精品欧美日韩精品| 亚洲精品视频免费看| 麻豆国产欧美一区二区三区| 风间由美一区二区三区在线观看| 99视频国产精品| 欧美一区二区三区婷婷月色| 国产视频一区在线观看| 一区2区3区在线看| 精品在线视频一区| 97国产一区二区| 精品精品国产高清一毛片一天堂| 亚洲在线一区二区三区| 亚洲欧美激情插 | 欧美一区二区在线看| 国产三级欧美三级日产三级99| 亚洲一区二区在线免费观看视频 | 在线观看亚洲专区| 久久综合一区二区|