예제 #1
0
        public void GenerateMipMapTest(string file, Filter.MipMapGeneration filter)
        {
            TexImage image = TestTools.Load(library, file);

            TexLibraryTest.GenerateMipMapTest(image, library, filter);

            image.Dispose();
        }
예제 #2
0
 public static void GenerateMipMapTest(TexImage image, ITexLibrary library, Filter.MipMapGeneration filter)
 {
     Assert.True(image.MipmapCount == 1);
     if (image.Format.IsCompressed())
     {
         library.Execute(image, new DecompressingRequest(false));
     }
     library.Execute(image, new MipMapsGenerationRequest(filter));
     Assert.True(image.MipmapCount > 1);
     Assert.Equal(TestTools.GetInstance().Checksum["GenerateMipMapTest_" + filter + "_" + image.Name], TestTools.ComputeSHA1(image.Data, image.DataSize));
     //Console.WriteLine("GenerateMipMapTest_" + filter + "_" + image.Name + "." + TestTools.ComputeSHA1(image.Data, image.DataSize));
 }
예제 #3
0
        public void GenerateMipMapTest(string file, Filter.MipMapGeneration filter)
        {
            TexImage image = texTool.Load(TestTools.InputTestFolder + file);

            texTool.GenerateMipMaps(image, filter);
            Assert.IsTrue(image.MipmapCount > 1);

            Assert.IsTrue(TestTools.ComputeSHA1(image.Data, image.DataSize).Equals(TestTools.GetInstance().Checksum["TextureTool_GenerateMipMap_" + filter + "_" + image.Name]));
            //Console.WriteLine("TextureTool_GenerateMipMap_" + filter + "_" + image.Name + "." + TestTools.ComputeSHA1(image.Data, image.DataSize));

            image.Dispose();
        }
예제 #4
0
 /// <summary>
 /// Initializes a new instance of the <see cref="MipMapsGenerationRequest"/> class.
 /// </summary>
 /// <param name="filter">The filter.</param>
 public MipMapsGenerationRequest(Filter.MipMapGeneration filter)
 {
     Filter = filter;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="MipMapsGenerationRequest"/> class.
 /// </summary>
 /// <param name="filter">The filter.</param>
 public MipMapsGenerationRequest(Filter.MipMapGeneration filter)
 {
     Filter = filter;
 }