|
Blender
V2.93
|
#include <stdlib.h>#include <stdint.h>#include "util/util_defines.h"#include "util/util_optimization.h"#include "util/util_simd.h"#include "util/util_types_uchar2.h"#include "util/util_types_uchar3.h"#include "util/util_types_uchar4.h"#include "util/util_types_int2.h"#include "util/util_types_int3.h"#include "util/util_types_int4.h"#include "util/util_types_uint2.h"#include "util/util_types_uint3.h"#include "util/util_types_uint4.h"#include "util/util_types_ushort4.h"#include "util/util_types_float2.h"#include "util/util_types_float3.h"#include "util/util_types_float4.h"#include "util/util_types_float8.h"#include "util/util_types_vector3.h"#include "util/util_types_uchar2_impl.h"#include "util/util_types_uchar3_impl.h"#include "util/util_types_uchar4_impl.h"#include "util/util_types_int2_impl.h"#include "util/util_types_int3_impl.h"#include "util/util_types_int4_impl.h"#include "util/util_types_uint2_impl.h"#include "util/util_types_uint3_impl.h"#include "util/util_types_uint4_impl.h"#include "util/util_types_float2_impl.h"#include "util/util_types_float3_impl.h"#include "util/util_types_float4_impl.h"#include "util/util_types_float8_impl.h"#include "util/util_types_vector3_impl.h"#include "util/util_sseb.h"#include "util/util_ssef.h"#include "util/util_ssei.h"Go to the source code of this file.
Typedefs | |
| typedef unsigned int | uint |
| typedef unsigned short | ushort |
| typedef uint64_t | device_ptr |
Functions | |
| ccl_device_inline size_t | align_up (size_t offset, size_t alignment) |
| ccl_device_inline size_t | divide_up (size_t x, size_t y) |
| ccl_device_inline size_t | round_up (size_t x, size_t multiple) |
| ccl_device_inline size_t | round_down (size_t x, size_t multiple) |
| ccl_device_inline bool | is_power_of_two (size_t x) |
Variables | |
| CCL_NAMESPACE_BEGIN typedef unsigned char | uchar |
| typedef uint64_t device_ptr |
Definition at line 62 of file util_types.h.
| typedef unsigned int uint |
Definition at line 49 of file util_types.h.
| typedef unsigned short ushort |
Definition at line 50 of file util_types.h.
| ccl_device_inline size_t align_up | ( | size_t | offset, |
| size_t | alignment | ||
| ) |
Definition at line 65 of file util_types.h.
Referenced by OSLNode::create(), CPUDevice::denoising_non_local_means(), BufferParams::get_passes_size(), OSLNode::input_default_value(), kernel_filter_combine_halves(), kernel_filter_construct_transform(), kernel_filter_detect_outliers(), kernel_filter_divide_shadow(), kernel_filter_get_feature(), kernel_filter_write_feature(), DenoisingTask::setup_denoising_buffer(), split_data_buffer_size(), and split_data_init().
| ccl_device_inline size_t divide_up | ( | size_t | x, |
| size_t | y | ||
| ) |
Definition at line 70 of file util_types.h.
Referenced by DenoiseTask::create_task(), LightManager::device_update_background(), TileManager::gen_tiles(), TileManager::get_neighbor_index(), SkyLoader::load_pixels(), DenoisingTask::setup_denoising_buffer(), and BlenderSync::sync_render_passes().
| ccl_device_inline bool is_power_of_two | ( | size_t | x | ) |
Definition at line 85 of file util_types.h.
References x.
| ccl_device_inline size_t round_down | ( | size_t | x, |
| size_t | multiple | ||
| ) |
Definition at line 80 of file util_types.h.
References x.
Referenced by kernel_filter_nlm_blur(), kernel_filter_nlm_calc_weight(), kernel_filter_nlm_update_output(), and nlm_blur_horizontal().
| ccl_device_inline size_t round_up | ( | size_t | x, |
| size_t | multiple | ||
| ) |
Definition at line 75 of file util_types.h.
References x.
Referenced by DeviceSplitKernel::path_trace().
| CCL_NAMESPACE_BEGIN typedef unsigned char uchar |
Definition at line 48 of file util_types.h.