Changeset View
Changeset View
Standalone View
Standalone View
source/graphics/tests/test_TextureConverter.h
Show First 20 Lines • Show All 52 Lines • ▼ Show 20 Lines | void test_convert_quality() | ||||
CTextureConverter converter(m_VFS, false); | CTextureConverter converter(m_VFS, false); | ||||
CTextureConverter::Settings settings = converter.ComputeSettings(L"", std::vector<CTextureConverter::SettingsFile*>()); | CTextureConverter::Settings settings = converter.ComputeSettings(L"", std::vector<CTextureConverter::SettingsFile*>()); | ||||
TS_ASSERT(converter.ConvertTexture(CTexturePtr(), src, L"cache/test.png", settings)); | TS_ASSERT(converter.ConvertTexture(CTexturePtr(), src, L"cache/test.png", settings)); | ||||
VfsPath dest; | VfsPath dest; | ||||
for (size_t i = 0; i < 100; ++i) | for (size_t i = 0; i < 100; ++i) | ||||
{ | { | ||||
CTexturePtr texture; | CTexturePtr texture; | ||||
bool ok; | bool didSomething; | ||||
if (converter.Poll(texture, dest, ok)) | TS_ASSERT_THROWS_NOTHING(didSomething = converter.Poll(texture, dest)) | ||||
{ | if (didSomething) | ||||
TS_ASSERT(ok); | |||||
break; | break; | ||||
} | |||||
SDL_Delay(10); | SDL_Delay(10); | ||||
} | } | ||||
std::shared_ptr<u8> file; | std::shared_ptr<u8> file; | ||||
size_t fileSize = 0; | size_t fileSize = 0; | ||||
TS_ASSERT_OK(m_VFS->LoadFile(dest, file, fileSize)); | TS_ASSERT_OK(m_VFS->LoadFile(dest, file, fileSize)); | ||||
Tex tex; | Tex tex; | ||||
Show All 29 Lines |
Wildfire Games · Phabricator