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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? libmng_display.c

?? Trolltech公司發(fā)布的基于C++圖形開發(fā)環(huán)境
?? C
?? 第 1 頁(yè) / 共 5 頁(yè)
字號(hào):
        return iRetcode;    }  }  pData->pRetrieveobj = pImage;        /* so retrieve-row and color-correction can find it */  if (!bLayeradvanced)                 /* need to advance the layer ? */  {    mng_imagep pSave    = pData->pCurrentobj;    pData->pCurrentobj  = pImage;    next_layer (pData);                /* advance to next layer */    pData->pCurrentobj  = pSave;  }                                       /* need to restore the background ? */  if ((!pData->bTimerset) && (pData->bRestorebkgd))  {    mng_imagep pSave    = pData->pCurrentobj;    pData->pCurrentobj  = pImage;    pData->bRestorebkgd = MNG_FALSE;    iRetcode            = load_bkgdlayer (pData);    pData->pCurrentobj  = pSave;    if (iRetcode)                      /* on error bail out */      return iRetcode;    if (pData->bRunning)      pData->iLayerseq++;              /* and it counts as a layer then ! */  }                                       /* actively running ? */  if ((pData->bRunning) && (!pData->bFreezing))  {    if (!pData->bTimerset)             /* all systems still go ? */    {      pData->iBreakpoint = 0;          /* let's make absolutely sure... */                                       /* anything to display ? */      if ((pData->iDestr >= pData->iDestl) && (pData->iDestb >= pData->iDestt))      {        mng_int32 iY;        set_display_routine (pData);   /* determine display routine */                                       /* and image-buffer retrieval routine */        switch (pImage->pImgbuf->iColortype)        {          case  0 : { if (pImage->pImgbuf->iBitdepth > 8)                        pData->fRetrieverow = (mng_fptr)retrieve_g16;                      else                        pData->fRetrieverow = (mng_fptr)retrieve_g8;                      pData->bIsOpaque      = (mng_bool)(!pImage->pImgbuf->bHasTRNS);                      break;                    }          case  2 : { if (pImage->pImgbuf->iBitdepth > 8)                        pData->fRetrieverow = (mng_fptr)retrieve_rgb16;                      else                        pData->fRetrieverow = (mng_fptr)retrieve_rgb8;                      pData->bIsOpaque      = (mng_bool)(!pImage->pImgbuf->bHasTRNS);                      break;                    }          case  3 : { pData->fRetrieverow   = (mng_fptr)retrieve_idx8;                      pData->bIsOpaque      = (mng_bool)(!pImage->pImgbuf->bHasTRNS);                      break;                    }          case  4 : { if (pImage->pImgbuf->iBitdepth > 8)                        pData->fRetrieverow = (mng_fptr)retrieve_ga16;                      else                        pData->fRetrieverow = (mng_fptr)retrieve_ga8;                      pData->bIsOpaque      = MNG_FALSE;                      break;                    }          case  6 : { if (pImage->pImgbuf->iBitdepth > 8)                        pData->fRetrieverow = (mng_fptr)retrieve_rgba16;                      else                        pData->fRetrieverow = (mng_fptr)retrieve_rgba8;                      pData->bIsOpaque      = MNG_FALSE;                      break;                    }          case  8 : { if (pImage->pImgbuf->iBitdepth > 8)                        pData->fRetrieverow = (mng_fptr)retrieve_g16;                      else                        pData->fRetrieverow = (mng_fptr)retrieve_g8;                      pData->bIsOpaque      = MNG_TRUE;                      break;                    }          case 10 : { if (pImage->pImgbuf->iBitdepth > 8)                        pData->fRetrieverow = (mng_fptr)retrieve_rgb16;                      else                        pData->fRetrieverow = (mng_fptr)retrieve_rgb8;                      pData->bIsOpaque      = MNG_TRUE;                      break;                    }          case 12 : { if (pImage->pImgbuf->iBitdepth > 8)                        pData->fRetrieverow = (mng_fptr)retrieve_ga16;                      else                        pData->fRetrieverow = (mng_fptr)retrieve_ga8;                      pData->bIsOpaque      = MNG_FALSE;                      break;                    }          case 14 : { if (pImage->pImgbuf->iBitdepth > 8)                        pData->fRetrieverow = (mng_fptr)retrieve_rgba16;                      else                        pData->fRetrieverow = (mng_fptr)retrieve_rgba8;                      pData->bIsOpaque      = MNG_FALSE;                      break;                    }        }        pData->iPass       = -1;       /* these are the object's dimensions now */        pData->iRow        = pData->iSourcet;        pData->iRowinc     = 1;        pData->iCol        = 0;        pData->iColinc     = 1;        pData->iRowsamples = pImage->pImgbuf->iWidth;        pData->iRowsize    = pData->iRowsamples << 2;        pData->bIsRGBA16   = MNG_FALSE;                                       /* adjust for 16-bit object ? */        if (pImage->pImgbuf->iBitdepth > 8)        {          pData->bIsRGBA16 = MNG_TRUE;          pData->iRowsize  = pData->iRowsamples << 3;        }        pData->fCorrectrow = MNG_NULL; /* default no color-correction */#ifdef MNG_NO_CMS        iRetcode = MNG_NOERROR;#else#if defined(MNG_FULL_CMS)              /* determine color-management routine */        iRetcode = init_full_cms_object   (pData);#elif defined(MNG_GAMMA_ONLY)        iRetcode = init_gamma_only_object (pData);#elif defined(MNG_APP_CMS)        iRetcode = init_app_cms_object    (pData);#endif        if (iRetcode)                  /* on error bail out */          return iRetcode;#endif /* MNG_NO_CMS */                                       /* get a temporary row-buffer */        MNG_ALLOC (pData, pData->pRGBArow, pData->iRowsize)        iY = pData->iSourcet;          /* this is where we start */        while ((!iRetcode) && (iY < pData->iSourceb))        {                              /* get a row */          iRetcode = ((mng_retrieverow)pData->fRetrieverow) (pData);                                       /* color correction ? */          if ((!iRetcode) && (pData->fCorrectrow))            iRetcode = ((mng_correctrow)pData->fCorrectrow) (pData);          if (!iRetcode)               /* so... display it */            iRetcode = ((mng_displayrow)pData->fDisplayrow) (pData);          if (!iRetcode)               /* adjust variables for next row */            iRetcode = next_row (pData);          iY++;                        /* and next line */        }                                       /* drop the temporary row-buffer */        MNG_FREE (pData, pData->pRGBArow, pData->iRowsize)        if (iRetcode)                  /* on error bail out */          return iRetcode;#if defined(MNG_INCLUDE_LCMS)          /* cleanup cms stuff */        iRetcode = mng_clear_cms (pData);        if (iRetcode)                  /* on error bail out */          return iRetcode;#endif      }    }  }#ifdef MNG_SUPPORT_TRACE  MNG_TRACE (pData, MNG_FN_DISPLAY_IMAGE, MNG_LC_END)#endif  return MNG_NOERROR;                  /* whehehe, this is good ! */}/* ************************************************************************** */mng_retcode execute_delta_image (mng_datap  pData,                                 mng_imagep pTarget,                                 mng_imagep pDelta){  mng_imagedatap pBuftarget = pTarget->pImgbuf;  mng_imagedatap pBufdelta  = pDelta->pImgbuf;  mng_uint32     iY;  mng_retcode    iRetcode;#ifdef MNG_SUPPORT_TRACE  MNG_TRACE (pData, MNG_FN_EXECUTE_DELTA_IMAGE, MNG_LC_START)#endif                                       /* actively running ? */  if ((pData->bRunning) && (!pData->bFreezing))  {    if (pBufdelta->bHasPLTE)           /* palette in delta ? */    {      mng_uint32 iX;                                       /* new palette larger than old one ? */      if ((!pBuftarget->bHasPLTE) || (pBuftarget->iPLTEcount < pBufdelta->iPLTEcount))        pBuftarget->iPLTEcount = pBufdelta->iPLTEcount;                                       /* it's definitely got a PLTE now */      pBuftarget->bHasPLTE = MNG_TRUE;      for (iX = 0; iX < pBufdelta->iPLTEcount; iX++)      {        pBuftarget->aPLTEentries[iX].iRed   = pBufdelta->aPLTEentries[iX].iRed;        pBuftarget->aPLTEentries[iX].iGreen = pBufdelta->aPLTEentries[iX].iGreen;        pBuftarget->aPLTEentries[iX].iBlue  = pBufdelta->aPLTEentries[iX].iBlue;      }    }    if (pBufdelta->bHasTRNS)           /* cheap transparency in delta ? */    {      switch (pData->iColortype)       /* drop it into the target */      {        case 0: {                      /* gray */                  pBuftarget->iTRNSgray  = pBufdelta->iTRNSgray;                  pBuftarget->iTRNSred   = 0;                  pBuftarget->iTRNSgreen = 0;                  pBuftarget->iTRNSblue  = 0;                  pBuftarget->iTRNScount = 0;                  break;                }        case 2: {                      /* rgb */                  pBuftarget->iTRNSgray  = 0;                  pBuftarget->iTRNSred   = pBufdelta->iTRNSred;                  pBuftarget->iTRNSgreen = pBufdelta->iTRNSgreen;                  pBuftarget->iTRNSblue  = pBufdelta->iTRNSblue;                  pBuftarget->iTRNScount = 0;                  break;                }        case 3: {                      /* indexed */                  pBuftarget->iTRNSgray  = 0;                  pBuftarget->iTRNSred   = 0;                  pBuftarget->iTRNSgreen = 0;                  pBuftarget->iTRNSblue  = 0;                                       /* existing range smaller than new one ? */                  if ((!pBuftarget->bHasTRNS) || (pBuftarget->iTRNScount < pBufdelta->iTRNScount))                    pBuftarget->iTRNScount = pBufdelta->iTRNScount;                  MNG_COPY (pBuftarget->aTRNSentries, pBufdelta->aTRNSentries, pBufdelta->iTRNScount)                  break;                }      }      pBuftarget->bHasTRNS = MNG_TRUE; /* tell it it's got a tRNS now */    }    if (pBufdelta->bHasBKGD)           /* bkgd in source ? */    {                                  /* drop it onto the target */      pBuftarget->bHasBKGD   = MNG_TRUE;      pBuftarget->iBKGDindex = pBufdelta->iBKGDindex;      pBuftarget->iBKGDgray  = pBufdelta->iBKGDgray;      pBuftarget->iBKGDred   = pBufdelta->iBKGDred;      pBuftarget->iBKGDgreen = pBufdelta->iBKGDgreen;      pBuftarget->iBKGDblue  = pBufdelta->iBKGDblue;    }    if (pBufdelta->bHasGAMA)           /* gamma in source ? */    {      pBuftarget->bHasGAMA = MNG_TRUE; /* drop it onto the target */      pBuftarget->iGamma   = pBufdelta->iGamma;    }    if (pBufdelta->bHasCHRM)           /* chroma in delta ? */    {                                  /* drop it onto the target */      pBuftarget->bHasCHRM       = MNG_TRUE;      pBuftarget->iWhitepointx   = pBufdelta->iWhitepointx;      pBuftarget->iWhitepointy   = pBufdelta->iWhitepointy;      pBuftarget->iPrimaryredx   = pBufdelta->iPrimaryredx;      pBuftarget->iPrimaryredy   = pBufdelta->iPrimaryredy;      pBuftarget->iPrimarygreenx = pBufdelta->iPrimarygreenx;      pBuftarget->iPrimarygreeny = pBufdelta->iPrimarygreeny;      pBuftarget->iPrimarybluex  = pBufdelta->iPrimarybluex;

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲精品国产一区二区精华液| 日本网站在线观看一区二区三区 | 国产91精品一区二区麻豆网站| 国产精品国产a| 777亚洲妇女| 91尤物视频在线观看| 美女网站视频久久| 亚洲精品视频免费观看| 精品国产第一区二区三区观看体验| 91麻豆精东视频| 韩国成人福利片在线播放| 亚洲免费高清视频在线| 久久综合九色综合欧美98 | 成人毛片视频在线观看| 日韩国产精品久久久久久亚洲| 中文字幕一区二区在线播放| 精品捆绑美女sm三区| 欧美日韩国产影片| 91视视频在线观看入口直接观看www | 日欧美一区二区| 亚洲理论在线观看| 国产精品色哟哟| wwwwww.欧美系列| 欧美一卡二卡三卡| 欧美日韩一区二区不卡| 97精品国产露脸对白| 成人综合激情网| 国产激情91久久精品导航| 久久精品国产99国产精品| 视频一区二区三区入口| 亚洲线精品一区二区三区八戒| 国产精品久久久久久久久免费桃花| 亚洲精品一区二区三区99| 欧美一区二区三区影视| 51精品国自产在线| 欧美片网站yy| 678五月天丁香亚洲综合网| 在线视频中文字幕一区二区| 色婷婷av一区二区| 99久精品国产| 一本一道综合狠狠老| www.欧美色图| av资源站一区| 99精品一区二区三区| 91蜜桃免费观看视频| 97久久超碰精品国产| 色呦呦国产精品| 色悠悠久久综合| 欧美亚洲动漫制服丝袜| 欧洲一区在线电影| 欧美日本一区二区三区四区| 欧美少妇性性性| 日韩一级片网站| 精品国产一区二区在线观看| 精品国产一区二区三区久久影院| 日韩女优制服丝袜电影| 久久久久97国产精华液好用吗| 久久久五月婷婷| 中文久久乱码一区二区| 亚洲日本青草视频在线怡红院| 中文字幕日韩av资源站| 亚洲视频一区二区在线观看| 一级做a爱片久久| 亚洲小少妇裸体bbw| 视频一区二区中文字幕| 狠狠色综合播放一区二区| 国产毛片精品视频| 91丨九色丨国产丨porny| 欧美最新大片在线看| 日韩一区二区在线免费观看| 久久影音资源网| 亚洲免费观看视频| 日韩电影在线免费观看| 国产毛片精品国产一区二区三区| 粉嫩av一区二区三区粉嫩| 在线看国产一区| 精品国产123| 亚洲精品国产品国语在线app| 午夜精品123| 国产精品一二三四五| 色综合天天天天做夜夜夜夜做| 欧美日韩久久久久久| 2023国产精品自拍| 一区二区三区在线视频免费 | 亚洲欧美日韩在线| 五月天网站亚洲| 国产高清精品网站| 欧美日韩成人高清| 国产午夜亚洲精品午夜鲁丝片| 亚洲色图一区二区三区| 日韩精品高清不卡| 成人黄色一级视频| 3d成人h动漫网站入口| 欧美国产一区视频在线观看| 亚洲风情在线资源站| 国产精品一区在线| 在线不卡中文字幕| 中文字幕中文在线不卡住| 美女高潮久久久| 91亚洲国产成人精品一区二区三| 日韩一区二区精品葵司在线| 亚洲日本中文字幕区| 久久精品久久99精品久久| 97精品国产97久久久久久久久久久久| 日韩欧美在线123| 亚洲三级免费电影| 免费在线观看一区| 色欧美日韩亚洲| 欧美极品美女视频| 蜜臀av性久久久久av蜜臀妖精| 91极品美女在线| 国产欧美日韩在线视频| 久久精品国产一区二区| 欧美亚洲国产一区在线观看网站 | 国产日韩综合av| 久久国产精品无码网站| 欧美美女直播网站| 中文字幕一区二区三区在线播放| 蜜桃精品视频在线| 欧美精品在线一区二区三区| 最新成人av在线| 成人精品小蝌蚪| 国产婷婷色一区二区三区四区| 久久99久久精品| 91精品国产综合久久久久久| 一区二区三区欧美视频| 91麻豆精品一区二区三区| 国产精品三级在线观看| 懂色av一区二区三区免费观看| 久久久久久一级片| 久久成人综合网| 在线观看91av| 视频一区国产视频| 欧美群妇大交群中文字幕| 亚洲国产精品一区二区久久| 欧美无砖砖区免费| 一区二区三区色| 欧美色精品在线视频| 亚洲午夜久久久久久久久电影网| 91一区二区三区在线观看| ...av二区三区久久精品| 91一区一区三区| 亚洲另类在线视频| 欧美日韩综合不卡| 日韩高清在线观看| 日韩欧美一区二区三区在线| 久久er精品视频| 久久久不卡网国产精品一区| 国产精品1区2区3区| 国产日韩精品一区| 99视频在线精品| 亚洲一区二区精品视频| 在线观看91av| 麻豆精品在线播放| 久久久精品日韩欧美| 成人免费不卡视频| 亚洲精品福利视频网站| 欧美日韩精品一区二区三区蜜桃| 日本不卡一二三区黄网| 精品电影一区二区| 风间由美性色一区二区三区| 自拍偷拍亚洲激情| 欧美日韩在线播放| 久久99热这里只有精品| 国产日韩在线不卡| 91久久人澡人人添人人爽欧美| 婷婷六月综合网| 久久理论电影网| 91麻豆国产福利在线观看| 亚洲成人av资源| 久久一日本道色综合| 91麻豆免费观看| 免费看日韩a级影片| 国产日韩三级在线| 欧美视频在线观看一区| 国产一区在线观看视频| 17c精品麻豆一区二区免费| 欧美精品一卡二卡| 国产高清成人在线| 亚洲国产一区二区三区| 久久久影院官网| 欧洲一区在线电影| 国产麻豆精品一区二区| 一区二区国产视频| 久久麻豆一区二区| 欧美日韩一区小说| 北岛玲一区二区三区四区| 午夜精品视频在线观看| 国产日韩欧美精品电影三级在线 | 欧美午夜不卡视频| 国产呦萝稀缺另类资源| 亚洲亚洲人成综合网络| 欧美国产亚洲另类动漫| 欧美另类z0zxhd电影| 国产99一区视频免费| 国产麻豆视频一区| 亚洲福利一区二区三区| 国产精品视频yy9299一区| 精品少妇一区二区三区日产乱码| 91麻豆国产自产在线观看|