
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.
50 lines
1.6 KiB
C++
50 lines
1.6 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_IMAGE_H__
|
|
#define __UTIL_IMAGE_H__
|
|
|
|
/* OpenImageIO is used for all image file reading and writing. */
|
|
|
|
#pragma clang diagnostic push
|
|
#pragma clang diagnostic ignored "-Wdeprecated-register"
|
|
#pragma clang diagnostic ignored "-Wexpansion-to-defined"
|
|
#include <OpenImageIO/imageio.h>
|
|
#pragma clang diagnostic pop
|
|
|
|
#include "util/util_vector.h"
|
|
|
|
CCL_NAMESPACE_BEGIN
|
|
|
|
OIIO_NAMESPACE_USING
|
|
|
|
template<typename T>
|
|
void util_image_resize_pixels(const vector<T>& input_pixels,
|
|
const size_t input_width,
|
|
const size_t input_height,
|
|
const size_t input_depth,
|
|
const size_t components,
|
|
vector<T> *output_pixels,
|
|
size_t *output_width,
|
|
size_t *output_height,
|
|
size_t *output_depth);
|
|
|
|
CCL_NAMESPACE_END
|
|
|
|
#endif /* __UTIL_IMAGE_H__ */
|
|
|
|
#include "util/util_image_impl.h"
|