diff --git a/renderdoc/CMakeLists.txt b/renderdoc/CMakeLists.txt index 60c653b7e..8e150e17a 100644 --- a/renderdoc/CMakeLists.txt +++ b/renderdoc/CMakeLists.txt @@ -149,6 +149,7 @@ set(sources maths/camera.cpp maths/camera.h maths/formatpacking.h + maths/formatpacking.cpp maths/half_convert.h maths/matrix.cpp maths/matrix.h diff --git a/renderdoc/maths/formatpacking.cpp b/renderdoc/maths/formatpacking.cpp index 9f661bca7..a41af1034 100644 --- a/renderdoc/maths/formatpacking.cpp +++ b/renderdoc/maths/formatpacking.cpp @@ -23,6 +23,8 @@ ******************************************************************************/ #include "formatpacking.h" +#include +#include #include "common/common.h" Vec3f ConvertFromR11G11B10(uint32_t data) diff --git a/renderdoc/maths/formatpacking.h b/renderdoc/maths/formatpacking.h index fdd10b89e..8099be310 100644 --- a/renderdoc/maths/formatpacking.h +++ b/renderdoc/maths/formatpacking.h @@ -135,5 +135,7 @@ inline float ConvertLinearToSRGB(float linear) return 1.055f * powf(linear, 1.0f / 2.4f) - 0.055f; } +typedef uint8_t byte; + struct ResourceFormat; float ConvertComponent(const ResourceFormat &fmt, const byte *data);