swr/rast: Disable use of __forceinline by default
- Was not useful to inline in release builds - FORCEINLINE can be used if absolutely necessary Reviewed-by: Bruce Cherniak <bruce.cherniak@intel.com>
This commit is contained in:
@@ -59,8 +59,16 @@
|
||||
#define INLINE inline
|
||||
#pragma inline_depth(0)
|
||||
#else
|
||||
#define INLINE __forceinline
|
||||
// Use of __forceinline increases compile time dramatically in release builds
|
||||
// and provides almost 0 measurable benefit. Disable until we have a compelling
|
||||
// use-case
|
||||
// #define INLINE __forceinline
|
||||
#define INLINE inline
|
||||
#endif
|
||||
#ifndef FORCEINLINE
|
||||
#define FORCEINLINE __forceinline
|
||||
#endif
|
||||
|
||||
#define DEBUGBREAK __debugbreak()
|
||||
|
||||
#define PRAGMA_WARNING_PUSH_DISABLE(...) \
|
||||
@@ -124,6 +132,9 @@ typedef unsigned int DWORD;
|
||||
#ifndef INLINE
|
||||
#define INLINE __inline
|
||||
#endif
|
||||
#ifndef FORCEINLINE
|
||||
#define FORCEINLINE INLINE
|
||||
#endif
|
||||
#define DEBUGBREAK asm("int $3")
|
||||
|
||||
#if !defined(__CYGWIN__)
|
||||
|
||||
Reference in New Issue
Block a user