r300_fragprog_swz.c

来自「mesa-6.5-minigui源码」· C语言 代码 · 共 1,329 行 · 第 1/3 页

C
1,329
字号
	/* 1XZ */	{3,{0,0,2,0},{ I0_XXX, I1__Y_,		       I0_ZZZ, I1___Z,		       I0_111, I1_X__,		       0,0}},	SEMPTY,SEMPTY,	/* XYZ */	{1,{0,0,0,0},{ I0_XYZ, I1_XYZ,		       0, 0, 0, 0, 0, 0 } },	/* YYZ */	{2,{0,0,0,0},{ I0_ZZZ, I1___Z,		       I0_YYY, I1_XY_,		       0,0,0,0}},	/* ZYZ */	{2,{0,0,0,0},{ I0_ZZZ, I1_X_Z,		       I0_YYY, I1__Y_,		       0,0,0,0}},	/* WYZ */	{2,{0,0,0,0},{ I0_WZY, I1_XYZ,		       I0_XYZ, I1__YZ,		       0,0,0,0}},	/* 0YZ */	{2,{0,2,0,0},{ I0_XYZ, I1__YZ,		       I0_000, I1_X__,		       0,0,0,0}},	/* 1YZ */	{2,{0,2,0,0},{ I0_XYZ, I1__YZ,		       I0_111, I1_X__,		       0,0,0,0}},	SEMPTY,SEMPTY,	/* XZZ */	{2,{0,0,0,0},{ I0_ZZZ, I1__YZ,		       I0_XXX, I1_X__,		       0,0,0,0}},	/* YZZ */	{2,{0,0,0,0},{ I0_ZZZ, I1__YZ,		       I0_YYY, I1_X__,		       0,0,0,0}},	/* ZZZ */	{1,{0,0,0,0},{ I0_ZZZ, I1_XYZ,		       0, 0, 0, 0, 0, 0 } },	/* WZZ */	{2,{0,0,0,0},{ I0_WZY, I1_XYZ,		       I0_ZZZ, I1__YZ,		       0,0,0,0}},	/* 0ZZ */	{2,{0,2,0,0},{ I0_ZZZ, I1__YZ,		       I0_000, I1_X__,		       0,0,0,0}},	/* 1ZZ */	{2,{0,2,0,0},{ I0_ZZZ, I1__YZ,		       I0_111, I1_X__,		       0,0,0,0}},	SEMPTY,SEMPTY,	/* XWZ */	{2,{0,0,0,0},{ I0_WWW, I1__Y_,		       I0_XYZ, I1_X_Z,		       0,0,0,0}},	/* YWZ */	{3,{0,0,0,0},{ I0_WWW, I1__Y_,		       I0_YYY, I1_X__,		       I0_XYZ, I1___Z,		       0,0}},	/* ZWZ */	{2,{0,0,0,0},{ I0_WWW, I1__Y_,		       I0_ZZZ, I1_X_Z,		       0,0,0,0}},	/* WWZ */	{2,{0,0,0,0},{ I0_WWW, I1_XY_,		       I0_XYZ, I1___Z,		       0,0,0,0}},	/* 0WZ */	{3,{0,0,2,0},{ I0_WWW, I1__Y_,		       I0_XYZ, I1___Z,		       I0_000, I1_X__,		       0,0}},	/* 1WZ */	{3,{0,0,2,0},{ I0_WWW, I1__Y_,		       I0_XYZ, I1___Z,		       I0_111, I1_X__,		       0,0}},	SEMPTY,SEMPTY,	/* X0Z */	{2,{0,2,0,0},{ I0_XYZ, I1_X_Z,		       I0_000, I1__Y_,		       0,0,0,0}},	/* Y0Z */	{3,{0,2,0,0},{ I0_ZZZ, I1___Z,		       I0_000, I1__Y_,		       I0_YYY, I1_X__,		       0,0}},	/* Z0Z */	{2,{0,2,0,0},{ I0_ZZZ, I1_X_Z,		       I0_000, I1__Y_,		       0,0,0,0}},	/* W0Z */	{3,{0,0,2,0},{ I0_WZY, I1_X_Z,		       I0_ZZZ, I1___Z,		       I0_000, I1__Y_,		       0,0}},	/* 00Z */	{2,{0,2,0,0},{ I0_ZZZ, I1___Z,		       I0_000, I1_XY_,		       0,0,0,0}},	/* 10Z */	{3,{0,2,2,0},{ I0_ZZZ, I1___Z,		       I0_000, I1__Y_,		       I0_111, I1_X__,		       0,0}},	SEMPTY,SEMPTY,	/* X1Z */	{2,{0,2,0,0},{ I0_XYZ, I1_X_Z,		       I0_111, I1__Y_,		       0,0,0,0}},	/* Y1Z */	{3,{0,2,0,0},{ I0_ZZZ, I1___Z,		       I0_111, I1__Y_,		       I0_YYY, I1_X__,		       0,0}},	/* Z1Z */	{2,{0,2,0,0},{ I0_ZZZ, I1_X_Z,		       I0_111, I1__Y_,		       0,0,0,0}},	/* W1Z */	{3,{0,0,2,0},{ I0_WZY, I1_XYZ,		       I0_ZZZ, I1___Z,		       I0_111, I1__Y_,		       0,0}},	/* 01Z */	{3,{0,2,2,0},{ I0_ZZZ, I1___Z,		       I0_111, I1__Y_,		       I0_000, I1_X__,		       0,0}},	/* 11Z */	{2,{0,2,0,0},{ I0_ZZZ, I1___Z,		       I0_111, I1_XY_,		       0,0,0,0}},	SEMPTY,SEMPTY,SEMPTY,SEMPTY,SEMPTY,SEMPTY,SEMPTY,SEMPTY,SEMPTY,SEMPTY,	SEMPTY,SEMPTY,SEMPTY,SEMPTY,SEMPTY,SEMPTY,SEMPTY,SEMPTY,	/* XXW */	{2,{0,0,0,0},{ I0_WWW, I1___Z,		       I0_XXX, I1_XY_,		       0,0,0,0}},	/* YXW */	{3,{0,0,0,0},{ I0_WWW, I1___Z,		       I0_XXX, I1__Y_,		       I0_YYY, I1_X__,		       0,0}},	/* ZXW */	{2,{0,0,0,0},{ I0_WWW, I1___Z,		       I0_ZXY, I1_XY_,		       0,0,0,0}},	/* WXW */	{2,{0,0,0,0},{ I0_WWW, I1_X_Z,		       I0_XXX, I1__Y_,		       0,0,0,0}},	/* 0XW */	{3,{0,0,2,0},{ I0_WWW, I1___Z,		       I0_XXX, I1__Y_,		       I0_000, I1_X__,		       0,0}},	/* 1XW */	{3,{0,0,2,0},{ I0_WWW, I1___Z,		       I0_XXX, I1__Y_,		       I0_111, I1_X__,		       0,0}},	SEMPTY,SEMPTY,	/* XYW */	{2,{0,0,0,0},{ I0_WWW, I1___Z,		       I0_XYZ, I1_XY_,		       0,0,0,0}},	/* YYW */	{2,{0,0,0,0},{ I0_WWW, I1___Z,		       I0_YYY, I1_XY_,		       0,0}},	/* ZYW */	{3,{0,0,0,0},{ I0_WWW, I1___Z,		       I0_XYZ, I1__Y_,		       I0_ZZZ, I1_X__,		       0,0}},	/* WYW */	{2,{0,0,0,0},{ I0_WWW, I1_X_Z,		       I0_YYY, I1__Y_,		       0,0,0,0}},	/* 0YW */	{3,{0,0,2,0},{ I0_WWW, I1___Z,		       I0_YYY, I1__Y_,		       I0_000, I1_X__,		       0,0}},	/* 1YW */	{3,{0,0,2,0},{ I0_WWW, I1___Z,		       I0_YYY, I1__Y_,		       I0_111, I1_X__,		       0,0}},	SEMPTY,SEMPTY,	/* XZW */	{3,{0,0,0,0},{ I0_WWW, I1___Z,		       I0_XYZ, I1_X__,		       I0_ZZZ, I1__Y_,		       0,0}},	/* YZW */	{2,{0,0,0,0},{ I0_WWW, I1___Z,		       I0_YZX, I1_XY_,		       0,0,0,0}},	/* ZZW */	{2,{0,0,0,0},{ I0_WWW, I1___Z,		       I0_ZZZ, I1_XY_,		       0,0,0,0}},	/* WZW */	{2,{0,0,0,0},{ I0_WWW, I1_X_Z,		       I0_ZZZ, I1__Y_,		       0,0,0,0}},	/* 0ZW */	{3,{0,0,2,0},{ I0_WWW, I1___Z,		       I0_ZZZ, I1__Y_,		       I0_000, I1_X__,		       0,0}},	/* 1ZW */	{3,{0,0,2,0},{ I0_WWW, I1___Z,		       I0_ZZZ, I1__Y_,		       I0_111, I1_X__,		       0,0}},	SEMPTY,SEMPTY,	/* XWW */	{2,{0,0,0,0},{ I0_WWW, I1__YZ,		       I0_XYZ, I1_X__,		       0,0,0,0}},	/* YWW */	{2,{0,0,0,0},{ I0_WWW, I1__YZ,		       I0_YYY, I1_X__,		       0,0,0,0}},	/* ZWW */	{2,{0,0,0,0},{ I0_WWW, I1__YZ,		       I0_ZZZ, I1_X__,		       0,0,0,0}},	/* WWW */	{1,{0,0,0,0},{ I0_WWW, I1_XYZ,		       0,0,0,0,0,0}},	/* 0WW */	{2,{0,2,0,0},{ I0_WWW, I1__YZ,		       I0_000, I1_X__,		       0,0,0,0}},	/* 1WW */	{2,{0,2,0,0},{ I0_WWW, I1__YZ,		       I0_111, I1_X__,		       0,0}},	SEMPTY,SEMPTY,	/* X0W */	{3,{0,0,2,0},{ I0_WWW, I1___Z,		       I0_XYZ, I1_X__,		       I0_000, I1__Y_,		       0,0}},	/* Y0W */	{3,{0,0,2,0},{ I0_WWW, I1___Z,		       I0_YYY, I1_X__,		       I0_000, I1__Y_,		       0,0}},	/* Z0W */	{3,{0,0,2,0},{ I0_WWW, I1___Z,		       I0_ZZZ, I1_X__,		       I0_000, I1__Y_,		       0,0}},	/* W0W */	{2,{0,2,0,0},{ I0_WWW, I1_X_Z,		       I0_000, I1__Y_,		       0,0,0,0}},	/* 00W */	{2,{0,2,0,0},{ I0_WWW, I1___Z,		       I0_000, I1_XY_,		       0,0,0,0}},	/* 10W */	{3,{0,2,2,0},{ I0_WWW, I1___Z,		       I0_111, I1_X__,		       I0_000, I1__Y_,		       0,0}},	SEMPTY,SEMPTY,	/* X1W */	{3,{0,0,2,0},{ I0_WWW, I1___Z,		       I0_XYZ, I1_X__,		       I0_111, I1__Y_,		       0,0}},	/* Y1W */	{3,{0,0,2,0},{ I0_WWW, I1___Z,		       I0_YYY, I1_X__,		       I0_111, I1__Y_,		       0,0}},	/* Z1W */	{3,{0,0,2,0},{ I0_WWW, I1___Z,		       I0_ZZZ, I1_X__,		       I0_111, I1__Y_,		       0,0}},	/* W1W */	{2,{0,2,0,0},{ I0_WWW, I1_XYZ,		       I0_111, I1__Y_,		       0,0,0,0}},	/* 01W */	{3,{0,2,2,0},{ I0_WWW, I1___Z,		       I0_000, I1_X__,		       I0_111, I1__Y_,		       0,0}},	/* 11W */	{2,{0,2,0,0},{ I0_WWW, I1___Z,		       I0_111, I1_XY_,		       0,0,0,0}},	SEMPTY,SEMPTY,SEMPTY,SEMPTY,SEMPTY,SEMPTY,SEMPTY,SEMPTY,SEMPTY,SEMPTY,	SEMPTY,SEMPTY,SEMPTY,SEMPTY,SEMPTY,SEMPTY,SEMPTY,SEMPTY,	/* XX0 */	{2,{0,2,0,0},{ I0_XXX, I1_XY_,		       I0_000, I1___Z,		       0,0,0,0}},	/* YX0 */	{3,{0,0,2,0},{ I0_YYY, I1_X__,		       I0_XXX, I1__Y_,		       I0_000, I1___Z,		       0,0}},	/* ZX0 */	{2,{0,2,0,0},{ I0_ZXY, I1_XY_,		       I0_000, I1___Z,		       0,0,0,0}},	/* WX0 */	{3,{0,0,2,0},{ I0_WZY, I1_X__,		       I0_XXX, I1__Y_,		       I0_000, I1___Z,		       0,0}},	/* 0X0 */	{2,{0,2,0,0},{ I0_XXX, I1__Y_,		       I0_000, I1_X_Z,		       0,0,0,0}},	/* 1X0 */	{3,{0,2,2,0},{ I0_XXX, I1__Y_,		       I0_000, I1___Z,		       I0_111, I1_X__,		       0,0}},	SEMPTY,SEMPTY,	/* XY0 */	{2,{0,2,0,0},{ I0_XYZ, I1_XY_,		       I0_000, I1___Z,		       0,0,0,0}},	/* YY0 */	{2,{0,2,0,0},{ I0_YYY, I1_XY_,		       I0_000, I1___Z,		       0,0,0,0}},	/* ZY0 */	{3,{0,0,2,0},{ I0_YYY, I1__Y_,		       I0_ZZZ, I1_X__,		       I0_000, I1___Z,		       0,0}},	/* WY0 */	{3,{0,0,2,0},{ I0_WZY, I1_X__,		       I0_XYZ, I1__Y_,		       I0_000, I1___Z,		       0,0}},	/* 0Y0 */	{2,{0,2,0,0},{ I0_XYZ, I1__Y_,		       I0_000, I1_X_Z,		       0,0,0,0}},	/* 1Y0 */	{3,{0,2,2,0},{ I0_XYZ, I1__Y_,		       I0_000, I1___Z,		       I0_111, I1_X__,		       0,0}},	SEMPTY,SEMPTY,	/* XZ0 */	{3,{0,0,2,0},{ I0_ZZZ, I1__Y_,		       I0_XYZ, I1_X__,		       I0_000, I1___Z,		       0,0}},	/* YZ0 */	{2,{0,2,0,0},{ I0_YZX, I1_XY_,		       I0_000, I1___Z,		       0,0,0,0}},	/* ZZ0 */	{2,{0,2,0,0},{ I0_ZZZ, I1_XY_,		       I0_000, I1___Z,		       0,0,0,0}},	/* WZ0 */	{3,{0,0,2,0},{ I0_XYZ, I1_XYZ,		       I0_WZY, I1_XY_,		       I0_000, I1___Z,		       0,0}},	/* 0Z0 */	{2,{0,2,0,0},{ I0_ZZZ, I1__Y_,		       I0_000, I1_X_Z,		       0,0,0,0}},	/* 1Z0 */	{3,{0,2,2,0},{ I0_ZZZ, I1__Y_,		       I0_000, I1___Z,		       I0_111, I1_X__,		       0,0}},	SEMPTY,SEMPTY,	/* XW0 */	{3,{0,0,2,0},{ I0_WWW, I1__Y_,		       I0_XYZ, I1_X__,		       I0_000, I1___Z,		       0,0}},	/* YW0 */	{3,{0,2,0,0},{ I0_WWW, I1__Y_,		       I0_000, I1___Z,		       I0_YYY, I1_X__,		       0,0}},	/* ZW0 */	{3,{0,2,0,0},{ I0_WWW, I1__Y_,		       I0_000, I1___Z,		       I0_ZZZ, I1_X__,		       0,0}},	/* WW0 */	{2,{0,2,0,0},{ I0_WWW, I1_XY_,		       I0_000, I1___Z,		       0,0,0,0}},	/* 0W0 */	{2,{0,2,0,0},{ I0_WWW, I1__Y_,		       I0_000, I1_X_Z,		       0,0,0,0}},	/* 1W0 */	{3,{0,2,2,0},{ I0_WWW, I1__Y_,		       I0_000, I1___Z,		       I0_111, I1_X__,		       0,0}},	SEMPTY,SEMPTY,	/* X00 */	{2,{0,2,0,0},{ I0_XYZ, I1_X__,		       I0_000, I1__YZ,		       0,0,0,0}},	/* Y00 */	{2,{0,2,0,0},{ I0_YYY, I1_X__,		       I0_000, I1__YZ,		       0,0,0,0}},	/* Z00 */	{2,{0,2,0,0},{ I0_ZZZ, I1_X__,		       I0_000, I1__YZ,		       0,0,0,0}},	/* W00 */	{2,{2,0,0,0},{ I0_WZY, I1_X__,		       I0_000, I1__YZ,		       0,0,0,0}},	/* 000 */	{1,{2,0,0,0},{ I0_000, I1_XYZ,		       0, 0, 0, 0, 0, 0 } },	/* 100 */	{2,{2,2,0,0},{ I0_000, I1__YZ,		       I0_111, I1_X__,

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?