Lines Matching refs:border
1438 * border texels, depending on the scale-down factor.
1442 make_1d_mipmap(GLenum datatype, GLuint comps, GLint border,
1450 /* skip the border pixel, if any */
1451 src = srcPtr + border * bpt;
1452 dst = dstPtr + border * bpt;
1455 do_row(datatype, comps, srcWidth - 2 * border, src, src,
1456 dstWidth - 2 * border, dst);
1458 if (border) {
1472 make_2d_mipmap(GLenum datatype, GLuint comps, GLint border,
1479 const GLint srcWidthNB = srcWidth - 2 * border; /* sizes w/out border */
1480 const GLint dstWidthNB = dstWidth - 2 * border;
1481 const GLint dstHeightNB = dstHeight - 2 * border;
1486 /* Compute src and dst pointers, skipping any border */
1487 srcA = srcPtr + border * ((srcWidth + 1) * bpt);
1499 dst = dstPtr + border * ((dstWidth + 1) * bpt);
1510 if (border > 0) {
1511 /* fill in dest border */
1512 /* lower-left border pixel */
1516 /* lower-right border pixel */
1519 /* upper-left border pixel */
1522 /* upper-right border pixel */
1525 /* lower border */
1530 /* upper border */
1538 /* copy border pixel from src to dst */
1564 make_3d_mipmap(GLenum datatype, GLuint comps, GLint border,
1571 const GLint srcWidthNB = srcWidth - 2 * border; /* sizes w/out border */
1572 const GLint srcDepthNB = srcDepth - 2 * border;
1573 const GLint dstWidthNB = dstWidth - 2 * border;
1574 const GLint dstHeightNB = dstHeight - 2 * border;
1575 const GLint dstDepthNB = dstDepth - 2 * border;
1605 /* first source image pointer, skipping border */
1606 const GLubyte *imgSrcA = srcPtr[img * 2 + border]
1607 + srcRowStride * border + bpt * border;
1608 /* second source image pointer, skipping border */
1609 const GLubyte *imgSrcB = srcPtr[img * 2 + srcImageOffset + border]
1610 + srcRowStride * border + bpt * border;
1612 /* address of the dest image, skipping border */
1613 GLubyte *imgDst = dstPtr[img + border]
1614 + dstRowStride * border + bpt * border;
1640 if (border > 0) {
1641 /* do front border image */
1645 /* do back border image */
1650 /* do four remaining border edges that span the image slices */
1652 /* just copy border pixels from src to dst */
1657 /* do border along [img][row=0][col=0] */
1662 /* do border along [img][row=dstHeight-1][col=0] */
1667 /* do border along [img][row=0][col=dstWidth-1] */
1672 /* do border along [img][row=dstHeight-1][col=dstWidth-1] */
1679 /* average border pixels from adjacent src image pairs */
1685 /* do border along [img][row=0][col=0] */
1691 /* do border along [img][row=dstHeight-1][col=0] */
1699 /* do border along [img][row=0][col=dstWidth-1] */
1705 /* do border along [img][row=dstHeight-1][col=dstWidth-1] */
1727 GLint border,
1739 make_1d_mipmap(datatype, comps, border,
1750 make_2d_mipmap(datatype, comps, border,
1755 make_3d_mipmap(datatype, comps, border,
1765 make_1d_mipmap(datatype, comps, border,
1773 make_2d_mipmap(datatype, comps, border,
1793 _mesa_next_mipmap_level_size(GLenum target, GLint border,
1797 if (srcWidth - 2 * border > 1) {
1798 *dstWidth = (srcWidth - 2 * border) / 2 + 2 * border;
1804 if ((srcHeight - 2 * border > 1) &&
1807 *dstHeight = (srcHeight - 2 * border) / 2 + 2 * border;
1813 if ((srcDepth - 2 * border > 1) &&
1818 *dstDepth = (srcDepth - 2 * border) / 2 + 2 * border;
1845 GLsizei border, GLenum intFormat, mesa_format format)
1880 dstImage->Border != border ||
1888 border, intFormat, format);
1921 const GLint border = 0;
1931 if (!_mesa_next_mipmap_level_size(texObj->Target, border,
1940 border, intFormat, texFormat)) {
1969 GLint border;
1980 border = srcImage->Border;
2036 _mesa_generate_mipmap_level(target, datatype, comps, border,
2156 GLint border;
2166 border = srcImage->Border;
2200 _mesa_generate_mipmap_level(target, temp_datatype, components, border,