Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/OpenPathGuidingLibrary/openpgl
/ functions
Functions
4,307 in github.com/OpenPathGuidingLibrary/openpgl
⨍
Functions
4,307
◇
Types & classes
359
↓ 3 callers
Function
rcp
third-party/embreeSrc/common/math/vec3.h:72
↓ 3 callers
Function
readUInt
third-party/tinyexr/tinyexr.h:2917
↓ 3 callers
Function
reduce_max
third-party/embreeSrc/common/math/vec2.h:124
↓ 3 callers
Method
reset
tools/openpgl_bench/timer.h:16
↓ 3 callers
Method
resetToFalse
openpgl/directional/vmm/ParallaxAwareVonMisesFisherWeightedEMFactory.h:1558
↓ 3 callers
Function
rsqrt
third-party/embreeSrc/common/math/vec3.h:73
↓ 3 callers
Function
select
third-party/embreeSrc/common/math/quaternion.h:122
↓ 3 callers
Function
select_min
third-party/embreeSrc/common/simd/vint8_avx.h:385
↓ 3 callers
Function
setAffinity
! set the affinity of a given thread */
third-party/embreeSrc/common/sys/thread.cpp:34
↓ 3 callers
Method
setNumComponents
openpgl/directional/vmm/ParallaxAwareVonMisesFisherMixture.h:185
↓ 3 callers
Method
size
third-party/embreeSrc/common/sys/vector.h:92
↓ 3 callers
Function
sqr
third-party/embreeSrc/common/math/vec3.h:203
↓ 3 callers
Function
sqrt
third-party/embreeSrc/common/simd/vfloat8_avx.h:280
↓ 3 callers
Function
toScalar
third-party/embreeSrc/common/simd/vint8_avx2.h:394
↓ 3 callers
Function
toScalar
third-party/embreeSrc/common/simd/vfloat16_avx512.h:409
↓ 3 callers
Function
toScalar
third-party/embreeSrc/common/simd/vuint4_sse2.h:397
↓ 3 callers
Function
toScalar
third-party/embreeSrc/common/simd/vdouble8_avx512.h:296
↓ 3 callers
Function
toScalar
third-party/embreeSrc/common/simd/vdouble4_avx.h:276
↓ 3 callers
Function
toScalar
third-party/embreeSrc/common/simd/vint8_avx.h:362
↓ 3 callers
Function
toScalar
third-party/embreeSrc/common/simd/vllong4_avx2.h:296
↓ 3 callers
Function
toScalar
third-party/embreeSrc/common/simd/vfloat8_avx.h:569
↓ 3 callers
Method
transposed
third-party/embreeSrc/common/math/linearspace3.h:97
↓ 3 callers
Function
traverse
openpgl/directional/dqt/Traversal.h:66
↓ 3 callers
Method
updateField
openpgl/field/SurfaceVolumeField.h:96
↓ 3 callers
Function
vec3f2rgbe
openpgl/include/openpgl/compression.h:21
↓ 3 callers
Function
vreduce_max
third-party/embreeSrc/common/simd/vint8_avx2.h:427
↓ 3 callers
Function
vreduce_max
third-party/embreeSrc/common/simd/vfloat16_avx512.h:509
↓ 3 callers
Function
vreduce_max
third-party/embreeSrc/common/simd/vint8_avx.h:375
↓ 3 callers
Function
vreduce_max
third-party/embreeSrc/common/simd/vint4_sse2.h:525
↓ 3 callers
Function
vreduce_min
third-party/embreeSrc/common/simd/vint8_avx2.h:423
↓ 3 callers
Function
vreduce_min
third-party/embreeSrc/common/simd/vfloat16_avx512.h:504
↓ 3 callers
Function
vreduce_min
third-party/embreeSrc/common/simd/vint8_avx.h:371
↓ 3 callers
Function
vreduce_min
third-party/embreeSrc/common/simd/vint4_sse2.h:524
↓ 3 callers
Function
wuffs_adler32__hasher__initialize
third-party/tinyexr/deps/nanozlib/wuffs-v0.3.c:18066
↓ 3 callers
Function
wuffs_base__composite_nonpremul_nonpremul_u32_axxx
third-party/tinyexr/deps/nanozlib/wuffs-v0.3.c:12993
↓ 3 callers
Function
wuffs_base__io_writer__limited_copy_u32_from_history_8_byte_chunks_fast
wuffs_base__io_writer__limited_copy_u32_from_history_8_byte_chunks_fast is like the wuffs_base__io_writer__limited_copy_u32_from_history_fast function
third-party/tinyexr/deps/nanozlib/wuffs-v0.3.c:7785
↓ 3 callers
Function
wuffs_base__io_writer__limited_copy_u32_from_history_fast
wuffs_base__io_writer__limited_copy_u32_from_history_fast is like the wuffs_base__io_writer__limited_copy_u32_from_history function above, but has str
third-party/tinyexr/deps/nanozlib/wuffs-v0.3.c:7710
↓ 3 callers
Function
wuffs_base__peek_u16be__no_bounds_check
third-party/tinyexr/deps/nanozlib/wuffs-v0.3.c:1094
↓ 3 callers
Function
wuffs_base__peek_u32be__no_bounds_check
third-party/tinyexr/deps/nanozlib/wuffs-v0.3.c:1128
↓ 3 callers
Function
wuffs_base__private_implementation__high_prec_dec__assign
wuffs_base__private_implementation__high_prec_dec__assign sets h to represent the number x. Preconditions: - h is non-NULL.
third-party/tinyexr/deps/nanozlib/wuffs-v0.3.c:9563
↓ 3 callers
Function
wuffs_base__private_implementation__high_prec_dec__lshift
third-party/tinyexr/deps/nanozlib/wuffs-v0.3.c:10047
↓ 3 callers
Function
wuffs_base__private_implementation__high_prec_dec__round_just_enough
third-party/tinyexr/deps/nanozlib/wuffs-v0.3.c:10139
↓ 3 callers
Function
wuffs_base__private_implementation__parse_number_f64_eisel_lemire
wuffs_base__private_implementation__parse_number_f64_eisel_lemire produces the IEEE 754 double-precision value for an exact mantissa and base-10 expon
third-party/tinyexr/deps/nanozlib/wuffs-v0.3.c:10326
↓ 2 callers
Function
AllocateImage
TODO: Simply return nullptr when failed to allocate?
third-party/tinyexr/tinyexr.h:4277
↓ 2 callers
Function
Average
openpgl/include/openpgl/cpp/Common.h:259
↓ 2 callers
Function
CalculateNumTiles
third-party/tinyexr/tinyexr.h:5578
↓ 2 callers
Function
ChannelsInLayer
third-party/tinyexr/tinyexr.h:6111
↓ 2 callers
Function
ConvertHeader
C++ HeaderInfo to C EXRHeader conversion.
third-party/tinyexr/tinyexr.h:4709
↓ 2 callers
Function
DecodeChunk
third-party/tinyexr/tinyexr.h:5063
↓ 2 callers
Function
DecodePixelData
TODO(syoyo): Refactor function arguments.
third-party/tinyexr/tinyexr.h:3598
↓ 2 callers
Function
DecodeTiledLevel
third-party/tinyexr/tinyexr.h:4881
↓ 2 callers
Function
DecompressDirection
openpgl/include/openpgl/cpp/Common.h:334
↓ 2 callers
Function
EXRSetNameAttr
third-party/tinyexr/tinyexr.h:8554
↓ 2 callers
Function
EncodePixelData
out_data must be allocated initially with the block-header size of the current image(-part) type
third-party/tinyexr/tinyexr.h:6977
↓ 2 callers
Method
GetSampleSurface
openpgl/include/openpgl/cpp/SampleStorage.h:255
↓ 2 callers
Method
GetSizeVolume
openpgl/include/openpgl/cpp/SampleStorage.h:237
↓ 2 callers
Function
IsValid
openpgl/include/openpgl/cpp/Common.h:244
↓ 2 callers
Function
LoadEXRImageFromFile
third-party/tinyexr/tinyexr.h:6921
↓ 2 callers
Function
LoadEXRImageFromMemory
third-party/tinyexr/tinyexr.h:6944
↓ 2 callers
Function
NumScanlines
third-party/tinyexr/tinyexr.h:7359
↓ 2 callers
Function
ParseEXRHeader
third-party/tinyexr/tinyexr.h:4359
↓ 2 callers
Function
ParseEXRHeaderFromMemory
third-party/tinyexr/tinyexr.h:6460
↓ 2 callers
Method
PerformMerging
openpgl/directional/vmm/VMMChiSquareComponentMerger.h:46
↓ 2 callers
Function
ReadAttribute
third-party/tinyexr/tinyexr.h:1063
↓ 2 callers
Function
ReadChannelInfo
third-party/tinyexr/tinyexr.h:1219
↓ 2 callers
Function
SaveEXRImageToFile
third-party/tinyexr/tinyexr.h:7995
↓ 2 callers
Function
SaveEXRImageToMemory
third-party/tinyexr/tinyexr.h:7989
↓ 2 callers
Function
SaveEXRNPartImageToMemory
can save a single or multi-part image (no deep* formats)
third-party/tinyexr/tinyexr.h:7603
↓ 2 callers
Method
SetDebugArgFitRegions
openpgl/include/openpgl/cpp/FieldConfig.h:87
↓ 2 callers
Method
UpdateSplitStatistics
openpgl/directional/vmm/VMMChiSquareComponentSplitter.h:461
↓ 2 callers
Function
ZeroValueSampleDataEqual
openpgl/data/SampleData.h:155
↓ 2 callers
Function
_mm256_blend_epi32
third-party/embreeSrc/common/simd/arm/avx2neon.h:1142
↓ 2 callers
Function
_mm256_cmpeq_epi64
third-party/embreeSrc/common/simd/arm/avx2neon.h:714
↓ 2 callers
Function
_mm256_cmpeq_pd
third-party/embreeSrc/common/simd/arm/avx2neon.h:723
↓ 2 callers
Function
_mm256_extractf128_ps
third-party/embreeSrc/common/simd/arm/avx2neon.h:415
↓ 2 callers
Function
_mm256_i32gather_epi32
third-party/embreeSrc/common/simd/arm/avx2neon.h:1160
↓ 2 callers
Function
_mm256_mask_i32gather_epi32
third-party/embreeSrc/common/simd/arm/avx2neon.h:1178
↓ 2 callers
Function
_mm256_permute4x64_pd
third-party/embreeSrc/common/simd/arm/avx2neon.h:782
↓ 2 callers
Function
_mm512_undefined_epi32
third-party/embreeSrc/common/sys/intrinsics.h:465
↓ 2 callers
Function
_mm_abs_ps
third-party/embreeSrc/common/simd/arm/emulation.h:14
↓ 2 callers
Function
_mm_add_pd
Add packed double-precision (64-bit) floating-point elements in a and b, and store the results in dst. https://www.intel.com/content/www/us/en/docs/in
third-party/embreeSrc/common/simd/arm/sse2neon.h:3000
↓ 2 callers
Function
_mm_and_pd
Compute the bitwise AND of packed double-precision (64-bit) floating-point elements in a and b, and store the results in dst. https://www.intel.com/co
third-party/embreeSrc/common/simd/arm/sse2neon.h:3088
↓ 2 callers
Function
_mm_blendv_pd
Blend packed double-precision (64-bit) floating-point elements from a and b using mask, and store the results in dst. https://www.intel.com/content/ww
third-party/embreeSrc/common/simd/arm/sse2neon.h:6879
↓ 2 callers
Function
_mm_broadcast_ss
third-party/embreeSrc/common/simd/arm/emulation.h:21
↓ 2 callers
Function
_mm_castpd_ps
Cast vector of type __m128d to type __m128. This intrinsic is only used for compilation and does not generate any instructions, thus it has zero laten
third-party/embreeSrc/common/simd/arm/sse2neon.h:3154
↓ 2 callers
Function
_mm_castpd_si128
Cast vector of type __m128d to type __m128i. This intrinsic is only used for compilation and does not generate any instructions, thus it has zero late
third-party/embreeSrc/common/simd/arm/sse2neon.h:3162
↓ 2 callers
Function
_mm_castps_pd
Cast vector of type __m128 to type __m128d. This intrinsic is only used for compilation and does not generate any instructions, thus it has zero laten
third-party/embreeSrc/common/simd/arm/sse2neon.h:3170
↓ 2 callers
Function
_mm_cmpeq_epi64
Compare packed 64-bit integers in a and b for equality, and store the results in dst
third-party/embreeSrc/common/simd/arm/sse2neon.h:6960
↓ 2 callers
Function
_mm_crc32_u16
Starting with the initial value in crc, accumulates a CRC32 value for unsigned 16-bit integer v, and stores the result in dst. https://www.intel.com/c
third-party/embreeSrc/common/simd/arm/sse2neon.h:8589
↓ 2 callers
Function
_mm_crc32_u32
Starting with the initial value in crc, accumulates a CRC32 value for unsigned 32-bit integer v, and stores the result in dst. https://www.intel.com/c
third-party/embreeSrc/common/simd/arm/sse2neon.h:8608
↓ 2 callers
Function
_mm_crc32_u8
Starting with the initial value in crc, accumulates a CRC32 value for unsigned 8-bit integer v, and stores the result in dst. https://www.intel.com/co
third-party/embreeSrc/common/simd/arm/sse2neon.h:8645
↓ 2 callers
Function
_mm_cvtepu16_epi32
Zero extend packed unsigned 16-bit integers in a to packed 32-bit integers, and store the results in dst. https://www.intel.com/content/www/us/en/docs
third-party/embreeSrc/common/simd/arm/sse2neon.h:7040
↓ 2 callers
Function
_mm_cvtsd_f64
Copy the lower double-precision (64-bit) floating-point element of a to dst. https://www.intel.com/content/www/us/en/docs/intrinsics-guide/index.html#
third-party/embreeSrc/common/simd/arm/sse2neon.h:4051
↓ 2 callers
Function
_mm_cvttps_epi32
Convert packed single-precision (32-bit) floating-point elements in a to packed 32-bit integers with truncation, and store the results in dst. https:/
third-party/embreeSrc/common/simd/arm/sse2neon.h:4240
↓ 2 callers
Function
_mm_free
third-party/embreeSrc/common/simd/arm/sse2neon.h:1801
↓ 2 callers
Function
_mm_getcsr
Get the unsigned 32-bit value of the MXCSR control and status register. https://www.intel.com/content/www/us/en/docs/intrinsics-guide/index.html#text=
third-party/embreeSrc/common/simd/arm/sse2neon.h:2539
↓ 2 callers
Function
_mm_madd_epi16
Multiply packed signed 16-bit integers in a and b, producing intermediate signed 32-bit integers. Horizontally add adjacent pairs of intermediate 32-b
third-party/embreeSrc/common/simd/arm/sse2neon.h:4470
↓ 2 callers
Function
_mm_maddubs_epi16
Vertically multiply each unsigned 8-bit integer from a with the corresponding signed 8-bit integer from b, producing intermediate signed 16-bit intege
third-party/embreeSrc/common/simd/arm/sse2neon.h:6497
↓ 2 callers
Function
_mm_malloc
third-party/embreeSrc/common/simd/arm/sse2neon.h:1984
↓ 2 callers
Function
_mm_maskstore_epi32
third-party/embreeSrc/common/simd/arm/avx2neon.h:90
← previous
next →
501–600 of 4,307, ranked by callers