wowlib 0.0.0
Read & write World of Warcraft client files — a C++26 core
Loading...
Searching...
No Matches
roundtrip_blp.cpp File Reference

The BLP round-trip driver: byte-perfect rewrite of one texture, modeled on tests/integration/test_blp_roundtrip.cpp with returned outcomes in place of Catch2 assertions. More...

#include <algorithm>
#include <cstddef>
#include <cstdint>
#include <format>
#include <optional>
#include <string>
#include <wowlib/audit/detail.hpp>
#include <wowlib/formats/blp/blp.hpp>
Include dependency graph for roundtrip_blp.cpp:

Go to the source code of this file.

Namespaces

namespace  wowlib
namespace  wowlib::audit
namespace  wowlib::audit::detail

Detailed Description

The BLP round-trip driver: byte-perfect rewrite of one texture, modeled on tests/integration/test_blp_roundtrip.cpp with returned outcomes in place of Catch2 assertions.

No decode checks — that is validation, not round-tripping. BLP is version-stable, so there is no version dispatch.

Definition in file roundtrip_blp.cpp.