Home | History | Annotate | Download | only in swrast

Lines Matching refs:tObj

610 linear_mipmap_level(const struct gl_texture_object *tObj, GLfloat lambda)
613 return tObj->BaseLevel;
614 else if (lambda > tObj->_MaxLambda)
615 return (GLint) (tObj->BaseLevel + tObj->_MaxLambda);
617 return (GLint) (tObj->BaseLevel + lambda);
625 nearest_mipmap_level(const struct gl_texture_object *tObj, GLfloat lambda)
631 else if (lambda > tObj->_MaxLambda + 0.4999F)
632 l = tObj->_MaxLambda + 0.4999F;
635 level = (GLint) (tObj->BaseLevel + l + 0.5F);
636 if (level > tObj->_MaxLevel)
637 level = tObj->_MaxLevel;
832 is_depth_texture(const struct gl_texture_object *tObj)
834 GLenum format = tObj->Image[0][tObj->BaseLevel]->_BaseFormat;
916 const struct gl_texture_object *tObj,
923 GLint level = nearest_mipmap_level(tObj, lambda[i]);
924 sample_1d_nearest(ctx, samp, tObj->Image[0][level], texcoord[i], rgba[i]);
932 const struct gl_texture_object *tObj,
939 GLint level = nearest_mipmap_level(tObj, lambda[i]);
940 sample_1d_linear(ctx, samp, tObj->Image[0][level], texcoord[i], rgba[i]);
948 const struct gl_texture_object *tObj,
955 GLint level = linear_mipmap_level(tObj, lambda[i]);
956 if (level >= tObj->_MaxLevel) {
957 sample_1d_nearest(ctx, samp, tObj->Image[0][tObj->_MaxLevel],
963 sample_1d_nearest(ctx, samp, tObj->Image[0][level ], texcoord[i], t0);
964 sample_1d_nearest(ctx, samp, tObj->Image[0][level+1], texcoord[i], t1);
974 const struct gl_texture_object *tObj,
981 GLint level = linear_mipmap_level(tObj, lambda[i]);
982 if (level >= tObj->_MaxLevel) {
983 sample_1d_linear(ctx, samp, tObj->Image[0][tObj->_MaxLevel],
989 sample_1d_linear(ctx, samp, tObj->Image[0][level ], texcoord[i], t0);
990 sample_1d_linear(ctx, samp, tObj->Image[0][level+1], texcoord[i], t1);
1001 const struct gl_texture_object *tObj, GLuint n,
1006 struct gl_texture_image *image = tObj->Image[0][tObj->BaseLevel];
1018 const struct gl_texture_object *tObj, GLuint n,
1023 struct gl_texture_image *image = tObj->Image[0][tObj->BaseLevel];
1035 const struct gl_texture_object *tObj, GLuint n,
1053 sample_1d_nearest(ctx, samp, tObj->Image[0][tObj->BaseLevel],
1058 sample_1d_linear(ctx, samp, tObj->Image[0][tObj->BaseLevel],
1062 sample_1d_nearest_mipmap_nearest(ctx, samp, tObj, m, texcoords + minStart,
1066 sample_1d_linear_mipmap_nearest(ctx, samp, tObj, m, texcoords + minStart,
1070 sample_1d_nearest_mipmap_linear(ctx, samp, tObj, m, texcoords + minStart,
1074 sample_1d_linear_mipmap_linear(ctx, samp, tObj, m, texcoords + minStart,
1088 sample_1d_nearest(ctx, samp, tObj->Image[0][tObj->BaseLevel],
1093 sample_1d_linear(ctx, samp, tObj->Image[0][tObj->BaseLevel],
1247 const struct gl_texture_object *tObj,
1253 GLint level = nearest_mipmap_level(tObj, lambda[i]);
1254 sample_2d_nearest(ctx, samp, tObj->Image[0][level], texcoord[i], rgba[i]);
1262 const struct gl_texture_object *tObj,
1269 GLint level = nearest_mipmap_level(tObj, lambda[i]);
1270 sample_2d_linear(ctx, samp, tObj->Image[0][level], texcoord[i], rgba[i]);
1278 const struct gl_texture_object *tObj,
1285 GLint level = linear_mipmap_level(tObj, lambda[i]);
1286 if (level >= tObj->_MaxLevel) {
1287 sample_2d_nearest(ctx, samp, tObj->Image[0][tObj->_MaxLevel],
1293 sample_2d_nearest(ctx, samp, tObj->Image[0][level ], texcoord[i], t0);
1294 sample_2d_nearest(ctx, samp, tObj->Image[0][level+1], texcoord[i], t1);
1304 const struct gl_texture_object *tObj,
1311 GLint level = linear_mipmap_level(tObj, lambda[i]);
1312 if (level >= tObj->_MaxLevel) {
1313 sample_2d_linear(ctx, samp, tObj->Image[0][tObj->_MaxLevel],
1319 sample_2d_linear(ctx, samp, tObj->Image[0][level ], texcoord[i], t0);
1320 sample_2d_linear(ctx, samp, tObj->Image[0][level+1], texcoord[i], t1);
1330 const struct gl_texture_object *tObj,
1339 GLint level = linear_mipmap_level(tObj, lambda[i]);
1340 if (level >= tObj->_MaxLevel) {
1341 sample_2d_linear_repeat(ctx, samp, tObj->Image[0][tObj->_MaxLevel],
1347 sample_2d_linear_repeat(ctx, samp, tObj->Image[0][level ],
1349 sample_2d_linear_repeat(ctx, samp, tObj->Image[0][level+1],
1361 const struct gl_texture_object *tObj, GLuint n,
1366 struct gl_texture_image *image = tObj->Image[0][tObj->BaseLevel];
1378 const struct gl_texture_object *tObj, GLuint n,
1383 struct gl_texture_image *image = tObj->Image[0][tObj->BaseLevel];
1413 const struct gl_texture_object *tObj,
1417 const struct gl_texture_image *img = tObj->Image[0][tObj->BaseLevel];
1458 const struct gl_texture_object *tObj,
1462 const struct gl_texture_image *img = tObj->Image[0][tObj->BaseLevel];
1496 const struct gl_texture_object *tObj,
1500 const struct gl_texture_image *tImg = tObj->Image[0][tObj->BaseLevel];
1522 opt_sample_rgb_2d(ctx, samp, tObj, m, texcoords + minStart,
1526 opt_sample_rgba_2d(ctx, samp, tObj, m, texcoords + minStart,
1530 sample_nearest_2d(ctx, samp, tObj, m, texcoords + minStart,
1535 sample_nearest_2d(ctx, samp, tObj, m, texcoords + minStart,
1540 sample_linear_2d(ctx, samp, tObj, m, texcoords + minStart,
1544 sample_2d_nearest_mipmap_nearest(ctx, samp, tObj, m,
1549 sample_2d_linear_mipmap_nearest(ctx, samp, tObj, m, texcoords + minStart,
1553 sample_2d_nearest_mipmap_linear(ctx, samp, tObj, m, texcoords + minStart,
1558 sample_2d_linear_mipmap_linear_repeat(ctx, samp, tObj, m,
1561 sample_2d_linear_mipmap_linear(ctx, samp, tObj, m, texcoords + minStart,
1579 opt_sample_rgb_2d(ctx, samp, tObj, m, texcoords + magStart,
1583 opt_sample_rgba_2d(ctx, samp, tObj, m, texcoords + magStart,
1587 tObj, m, texcoords + magStart,
1592 sample_nearest_2d(ctx, samp, tObj, m, texcoords + magStart,
1597 sample_linear_2d(ctx, samp, tObj, m, texcoords + magStart,
1643 const struct gl_texture_object *tObj,
1651 const struct gl_texture_image *img = tObj->Image[0][level];
1653 tObj->Image[0][tObj->BaseLevel];
1770 const struct gl_texture_object *tObj,
1778 const struct gl_texture_image *img = tObj->Image[0][level];
1832 const struct gl_texture_object *tObj)
1840 if (ctx->Texture.Unit[u]._Current == tObj)
1861 const struct gl_texture_object *tObj,
1865 const struct gl_texture_image *tImg = tObj->Image[0][tObj->BaseLevel];
1882 const GLuint u = texture_unit_index(ctx, tObj);
1982 if (lod >= tObj->_MaxLevel) {
1983 sample_2d_linear(ctx, samp, tObj->Image[0][tObj->_MaxLevel],
1990 sample_2d_ewa(ctx, samp, tObj, texcoords[i],
1996 sample_2d_footprint(ctx, tObj, texcoords[i],
2143 const struct gl_texture_object *tObj,
2149 GLint level = nearest_mipmap_level(tObj, lambda[i]);
2150 sample_3d_nearest(ctx, samp, tObj->Image[0][level], texcoord[i], rgba[i]);
2158 const struct gl_texture_object *tObj,
2165 GLint level = nearest_mipmap_level(tObj, lambda[i]);
2166 sample_3d_linear(ctx, samp, tObj->Image[0][level], texcoord[i], rgba[i]);
2174 const struct gl_texture_object *tObj,
2181 GLint level = linear_mipmap_level(tObj, lambda[i]);
2182 if (level >= tObj->_MaxLevel) {
2183 sample_3d_nearest(ctx, samp, tObj->Image[0][tObj->_MaxLevel],
2189 sample_3d_nearest(ctx, samp, tObj->Image[0][level ], texcoord[i], t0);
2190 sample_3d_nearest(ctx, samp, tObj->Image[0][level+1], texcoord[i], t1);
2200 const struct gl_texture_object *tObj,
2207 GLint level = linear_mipmap_level(tObj, lambda[i]);
2208 if (level >= tObj->_MaxLevel) {
2209 sample_3d_linear(ctx, samp, tObj->Image[0][tObj->_MaxLevel],
2215 sample_3d_linear(ctx, samp, tObj->Image[0][level ], texcoord[i], t0);
2216 sample_3d_linear(ctx, samp, tObj->Image[0][level+1], texcoord[i], t1);
2227 const struct gl_texture_object *tObj, GLuint n,
2232 struct gl_texture_image *image = tObj->Image[0][tObj->BaseLevel];
2244 const struct gl_texture_object *tObj, GLuint n,
2249 struct gl_texture_image *image = tObj->Image[0][tObj->BaseLevel];
2261 const struct gl_texture_object *tObj, GLuint n,
2279 sample_3d_nearest(ctx, samp, tObj->Image[0][tObj->BaseLevel],
2284 sample_3d_linear(ctx, samp, tObj->Image[0][tObj->BaseLevel],
2288 sample_3d_nearest_mipmap_nearest(ctx, samp, tObj, m, texcoords + minStart,
2292 sample_3d_linear_mipmap_nearest(ctx, samp, tObj, m, texcoords + minStart,
2296 sample_3d_nearest_mipmap_linear(ctx, samp, tObj, m, texcoords + minStart,
2300 sample_3d_linear_mipmap_linear(ctx, samp, tObj, m, texcoords + minStart,
2314 sample_3d_nearest(ctx, samp, tObj->Image[0][tObj->BaseLevel],
2319 sample_3d_linear(ctx, samp, tObj->Image[0][tObj->BaseLevel],
2417 const struct gl_texture_object *tObj, GLuint n,
2426 images = choose_cube_face(tObj, texcoords[i], newCoord);
2427 sample_2d_nearest(ctx, samp, images[tObj->BaseLevel],
2430 if (is_depth_texture(tObj)) {
2432 apply_depth_mode(tObj->DepthMode, rgba[i][0], rgba[i]);
2441 const struct gl_texture_object *tObj, GLuint n,
2450 images = choose_cube_face(tObj, texcoords[i], newCoord);
2451 sample_2d_linear(ctx, samp, images[tObj->BaseLevel],
2454 if (is_depth_texture(tObj)) {
2456 apply_depth_mode(tObj->DepthMode, rgba[i][0], rgba[i]);
2465 const struct gl_texture_object *tObj,
2475 images = choose_cube_face(tObj, texcoord[i], newCoord);
2484 level = nearest_mipmap_level(tObj, lambda[i]);
2489 if (is_depth_texture(tObj)) {
2491 apply_depth_mode(tObj->DepthMode, rgba[i][0], rgba[i]);
2500 const struct gl_texture_object *tObj,
2509 GLint level = nearest_mipmap_level(tObj, lambda[i]);
2511 images = choose_cube_face(tObj, texcoord[i], newCoord);
2514 if (is_depth_texture(tObj)) {
2516 apply_depth_mode(tObj->DepthMode, rgba[i][0], rgba[i]);
2525 const struct gl_texture_object *tObj,
2534 GLint level = linear_mipmap_level(tObj, lambda[i]);
2536 images = choose_cube_face(tObj, texcoord[i], newCoord);
2537 if (level >= tObj->_MaxLevel) {
2538 sample_2d_nearest(ctx, samp, images[tObj->_MaxLevel],
2549 if (is_depth_texture(tObj)) {
2551 apply_depth_mode(tObj->DepthMode, rgba[i][0], rgba[i]);
2560 const struct gl_texture_object *tObj,
2569 GLint level = linear_mipmap_level(tObj, lambda[i]);
2571 images = choose_cube_face(tObj, texcoord[i], newCoord);
2572 if (level >= tObj->_MaxLevel) {
2573 sample_2d_linear(ctx, samp, images[tObj->_MaxLevel],
2584 if (is_depth_texture(tObj)) {
2586 apply_depth_mode(tObj->DepthMode, rgba[i][0], rgba[i]);
2596 const struct gl_texture_object *tObj, GLuint n,
2612 sample_nearest_cube(ctx, samp, tObj, m, texcoords + minStart,
2616 sample_linear_cube(ctx, samp, tObj, m, texcoords + minStart,
2620 sample_cube_nearest_mipmap_nearest(ctx, samp, tObj, m,
2625 sample_cube_linear_mipmap_nearest(ctx, samp, tObj, m,
2630 sample_cube_nearest_mipmap_linear(ctx, samp, tObj, m,
2635 sample_cube_linear_mipmap_linear(ctx, samp, tObj, m,
2650 sample_nearest_cube(ctx, samp, tObj, m, texcoords + magStart,
2654 sample_linear_cube(ctx, samp, tObj, m, texcoords + magStart,
2673 const struct gl_texture_object *tObj, GLuint n,
2677 const struct gl_texture_image *img = tObj->Image[0][0];
2708 const struct gl_texture_object *tObj, GLuint n,
2712 const struct gl_texture_image *img = tObj->Image[0][0];
2775 const struct gl_texture_object *tObj, GLuint n,
2789 sample_nearest_rect(ctx, samp, tObj, minEnd - minStart,
2793 sample_linear_rect(ctx, samp, tObj, minEnd - minStart,
2799 sample_nearest_rect(ctx, samp, tObj, magEnd - magStart,
2803 sample_linear_rect(ctx, samp, tObj, magEnd - magStart,
2925 const struct gl_texture_object *tObj,
2931 GLint level = nearest_mipmap_level(tObj, lambda[i]);
2932 sample_2d_array_nearest(ctx, samp, tObj->Image[0][level], texcoord[i],
2941 const struct gl_texture_object *tObj,
2948 GLint level = nearest_mipmap_level(tObj, lambda[i]);
2949 sample_2d_array_linear(ctx, samp, tObj->Image[0][level],
2958 const struct gl_texture_object *tObj,
2965 GLint level = linear_mipmap_level(tObj, lambda[i]);
2966 if (level >= tObj->_MaxLevel) {
2967 sample_2d_array_nearest(ctx, samp, tObj->Image[0][tObj->_MaxLevel],
2973 sample_2d_array_nearest(ctx, samp, tObj->Image[0][level ],
2975 sample_2d_array_nearest(ctx, samp, tObj->Image[0][level+1],
2986 const struct gl_texture_object *tObj,
2993 GLint level = linear_mipmap_level(tObj, lambda[i]);
2994 if (level >= tObj->_MaxLevel) {
2995 sample_2d_array_linear(ctx, samp, tObj->Image[0][tObj->_MaxLevel],
3001 sample_2d_array_linear(ctx, samp, tObj->Image[0][level ],
3003 sample_2d_array_linear(ctx, samp, tObj->Image[0][level+1],
3015 const struct gl_texture_object *tObj, GLuint n,
3020 struct gl_texture_image *image = tObj->Image[0][tObj->BaseLevel];
3033 const struct gl_texture_object *tObj, GLuint n,
3038 struct gl_texture_image *image = tObj->Image[0][tObj->BaseLevel];
3050 const struct gl_texture_object *tObj, GLuint n,
3068 sample_2d_array_nearest(ctx, samp, tObj->Image[0][tObj->BaseLevel],
3073 sample_2d_array_linear(ctx, samp, tObj->Image[0][tObj->BaseLevel],
3077 sample_2d_array_nearest_mipmap_nearest(ctx, samp, tObj, m,
3083 sample_2d_array_linear_mipmap_nearest(ctx, samp, tObj, m,
3089 sample_2d_array_nearest_mipmap_linear(ctx, samp, tObj, m,
3095 sample_2d_array_linear_mipmap_linear(ctx, samp, tObj, m,
3111 sample_2d_array_nearest(ctx, samp, tObj->Image[0][tObj->BaseLevel],
3116 sample_2d_array_linear(ctx, samp, tObj->Image[0][tObj->BaseLevel],
3220 const struct gl_texture_object *tObj,
3226 GLint level = nearest_mipmap_level(tObj, lambda[i]);
3227 sample_1d_array_nearest(ctx, samp, tObj->Image[0][level], texcoord[i],
3236 const struct gl_texture_object *tObj,
3243 GLint level = nearest_mipmap_level(tObj, lambda[i]);
3244 sample_1d_array_linear(ctx, samp, tObj->Image[0][level],
3253 const struct gl_texture_object *tObj,
3260 GLint level = linear_mipmap_level(tObj, lambda[i]);
3261 if (level >= tObj->_MaxLevel) {
3262 sample_1d_array_nearest(ctx, samp, tObj->Image[0][tObj->_MaxLevel],
3268 sample_1d_array_nearest(ctx, samp, tObj->Image[0][level ], texcoord[i], t0);
3269 sample_1d_array_nearest(ctx, samp, tObj->Image[0][level+1], texcoord[i], t1);
3279 const struct gl_texture_object *tObj,
3286 GLint level = linear_mipmap_level(tObj, lambda[i]);
3287 if (level >= tObj->_MaxLevel) {
3288 sample_1d_array_linear(ctx, samp, tObj->Image[0][tObj->_MaxLevel],
3294 sample_1d_array_linear(ctx, samp, tObj->Image[0][level ], texcoord[i], t0);
3295 sample_1d_array_linear(ctx, samp, tObj->Image[0][level+1], texcoord[i], t1);
3306 const struct gl_texture_object *tObj, GLuint n,
3311 struct gl_texture_image *image = tObj->Image[0][tObj->BaseLevel];
3323 const struct gl_texture_object *tObj, GLuint n,
3328 struct gl_texture_image *image = tObj->Image[0][tObj->BaseLevel];
3340 const struct gl_texture_object *tObj, GLuint n,
3358 sample_1d_array_nearest(ctx, samp, tObj->Image[0][tObj->BaseLevel],
3363 sample_1d_array_linear(ctx, samp, tObj->Image[0][tObj->BaseLevel],
3367 sample_1d_array_nearest_mipmap_nearest(ctx, samp, tObj, m, texcoords + minStart,
3371 sample_1d_array_linear_mipmap_nearest(ctx, samp, tObj, m,
3377 sample_1d_array_nearest_mipmap_linear(ctx, samp, tObj, m, texcoords + minStart,
3381 sample_1d_array_linear_mipmap_linear(ctx, samp, tObj, m,
3397 sample_1d_array_nearest(ctx, samp, tObj->Image[0][tObj->BaseLevel],
3402 sample_1d_array_linear(ctx, samp, tObj->Image[0][tObj->BaseLevel],
3513 const struct gl_texture_object *tObj, GLfloat lambda)
3519 level = tObj->BaseLevel;
3525 level = CLAMP(level, tObj->BaseLevel, tObj->_MaxLevel);
3539 const struct gl_texture_object *tObj, GLuint n,
3543 const GLint level = choose_depth_texture_level(samp, tObj, lambda[0]);
3544 const struct gl_texture_image *img = tObj->Image[0][level];
3549 const GLuint compare_coord = (tObj->Target == GL_TEXTURE_2D_ARRAY_EXT)
3557 ASSERT(tObj->Target == GL_TEXTURE_1D ||
3558 tObj->Target == GL_TEXTURE_2D ||
3559 tObj->Target == GL_TEXTURE_RECTANGLE_NV ||
3560 tObj->Target == GL_TEXTURE_1D_ARRAY_EXT ||
3561 tObj->Target == GL_TEXTURE_2D_ARRAY_EXT ||
3562 tObj->Target == GL_TEXTURE_CUBE_MAP);
3575 nearest_texcoord(samp, tObj, level, texcoords[i], &col, &row, &slice);
3589 apply_depth_mode(tObj->DepthMode, result, texel[i]);
3602 linear_texcoord(samp, tObj, level, texcoords[i], &i0, &i1, &j0, &j1, &slice,
3609 if (tObj->Target != GL_TEXTURE_1D_ARRAY_EXT) {
3642 if (tObj->Target != GL_TEXTURE_1D_ARRAY_EXT) {
3668 apply_depth_mode(tObj->DepthMode, result, texel[i]);
3683 const struct gl_texture_object *tObj, GLuint n,
3689 (void) tObj;