Lines Matching defs:lambda

610 linear_mipmap_level(const struct gl_texture_object *tObj, GLfloat lambda)
612 if (lambda < 0.0F)
614 else if (lambda > tObj->_MaxLambda)
617 return (GLint) (tObj->BaseLevel + lambda);
625 nearest_mipmap_level(const struct gl_texture_object *tObj, GLfloat lambda)
629 if (lambda <= 0.5F)
631 else if (lambda > tObj->_MaxLambda + 0.4999F)
634 l = lambda;
656 * The lambda[] array values are always monotonic. Either the whole span
662 GLuint n, const GLfloat lambda[],
682 /* DEBUG CODE: Verify that lambda[] is monotonic.
688 printf("lambda delta = %g\n", lambda[0] - lambda[n-1]);
689 if (lambda[0] >= lambda[n-1]) { /* decreasing */
691 ASSERT((GLint) (lambda[i] * 10) >= (GLint) (lambda[i+1] * 10));
696 ASSERT((GLint) (lambda[i] * 10) <= (GLint) (lambda[i+1] * 10));
702 if (lambda[0] <= minMagThresh && (n <= 1 || lambda[n-1] <= minMagThresh)) {
708 else if (lambda[0] > minMagThresh && (n <=1 || lambda[n-1] > minMagThresh)) {
717 if (lambda[0] > minMagThresh) {
720 if (lambda[i] <= minMagThresh)
731 if (lambda[i] > minMagThresh)
748 if (lambda[i] > minMagThresh) {
918 const GLfloat lambda[], GLfloat rgba[][4])
921 ASSERT(lambda != NULL);
923 GLint level = nearest_mipmap_level(tObj, lambda[i]);
934 const GLfloat lambda[], GLfloat rgba[][4])
937 ASSERT(lambda != NULL);
939 GLint level = nearest_mipmap_level(tObj, lambda[i]);
950 const GLfloat lambda[], GLfloat rgba[][4])
953 ASSERT(lambda != NULL);
955 GLint level = linear_mipmap_level(tObj, lambda[i]);
962 const GLfloat f = FRAC(lambda[i]);
976 const GLfloat lambda[], GLfloat rgba[][4])
979 ASSERT(lambda != NULL);
981 GLint level = linear_mipmap_level(tObj, lambda[i]);
988 const GLfloat f = FRAC(lambda[i]);
1002 const GLfloat texcoords[][4], const GLfloat lambda[],
1007 (void) lambda;
1019 const GLfloat texcoords[][4], const GLfloat lambda[],
1024 (void) lambda;
1031 /** Sample 1D texture, using lambda to choose between min/magnification */
1037 const GLfloat lambda[], GLfloat rgba[][4] )
1043 ASSERT(lambda != NULL);
1044 compute_min_mag_ranges(samp, n, lambda,
1063 lambda + minStart, rgba + minStart);
1067 lambda + minStart, rgba + minStart);
1071 lambda + minStart, rgba + minStart);
1075 lambda + minStart, rgba + minStart);
1249 const GLfloat lambda[], GLfloat rgba[][4])
1253 GLint level = nearest_mipmap_level(tObj, lambda[i]);
1264 const GLfloat lambda[], GLfloat rgba[][4])
1267 ASSERT(lambda != NULL);
1269 GLint level = nearest_mipmap_level(tObj, lambda[i]);
1280 const GLfloat lambda[], GLfloat rgba[][4])
1283 ASSERT(lambda != NULL);
1285 GLint level = linear_mipmap_level(tObj, lambda[i]);
1292 const GLfloat f = FRAC(lambda[i]);
1306 const GLfloat lambda[], GLfloat rgba[][4] )
1309 ASSERT(lambda != NULL);
1311 GLint level = linear_mipmap_level(tObj, lambda[i]);
1318 const GLfloat f = FRAC(lambda[i]);
1332 const GLfloat lambda[], GLfloat rgba[][4])
1335 ASSERT(lambda != NULL);
1339 GLint level = linear_mipmap_level(tObj, lambda[i]);
1346 const GLfloat f = FRAC(lambda[i]);
1363 const GLfloat lambda[], GLfloat rgba[][4])
1367 (void) lambda;
1380 const GLfloat lambda[], GLfloat rgba[][4])
1385 (void) lambda;
1415 const GLfloat lambda[], GLfloat rgba[][4])
1426 (void) lambda;
1460 const GLfloat lambda[], GLfloat rgba[][4])
1471 (void) lambda;
1492 /** Sample 2D texture, using lambda to choose between min/magnification */
1498 const GLfloat lambda[], GLfloat rgba[][4])
1510 ASSERT(lambda != NULL);
1511 compute_min_mag_ranges(samp, n, lambda,
1546 lambda + minStart, rgba + minStart);
1550 lambda + minStart, rgba + minStart);
1554 lambda + minStart, rgba + minStart);
1559 texcoords + minStart, lambda + minStart, rgba + minStart);
1562 lambda + minStart, rgba + minStart);
1853 * the lambda float array but a "hidden" SWspan struct which is required
1870 /* re-calculate the lambda values so that they are usable with anisotropic
1973 /* apply LOD clamping to lambda */
2145 const GLfloat lambda[], GLfloat rgba[][4] )
2149 GLint level = nearest_mipmap_level(tObj, lambda[i]);
2160 const GLfloat lambda[], GLfloat rgba[][4])
2163 ASSERT(lambda != NULL);
2165 GLint level = nearest_mipmap_level(tObj, lambda[i]);
2176 const GLfloat lambda[], GLfloat rgba[][4])
2179 ASSERT(lambda != NULL);
2181 GLint level = linear_mipmap_level(tObj, lambda[i]);
2188 const GLfloat f = FRAC(lambda[i]);
2202 const GLfloat lambda[], GLfloat rgba[][4])
2205 ASSERT(lambda != NULL);
2207 GLint level = linear_mipmap_level(tObj, lambda[i]);
2214 const GLfloat f = FRAC(lambda[i]);
2228 const GLfloat texcoords[][4], const GLfloat lambda[],
2233 (void) lambda;
2246 const GLfloat lambda[], GLfloat rgba[][4])
2250 (void) lambda;
2257 /** Sample 3D texture, using lambda to choose between min/magnification */
2262 const GLfloat texcoords[][4], const GLfloat lambda[],
2269 ASSERT(lambda != NULL);
2270 compute_min_mag_ranges(samp, n, lambda,
2289 lambda + minStart, rgba + minStart);
2293 lambda + minStart, rgba + minStart);
2297 lambda + minStart, rgba + minStart);
2301 lambda + minStart, rgba + minStart);
2418 const GLfloat texcoords[][4], const GLfloat lambda[],
2422 (void) lambda;
2443 const GLfloat lambda[], GLfloat rgba[][4])
2446 (void) lambda;
2467 const GLfloat lambda[], GLfloat rgba[][4])
2470 ASSERT(lambda != NULL);
2477 /* XXX we actually need to recompute lambda here based on the newCoords.
2484 level = nearest_mipmap_level(tObj, lambda[i]);
2502 const GLfloat lambda[], GLfloat rgba[][4])
2505 ASSERT(lambda != NULL);
2509 GLint level = nearest_mipmap_level(tObj, lambda[i]);
2527 const GLfloat lambda[], GLfloat rgba[][4])
2530 ASSERT(lambda != NULL);
2534 GLint level = linear_mipmap_level(tObj, lambda[i]);
2543 const GLfloat f = FRAC(lambda[i]);
2562 const GLfloat lambda[], GLfloat rgba[][4])
2565 ASSERT(lambda != NULL);
2569 GLint level = linear_mipmap_level(tObj, lambda[i]);
2578 const GLfloat f = FRAC(lambda[i]);
2592 /** Sample cube texture, using lambda to choose between min/magnification */
2597 const GLfloat texcoords[][4], const GLfloat lambda[],
2603 ASSERT(lambda != NULL);
2604 compute_min_mag_ranges(samp, n, lambda,
2613 lambda + minStart, rgba + minStart);
2617 lambda + minStart, rgba + minStart);
2622 lambda + minStart, rgba + minStart);
2627 lambda + minStart, rgba + minStart);
2632 lambda + minStart, rgba + minStart);
2637 lambda + minStart, rgba + minStart);
2651 lambda + magStart, rgba + magStart);
2655 lambda + magStart, rgba + magStart);
2674 const GLfloat texcoords[][4], const GLfloat lambda[],
2684 (void) lambda;
2710 const GLfloat lambda[], GLfloat rgba[][4])
2719 (void) lambda;
2771 /** Sample Rect texture, using lambda to choose between min/magnification */
2776 const GLfloat texcoords[][4], const GLfloat lambda[],
2781 /* We only need lambda to decide between minification and magnification.
2784 compute_min_mag_ranges(samp, n, lambda,
2927 const GLfloat lambda[], GLfloat rgba[][4])
2931 GLint level = nearest_mipmap_level(tObj, lambda[i]);
2943 const GLfloat lambda[], GLfloat rgba[][4])
2946 ASSERT(lambda != NULL);
2948 GLint level = nearest_mipmap_level(tObj, lambda[i]);
2960 const GLfloat lambda[], GLfloat rgba[][4])
2963 ASSERT(lambda != NULL);
2965 GLint level = linear_mipmap_level(tObj, lambda[i]);
2972 const GLfloat f = FRAC(lambda[i]);
2988 const GLfloat lambda[], GLfloat rgba[][4])
2991 ASSERT(lambda != NULL);
2993 GLint level = linear_mipmap_level(tObj, lambda[i]);
3000 const GLfloat f = FRAC(lambda[i]);
3016 const GLfloat texcoords[][4], const GLfloat lambda[],
3021 (void) lambda;
3035 const GLfloat lambda[], GLfloat rgba[][4])
3039 (void) lambda;
3046 /** Sample 2D Array texture, using lambda to choose between min/magnification */
3051 const GLfloat texcoords[][4], const GLfloat lambda[],
3058 ASSERT(lambda != NULL);
3059 compute_min_mag_ranges(samp, n, lambda,
3079 lambda + minStart,
3085 lambda + minStart,
3091 lambda + minStart,
3097 lambda + minStart,
3222 const GLfloat lambda[], GLfloat rgba[][4])
3226 GLint level = nearest_mipmap_level(tObj, lambda[i]);
3238 const GLfloat lambda[], GLfloat rgba[][4])
3241 ASSERT(lambda != NULL);
3243 GLint level = nearest_mipmap_level(tObj, lambda[i]);
3255 const GLfloat lambda[], GLfloat rgba[][4])
3258 ASSERT(lambda != NULL);
3260 GLint level = linear_mipmap_level(tObj, lambda[i]);
3267 const GLfloat f = FRAC(lambda[i]);
3281 const GLfloat lambda[], GLfloat rgba[][4])
3284 ASSERT(lambda != NULL);
3286 GLint level = linear_mipmap_level(tObj, lambda[i]);
3293 const GLfloat f = FRAC(lambda[i]);
3307 const GLfloat texcoords[][4], const GLfloat lambda[],
3312 (void) lambda;
3325 const GLfloat lambda[], GLfloat rgba[][4])
3329 (void) lambda;
3336 /** Sample 1D Array texture, using lambda to choose between min/magnification */
3341 const GLfloat texcoords[][4], const GLfloat lambda[],
3348 ASSERT(lambda != NULL);
3349 compute_min_mag_ranges(samp, n, lambda,
3368 lambda + minStart, rgba + minStart);
3373 lambda + minStart,
3378 lambda + minStart, rgba + minStart);
3383 lambda + minStart,
3513 const struct gl_texture_object *tObj, GLfloat lambda)
3523 lambda = CLAMP(lambda, samp->MinLod, samp->MaxLod);
3524 level = (GLint) lambda;
3540 const GLfloat texcoords[][4], const GLfloat lambda[],
3543 const GLint level = choose_depth_texture_level(samp, tObj, lambda[0]);
3564 /* XXXX if samp->MinFilter != samp->MagFilter, we're ignoring lambda */
3684 const GLfloat texcoords[][4], const GLfloat lambda[],
3691 (void) lambda;