Lines Matching defs:level
21 * \brief Texture level state query tests
129 int level;
137 , level (0)
180 static bool verifyTextureLevelParameterEqualWithPrinter (glu::CallLogWrapper& gl, glw::GLenum target, int level, glw::GLenum pname, int refValue, QueryType type)
186 queryTextureLevelState(result, gl, type, target, level, pname, state);
196 static bool verifyTextureLevelParameterEqual (glu::CallLogWrapper& gl, glw::GLenum target, int level, glw::GLenum pname, int refValue, QueryType type)
198 return verifyTextureLevelParameterEqualWithPrinter<IntegerPrinter>(gl, target, level, pname, refValue, type);
201 static bool verifyTextureLevelParameterInternalFormatEqual (glu::CallLogWrapper& gl, glw::GLenum target, int level, glw::GLenum pname, int refValue, QueryType type)
203 return verifyTextureLevelParameterEqualWithPrinter<PixelFormatPrinter>(gl, target, level, pname, refValue, type);
206 static bool verifyTextureLevelParameterGreaterOrEqual (glu::CallLogWrapper& gl, glw::GLenum target, int level, glw::GLenum pname, int refValue, QueryType type)
212 queryTextureLevelState(result, gl, type, target, level, pname, state);
222 static bool verifyTextureLevelParameterInternalFormatAnyOf (glu::CallLogWrapper& gl, glw::GLenum target, int level, glw::GLenum pname, const int* refValues, int numRefValues, QueryType type)
242 queryTextureLevelState(result, gl, type, target, level, pname, state);
411 TextureGenerationSpec::TextureLevelSpec level;
420 level.width = 16;
421 level.height = 16;
422 level.depth = (textureTypeHasDepth(texGen.bindTarget)) ? (6) : (1);
423 level.level = 0;
424 level.internalFormat = internalFormat;
425 level.compressed = false;
427 texGen.levels.push_back(level);
432 TextureGenerationSpec::TextureLevelSpec level;
441 level.width = 32;
442 level.height = 32;
443 level.depth = (textureTypeHasDepth(texGen.bindTarget)) ? (6) : (1);
444 level.level = 0;
445 level.internalFormat = internalFormat;
446 level.compressed = false;
448 texGen.levels.push_back(level);
453 TextureGenerationSpec::TextureLevelSpec level;
462 level.width = 32;
463 level.height = 32;
464 level.depth = (textureTypeHasDepth(texGen.bindTarget)) ? (6) : (1);
465 level.level = 0;
466 level.internalFormat = internalFormat;
467 level.compressed = false;
469 texGen.levels.push_back(level);
478 TextureGenerationSpec::TextureLevelSpec level;
489 level.width = 32;
490 level.height = 1;
491 level.depth = 1;
492 level.level = 0;
493 level.internalFormat = internalFormat;
494 level.compressed = false;
496 texGen.levels.push_back(level);
502 TextureGenerationSpec::TextureLevelSpec level;
513 level.width = 16;
514 level.height = 1;
515 level.depth = 1;
516 level.level = 0;
517 level.internalFormat = internalFormat;
518 level.compressed = false;
520 texGen.levels.push_back(level);
529 TextureGenerationSpec::TextureLevelSpec level;
536 level.width = 32;
537 level.height = 32;
538 level.depth = (textureTypeHasDepth(texGen.bindTarget)) ? (6) : (1);
539 level.level = 0;
540 level.internalFormat = internalFormat;
541 level.compressed = false;
543 texGen.levels.push_back(level);
549 TextureGenerationSpec::TextureLevelSpec level;
556 level.width = 16;
557 level.height = (target == GL_TEXTURE_CUBE_MAP || target == GL_TEXTURE_CUBE_MAP_ARRAY) ? (16) : (64);
558 level.depth = (textureTypeHasDepth(texGen.bindTarget)) ? (6) : (1);
559 level.level = 0;
560 level.internalFormat = internalFormat;
561 level.compressed = false;
563 texGen.levels.push_back(level);
569 TextureGenerationSpec::TextureLevelSpec level;
574 texGen.description = glu::getTextureTargetStr(target).toString() + ", mip level 3";
576 level.width = 4;
577 level.height = (target == GL_TEXTURE_CUBE_MAP || target == GL_TEXTURE_CUBE_MAP_ARRAY) ? (4) : (8);
578 level.depth = (textureTypeHasDepth(texGen.bindTarget)) ? (6) : (1);
579 level.level = 3;
580 level.internalFormat = internalFormat;
581 level.compressed = false;
583 texGen.levels.push_back(level);
628 TextureGenerationSpec::TextureLevelSpec level;
643 level.width = 32;
644 level.height = (textureTypeHasHeight(target)) ? (32) : (1);
645 level.depth = (textureTypeHasDepth(target)) ? (6) : (1);
646 level.level = 0;
647 level.internalFormat = internalFormats[internalFormatNdx];
648 level.compressed = false;
650 texGen.levels.push_back(level);
654 // test mutable rgba8 with mip level 3
658 TextureGenerationSpec::TextureLevelSpec level;
663 texGen.description = glu::getTextureTargetStr(target).toString() + ", internal format GL_RGBA8, mip level 3";
665 level.width = 32;
666 level.height = 32;
667 level.depth = (textureTypeHasDepth(target)) ? (6) : (1);
668 level.level = 3;
669 level.internalFormat = GL_RGBA8;
670 level.compressed = false;
672 texGen.levels.push_back(level);
696 TextureGenerationSpec::TextureLevelSpec level;
703 level.width = 32;
704 level.height = 32;
705 level.depth = (target == GL_TEXTURE_2D_ARRAY) ? (2) : (1);
706 level.level = 0;
707 level.internalFormat = GL_COMPRESSED_RGB8_ETC2;
708 level.compressed = true;
710 texGen.levels.push_back(level);
738 DE_ASSERT(!(spec.immutable && spec.levels.size() > 1)); // !< immutable textures have only one level
759 gl.glTexImage2D(spec.bindTarget, spec.levels[levelNdx].level, spec.levels[levelNdx].internalFormat, spec.levels[levelNdx].width, spec.levels[levelNdx].height, 0, transferFormat.format, transferFormat.dataType, DE_NULL);
761 gl.glTexImage3D(spec.bindTarget, spec.levels[levelNdx].level, spec.levels[levelNdx].internalFormat, spec.levels[levelNdx].width, spec.levels[levelNdx].height, spec.levels[levelNdx].depth, 0, transferFormat.format, transferFormat.dataType, DE_NULL);
763 gl.glTexImage3D(spec.bindTarget, spec.levels[levelNdx].level, spec.levels[levelNdx].internalFormat, spec.levels[levelNdx].width, spec.levels[levelNdx].height, spec.levels[levelNdx].depth, 0, transferFormat.format, transferFormat.dataType, DE_NULL);
765 gl.glTexImage2D(spec.queryTarget, spec.levels[levelNdx].level, spec.levels[levelNdx].internalFormat, spec.levels[levelNdx].width, spec.levels[levelNdx].height, 0, transferFormat.format, transferFormat.dataType, DE_NULL);
767 gl.glTexImage3D(spec.bindTarget, spec.levels[levelNdx].level, spec.levels[levelNdx].internalFormat, spec.levels[levelNdx].width, spec.levels[levelNdx].height, spec.levels[levelNdx].depth, 0, transferFormat.format, transferFormat.dataType, DE_NULL);
775 gl.glCompressedTexImage2D(spec.bindTarget, spec.levels[levelNdx].level, spec.levels[levelNdx].internalFormat, spec.levels[levelNdx].width, spec.levels[levelNdx].height, 0, sizeof(buffer), buffer);
785 gl.glCompressedTexImage3D(spec.bindTarget, spec.levels[levelNdx].level, spec.levels[levelNdx].internalFormat, spec.levels[levelNdx].width, spec.levels[levelNdx].height, spec.levels[levelNdx].depth, 0, sizeof(buffer), buffer);
1023 const int queryLevel = (spec.levels.empty()) ? (0) : (spec.levels[0].level);
1041 const int queryLevel = (spec.levels.empty()) ? (0) : (spec.levels[0].level);
1073 const int queryLevel = spec.levels[levelNdx].level;
1109 const int queryLevel = spec.levels[levelNdx].level;
1146 const int queryLevel = spec.levels[levelNdx].level;
1186 const int queryLevel = spec.levels[levelNdx].level;
1233 const int queryLevel = spec.levels[levelNdx].level;
1355 const int queryLevel = spec.levels[levelNdx].level;
1486 const int queryLevel = spec.levels[levelNdx].level;