Lines Matching full:border
287 * border texels, depending on the scale-down factor.
291 make_1d_mipmap(enum pipe_format format, GLint border, in make_1d_mipmap() argument
299 /* skip the border pixel, if any */ in make_1d_mipmap()
300 src = srcPtr + border * bpt; in make_1d_mipmap()
301 dst = dstPtr + border * bpt; in make_1d_mipmap()
304 do_row(format, srcWidth - 2 * border, src, src, in make_1d_mipmap()
305 dstWidth - 2 * border, dst); in make_1d_mipmap()
307 if (border) { in make_1d_mipmap()
321 make_2d_mipmap(enum pipe_format format, GLint border, in make_2d_mipmap() argument
328 const GLint srcWidthNB = srcWidth - 2 * border; /* sizes w/out border */ in make_2d_mipmap()
329 const GLint dstWidthNB = dstWidth - 2 * border; in make_2d_mipmap()
330 const GLint dstHeightNB = dstHeight - 2 * border; in make_2d_mipmap()
335 /* Compute src and dst pointers, skipping any border */ in make_2d_mipmap()
336 srcA = srcPtr + border * ((srcWidth + 1) * bpt); in make_2d_mipmap()
348 dst = dstPtr + border * ((dstWidth + 1) * bpt); in make_2d_mipmap()
359 if (border > 0) { in make_2d_mipmap()
360 /* fill in dest border */ in make_2d_mipmap()
361 /* lower-left border pixel */ in make_2d_mipmap()
365 /* lower-right border pixel */ in make_2d_mipmap()
368 /* upper-left border pixel */ in make_2d_mipmap()
371 /* upper-right border pixel */ in make_2d_mipmap()
374 /* lower border */ in make_2d_mipmap()
379 /* upper border */ in make_2d_mipmap()
387 /* copy border pixel from src to dst */ in make_2d_mipmap()
413 make_3d_mipmap(enum pipe_format format, GLint border, in make_3d_mipmap() argument
420 const GLint srcWidthNB = srcWidth - 2 * border; /* sizes w/out border */ in make_3d_mipmap()
421 const GLint srcDepthNB = srcDepth - 2 * border; in make_3d_mipmap()
422 const GLint dstWidthNB = dstWidth - 2 * border; in make_3d_mipmap()
423 const GLint dstHeightNB = dstHeight - 2 * border; in make_3d_mipmap()
424 const GLint dstDepthNB = dstDepth - 2 * border; in make_3d_mipmap()
454 /* first source image pointer, skipping border */ in make_3d_mipmap()
455 const GLubyte *imgSrcA = srcPtr[img * 2 + border] in make_3d_mipmap()
456 + srcRowStride * border + bpt * border; in make_3d_mipmap()
457 /* second source image pointer, skipping border */ in make_3d_mipmap()
458 const GLubyte *imgSrcB = srcPtr[img * 2 + srcImageOffset + border] in make_3d_mipmap()
459 + srcRowStride * border + bpt * border; in make_3d_mipmap()
461 /* address of the dest image, skipping border */ in make_3d_mipmap()
462 GLubyte *imgDst = dstPtr[img + border] in make_3d_mipmap()
463 + dstRowStride * border + bpt * border; in make_3d_mipmap()
489 if (border > 0) { in make_3d_mipmap()
490 /* do front border image */ in make_3d_mipmap()
494 /* do back border image */ in make_3d_mipmap()
499 /* do four remaining border edges that span the image slices */ in make_3d_mipmap()
501 /* just copy border pixels from src to dst */ in make_3d_mipmap()
506 /* do border along [img][row=0][col=0] */ in make_3d_mipmap()
511 /* do border along [img][row=dstHeight-1][col=0] */ in make_3d_mipmap()
516 /* do border along [img][row=0][col=dstWidth-1] */ in make_3d_mipmap()
521 /* do border along [img][row=dstHeight-1][col=dstWidth-1] */ in make_3d_mipmap()
528 /* average border pixels from adjacent src image pairs */ in make_3d_mipmap()
534 /* do border along [img][row=0][col=0] */ in make_3d_mipmap()
540 /* do border along [img][row=dstHeight-1][col=0] */ in make_3d_mipmap()
548 /* do border along [img][row=0][col=dstWidth-1] */ in make_3d_mipmap()
554 /* do border along [img][row=dstHeight-1][col=dstWidth-1] */ in make_3d_mipmap()
576 GLint border, in _mesa_generate_mipmap_level() argument
588 make_1d_mipmap(format, border, in _mesa_generate_mipmap_level()
599 make_2d_mipmap(format, border, in _mesa_generate_mipmap_level()
604 make_3d_mipmap(format, border, in _mesa_generate_mipmap_level()
614 make_1d_mipmap(format, border, in _mesa_generate_mipmap_level()
622 make_2d_mipmap(format, border, in _mesa_generate_mipmap_level()
642 _mesa_next_mipmap_level_size(GLenum target, GLint border, in _mesa_next_mipmap_level_size() argument
646 if (srcWidth - 2 * border > 1) { in _mesa_next_mipmap_level_size()
647 *dstWidth = (srcWidth - 2 * border) / 2 + 2 * border; in _mesa_next_mipmap_level_size()
653 if ((srcHeight - 2 * border > 1) && in _mesa_next_mipmap_level_size()
656 *dstHeight = (srcHeight - 2 * border) / 2 + 2 * border; in _mesa_next_mipmap_level_size()
662 if ((srcDepth - 2 * border > 1) && in _mesa_next_mipmap_level_size()
667 *dstDepth = (srcDepth - 2 * border) / 2 + 2 * border; in _mesa_next_mipmap_level_size()
694 GLsizei border, GLenum intFormat, mesa_format format) in prepare_mipmap_level() argument
729 dstImage->Border != border || in prepare_mipmap_level()
737 border, intFormat, format); in prepare_mipmap_level()
770 const GLint border = 0; in _mesa_prepare_mipmap_levels() local
780 if (!_mesa_next_mipmap_level_size(texObj->Target, border, in _mesa_prepare_mipmap_levels()
789 border, intFormat, texFormat)) { in _mesa_prepare_mipmap_levels()
814 GLint border; in generate_mipmap_uncompressed() local
825 border = srcImage->Border; in generate_mipmap_uncompressed()
881 _mesa_generate_mipmap_level(target, srcImage->TexFormat, border, in generate_mipmap_uncompressed()
998 GLint border; in generate_mipmap_compressed() local
1008 border = srcImage->Border; in generate_mipmap_compressed()
1042 _mesa_generate_mipmap_level(target, temp_format, border, in generate_mipmap_compressed()