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

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

?? aticonsole.c

?? x.org上有關ati系列顯卡最新驅動
?? C
?? 第 1 頁 / 共 2 頁
字號:
		 */		pVbe->pInt10->cx = 0x0001;					xf86ExecX86int10(pVbe->pInt10);		xf86DrvMsg(pScreenInfo->scrnIndex, X_INFO, 			   "Setting TV active: ax=0x%04x, bx=0x%04x, cx=0x%04x\n",			   pVbe->pInt10->ax, pVbe->pInt10->bx, pVbe->pInt10->cx);		if (pVbe->pInt10->ax & 0xff00) {		    xf86DrvMsg(pScreenInfo->scrnIndex, X_WARNING, 			       "Setting TV active failed\n");		} else {		    pATI->tvActive = TRUE;		}	    }	} else {	    pATI->tvActive = TRUE;	    xf86DrvMsg(pScreenInfo->scrnIndex, X_INFO, 		       "TV-Out is currently enabled (TV-Out revision code: %d).\n",		       (pVbe->pInt10->dx >> 8) & 0xff);	    switch ((pVbe->pInt10->cx >> 8) & 0xff) {	    case 0:		xf86DrvMsg(pScreenInfo->scrnIndex, X_INFO, "Reference frequency 29.49892\n");		break;	    case 1:		xf86DrvMsg(pScreenInfo->scrnIndex, X_INFO, "Reference frequency 28.63636\n");		break;	    case 2:		xf86DrvMsg(pScreenInfo->scrnIndex, X_INFO, "Reference frequency 14.31818\n");		break;	    case 3:		xf86DrvMsg(pScreenInfo->scrnIndex, X_INFO, "Reference frequency 27.00000\n");		break;	    default:		xf86DrvMsg(pScreenInfo->scrnIndex, X_WARNING, 			   "Unknown reference frequency cx=0x%04x\n", pVbe->pInt10->cx);		    	    }	    /* Return TV standard	     * see Programmer's Guide under "TV Out Specific Functions"	     * It's not clear exactly which adapters support these	     */	    pVbe->pInt10->num = 0x10;	    pVbe->pInt10->ax = 0xa071;	    pVbe->pInt10->bx = 0x00;	    xf86ExecX86int10(pVbe->pInt10);	    xf86DrvMsg(pScreenInfo->scrnIndex, X_INFO, 		       "TV standard query result: ax=0x%04x, bx=0x%04x, cx=0x%04x\n",		       pVbe->pInt10->ax, pVbe->pInt10->bx, pVbe->pInt10->cx);	    if (pVbe->pInt10->ax & 0xff00) {		xf86DrvMsg(pScreenInfo->scrnIndex, X_WARNING, 			   "Failed to return TV standard.\n");	    } else {		tv_std = pVbe->pInt10->cx & 0x00ff;		switch (tv_std) {		case ATI_TV_STD_NTSC:		case ATI_TV_STD_PAL:		case ATI_TV_STD_PALM:		case ATI_TV_STD_PAL60:		case ATI_TV_STD_NTSCJ:		case ATI_TV_STD_PALCN:		case ATI_TV_STD_PALN:		case ATI_TV_STD_SCARTPAL:		    xf86DrvMsg(pScreenInfo->scrnIndex, X_INFO, 			       "Current TV standard: %s\n", ATITVStandardNames[tv_std]);		    break;		default:		    xf86DrvMsg(pScreenInfo->scrnIndex, X_WARNING, 			       "Unrecognized TV standard return code cx=0x%04x\n", 			       pVbe->pInt10->cx);		}		tv_std_request = pATI->OptionTvStd;		if (tv_std_request < 0 || 		    tv_std_request > ATI_TV_STD_NONE || 		    tv_std_request == ATI_TV_STD_RESERVED1 || 		    tv_std_request == ATI_TV_STD_RESERVED2) {		    xf86DrvMsg(pScreenInfo->scrnIndex, X_WARNING, 			       "Invalid TV standard requested, please check configuration file\n");		} else if (tv_std_request != ATI_TV_STD_NONE) {		    /* Set TV standard if requested (LT Pro not supported) */		    if (pATI->Chip != ATI_CHIP_264LTPRO &&			tv_std_request != tv_std) {							pVbe->pInt10->num = 0x10;			pVbe->pInt10->ax = 0xa070;			pVbe->pInt10->bx = 0x0003; /* sub-function: set TV standard */			pVbe->pInt10->cx = tv_std_request;			xf86ExecX86int10(pVbe->pInt10);			if (pVbe->pInt10->ax & 0xff00)			    xf86DrvMsg(pScreenInfo->scrnIndex, X_WARNING, 				       "Failed to set TV standard\n");			else			    xf86DrvMsg(pScreenInfo->scrnIndex, X_CONFIG, 				       "Set TV standard to %s\n", ATITVStandardNames[tv_std_request]);		    } else {			xf86DrvMsg(pScreenInfo->scrnIndex, X_WARNING, 				   "Setting TV standard not supported on ATI Rage LT Pro\n");		    }		}	    }	    	}    } else {	xf86DrvMsg(pScreenInfo->scrnIndex, X_WARNING, "VBE module not loaded\n");    }}#endif /* TV_OUT *//* * ATIEnterGraphics -- * * This function sets the hardware to a graphics video state. */BoolATIEnterGraphics(    ScreenPtr   pScreen,    ScrnInfoPtr pScreenInfo,    ATIPtr      pATI){    /* Map apertures */    if (!ATIMapApertures(pScreenInfo->scrnIndex, pATI))        return FALSE;    /* Unlock device */    ATIUnlock(pATI);    /* Calculate hardware data */    if (pScreen &&        !ATIModeCalculate(pScreenInfo->scrnIndex, pATI, &pATI->NewHW,            pScreenInfo->currentMode))        return FALSE;    pScreenInfo->vtSema = TRUE;#ifdef TV_OUT    if (pATI->OptionTvOut) {	xf86LoaderRefSymLists(vbeSymbols, NULL);	if (pATI->pVBE) {	    if (VBEGetVBEMode(pATI->pVBE, &pATI->vbemode)) {		xf86DrvMsg(pScreenInfo->scrnIndex, X_INFO, "Saving VESA mode: 0x%x\n", 			   pATI->vbemode);	    }	}    }#endif /* TV_OUT */    /* Save current state */    ATIModeSave(pScreenInfo, pATI, &pATI->OldHW);#ifdef TV_OUT    if (pATI->OptionTvOut) 	ATIProbeAndSetActiveDisplays(pScreenInfo, pATI);#endif /* TV_OUT */    /* Set graphics state */    ATIModeSet(pScreenInfo, pATI, &pATI->NewHW);    /* Possibly blank the screen */    if (pScreen)       (void)ATISaveScreen(pScreen, SCREEN_SAVER_ON);    /* Position the screen */    (*pScreenInfo->AdjustFrame)(pScreenInfo->scrnIndex,        pScreenInfo->frameX0, pScreenInfo->frameY0, 0);    SetTimeSinceLastInputEvent();    return TRUE;}/* * ATILeaveGraphics -- * * This function restores the hardware to its previous state. */voidATILeaveGraphics(    ScrnInfoPtr pScreenInfo,    ATIPtr      pATI){    if (pScreenInfo->vtSema)    {        /* If not exiting, save graphics video state */        if (!xf86ServerIsExiting())            ATIModeSave(pScreenInfo, pATI, &pATI->NewHW);#ifdef TV_OUT	if (pATI->OptionTvOut) 	    ATIProbeAndSetActiveDisplays(pScreenInfo, pATI);#endif /* TV_OUT */        /* Restore mode in effect on server entry */        ATIModeSet(pScreenInfo, pATI, &pATI->OldHW);        pScreenInfo->vtSema = FALSE;    }    /* Lock device */    ATILock(pATI);    /* Unmap apertures */#ifdef AVOID_DGA    if (!pATI->Closeable)#else /* AVOID_DGA */    if (!pATI->Closeable || !pATI->nDGAMode)#endif /* AVOID_DGA */        ATIUnmapApertures(pScreenInfo->scrnIndex, pATI);    SetTimeSinceLastInputEvent();}/* * ATISwitchMode -- * * This function switches to another graphics video state. */_X_EXPORT BoolATISwitchMode(    int            iScreen,    DisplayModePtr pMode,    int            flags){    ScrnInfoPtr pScreenInfo = xf86Screens[iScreen];    ATIPtr      pATI        = ATIPTR(pScreenInfo);    /* Calculate new hardware data */    if (!ATIModeCalculate(iScreen, pATI, &pATI->NewHW, pMode))        return FALSE;    /* Set new hardware state */    if (pScreenInfo->vtSema)    {        pScreenInfo->currentMode = pMode;#ifdef XF86DRI_DEVEL        if (pATI->directRenderingEnabled)         {            DRILock(pScreenInfo->pScreen,0);	    ATIDRIWaitForIdle(pATI);        }#endif /* XF86DRI_DEVEL */        ATIModeSet(pScreenInfo, pATI, &pATI->NewHW);#ifdef XF86DRI_DEVEL        if (pATI->directRenderingEnabled)         {            DRIUnlock(pScreenInfo->pScreen);        }#endif /* XF86DRI_DEVEL */    }    SetTimeSinceLastInputEvent();    return TRUE;}/* * ATIEnterVT -- * * This function sets the server's virtual console to a graphics video state. */_X_EXPORT BoolATIEnterVT(    int iScreen,    int flags){    ScrnInfoPtr pScreenInfo = xf86Screens[iScreen];    ScreenPtr   pScreen     = pScreenInfo->pScreen;    ATIPtr      pATI        = ATIPTR(pScreenInfo);    PixmapPtr   pScreenPixmap;    DevUnion    PixmapPrivate;    Bool        Entered;    if (!ATIEnterGraphics(NULL, pScreenInfo, pATI))        return FALSE;    /* The rest of this isn't needed for shadowfb */    if (pATI->OptionShadowFB)    {#ifdef XF86DRI_DEVEL        if (pATI->directRenderingEnabled)         {            /* get the Mach64 back into shape after resume */            ATIDRIResume(pScreen);            DRIUnlock(pScreen);        }#endif /* XF86DRI_DEVEL */        return TRUE;    }#ifndef AVOID_CPIO    /* If used, modify banking interface */    if (!miModifyBanking(pScreen, &pATI->BankInfo))        return FALSE;#endif /* AVOID_CPIO */    pScreenPixmap = (*pScreen->GetScreenPixmap)(pScreen);    PixmapPrivate = pScreenPixmap->devPrivate;    if (!PixmapPrivate.ptr)        pScreenPixmap->devPrivate = pScreenInfo->pixmapPrivate;    /* Tell framebuffer about remapped aperture */    Entered = (*pScreen->ModifyPixmapHeader)(pScreenPixmap,        -1, -1, -1, -1, -1, pATI->pMemory);    if (!PixmapPrivate.ptr)    {        pScreenInfo->pixmapPrivate = pScreenPixmap->devPrivate;        pScreenPixmap->devPrivate.ptr = NULL;    }#ifdef XF86DRI_DEVEL    if (pATI->directRenderingEnabled)     {        /* get the Mach64 back into shape after resume */        ATIDRIResume(pScreen);        DRIUnlock(pScreen);    }#endif /* XF86DRI_DEVEL */    return Entered;}/* * ATILeaveVT -- * * This function restores the server's virtual console to its state on server * entry. */_X_EXPORT voidATILeaveVT(    int iScreen,    int flags){    ScrnInfoPtr pScreenInfo = xf86Screens[iScreen];    ScreenPtr   pScreen     = pScreenInfo->pScreen;    ATIPtr      pATI        = ATIPTR(pScreenInfo);#ifdef XF86DRI_DEVEL    if (pATI->directRenderingEnabled)     {        DRILock(pScreen,0);        ATIDRIWaitForIdle(pATI);    }#endif /* XF86DRI_DEVEL */    ATILeaveGraphics(pScreenInfo, ATIPTR(pScreenInfo));}/* * ATIFreeScreen -- * * This function frees all driver data related to a screen. */_X_EXPORT voidATIFreeScreen(    int iScreen,    int flags){    ScreenPtr   pScreen     = screenInfo.screens[iScreen];    ScrnInfoPtr pScreenInfo = xf86Screens[iScreen];    ATIPtr      pATI        = ATIPTR(pScreenInfo);    if (pATI->Closeable || (serverGeneration > 1))        ATII2CFreeScreen(iScreen);    if (pATI->Closeable)        (void)(*pScreen->CloseScreen)(iScreen, pScreen);    ATILeaveGraphics(pScreenInfo, pATI);#ifndef AVOID_CPIO    xfree(pATI->OldHW.frame_buffer);    xfree(pATI->NewHW.frame_buffer);#endif /* AVOID_CPIO */    xfree(pATI->pShadow);#ifndef AVOID_DGA    xfree(pATI->pDGAMode);#endif /* AVOID_DGA */    xfree(pATI);    pScreenInfo->driverPrivate = NULL;}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
奇米色一区二区| 国产成人激情av| 中文字幕一区二区三区不卡| 日韩片之四级片| 久久综合色之久久综合| 国产无一区二区| 国产精品网站在线观看| 国产精品久久久久久久久快鸭 | 成人午夜视频在线观看| 国产资源在线一区| 蜜臀精品久久久久久蜜臀 | 色狠狠色狠狠综合| 91小视频在线| 日本韩国一区二区| 欧美麻豆精品久久久久久| 69久久99精品久久久久婷婷| 欧美一区二区视频免费观看| 久久综合久久鬼色中文字| 国产欧美一区二区三区鸳鸯浴 | 国产亚洲综合性久久久影院| 久久久国产精品不卡| 18欧美乱大交hd1984| 亚洲第四色夜色| 国产一区二区按摩在线观看| k8久久久一区二区三区| 精品视频免费在线| 久久综合给合久久狠狠狠97色69| 国产日本亚洲高清| 亚洲精品免费在线| 蜜臂av日日欢夜夜爽一区| 国产乱子伦一区二区三区国色天香| 国产激情精品久久久第一区二区 | 加勒比av一区二区| av午夜精品一区二区三区| 6080日韩午夜伦伦午夜伦| 久久嫩草精品久久久久| 亚洲亚洲人成综合网络| 国产一区二区在线电影| 一本高清dvd不卡在线观看| 日韩女同互慰一区二区| 亚洲乱码中文字幕综合| 狠狠色狠狠色综合日日91app| 色婷婷综合久色| 国产午夜精品一区二区三区四区 | 精品国产电影一区二区| 亚洲精品日韩一| 成人在线综合网| 日韩一区二区三区视频在线| 中文字幕日韩av资源站| 国产在线精品一区在线观看麻豆| 精品视频在线免费观看| 国产精品色哟哟网站| 激情五月婷婷综合| 欧美挠脚心视频网站| 亚洲欧美在线视频观看| 国产老妇另类xxxxx| 91精品国产综合久久精品性色| 综合中文字幕亚洲| 国产精品911| 久久久青草青青国产亚洲免观| 亚洲国产一区二区在线播放| 99v久久综合狠狠综合久久| 国产日韩成人精品| 麻豆精品精品国产自在97香蕉| 欧美亚洲日本国产| 亚洲男人天堂av网| 波多野结衣中文字幕一区二区三区| 欧美白人最猛性xxxxx69交| 亚洲成人在线免费| 欧美日韩一区在线| 亚洲一区二区三区四区中文字幕| 色呦呦国产精品| 中文字幕中文乱码欧美一区二区| 国产高清精品在线| 国产精品视频一二三| 成人av在线资源网站| 中文字幕av一区 二区| 丁香六月综合激情| 国产精品日韩成人| 91免费小视频| 亚洲一级二级在线| 欧美日韩久久久| 久久国产精品第一页| 欧美v日韩v国产v| 黄色日韩三级电影| 欧美国产成人精品| 99亚偷拍自图区亚洲| 亚洲自拍偷拍综合| 91精品国产综合久久精品图片 | 亚洲品质自拍视频网站| 色狠狠一区二区| 日韩电影在线观看网站| 欧美成人精品高清在线播放| 国产精品一区二区三区网站| 中文字幕日本不卡| 欧美精品日韩综合在线| 久久99精品国产麻豆婷婷洗澡| 久久久久久麻豆| 色一情一乱一乱一91av| 人人爽香蕉精品| 国产午夜精品一区二区 | 亚洲裸体在线观看| 91精品国产91热久久久做人人| 国产最新精品免费| 亚洲人成网站在线| 欧美一区二区美女| jlzzjlzz亚洲日本少妇| 亚洲成人在线免费| 欧美激情一区二区三区四区| 在线观看视频一区| 国产又黄又大久久| 亚洲精品国产精华液| 精品国产免费久久| 色综合一区二区| 韩国一区二区三区| 亚洲综合视频在线观看| 日本一区二区免费在线| 欧美夫妻性生活| 丁香婷婷综合激情五月色| 日韩精品亚洲一区二区三区免费| 亚洲国产成人自拍| 欧美成人精品3d动漫h| 欧美色手机在线观看| 成人av在线电影| 精品一区二区三区在线观看| 一区二区三区四区精品在线视频| 精品国产免费视频| 91精品国产综合久久久久| 色婷婷久久久久swag精品| 国模少妇一区二区三区| 日韩不卡手机在线v区| 亚洲欧美日韩在线| 国产欧美一区二区精品忘忧草 | 色视频欧美一区二区三区| 极品尤物av久久免费看| 日本视频免费一区| 一区二区三区日韩| 亚洲视频在线一区观看| 中文字幕成人在线观看| 国产色91在线| 久久先锋资源网| 日韩欧美在线网站| 欧美一区二区播放| 欧美高清性hdvideosex| 欧美日韩小视频| 欧美日韩一区不卡| 欧美手机在线视频| 欧美三级中文字幕在线观看| 91麻豆文化传媒在线观看| 99亚偷拍自图区亚洲| 99九九99九九九视频精品| 成人av资源站| 91在线观看成人| 一本色道久久综合狠狠躁的推荐| 一本色道久久加勒比精品| 在线一区二区视频| 欧美色成人综合| 91精品综合久久久久久| 欧美精品色综合| 精品国产伦一区二区三区免费| 精品国产伦一区二区三区观看体验| 精品处破学生在线二十三| 欧美精品一区二区三区高清aⅴ | 欧美日韩国产经典色站一区二区三区| 91视频在线观看免费| 色婷婷国产精品久久包臀| 欧美裸体一区二区三区| 欧美日韩色一区| 日韩欧美国产小视频| 久久久久久久久久久久电影| 中文字幕乱码久久午夜不卡 | 免费看精品久久片| 韩国一区二区视频| 99精品国产视频| 欧美午夜电影一区| 欧美伦理影视网| 国产日本欧美一区二区| 亚洲一区二区三区四区在线免费观看 | 蜜臀久久久久久久| 国产91精品一区二区麻豆亚洲| 99久久久精品免费观看国产蜜| 欧美日韩综合在线| 久久久久久免费毛片精品| 亚洲色图欧洲色图婷婷| 看片网站欧美日韩| 99在线精品视频| 欧美精品日韩一本| 中文字幕制服丝袜成人av| 午夜视频在线观看一区二区三区 | 不卡视频一二三四| 欧美日韩国产一级二级| 国产无一区二区| 丝袜美腿亚洲综合| 成人av免费网站| 日韩视频一区二区| 亚洲免费在线电影| 国产精品99久久久久久有的能看| 在线这里只有精品| 国产精品国模大尺度视频| 精品综合免费视频观看|