Lines Matching refs:depth
683 GLsizei depth)
708 size = MAX3(width, height, depth);
734 make_null_texture(GLint width, GLint height, GLint depth, GLenum format)
737 const GLint numPixels = width * height * depth;
760 for (h = 0; h < depth; h++) {
814 * \param depth image depth.
822 * Note: width, height and depth include the border.
827 GLsizei width, GLsizei height, GLsizei depth,
837 assert(depth >= 0);
846 img->Depth = depth;
860 if (depth == 0)
870 if (depth == 0)
893 if (depth == 0)
907 img->Depth2 = depth; /* no border */
914 img->Depth2 = depth - 2 * border; /* == 1 << img->DepthLog2; */
934 GLsizei width, GLsizei height, GLsizei depth,
938 _mesa_init_teximage_fields_ms(ctx, img, width, height, depth, border,
962 * Check the width, height, depth and border of a texture image are legal.
971 GLint depth, GLint border)
1012 if (depth < 2 * border || depth > 2 * border + maxSize)
1019 if (depth > 0 && !util_is_power_of_two_nonzero(depth - 2 * border))
1081 if (depth < 0 || depth > ctx->Const.MaxArrayTextureLayers)
1098 if (depth < 0 || depth > ctx->Const.MaxArrayTextureLayers || depth % 6)
1137 _mesa_error(ctx, GL_INVALID_VALUE, "%s(depth=%d)", func, subDepth);
1145 * Do error checking of xoffset, yoffset, zoffset, width, height and depth
1186 /* check zoffset and depth */
1188 GLint depth;
1198 depth = (GLint) destImage->Depth;
1200 depth = 6;
1201 if (zoffset + subDepth > depth) {
1202 _mesa_error(ctx, GL_INVALID_VALUE, "%s(zoffset %d + depth %d > %u)",
1203 func, zoffset, subDepth, depth);
1248 "%s(depth = %d)", func, subDepth);
1266 * Note that width, height, depth == 0 is not an error. However, a
1267 * texture with zero width/height/depth will be considered "incomplete"
1277 * \param depth as passed to glTexImage
1284 GLint width, GLint height, GLint depth)
1301 bytes += _mesa_format_image_size64(format, width, height, depth);
1303 if (_mesa_next_mipmap_level_size(target, 0, width, height, depth,
1308 depth = nextDepth;
1317 bytes = _mesa_format_image_size64(format, width, height, depth);
1660 compressed_tex_size(GLsizei width, GLsizei height, GLsizei depth,
1664 return _mesa_format_image_size(mesaFormat, width, height, depth);
1809 * \param depth image depth given by the user.
1817 * Note that we don't fully error-check the width, height, depth values
1829 GLint depth, GLint border,
1836 * Instead, they cause the width, height, depth, format fields of the
1858 if (width < 0 || height < 0 || depth < 0) {
1860 "glTexImage%dD(width, height or depth < 0)", dimensions);
1906 width, height, depth, format, type,
1951 /* additional checks for depth textures */
2001 * Note that the width, height and depth values are not fully error checked
2009 GLsizei height, GLsizei depth, GLint border,
2088 expectedSize = compressed_tex_size(width, height, depth, internalFormat);
2155 * \param depth image depth given by the user.
2168 GLint width, GLint height, GLint depth,
2188 width, height, depth,
2236 width, height, depth, format, type,
2243 width, height, depth, callerName)) {
2863 GLint *width, GLint *height, GLint *depth,
2869 assert(depth);
2889 if (*depth >= 3 &&
2893 *depth = *depth - 2; /* reduce the depth by two border pixels */
2972 GLsizei width, GLsizei height, GLsizei depth,
2991 width, height, depth, border, pixels);
2998 width, height, depth, border,
3021 width, height, depth,
3026 format, type, width, height, depth, border,
3083 /* check that width, height, depth are legal for the mipmap level */
3085 height, depth, border);
3090 width, height, depth);
3102 _mesa_init_teximage_fields(ctx, texImage, width, height, depth,
3116 "%s%uD(invalid width=%d or height=%d or depth=%d)",
3117 func, dims, width, height, depth);
3124 func, dims, width, height, depth,
3134 strip_texture_border(target, &width, &height, &depth, unpack,
3155 width, height, depth,
3159 if (width > 0 && height > 0 && depth > 0) {
3188 GLsizei width, GLsizei height, GLsizei depth,
3193 depth, border, format, type, imageSize, pixels, false);
3200 GLsizei width, GLsizei height, GLsizei depth,
3205 depth, border, format, type, imageSize, pixels, true);
3309 GLsizei width, GLsizei height, GLsizei depth,
3315 width, height, depth, border, format, type, 0, pixels);
3321 GLsizei depth, GLint border,
3332 width, height, depth, border, format, type, 0, pixels, false);
3339 GLsizei depth, GLint border, GLenum format, GLenum type,
3352 width, height, depth, border, format, type, 0, pixels, false);
3380 GLsizei width, GLsizei height, GLsizei depth,
3386 width, height, depth, border, format, type, 0, pixels);
3540 GLsizei width, GLsizei height, GLsizei depth,
3549 if (width > 0 && height > 0 && depth > 0) {
3566 width, height, depth,
3586 GLsizei width, GLsizei height, GLsizei depth,
3606 width, height, depth, format, type,
3618 xoffset, yoffset, zoffset, width, height, depth,
3623 xoffset, yoffset, zoffset, width, height, depth,
3631 GLsizei width, GLsizei height, GLsizei depth,
3641 xoffset, yoffset, zoffset, width, height, depth,
3654 GLsizei width, GLsizei height, GLsizei depth,
3666 xoffset, yoffset, zoffset, width, height, depth,
3693 width, height, depth, format, type,
3742 for (i = zoffset; i < zoffset + depth; ++i) {
3759 width, height, depth, format,
3769 GLsizei width, GLsizei height, GLsizei depth,
3774 zoffset, width, height, depth, format, type, pixels,
3783 GLsizei width, GLsizei height, GLsizei depth,
3788 zoffset, width, height, depth, format, type, pixels,
3854 GLsizei width, GLsizei height, GLsizei depth,
3861 width, height, depth,
3869 GLsizei width, GLsizei height, GLsizei depth,
3876 width, height, depth,
4006 GLsizei height, GLsizei depth, GLenum format,
4011 zoffset, width, height, depth, format, type,
4019 GLsizei width, GLsizei height, GLsizei depth,
4024 zoffset, width, height, depth, format, type,
4032 GLsizei width, GLsizei height, GLsizei depth,
4046 xoffset, yoffset, zoffset, width, height, depth,
4054 GLsizei width, GLsizei height, GLsizei depth,
4060 width, height, depth, format, type, pixels,
4067 * from. This depends on whether the texture contains color or depth values.
4073 /* reading from depth/stencil buffer */
5069 * For clearing cube textures, the zoffset and depth parameters indicate
5115 GLsizei width, GLsizei height, GLsizei depth,
5151 depth < 0 ||
5154 zoffset + depth > maxDepth) {
5166 width, height, depth,
5171 for (i = zoffset; i < zoffset + depth; i++) {
5177 for (i = zoffset; i < zoffset + depth; i++) {
5385 GLsizei width, GLsizei height, GLsizei depth,
5432 expectedSize = compressed_tex_size(width, height, depth, format);
5458 depth, callerName)) {
5463 zoffset, width, height, depth,
5575 GLsizei height, GLsizei depth, GLint border,
5580 depth, border, GL_NONE, GL_NONE, imageSize, data);
5587 GLsizei height, GLsizei depth, GLint border,
5598 width, height, depth, border, GL_NONE, GL_NONE, imageSize, pixels, false);
5605 GLsizei height, GLsizei depth, GLint border,
5618 width, height, depth, border, GL_NONE, GL_NONE, imageSize, pixels, false);
5649 GLsizei height, GLsizei depth, GLint border,
5654 height, depth, border, GL_NONE, GL_NONE, imageSize, data);
5668 GLsizei height, GLsizei depth, GLenum format,
5675 if (width > 0 && height > 0 && depth > 0) {
5678 width, height, depth,
5710 GLsizei depth, GLenum format, GLsizei imageSize,
5770 height, depth, format,
5793 for (int i = zoffset; i < zoffset + depth; ++i) {
5816 depth, format, imageSize, data);
5992 GLsizei height, GLsizei depth,
5997 zoffset, width, height, depth, format,
6006 GLsizei height, GLsizei depth, GLenum format,
6010 zoffset, width, height, depth, format,
6020 GLsizei height, GLsizei depth,
6025 zoffset, width, height, depth, format,
6034 GLsizei height, GLsizei depth,
6039 zoffset, width, height, depth, format,
6051 GLsizei depth, GLenum format,
6055 zoffset, width, height, depth, format,
6066 GLsizei depth, GLenum format,
6070 xoffset, yoffset, zoffset, width, height, depth,
6739 GLsizei height, GLsizei depth,
6773 /* check that the specified internalformat is color/depth/stencil-renderable;
6787 * color-renderable, depth-renderable, or stencil-renderable (as
6840 width, height, depth, 0);
6843 samples, width, height, depth);
6847 _mesa_init_teximage_fields_ms(ctx, texImage, width, height, depth, 0,
6876 width, height, depth, func))
6881 _mesa_init_teximage_fields_ms(ctx, texImage, width, height, depth, 0,
6885 if (width > 0 && height > 0 && depth > 0) {
6889 height, depth,
6897 width, height, depth)) {
6937 GLsizei height, GLsizei depth,
6943 internalformat, width, height, depth,
6949 valid_texstorage_ms_parameters(GLsizei width, GLsizei height, GLsizei depth,
6954 if (!_mesa_valid_tex_storage_dim(width, height, depth)) {
6956 "glTexStorage%uDMultisample(width=%d,height=%d,depth=%d)",
6957 dims, width, height, depth);
6982 GLsizei height, GLsizei depth,
6987 if (!valid_texstorage_ms_parameters(width, height, depth, 3))
6991 internalformat, width, height, depth,
7022 GLsizei height, GLsizei depth,
7034 if (!valid_texstorage_ms_parameters(width, height, depth, 3))
7038 internalformat, width, height, depth,
7069 GLsizei height, GLsizei depth,
7080 if (!valid_texstorage_ms_parameters(width, height, depth, 3))
7084 internalformat, width, height, depth,
7095 GLsizei height, GLsizei depth,
7102 internalFormat, width, height, depth,