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
↓ 8 callers
Function
wuffs_base__color_u32_argb_premul__as__color_u32_argb_nonpremul
wuffs_base__color_u32_argb_premul__as__color_u32_argb_nonpremul converts from premultiplied alpha to non-premultiplied alpha.
third-party/tinyexr/deps/nanozlib/wuffs-v0.3.c:3826
↓ 8 callers
Function
wuffs_base__pixel_format__is_indexed
third-party/tinyexr/deps/nanozlib/wuffs-v0.3.c:4047
↓ 8 callers
Function
wuffs_base__pixel_format__is_planar
third-party/tinyexr/deps/nanozlib/wuffs-v0.3.c:4057
↓ 7 callers
Function
FreeEXRImage
third-party/tinyexr/tinyexr.h:8576
↓ 7 callers
Function
InitEXRHeader
third-party/tinyexr/tinyexr.h:8514
↓ 7 callers
Function
_mm256_insertf128_ps
third-party/embreeSrc/common/simd/arm/avx2neon.h:405
↓ 7 callers
Function
_mm256_set1_epi64x
third-party/embreeSrc/common/simd/arm/avx2neon.h:342
↓ 7 callers
Function
_mm256_setzero_pd
third-party/embreeSrc/common/simd/arm/avx2neon.h:700
↓ 7 callers
Function
_mm_blendv_ps
Blend packed single-precision (32-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:6897
↓ 7 callers
Function
_mm_cmpeq_ps
Compare packed single-precision (32-bit) floating-point elements in a and b for equality, and store the results in dst. https://www.intel.com/content/
third-party/embreeSrc/common/simd/arm/sse2neon.h:1254
↓ 7 callers
Function
_mm_cmpneq_ps
Compare packed single-precision (32-bit) floating-point elements in a and b for not-equal, and store the results in dst. https://www.intel.com/content
third-party/embreeSrc/common/simd/arm/sse2neon.h:1344
↓ 7 callers
Function
_mm_set_epi8
Set packed 8-bit integers in dst with the supplied values. https://www.intel.com/content/www/us/en/docs/intrinsics-guide/index.html#text=_mm_set_epi8
third-party/embreeSrc/common/simd/arm/sse2neon.h:4990
↓ 7 callers
Method
accum_dist
third-party/nanoflann/include/nanoflann.hpp:407
↓ 7 callers
Function
acos
third-party/embreeSrc/common/math/emath.h:163
↓ 7 callers
Function
all
third-party/embreeSrc/common/simd/vboolf8_avx.h:167
↓ 7 callers
Method
begin
third-party/embreeSrc/common/sys/array.h:19
↓ 7 callers
Function
cross
third-party/embreeSrc/common/math/vec2.h:151
↓ 7 callers
Function
dot
third-party/embreeSrc/common/math/vec2.h:150
↓ 7 callers
Function
floor
third-party/embreeSrc/common/math/emath.h:179
↓ 7 callers
Method
get
openpgl/spatial/KNN.h:83
↓ 7 callers
Method
getSampleStatistics
openpgl/data/SampleStatistics.h:381
↓ 7 callers
Function
min
third-party/embreeSrc/common/simd/vint8_avx.h:234
↓ 7 callers
Function
select
third-party/embreeSrc/common/math/vec3.h:161
↓ 7 callers
Method
softAssignment
openpgl/directional/vmm/ParallaxAwareVonMisesFisherMixture.h:840
↓ 7 callers
Function
swap2
third-party/tinyexr/tinyexr.h:782
↓ 7 callers
Function
unpackhi
third-party/embreeSrc/common/simd/vfloat4_sse2.h:596
↓ 7 callers
Function
unpackhi
third-party/embreeSrc/common/simd/vfloat8_avx.h:531
↓ 7 callers
Function
wuffs_base__cpu_arch__have_x86_sse42
third-party/tinyexr/deps/nanozlib/wuffs-v0.3.c:291
↓ 7 callers
Function
wuffs_base__pixel_format__bits_per_pixel
wuffs_base__pixel_format__bits_per_pixel returns the number of bits per pixel for interleaved pixel formats, and returns 0 for planar pixel formats.
third-party/tinyexr/deps/nanozlib/wuffs-v0.3.c:4031
↓ 6 callers
Function
_mm256_maskstore_ps
third-party/embreeSrc/common/simd/arm/avx2neon.h:1108
↓ 6 callers
Function
_mm256_movedup_pd
third-party/embreeSrc/common/simd/arm/avx2neon.h:423
↓ 6 callers
Function
_mm256_movehdup_ps
third-party/embreeSrc/common/simd/arm/avx2neon.h:396
↓ 6 callers
Function
_mm256_moveldup_ps
third-party/embreeSrc/common/simd/arm/avx2neon.h:387
↓ 6 callers
Function
_mm256_movemask_pd
third-party/embreeSrc/common/simd/arm/avx2neon.h:708
↓ 6 callers
Function
_mm256_permute2f128_ps
third-party/embreeSrc/common/simd/arm/avx2neon.h:352
↓ 6 callers
Function
_mm256_setzero_ps
third-party/embreeSrc/common/simd/arm/avx2neon.h:165
↓ 6 callers
Function
_mm_andnot_ps
Compute the bitwise NOT of packed single-precision (32-bit) floating-point elements in a and then AND with b, and store the results in dst. https://ww
third-party/embreeSrc/common/simd/arm/sse2neon.h:1226
↓ 6 callers
Function
_mm_blend_ps
Blend packed single-precision (32-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:6850
↓ 6 callers
Function
_mm_maskstore_ps
third-party/embreeSrc/common/simd/arm/avx2neon.h:80
↓ 6 callers
Function
_mm_max_epu32
Compare packed unsigned 32-bit integers in a and b, and store packed maximum values in dst. https://www.intel.com/content/www/us/en/docs/intrinsics-gu
third-party/embreeSrc/common/simd/arm/sse2neon.h:7360
↓ 6 callers
Function
_mm_min_epu32
Compare packed unsigned 32-bit integers in a and b, and store packed minimum values in dst. https://www.intel.com/content/www/us/en/docs/intrinsics-gu
third-party/embreeSrc/common/simd/arm/sse2neon.h:7396
↓ 6 callers
Function
_mm_movedup_pd
Duplicate the low double-precision (64-bit) floating-point element from a, and store the results in dst. https://www.intel.com/content/www/us/en/docs/
third-party/embreeSrc/common/simd/arm/sse2neon.h:6155
↓ 6 callers
Function
_mm_movehdup_ps
Duplicate odd-indexed single-precision (32-bit) floating-point elements from a, and store the results in dst. https://www.intel.com/content/www/us/en/
third-party/embreeSrc/common/simd/arm/sse2neon.h:6169
↓ 6 callers
Function
_mm_moveldup_ps
Duplicate even-indexed single-precision (32-bit) floating-point elements from a, and store the results in dst. https://www.intel.com/content/www/us/en
third-party/embreeSrc/common/simd/arm/sse2neon.h:6188
↓ 6 callers
Function
_mm_or_ps
Compute the bitwise OR of packed single-precision (32-bit) floating-point elements in a and b, and store the results in dst. https://www.intel.com/con
third-party/embreeSrc/common/simd/arm/sse2neon.h:2226
↓ 6 callers
Function
_mm_rcp_ps
Compute the approximate reciprocal of packed single-precision (32-bit) floating-point elements in a, and store the results in dst. The maximum relativ
third-party/embreeSrc/common/simd/arm/sse2neon.h:2338
↓ 6 callers
Function
_sse2neon_get_fpcr
third-party/embreeSrc/common/simd/arm/sse2neon.h:1807
↓ 6 callers
Function
_sse2neon_vmull_p64
ARMv7 polyfill ARMv7/some A64 lacks vmull_p64, but it has vmull_p8. vmull_p8 calculates 8 8-bit->16-bit polynomial multiplies, but we need a 64-bit->
third-party/embreeSrc/common/simd/arm/sse2neon.h:920
↓ 6 callers
Function
alignedFree
openpgl/openpgl_common.h:235
↓ 6 callers
Function
clear
openpgl/directional/vmm/VMMVolumeSamplingDistribution.h:164
↓ 6 callers
Function
distance
third-party/embreeSrc/common/math/vec2.h:154
↓ 6 callers
Function
dot
third-party/embreeSrc/common/math/vec3.h:204
↓ 6 callers
Function
half_to_float
third-party/tinyexr/tinyexr.h:962
↓ 6 callers
Method
kdtree_get_point_count
Must return the number of data points
third-party/nanoflann/include/nanoflann.hpp:2386
↓ 6 callers
Function
le_mask
third-party/embreeSrc/common/math/vec3.h:195
↓ 6 callers
Function
outputBits
third-party/tinyexr/tinyexr.h:2130
↓ 6 callers
Function
rcp
third-party/embreeSrc/common/math/vec3fa.h:122
↓ 6 callers
Function
select
third-party/embreeSrc/common/simd/vint4_sse2.h:412
↓ 6 callers
Function
serial_partitioning
third-party/embreeSrc/common/algorithms/parallel_partition.h:13
↓ 6 callers
Method
set
openpgl/spatial/KNN.h:75
↓ 6 callers
Function
storeu
third-party/embreeSrc/common/math/vec3fa.h:76
↓ 6 callers
Function
umax
third-party/embreeSrc/common/simd/vint4_sse2.h:425
↓ 6 callers
Function
umin
third-party/embreeSrc/common/simd/vint4_sse2.h:424
↓ 6 callers
Function
wdec14
third-party/tinyexr/tinyexr.h:1822
↓ 6 callers
Function
wdec16
third-party/tinyexr/tinyexr.h:1862
↓ 6 callers
Function
wenc14
third-party/tinyexr/tinyexr.h:1810
↓ 6 callers
Function
wenc16
third-party/tinyexr/tinyexr.h:1848
↓ 6 callers
Function
wuffs_base__color_u16_rgb_565__as__color_u32_argb_premul
third-party/tinyexr/deps/nanozlib/wuffs-v0.3.c:3752
↓ 6 callers
Function
wuffs_base__composite_nonpremul_nonpremul_u64_axxx
third-party/tinyexr/deps/nanozlib/wuffs-v0.3.c:13046
↓ 6 callers
Function
wuffs_base__ieee_754_bit_representation__from_u64_to_f64
third-party/tinyexr/deps/nanozlib/wuffs-v0.3.c:5455
↓ 6 callers
Function
wuffs_base__make_slice_u8_ij
third-party/tinyexr/deps/nanozlib/wuffs-v0.3.c:1518
↓ 6 callers
Function
wuffs_base__peek_u24le__no_bounds_check
third-party/tinyexr/deps/nanozlib/wuffs-v0.3.c:1122
↓ 6 callers
Function
wuffs_base__rect_ie_u32__height
third-party/tinyexr/deps/nanozlib/wuffs-v0.3.c:2549
↓ 6 callers
Function
wuffs_base__slice_u8__subslice_j
wuffs_base__slice_u8__subslice_j returns s[:j]. It returns an empty slice if j is out of bounds.
third-party/tinyexr/deps/nanozlib/wuffs-v0.3.c:1694
↓ 5 callers
Function
LevelSize
third-party/tinyexr/tinyexr.h:4867
↓ 5 callers
Function
_mm256_cvtepu8_epi32
third-party/embreeSrc/common/simd/arm/avx2neon.h:895
↓ 5 callers
Function
_mm256_loadu_si256
third-party/embreeSrc/common/simd/arm/avx2neon.h:803
↓ 5 callers
Function
_mm256_movemask_ps
third-party/embreeSrc/common/simd/arm/avx2neon.h:270
↓ 5 callers
Function
_mm256_storeu_ps
third-party/embreeSrc/common/simd/arm/avx2neon.h:814
↓ 5 callers
Function
_mm_cmpgt_epi32
Compare packed signed 32-bit integers in a and b for greater-than, and store the results in dst. https://www.intel.com/content/www/us/en/docs/intrinsi
third-party/embreeSrc/common/simd/arm/sse2neon.h:3340
↓ 5 callers
Function
_mm_cmplt_epi32
Compare packed signed 32-bit integers in a and b for less-than, and store the results in dst. Note: This intrinsic emits the pcmpgtd instruction with
third-party/embreeSrc/common/simd/arm/sse2neon.h:3463
↓ 5 callers
Function
_mm_cvtepu8_epi32
Zero extend packed unsigned 8-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:7079
↓ 5 callers
Function
_mm_dp_ps
Conditionally multiply the packed single-precision (32-bit) floating-point elements in a and b using the high 4 bits in imm8, sum the four products, a
third-party/embreeSrc/common/simd/arm/sse2neon.h:7161
↓ 5 callers
Function
_mm_loadu_ps
Load 128-bits (composed of 4 packed single-precision (32-bit) floating-point elements) from memory into dst. mem_addr does not need to be aligned on a
third-party/embreeSrc/common/simd/arm/sse2neon.h:1956
↓ 5 callers
Function
_mm_pause
Pause the processor. This is typically used in spin-wait loops and depending on the x86 processor typical values are in the 40-100 cycle range. The 'y
third-party/embreeSrc/common/simd/arm/sse2neon.h:4930
↓ 5 callers
Function
_mm_round_pd
Round the packed double-precision (64-bit) floating-point elements in a using the rounding parameter, and store the results as packed double-precision
third-party/embreeSrc/common/simd/arm/sse2neon.h:7570
↓ 5 callers
Function
_mm_sqrt_ps
Compute the square root of packed single-precision (32-bit) floating-point elements in a, and store the results in dst. Due to ARMv7-A NEON's lack of
third-party/embreeSrc/common/simd/arm/sse2neon.h:2696
↓ 5 callers
Function
_mm_storeu_si128
Store 128-bits of integer data from a into memory. mem_addr does not need to be aligned on any particular boundary. https://www.intel.com/content/www/
third-party/embreeSrc/common/simd/arm/sse2neon.h:5650
↓ 5 callers
Function
andn
third-party/embreeSrc/common/simd/vboolf8_avx.h:103
↓ 5 callers
Function
ceil
third-party/embreeSrc/common/simd/vfloat8_avx.h:515
↓ 5 callers
Method
child
openpgl/directional/dqt/Rect.h:31
↓ 5 callers
Function
conj
third-party/embreeSrc/common/math/quaternion.h:67
↓ 5 callers
Function
dot
third-party/embreeSrc/common/math/vec2fa.h:256
↓ 5 callers
Method
getComponentMeanDirection
openpgl/directional/vmm/ParallaxAwareVonMisesFisherMixture.h:669
↓ 5 callers
Method
getComponentWeight
openpgl/directional/vmm/ParallaxAwareVonMisesFisherMixture.h:676
↓ 5 callers
Method
getMean
openpgl/data/SampleStatistics.h:44
↓ 5 callers
Method
inverse
! compute inverse matrix */
third-party/embreeSrc/common/math/linearspace3.h:51
↓ 5 callers
Method
merge
openpgl/data/SampleStatistics.h:130
↓ 5 callers
Function
normalize
third-party/embreeSrc/common/math/vec2.h:153
↓ 5 callers
Method
operator==
openpgl/field/SurfaceVolumeField.h:230
← previous
next →
201–300 of 4,307, ranked by callers