From d840165a324b5c218ca3a4882f030986855c8383 Mon Sep 17 00:00:00 2001 From: "K. S. Ernest (iFire) Lee" Date: Tue, 6 Apr 2021 22:05:56 -0700 Subject: Add `etcpak` library for faster ETC/ETC2/S3TC imports. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - `etc` module was renamed to `etcpak` and modified to use the new library. - PKM importer is removed in the process, it's obsolete. - Old library `etc2comp` is removed. - S3TC compression no longer done via `squish` (but decompression still is). - Slight modifications to etcpak sources for MinGW compatibility, to fix LLVM `-Wc++11-narrowing` errors, and to allow using vendored or system libpng. Co-authored-by: RĂ©mi Verschelde --- thirdparty/etcpak/Timing.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 thirdparty/etcpak/Timing.cpp (limited to 'thirdparty/etcpak/Timing.cpp') diff --git a/thirdparty/etcpak/Timing.cpp b/thirdparty/etcpak/Timing.cpp new file mode 100644 index 0000000000..2af851f9a9 --- /dev/null +++ b/thirdparty/etcpak/Timing.cpp @@ -0,0 +1,8 @@ +#include + +#include "Timing.hpp" + +uint64_t GetTime() +{ + return std::chrono::time_point_cast( std::chrono::high_resolution_clock::now() ).time_since_epoch().count(); +} -- cgit v1.2.3