From 52b6bdb55a38c7be31850b83e816b9e6e6ad2419 Mon Sep 17 00:00:00 2001 From: Bartosz Taudul Date: Sun, 30 Jun 2019 03:33:14 +0200 Subject: [PATCH] Force inline ProcessRGB functions. --- client/TracyDxt1.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/client/TracyDxt1.cpp b/client/TracyDxt1.cpp index f3b7e332..b7bf50f9 100644 --- a/client/TracyDxt1.cpp +++ b/client/TracyDxt1.cpp @@ -1,4 +1,5 @@ #include "TracyDxt1.hpp" +#include "../common/TracyForceInline.hpp" #include #include @@ -157,7 +158,7 @@ static const uint16_t DivTableAVX[255*3] = { }; -static uint64_t ProcessRGB( const uint8_t* src ) +static tracy_force_inline uint64_t ProcessRGB( const uint8_t* src ) { #ifdef __SSE4_1__ __m128i px0 = _mm_loadu_si128(((__m128i*)src) + 0); @@ -460,7 +461,7 @@ static uint64_t ProcessRGB( const uint8_t* src ) } #ifdef __AVX2__ -static void ProcessRGB_AVX( const uint8_t* src, char*& dst ) +static tracy_force_inline void ProcessRGB_AVX( const uint8_t* src, char*& dst ) { __m256i px0 = _mm256_loadu_si256(((__m256i*)src) + 0); __m256i px1 = _mm256_loadu_si256(((__m256i*)src) + 1);