Lines Matching refs:comps
73 bytes_per_pixel(GLenum datatype, GLuint comps)
87 return b * comps;
173 * \param comps number of components per pixel (1..4)
176 do_row(GLenum datatype, GLuint comps, GLint srcWidth,
183 assert(comps >= 1);
184 assert(comps <= 4);
190 if (datatype == GL_UNSIGNED_BYTE && comps == 4) {
203 else if (datatype == GL_UNSIGNED_BYTE && comps == 3) {
215 else if (datatype == GL_UNSIGNED_BYTE && comps == 2) {
226 else if (datatype == GL_UNSIGNED_BYTE && comps == 1) {
237 else if (datatype == GL_BYTE && comps == 4) {
250 else if (datatype == GL_BYTE && comps == 3) {
262 else if (datatype == GL_BYTE && comps == 2) {
273 else if (datatype == GL_BYTE && comps == 1) {
284 else if (datatype == GL_UNSIGNED_SHORT && comps == 4) {
297 else if (datatype == GL_UNSIGNED_SHORT && comps == 3) {
309 else if (datatype == GL_UNSIGNED_SHORT && comps == 2) {
320 else if (datatype == GL_UNSIGNED_SHORT && comps == 1) {
331 else if (datatype == GL_SHORT && comps == 4) {
344 else if (datatype == GL_SHORT && comps == 3) {
356 else if (datatype == GL_SHORT && comps == 2) {
367 else if (datatype == GL_SHORT && comps == 1) {
378 else if (datatype == GL_FLOAT && comps == 4) {
395 else if (datatype == GL_FLOAT && comps == 3) {
410 else if (datatype == GL_FLOAT && comps == 2) {
423 else if (datatype == GL_FLOAT && comps == 1) {
434 else if (datatype == GL_HALF_FLOAT_ARB && comps == 4) {
451 else if (datatype == GL_HALF_FLOAT_ARB && comps == 3) {
468 else if (datatype == GL_HALF_FLOAT_ARB && comps == 2) {
485 else if (datatype == GL_HALF_FLOAT_ARB && comps == 1) {
501 else if (datatype == GL_UNSIGNED_INT && comps == 1) {
512 else if (datatype == GL_UNSIGNED_SHORT_5_6_5 && comps == 3) {
537 else if (datatype == GL_UNSIGNED_SHORT_4_4_4_4 && comps == 4) {
567 else if (datatype == GL_UNSIGNED_SHORT_1_5_5_5_REV && comps == 4) {
597 else if (datatype == GL_UNSIGNED_SHORT_5_5_5_1 && comps == 4) {
628 else if (datatype == GL_UNSIGNED_BYTE_3_3_2 && comps == 3) {
654 else if (datatype == MESA_UNSIGNED_BYTE_4_4 && comps == 2) {
675 else if (datatype == GL_UNSIGNED_INT_2_10_10_10_REV && comps == 4) {
706 else if (datatype == GL_UNSIGNED_INT_5_9_9_9_REV && comps == 3) {
725 else if (datatype == GL_UNSIGNED_INT_10F_11F_11F_REV && comps == 3) {
744 else if (datatype == GL_FLOAT_32_UNSIGNED_INT_24_8_REV && comps == 1) {
755 else if (datatype == GL_UNSIGNED_INT_24_8_MESA && comps == 2) {
770 else if (datatype == GL_UNSIGNED_INT_8_24_REV_MESA && comps == 2) {
799 * \param comps number of components per pixel (1..4)
809 do_row_3D(GLenum datatype, GLuint comps, GLint srcWidth,
818 assert(comps >= 1);
819 assert(comps <= 4);
821 if ((datatype == GL_UNSIGNED_BYTE) && (comps == 4)) {
832 else if ((datatype == GL_UNSIGNED_BYTE) && (comps == 3)) {
842 else if ((datatype == GL_UNSIGNED_BYTE) && (comps == 2)) {
851 else if ((datatype == GL_UNSIGNED_BYTE) && (comps == 1)) {
859 else if ((datatype == GL_BYTE) && (comps == 4)) {
870 else if ((datatype == GL_BYTE) && (comps == 3)) {
880 else if ((datatype == GL_BYTE) && (comps == 2)) {
889 else if ((datatype == GL_BYTE) && (comps == 1)) {
897 else if ((datatype == GL_UNSIGNED_SHORT) && (comps == 4)) {
908 else if ((datatype == GL_UNSIGNED_SHORT) && (comps == 3)) {
918 else if ((datatype == GL_UNSIGNED_SHORT) && (comps == 2)) {
927 else if ((datatype == GL_UNSIGNED_SHORT) && (comps == 1)) {
935 else if ((datatype == GL_SHORT) && (comps == 4)) {
946 else if ((datatype == GL_SHORT) && (comps == 3)) {
956 else if ((datatype == GL_SHORT) && (comps == 2)) {
965 else if ((datatype == GL_SHORT) && (comps == 1)) {
973 else if ((datatype == GL_FLOAT) && (comps == 4)) {
984 else if ((datatype == GL_FLOAT) && (comps == 3)) {
994 else if ((datatype == GL_FLOAT) && (comps == 2)) {
1003 else if ((datatype == GL_FLOAT) && (comps == 1)) {
1011 else if ((datatype == GL_HALF_FLOAT_ARB) && (comps == 4)) {
1022 else if ((datatype == GL_HALF_FLOAT_ARB) && (comps == 3)) {
1032 else if ((datatype == GL_HALF_FLOAT_ARB) && (comps == 2)) {
1041 else if ((datatype == GL_HALF_FLOAT_ARB) && (comps == 1)) {
1049 else if ((datatype == GL_UNSIGNED_INT) && (comps == 1)) {
1065 else if ((datatype == GL_UNSIGNED_SHORT_5_6_5) && (comps == 3)) {
1103 else if ((datatype == GL_UNSIGNED_SHORT_4_4_4_4) && (comps == 4)) {
1152 else if ((datatype == GL_UNSIGNED_SHORT_1_5_5_5_REV) && (comps == 4)) {
1201 else if ((datatype == GL_UNSIGNED_SHORT_5_5_5_1) && (comps == 4)) {
1250 else if ((datatype == GL_UNSIGNED_BYTE_3_3_2) && (comps == 3)) {
1288 else if (datatype == MESA_UNSIGNED_BYTE_4_4 && comps == 2) {
1316 else if ((datatype == GL_UNSIGNED_INT_2_10_10_10_REV) && (comps == 4)) {
1366 else if (datatype == GL_UNSIGNED_INT_5_9_9_9_REV && comps == 3) {
1393 else if (datatype == GL_UNSIGNED_INT_10F_11F_11F_REV && comps == 3) {
1420 else if (datatype == GL_FLOAT_32_UNSIGNED_INT_24_8_REV && comps == 1) {
1442 make_1d_mipmap(GLenum datatype, GLuint comps, GLint border,
1446 const GLint bpt = bytes_per_pixel(datatype, comps);
1455 do_row(datatype, comps, srcWidth - 2 * border, src, src,
1472 make_2d_mipmap(GLenum datatype, GLuint comps, GLint border,
1478 const GLint bpt = bytes_per_pixel(datatype, comps);
1502 do_row(datatype, comps, srcWidthNB, srcA, srcB,
1526 do_row(datatype, comps, srcWidthNB,
1531 do_row(datatype, comps, srcWidthNB,
1549 do_row(datatype, comps, 1,
1553 do_row(datatype, comps, 1,
1564 make_3d_mipmap(GLenum datatype, GLuint comps, GLint border,
1570 const GLint bpt = bytes_per_pixel(datatype, comps);
1624 do_row_3D(datatype, comps, srcWidthNB,
1642 make_2d_mipmap(datatype, comps, 1,
1646 make_2d_mipmap(datatype, comps, 1,
1689 do_row(datatype, comps, 1, srcA, srcB, 1, dst);
1697 do_row(datatype, comps, 1, srcA, srcB, 1, dst);
1703 do_row(datatype, comps, 1, srcA, srcB, 1, dst);
1709 do_row(datatype, comps, 1, srcA, srcB, 1, dst);
1718 * \param comps components per texel (1, 2, 3 or 4)
1726 GLenum datatype, GLuint comps,
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,
1959 GLuint comps;
1961 _mesa_uncompressed_format_to_type_and_comps(srcImage->TexFormat, &datatype, &comps);
2036 _mesa_generate_mipmap_level(target, datatype, comps, border,