
The latest clang compiler (at least the one in Xcode 9.4.1) warns about the register keyword and macro expansions using defined(). Since these warnings come from third party code, we can't address them directly in Blender. Silencing them via #pramgas will at least keep the warnings during a build down to the ones that are relevant to Blender code.
39 lines
1.1 KiB
C
39 lines
1.1 KiB
C
/*
|
|
* Copyright 2011-2013 Blender Foundation
|
|
*
|
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
* you may not use this file except in compliance with the License.
|
|
* You may obtain a copy of the License at
|
|
*
|
|
* http://www.apache.org/licenses/LICENSE-2.0
|
|
*
|
|
* Unless required by applicable law or agreed to in writing, software
|
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
* See the License for the specific language governing permissions and
|
|
* limitations under the License.
|
|
*/
|
|
|
|
#ifndef __UTIL_PARAM_H__
|
|
#define __UTIL_PARAM_H__
|
|
|
|
/* Parameter value lists from OpenImageIO are used to store custom properties
|
|
* on various data, which can then later be used in shaders. */
|
|
|
|
#pragma clang diagnostic push
|
|
#pragma clang diagnostic ignored "-Wdeprecated-register"
|
|
#pragma clang diagnostic ignored "-Wexpansion-to-defined"
|
|
#include <OpenImageIO/paramlist.h>
|
|
#include <OpenImageIO/typedesc.h>
|
|
#include <OpenImageIO/ustring.h>
|
|
#pragma clang diagnostic pop
|
|
|
|
CCL_NAMESPACE_BEGIN
|
|
|
|
OIIO_NAMESPACE_USING
|
|
|
|
CCL_NAMESPACE_END
|
|
|
|
#endif /* __UTIL_PARAM_H__ */
|
|
|