--- ray/src/cv/mgflib/context.c 1997/02/12 11:38:52 1.24 +++ ray/src/cv/mgflib/context.c 1997/10/10 16:45:51 1.25 @@ -37,26 +37,26 @@ static LUTAB mat_tab = LU_SINIT(free,free); /* materia static LUTAB vtx_tab = LU_SINIT(free,free); /* vertex lookup table */ /* CIE 1931 Standard Observer curves */ -static C_COLOR cie_xf = { 1, C_CDSPEC|C_CSSPEC|C_CSXY|C_CSEFF, +static C_COLOR cie_xf = { 1, NULL, C_CDSPEC|C_CSSPEC|C_CSXY|C_CSEFF, {14,42,143,435,1344,2839,3483,3362,2908,1954,956, 320,49,93,633,1655,2904,4334,5945,7621,9163,10263, 10622,10026,8544,6424,4479,2835,1649,874,468,227, 114,58,29,14,7,3,2,1,0}, 106836L, .467, .368, 362.230 }; -static C_COLOR cie_yf = { 1, C_CDSPEC|C_CSSPEC|C_CSXY|C_CSEFF, +static C_COLOR cie_yf = { 1, NULL, C_CDSPEC|C_CSSPEC|C_CSXY|C_CSEFF, {0,1,4,12,40,116,230,380,600,910,1390,2080,3230, 5030,7100,8620,9540,9950,9950,9520,8700,7570,6310, 5030,3810,2650,1750,1070,610,320,170,82,41,21,10, 5,2,1,1,0,0}, 106856L, .398, .542, 493.525 }; -static C_COLOR cie_zf = { 1, C_CDSPEC|C_CSSPEC|C_CSXY|C_CSEFF, +static C_COLOR cie_zf = { 1, NULL, C_CDSPEC|C_CSSPEC|C_CSXY|C_CSEFF, {65,201,679,2074,6456,13856,17471,17721,16692, 12876,8130,4652,2720,1582,782,422,203,87,39,21,17, 11,8,3,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}, 106770L, .147, .077, 54.363 }; /* Derived CIE 1931 Primaries (imaginary) */ -static C_COLOR cie_xp = { 1, C_CDSPEC|C_CSSPEC|C_CSXY, +static C_COLOR cie_xp = { 1, NULL, C_CDSPEC|C_CSSPEC|C_CSXY, {-174,-198,-195,-197,-202,-213,-235,-272,-333, -444,-688,-1232,-2393,-4497,-6876,-6758,-5256, -3100,-815,1320,3200,4782,5998,6861,7408,7754, @@ -64,7 +64,7 @@ static C_COLOR cie_xp = { 1, C_CDSPEC|C_CSSPEC|C_CSXY, 8336,8336,8336,8336,8336,8336}, 127424L, 1., .0, }; -static C_COLOR cie_yp = { 1, C_CDSPEC|C_CSSPEC|C_CSXY, +static C_COLOR cie_yp = { 1, NULL, C_CDSPEC|C_CSSPEC|C_CSXY, {-451,-431,-431,-430,-427,-417,-399,-366,-312, -204,57,691,2142,4990,8810,9871,9122,7321,5145, 3023,1123,-473,-1704,-2572,-3127,-3474,-3704, @@ -72,7 +72,7 @@ static C_COLOR cie_yp = { 1, C_CDSPEC|C_CSSPEC|C_CSXY, -4066,-4066,-4066,-4066,-4066,-4066}, -23035L, .0, 1., }; -static C_COLOR cie_zp = { 1, C_CDSPEC|C_CSSPEC|C_CSXY, +static C_COLOR cie_zp = { 1, NULL, C_CDSPEC|C_CSSPEC|C_CSXY, {4051,4054,4052,4053,4054,4056,4059,4064,4071, 4074,4056,3967,3677,2933,1492,313,-440,-795, -904,-918,-898,-884,-869,-863,-855,-855,-851, @@ -130,6 +130,7 @@ register char **av; c_ccname = lp->key; c_ccolor = (C_COLOR *)lp->data; c_ccolor->clock = 0; + c_ccolor->client_data = NULL; } i = c_ccolor->clock; if (ac == 3) { /* use default template */ @@ -246,6 +247,7 @@ register char **av; c_cmname = lp->key; c_cmaterial = (C_MATERIAL *)lp->data; c_cmaterial->clock = 0; + c_cmaterial->client_data = NULL; } i = c_cmaterial->clock; if (ac == 3) { /* use default template */ @@ -392,6 +394,8 @@ register char **av; return(MG_EMEM); c_cvname = lp->key; c_cvertex = (C_VERTEX *)lp->data; + c_cvertex->clock = 0; + c_cvertex->client_data = NULL; } i = c_cvertex->clock; if (ac == 3) { /* use default template */