Skip to content

Commit 2e3e4ea

Browse files
authored
Merge pull request #1265 from johnhaddon/clangFixes
Fixes for Clang 13
2 parents c1b6eb1 + b2ab496 commit 2e3e4ea

File tree

5 files changed

+7
-9
lines changed

5 files changed

+7
-9
lines changed

SConstruct

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3296,7 +3296,6 @@ appleseedEnvAppends = {
32963296
],
32973297
"CPPFLAGS" : [
32983298
"-DAPPLESEED_ENABLE_IMATH_INTEROP",
3299-
"-DAPPLESEED_USE_SSE",
33003299
],
33013300
"LIBPATH" : [
33023301
"$APPLESEED_LIB_PATH",
@@ -3305,6 +3304,9 @@ appleseedEnvAppends = {
33053304
],
33063305
}
33073306

3307+
if platform.machine() != "arm64" :
3308+
appleseedEnvAppends["CPPFLAGS"].append( "-DAPPLESEED_USE_SSE" )
3309+
33083310
appleseedEnv.Append( **appleseedEnvAppends )
33093311

33103312
appleseedPythonModuleEnv = pythonModuleEnv.Clone( **appleseedEnvSets )

include/IECore/DataAlgo.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -100,9 +100,9 @@ bool trait( const IECore::Data *data );
100100
/// };
101101
/// ```
102102
template<typename F, typename... Args>
103-
typename std::result_of<F( Data *, Args&&... )>::type dispatch( Data *data, F &&functor, Args&&... args );
103+
typename std::invoke_result_t<F, Data *, Args&&...> dispatch( Data *data, F &&functor, Args&&... args );
104104
template<typename F, typename... Args>
105-
typename std::result_of<F( const Data *, Args&&... )>::type dispatch( const Data *data, F &&functor, Args&&... args );
105+
typename std::invoke_result_t<F, const Data *, Args&&...> dispatch( const Data *data, F &&functor, Args&&... args );
106106

107107
} // namespace IECore
108108

include/IECore/DataAlgo.inl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ namespace IECore
4747
{
4848

4949
template<class F, typename... Args>
50-
typename std::result_of<F( Data *, Args&&... )>::type dispatch( Data *data, F &&functor, Args&&... args )
50+
typename std::invoke_result_t<F, Data *, Args&&...> dispatch( Data *data, F &&functor, Args&&... args )
5151
{
5252
IECore::TypeId typeId = data->typeId();
5353

@@ -199,7 +199,7 @@ typename std::result_of<F( Data *, Args&&... )>::type dispatch( Data *data, F &&
199199
}
200200

201201
template<class F, typename... Args>
202-
typename std::result_of<F( const Data *, Args&&... )>::type dispatch( const Data *data, F &&functor, Args&&... args )
202+
typename std::invoke_result_t<F, const Data *, Args&&...> dispatch( const Data *data, F &&functor, Args&&... args )
203203
{
204204
IECore::TypeId typeId = data->typeId();
205205

src/IECore/StreamIndexedIO.cpp

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -944,7 +944,6 @@ class StreamIndexedIO::Reader
944944
const char* readPtr = m_data;
945945
char* writePtr = m_decompressedData;
946946

947-
size_t writeBufferSize = m_decompressedSize;
948947
for ( size_t block = 0; block < info.numCompressedBlocks; ++block )
949948
{
950949
/// read the blosc header so we can decompress this block
@@ -960,7 +959,6 @@ class StreamIndexedIO::Reader
960959

961960
readPtr += compresedNumBytes;
962961
writePtr += decompressedNumBytes;
963-
writeBufferSize -= decompressedNumBytes;
964962
}
965963
}
966964
else

src/IECoreScene/MeshPrimitiveEvaluator.cpp

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -524,7 +524,6 @@ void MeshPrimitiveEvaluator::calculateAverageNormals() const
524524

525525
const std::set<TriangleIndex> &connectedTriangles = vertexConnectivity[ vertexIndex ];
526526

527-
double angleTotal = 0.0;
528527
for (std::set<TriangleIndex>::const_iterator faceIt = connectedTriangles.begin(); faceIt != connectedTriangles.end(); ++faceIt)
529528
{
530529

@@ -561,7 +560,6 @@ void MeshPrimitiveEvaluator::calculateAverageNormals() const
561560
double cosAngle = e0.dot( e1 );
562561
double angle = acos( cosAngle );
563562
assert( angle >= -Imath::limits<double>::epsilon() );
564-
angleTotal += angle;
565563

566564
const Imath::V3f &p0 = m_verts->readable()[ v0 ];
567565
const Imath::V3f &p1 = m_verts->readable()[ v1 ];

0 commit comments

Comments
 (0)