Lines Matching refs:internalFormat

73  * \param internalFormat the internal texture format token or 1, 2, 3, or 4.
82 _mesa_base_tex_format( struct gl_context *ctx, GLint internalFormat )
84 switch (internalFormat) {
142 switch (internalFormat) {
151 switch (internalFormat) {
160 switch (internalFormat) {
171 switch (internalFormat) {
189 switch (internalFormat) {
200 switch (internalFormat) {
213 switch (internalFormat) {
226 if (internalFormat == GL_YCBCR_MESA)
231 switch (internalFormat) {
256 switch (internalFormat) {
266 switch (internalFormat) {
305 switch (internalFormat) {
316 switch (internalFormat) {
345 switch (internalFormat) {
365 switch (internalFormat) {
400 switch (internalFormat) {
456 switch (internalFormat) {
465 switch (internalFormat) {
474 switch (internalFormat) {
485 switch (internalFormat) {
498 switch (internalFormat) {
511 switch (internalFormat) {
520 switch (internalFormat) {
529 switch (internalFormat) {
1131 * \param internalFormat internal format.
1141 GLint border, GLenum internalFormat,
1151 img->_BaseFormat = _mesa_base_tex_format( ctx, internalFormat );
1153 img->InternalFormat = internalFormat;
1267 * \param internalFormat as passed to glTexImage
1278 GLint internalFormat, GLenum format, GLenum type,
1283 (void) internalFormat;
1722 * \param internalFormat internal format given by the user.
1740 GLint level, GLint internalFormat,
1788 * combinations of format, internalFormat, and type that can be used.
1793 if (format != internalFormat) {
1795 "glTexImage%dD(format = %s, internalFormat = %s)",
1798 _mesa_lookup_enum_by_nr(internalFormat));
1823 internalFormat, format,
1839 /* Check internalFormat */
1840 if (_mesa_base_tex_format(ctx, internalFormat) < 0) {
1842 "glTexImage%dD(internalFormat=%s)",
1843 dimensions, _mesa_lookup_enum_by_nr(internalFormat));
1858 if ((_mesa_is_color_format(internalFormat) && !colorFormat && !indexFormat) ||
1859 (_mesa_is_depth_format(internalFormat) != _mesa_is_depth_format(format)) ||
1860 (_mesa_is_ycbcr_format(internalFormat) != _mesa_is_ycbcr_format(format)) ||
1861 (_mesa_is_depthstencil_format(internalFormat) != _mesa_is_depthstencil_format(format)) ||
1862 (_mesa_is_dudv_format(internalFormat) != _mesa_is_dudv_format(format))) {
1864 "glTexImage%dD(incompatible internalFormat 0x%x, format 0x%x)",
1865 dimensions, internalFormat, format);
1870 if (internalFormat == GL_YCBCR_MESA) {
1901 if (_mesa_base_tex_format(ctx, internalFormat) == GL_DEPTH_COMPONENT) {
1924 if (_mesa_is_compressed_format(ctx, internalFormat)) {
1925 if (!target_can_be_compressed(ctx, target, internalFormat)) {
1930 if (compressedteximage_only_format(ctx, internalFormat)) {
1945 _mesa_is_enum_format_integer(internalFormat))) {
1971 GLenum internalFormat, GLsizei width,
1984 if (!target_can_be_compressed(ctx, target, internalFormat)) {
1990 /* This will detect any invalid internalFormat value */
1991 if (!_mesa_is_compressed_format(ctx, internalFormat)) {
1992 reason = "internalFormat";
1997 switch (internalFormat) {
2009 _mesa_cpal_compressed_format_type(internalFormat, &choose_format,
2029 expectedSize = _mesa_cpal_compressed_size(level, internalFormat,
2046 proxy_format = internalFormat;
2058 expectedSize = compressed_tex_size(width, height, depth, internalFormat);
2063 if (_mesa_base_tex_format(ctx, internalFormat) < 0) {
2064 reason = "internalFormat";
2313 * \param internalFormat internal format given by the user.
2326 GLenum target, GLint level, GLint internalFormat,
2378 * internalFormat.
2381 switch (internalFormat) {
2390 "glCopyTexImage%dD(internalFormat)", dimensions);
2395 baseFormat = _mesa_base_tex_format(ctx, internalFormat);
2398 "glCopyTexImage%dD(internalFormat)", dimensions);
2415 if (_mesa_is_color_format(internalFormat)) {
2419 _mesa_is_enum_format_integer(internalFormat)) {
2431 internalFormat, baseFormat,
2448 if (_mesa_is_compressed_format(ctx, internalFormat)) {
2449 if (!target_can_be_compressed(ctx, target, internalFormat)) {
2454 if (compressedteximage_only_format(ctx, internalFormat)) {
2752 override_internal_format(GLenum internalFormat, GLint width, GLint height)
2755 if (internalFormat == GL_RGBA16F_ARB ||
2756 internalFormat == GL_RGBA32F_ARB) {
2760 else if (internalFormat == GL_RGB16F_ARB ||
2761 internalFormat == GL_RGB32F_ARB) {
2765 else if (internalFormat == GL_LUMINANCE_ALPHA16F_ARB ||
2766 internalFormat == GL_LUMINANCE_ALPHA32F_ARB) {
2770 else if (internalFormat == GL_LUMINANCE16F_ARB ||
2771 internalFormat == GL_LUMINANCE32F_ARB) {
2775 else if (internalFormat == GL_ALPHA16F_ARB ||
2776 internalFormat == GL_ALPHA32F_ARB) {
2781 else if (internalFormat == GL_COMPRESSED_RGBA_S3TC_DXT1_EXT) {
2782 internalFormat = GL_RGBA;
2786 return internalFormat;
2789 return internalFormat;
2806 GLenum internalFormat, GLenum format, GLenum type)
2819 prevImage->InternalFormat == internalFormat) {
2829 if (internalFormat != format && format != GL_NONE) {
2830 const GLenum before = internalFormat;
2832 switch (internalFormat) {
2835 internalFormat = GL_COMPRESSED_RGB;
2841 internalFormat = GL_COMPRESSED_RGBA;
2847 if (before != internalFormat) {
2853 _mesa_lookup_enum_by_nr(internalFormat));
2858 f = ctx->Driver.ChooseTextureFormat(ctx, texObj->Target, internalFormat,
2918 GLenum target, GLint level, GLint internalFormat,
2936 _mesa_lookup_enum_by_nr(internalFormat),
2943 _mesa_lookup_enum_by_nr(internalFormat),
2949 internalFormat = override_internal_format(internalFormat, width, height);
2961 internalFormat,
2966 error = texture_error_check(ctx, dims, target, level, internalFormat,
2976 switch (internalFormat) {
2987 _mesa_cpal_compressed_teximage2d(target, level, internalFormat,
3007 internalFormat, format, type);
3022 border, internalFormat, texFormat);
3067 internalFormat, format,
3073 border, internalFormat, texFormat);
3107 _mesa_TexImage1D( GLenum target, GLint level, GLint internalFormat,
3112 teximage(ctx, GL_FALSE, 1, target, level, internalFormat, width, 1, 1,
3118 _mesa_TexImage2D( GLenum target, GLint level, GLint internalFormat,
3124 teximage(ctx, GL_FALSE, 2, target, level, internalFormat, width, height, 1,
3134 _mesa_TexImage3D( GLenum target, GLint level, GLint internalFormat,
3140 teximage(ctx, GL_FALSE, 3, target, level, internalFormat,
3147 _mesa_TexImage3DEXT( GLenum target, GLint level, GLenum internalFormat,
3152 _mesa_TexImage3D(target, level, (GLint) internalFormat, width, height,
3364 GLenum target, GLint level, GLenum internalFormat,
3377 _mesa_lookup_enum_by_nr(internalFormat),
3383 if (copytexture_error_check(ctx, dims, target, level, internalFormat,
3410 internalFormat,
3420 border, internalFormat, texFormat);
3455 GLenum internalFormat,
3460 copyteximage(ctx, 1, target, level, internalFormat, x, y, width, 1, border);
3466 _mesa_CopyTexImage2D( GLenum target, GLint level, GLenum internalFormat,
3471 copyteximage(ctx, 2, target, level, internalFormat,
3735 GLenum internalFormat, GLsizei width,
3740 teximage(ctx, GL_TRUE, 1, target, level, internalFormat,
3747 GLenum internalFormat, GLsizei width,
3752 teximage(ctx, GL_TRUE, 2, target, level, internalFormat,
3759 GLenum internalFormat, GLsizei width,
3764 teximage(ctx, GL_TRUE, 3, target, level, internalFormat,
3850 get_texbuffer_format(const struct gl_context *ctx, GLenum internalFormat)
3852 switch (internalFormat) {
4002 validate_texbuffer_format(const struct gl_context *ctx, GLenum internalFormat)
4004 gl_format format = get_texbuffer_format(ctx, internalFormat);
4033 _mesa_TexBuffer(GLenum target, GLenum internalFormat, GLuint buffer)
4053 format = validate_texbuffer_format(ctx, internalFormat);
4055 _mesa_error(ctx, GL_INVALID_ENUM, "glTexBuffer(internalFormat 0x%x)",
4056 internalFormat);
4071 texObj->BufferObjectFormat = internalFormat;