closed #4096: add s3tc bitmap with no mipmaps test case.

This commit is contained in:
boyu0 2014-02-20 18:27:52 +08:00
parent 3cfd9e9c08
commit 4410e70ca1
3 changed files with 27 additions and 0 deletions

View File

@ -95,6 +95,7 @@ static std::function<Layer*()> createFunctions[] =
CL(TextureS3TCDxt1),
CL(TextureS3TCDxt3),
CL(TextureS3TCDxt5),
CL(TextureS3TCWithNoMipmaps),
CL(TextureATITCRGB),
CL(TextureATITCExplicit),
@ -2137,6 +2138,20 @@ std::string TextureS3TCDxt5::subtitle() const
return "S3TC dxt5 decode";
}
//Implement of S3TC with no mipmaps
TextureS3TCWithNoMipmaps::TextureS3TCWithNoMipmaps()
{
auto sprite = Sprite::create("Images/test_512x512_s3tc_dxt5_with_no_mipmaps.dds");
auto size = Director::getInstance()->getWinSize();
sprite->setPosition(Point(size.width / 2, size.height / 2));
addChild(sprite);
}
std::string TextureS3TCWithNoMipmaps::title() const
{
return "S3TC with no mipmaps";
}
//Implement of ATITC
TextureATITCRGB::TextureATITCRGB()
{

View File

@ -566,6 +566,17 @@ public:
virtual std::string subtitle() const override;
};
// S3TC texture with no mipmaps test
class TextureS3TCWithNoMipmaps : public TextureDemo
{
public:
CREATE_FUNC(TextureS3TCWithNoMipmaps);
TextureS3TCWithNoMipmaps();
virtual std::string title() const override;
};
// ATITC RGB texture format test
class TextureATITCRGB : public TextureDemo
{

View File

@ -0,0 +1 @@
359857b480448e4fc5d2cb926ac597ca1a587dfb