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

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

?? compile.h

?? nVidia開發的圖形語言 Cg
?? H
字號:
/****************************************************************************\
Copyright (c) 2002, NVIDIA Corporation.

NVIDIA Corporation("NVIDIA") supplies this software to you in
consideration of your agreement to the following terms, and your use,
installation, modification or redistribution of this NVIDIA software
constitutes acceptance of these terms.  If you do not agree with these
terms, please do not use, install, modify or redistribute this NVIDIA
software.

In consideration of your agreement to abide by the following terms, and
subject to these terms, NVIDIA grants you a personal, non-exclusive
license, under NVIDIA's copyrights in this original NVIDIA software (the
"NVIDIA Software"), to use, reproduce, modify and redistribute the
NVIDIA Software, with or without modifications, in source and/or binary
forms; provided that if you redistribute the NVIDIA Software, you must
retain the copyright notice of NVIDIA, this notice and the following
text and disclaimers in all such redistributions of the NVIDIA Software.
Neither the name, trademarks, service marks nor logos of NVIDIA
Corporation may be used to endorse or promote products derived from the
NVIDIA Software without specific prior written permission from NVIDIA.
Except as expressly stated in this notice, no other rights or licenses
express or implied, are granted by NVIDIA herein, including but not
limited to any patent rights that may be infringed by your derivative
works or by other works in which the NVIDIA Software may be
incorporated. No hardware is licensed hereunder. 

THE NVIDIA SOFTWARE IS BEING PROVIDED ON AN "AS IS" BASIS, WITHOUT
WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED,
INCLUDING WITHOUT LIMITATION, WARRANTIES OR CONDITIONS OF TITLE,
NON-INFRINGEMENT, MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR
ITS USE AND OPERATION EITHER ALONE OR IN COMBINATION WITH OTHER
PRODUCTS.

IN NO EVENT SHALL NVIDIA BE LIABLE FOR ANY SPECIAL, INDIRECT,
INCIDENTAL, EXEMPLARY, CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
TO, LOST PROFITS; PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) OR ARISING IN ANY WAY
OUT OF THE USE, REPRODUCTION, MODIFICATION AND/OR DISTRIBUTION OF THE
NVIDIA SOFTWARE, HOWEVER CAUSED AND WHETHER UNDER THEORY OF CONTRACT,
TORT (INCLUDING NEGLIGENCE), STRICT LIABILITY OR OTHERWISE, EVEN IF
NVIDIA HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
\****************************************************************************/
// compile.h
//

#if !defined(__COMPILE_H)
#define __COMPILE_H 1

int InitCgStruct(void);

typedef struct Options_Rec{
    const char *profileString;
    const char *entryName;
    const char *sourceFileName;
    const char *outputFileName;
    const char *listFileName;
    FILE *outfd;
    FILE *listfd;
    int OutputFileOpen;
    int ListFileOpen;
    int DebugMode;
    int ErrorMode;
    int NoCodeGen;
    int NoWarnings;
    int Quiet;
    int PrintVersion;
    int NoStdlib;
    int AllowLongPrograms;
    int PositionInvariant;
    // Tools:
    int Tokenize;
    // Debug The Compiler options:
    int DumpAtomTable;
    int TraceScanner;
    int DumpParseTree;
    int DumpFinalTree;
    int DumpNodeTree;
    int TrapOnError;
    int Comments;
} Options;

struct CgStruct_Rec {
    // Public members
    SourceLoc *pLastSourceLoc;  // Set at the start of each statement by the tree walkers
    int DebugLevel;             // Code generator debug level
    Options options;            // Compile options and parameters
    BindingTree *bindings;      // #pragma bind bindings
    slProfile *allProfiles;     // List of supported profiles
    slHAL *theHAL;              // Current profile's HAL

    // Private members
    SourceLoc lastSourceLoc;

    // Scanner data:

    SourceLoc *tokenLoc;        // Source location of most recent token seen by the scanner
    int mostRecentToken;        // Most recent token seen by the scanner
    InputSrc *currentInput;


    // Private members:
    SourceLoc ltokenLoc;
    int errorCount;
    int warningCount;
    int lineCount;
    int AllowSemanticParseErrors;// Allow exactly one after each parse error.

};

int OpenOutputFile(void);
int OpenListFile(void);
void PrintOptions(int argc, char **argv);
int CloseOutputFiles(const char *mess);

int CompileProgram(CgStruct *Cg, SourceLoc *loc, Scope *fScope);
void SetSymbolFlagsList(Scope *fScope, int fVal);
void SetSymbolFlags(Symbol *fSymb, int fVal);
void OutputBindings(FILE *out, slHAL *fHAL, Symbol *program);

int HasNumericSuffix(const char *fStr, char *root, int size, int *suffix);

int GetNumberedAtom(const char *root, int number, int digits, char ch);
stmt *ConcatStmts(stmt *first, stmt *last);
void AppendStatements(StmtList *fStatements, stmt *fStmt);
expr *GenSymb(Symbol *fSymb);
expr *GenMember(Symbol *fSymb);
expr *GenMemberSelector(expr *sexpr, expr *mExpr);
expr *GenMemberReference(expr *sexpr, Symbol *mSymb);
expr *GenVecIndex(expr *vexpr, expr *xexpr, int base, int len, int len2);
expr *GenMatIndex(expr *mExpr, expr *xexpr, int base, int len, int len2);
expr *GenBoolConst(int fval);
expr *GenIntConst(int fval);
expr *GenFConstV(float *fval, int len, int base);
expr *GenConvertVectorLength(expr *fExpr, int base, int len, int newlen);
expr *DupExpr(expr *fExpr);

#endif // !defined(__COMPILE_H)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
麻豆成人在线观看| 欧美区视频在线观看| 免费看黄色91| 亚洲va韩国va欧美va精品| 亚洲摸摸操操av| 伊人婷婷欧美激情| 亚洲欧洲精品成人久久奇米网| 中文字幕欧美日韩一区| 久久精品无码一区二区三区| 久久婷婷综合激情| 国产亚洲精品超碰| 中文无字幕一区二区三区| 中文字幕精品在线不卡| 亚洲图片另类小说| 亚洲欧美日韩国产综合| 亚洲国产三级在线| 婷婷六月综合网| 国模冰冰炮一区二区| 国产精品99久| 色猫猫国产区一区二在线视频| 91久久精品一区二区| 欧美美女喷水视频| 欧美不卡一二三| 欧美韩国一区二区| 亚洲精品国产成人久久av盗摄 | 日韩欧美国产高清| 日韩久久免费av| 中文字幕中文乱码欧美一区二区| 国产精品久久久久aaaa樱花| 亚洲高清中文字幕| 激情av综合网| 色婷婷亚洲综合| 欧美一激情一区二区三区| 欧美成人精品高清在线播放| 国产欧美一区二区精品性色| 亚洲一区国产视频| 国内精品第一页| 91免费在线视频观看| 日韩精品综合一本久道在线视频| 国产精品美女久久久久aⅴ国产馆| 亚洲一区免费视频| 国产不卡高清在线观看视频| 欧美四级电影网| 国产欧美精品一区二区色综合 | 午夜精品视频一区| 国产精品自拍毛片| 欧美日韩国产123区| 国产精品久久久久久久裸模| 另类小说图片综合网| 91国内精品野花午夜精品| 久久亚洲综合色一区二区三区| 一区二区三区在线观看视频| 国产高清视频一区| 91精品国产免费| 亚洲精品视频在线观看免费| 国产成人av一区二区| 91精品久久久久久久91蜜桃| 亚洲日韩欧美一区二区在线| 国内精品不卡在线| 日韩欧美精品在线视频| 首页国产丝袜综合| 日本韩国欧美一区| 成人免费一区二区三区视频| 国产精品99久久久久久久vr| 久久亚洲一级片| 久久国产精品99精品国产| 欧美日本视频在线| 午夜精品久久久久久久久久久 | 亚洲欧美成人一区二区三区| 成人亚洲精品久久久久软件| 久久嫩草精品久久久精品 | 国产午夜亚洲精品理论片色戒| 日本美女视频一区二区| 色94色欧美sute亚洲线路二| 亚洲人快播电影网| 99久久精品免费精品国产| 国产精品免费丝袜| 成人精品视频网站| 欧美国产一区二区在线观看| 国产不卡视频在线播放| 久久久亚洲欧洲日产国码αv| 国产永久精品大片wwwapp| 日韩欧美一二三四区| 久久国产人妖系列| 国产日韩综合av| 粉嫩13p一区二区三区| 国产精品久久久久9999吃药| 色婷婷综合久久久久中文一区二区 | 久久久精品国产免大香伊| 久久国产精品99久久人人澡| 国产无人区一区二区三区| 国产福利精品导航| 国产精品久线在线观看| 色欧美片视频在线观看| 亚洲成a人v欧美综合天堂| 欧美一区二区视频免费观看| 久久国产综合精品| 欧美激情综合在线| 欧美在线一区二区三区| 日日夜夜免费精品| 久久久不卡网国产精品一区| 一本一本大道香蕉久在线精品| 亚洲在线视频网站| 欧美电视剧免费全集观看| 国产v综合v亚洲欧| 亚洲综合成人在线| 精品国偷自产国产一区| www.日韩精品| 青青草伊人久久| 国产精品毛片无遮挡高清| 欧美亚洲国产bt| 国产精品亚洲视频| 亚洲一二三级电影| 精品国产91九色蝌蚪| 一本久道久久综合中文字幕| 久久99精品一区二区三区 | 日本成人在线网站| 国产精品久久久久影院亚瑟| 91精品国产色综合久久不卡蜜臀| 国产成人在线免费观看| 午夜精品久久久久久久久久| 国产精品入口麻豆原神| 91麻豆精品国产91久久久更新时间| 国产精品香蕉一区二区三区| 亚洲妇熟xx妇色黄| 国产精品电影一区二区| 精品国产乱码久久久久久夜甘婷婷 | 国产成人免费高清| 三级在线观看一区二区| 亚洲欧洲一区二区三区| 精品久久久久久久一区二区蜜臀| 91老司机福利 在线| 国产美女av一区二区三区| 婷婷开心久久网| 亚洲一区二区三区不卡国产欧美| 国产欧美日韩激情| 欧美精品一区二区精品网| 911精品国产一区二区在线| 97se亚洲国产综合自在线| 国产精品99久久久久久宅男| 蜜桃av一区二区| 奇米影视在线99精品| 亚洲电影视频在线| 亚洲精品国产品国语在线app| 国产精品日韩成人| 国产精品九色蝌蚪自拍| 欧美韩日一区二区三区| 久久久精品国产免大香伊| 亚洲精品在线三区| 2023国产精华国产精品| 日韩精品中午字幕| 精品国精品自拍自在线| 久久中文娱乐网| 久久综合网色—综合色88| 欧美精品一区二区三区四区| 久久久综合视频| 久久免费视频色| 国产精品视频一二三| 国产精品午夜电影| 亚洲欧美成aⅴ人在线观看| 亚洲欧美激情一区二区| 午夜精品久久久久久久久久久| 天堂久久一区二区三区| 蜜桃视频一区二区三区在线观看| 精品一区二区国语对白| 国产福利一区在线观看| 成人黄色大片在线观看| 亚洲欧洲www| 奇米四色…亚洲| 蜜臀av一区二区在线观看| 日本欧美一区二区三区| 石原莉奈一区二区三区在线观看 | 欧美视频完全免费看| 色香蕉成人二区免费| 欧美性受xxxx黑人xyx| 欧美精品在线视频| 久久精品人人做人人综合| 国产日韩一级二级三级| 亚洲嫩草精品久久| 日韩有码一区二区三区| 国产成人鲁色资源国产91色综| 国产传媒欧美日韩成人| 色噜噜狠狠成人中文综合| 欧美精品粉嫩高潮一区二区| 91精品国产91久久久久久最新毛片| 色婷婷综合久久久中文字幕| 国产成人午夜99999| 97精品久久久久中文字幕| 欧美日韩成人在线一区| 精品福利在线导航| 亚洲乱码一区二区三区在线观看| 亚洲国产精品一区二区久久| 免费在线视频一区| 成人av资源网站| 3d成人h动漫网站入口| 国产欧美日韩视频一区二区| 亚洲成在人线免费| 国产成人精品免费视频网站| 精品视频1区2区| 国产丝袜欧美中文另类|