Blender
V2.93
intern
cycles
util
util_murmurhash.h
Go to the documentation of this file.
1
/*
2
* Copyright 2018 Blender Foundation
3
*
4
* Licensed under the Apache License, Version 2.0 (the "License");
5
* you may not use this file except in compliance with the License.
6
* You may obtain a copy of the License at
7
*
8
* http://www.apache.org/licenses/LICENSE-2.0
9
*
10
* Unless required by applicable law or agreed to in writing, software
11
* distributed under the License is distributed on an "AS IS" BASIS,
12
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13
* See the License for the specific language governing permissions and
14
* limitations under the License.
15
*/
16
17
#ifndef __UTIL_MURMURHASH_H__
18
#define __UTIL_MURMURHASH_H__
19
20
#include "
util/util_types.h
"
21
22
CCL_NAMESPACE_BEGIN
23
24
uint32_t
util_murmur_hash3
(
const
void
*key,
int
len
,
uint32_t
seed
);
25
float
util_hash_to_float
(
uint32_t
hash
);
26
27
CCL_NAMESPACE_END
28
29
#endif
/* __UTIL_MURMURHASH_H__ */
seed
static unsigned long seed
Definition:
btSoftBody.h:39
CCL_NAMESPACE_END
#define CCL_NAMESPACE_END
Definition:
kernel_compat_cuda.h:23
CCL_NAMESPACE_BEGIN
Definition:
blender_python.cpp:54
hash
#define hash
Definition:
noise.c:169
uint32_t
unsigned int uint32_t
Definition:
stdint.h:83
util_hash_to_float
float util_hash_to_float(uint32_t hash)
Definition:
util_murmurhash.cpp:111
util_murmur_hash3
CCL_NAMESPACE_BEGIN uint32_t util_murmur_hash3(const void *key, int len, uint32_t seed)
Definition:
util_murmurhash.cpp:62
util_types.h
len
uint len
Definition:
uvedit_unwrap_ops.c:1146
Generated on Tue Jan 31 2023 14:37:24 for Blender by
doxygen
1.9.1