Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/RenderKit/embree
/ functions
Functions
11,178 in github.com/RenderKit/embree
⨍
Functions
11,178
◇
Types & classes
2,386
↓ 1 callers
Function
TutorialData_Constructor
tutorials/host_device_memory/host_device_memory_device.h:23
↓ 1 callers
Function
TutorialData_Constructor
tutorials/next_hit/next_hit_device.h:43
↓ 1 callers
Function
TutorialData_Constructor
tutorials/interpolation/interpolation_device.h:13
↓ 1 callers
Function
TutorialData_Constructor
tutorials/forest/forest_device.h:26
↓ 1 callers
Function
TutorialData_Constructor
tutorials/hair_geometry/hair_geometry_device.h:50
↓ 1 callers
Function
TutorialData_Constructor
tutorials/dynamic_scene/dynamic_scene_device.h:28
↓ 1 callers
Function
TutorialData_Constructor
tutorials/user_geometry/user_geometry_device.h:65
↓ 1 callers
Function
TutorialData_Constructor
tutorials/multi_instanced_geometry/multi_instanced_geometry_device.h:52
↓ 1 callers
Function
TutorialData_Constructor
tutorials/curve_geometry/curve_geometry_device.h:82
↓ 1 callers
Function
TutorialData_Destructor
tutorials/instanced_geometry/instanced_geometry_device.h:43
↓ 1 callers
Function
TutorialData_Destructor
tutorials/motion_blur_geometry/motion_blur_geometry_device.h:93
↓ 1 callers
Function
TutorialData_Destructor
tutorials/pathtracer/pathtracer_device.h:72
↓ 1 callers
Function
TutorialData_Destructor
tutorials/point_geometry/point_geometry_device.h:26
↓ 1 callers
Function
TutorialData_Destructor
tutorials/grid_geometry/grid_geometry_device.h:39
↓ 1 callers
Function
TutorialData_Destructor
tutorials/multiscene_geometry/multiscene_geometry_device.h:51
↓ 1 callers
Function
TutorialData_Destructor
tutorials/quaternion_motion_blur/quaternion_motion_blur_device.h:68
↓ 1 callers
Function
TutorialData_Destructor
tutorials/voronoi/voronoi_device.h:33
↓ 1 callers
Function
TutorialData_Destructor
tutorials/viewer/viewer_device.h:44
↓ 1 callers
Function
TutorialData_Destructor
tutorials/triangle_geometry/triangle_geometry_device.h:24
↓ 1 callers
Function
TutorialData_Destructor
tutorials/intersection_filter/intersection_filter_device.h:27
↓ 1 callers
Function
TutorialData_Destructor
tutorials/ray_mask/ray_mask_device.h:25
↓ 1 callers
Function
TutorialData_Destructor
tutorials/host_device_memory/host_device_memory_device.h:37
↓ 1 callers
Function
TutorialData_Destructor
tutorials/next_hit/next_hit_device.h:59
↓ 1 callers
Function
TutorialData_Destructor
tutorials/interpolation/interpolation_device.h:18
↓ 1 callers
Function
TutorialData_Destructor
tutorials/forest/forest_device.h:50
↓ 1 callers
Function
TutorialData_Destructor
tutorials/hair_geometry/hair_geometry_device.h:77
↓ 1 callers
Function
TutorialData_Destructor
tutorials/dynamic_scene/dynamic_scene_device.h:40
↓ 1 callers
Function
TutorialData_Destructor
tutorials/user_geometry/user_geometry_device.h:82
↓ 1 callers
Function
TutorialData_Destructor
tutorials/multi_instanced_geometry/multi_instanced_geometry_device.h:70
↓ 1 callers
Function
TutorialData_Destructor
tutorials/curve_geometry/curve_geometry_device.h:113
↓ 1 callers
Function
UnpackBitVectorToFlatIndexList
tutorials/common/imgui/imgui_draw.cpp:2324
↓ 1 callers
Method
Update
Helpers for internal use
tutorials/common/imgui/imgui_widgets.cpp:6753
↓ 1 callers
Function
UpdateKeyRoutingTable
Rewrite routing data buffers to strip old entries + sort by key to make queries not touch scattered data. Entries D,A,B,B,A,C,B --> A,A,B,B,B,C,
tutorials/common/imgui/imgui.cpp:4125
↓ 1 callers
Function
UpdateWindowInFocusOrderList
tutorials/common/imgui/imgui.cpp:5644
↓ 1 callers
Method
UpdateWorkRect
tutorials/common/imgui/imgui_internal.h:1576
↓ 1 callers
Function
VelvetMaterial__eval
tutorials/pathtracer/pathtracer_device.cpp:696
↓ 1 callers
Function
VelvetMaterial__preprocess
tutorials/pathtracer/pathtracer_device.cpp:692
↓ 1 callers
Function
VelvetMaterial__sample
tutorials/pathtracer/pathtracer_device.cpp:703
↓ 1 callers
Function
Velvety__sample
tutorials/pathtracer/pathtracer_device.cpp:229
↓ 1 callers
Function
VirtualCurveIntersector4i
kernels/geometry/curve_intersector_virtual_4i.cpp:10
↓ 1 callers
Function
VirtualCurveIntersector4iMB
kernels/geometry/curve_intersector_virtual_4i_mb.cpp:10
↓ 1 callers
Function
VirtualCurveIntersector4v
kernels/geometry/curve_intersector_virtual_4v.cpp:10
↓ 1 callers
Function
VirtualCurveIntersector8i
kernels/geometry/curve_intersector_virtual_8i.cpp:32
↓ 1 callers
Function
VirtualCurveIntersector8v
kernels/geometry/curve_intersector_virtual_8v.cpp:32
↓ 1 callers
Function
WriteChannelInfo
tutorials/common/image/tinyexr.h:1341
↓ 1 callers
Method
_ClearFreeMemory
tutorials/common/imgui/imgui_draw.cpp:410
↓ 1 callers
Function
_MM_SET_ROUNDING_MODE
Macro: Set the rounding mode bits of the MXCSR control and status register to the value in unsigned 32-bit integer a. The rounding mode may contain an
common/simd/arm/sse2neon.h:2562
↓ 1 callers
Method
_TryMergeDrawCmds
Try to merge two last draw commands
tutorials/common/imgui/imgui_draw.cpp:481
↓ 1 callers
Function
__cpuid_count
common/sys/intrinsics.h:422
↓ 1 callers
Function
__rangeReduceLog
common/math/transcendental.h:389
↓ 1 callers
Function
_mm256_abs_epi32
common/simd/arm/avx2neon.h:432
↓ 1 callers
Function
_mm256_andnot_pd
common/simd/arm/avx2neon.h:1122
↓ 1 callers
Function
_mm256_cvtepi16_epi32
common/simd/arm/avx2neon.h:923
↓ 1 callers
Function
_mm256_cvtepi8_epi32
common/simd/arm/avx2neon.h:909
↓ 1 callers
Function
_mm256_slli_epi64
common/simd/arm/avx2neon.h:944
↓ 1 callers
Function
_mm256_storeu_si256
common/simd/arm/avx2neon.h:825
↓ 1 callers
Function
_mm256_undefined_ps
common/simd/arm/avx2neon.h:179
↓ 1 callers
Function
_mm512_undefined_ps
common/sys/intrinsics.h:462
↓ 1 callers
Function
_mm_add_ss
adds the scalar single-precision floating point values of a and b. https://msdn.microsoft.com/en-us/library/be94x2y6(v=vs.100).aspx
common/simd/arm/sse2neon.h:1174
↓ 1 callers
Function
_mm_cmpge_pd
Compare packed double-precision (64-bit) floating-point elements in a and b for greater-than-or-equal, and store the results in dst. https://www.intel
common/simd/arm/sse2neon.h:3472
↓ 1 callers
Function
_mm_cmpgt_pd
Compare packed double-precision (64-bit) floating-point elements in a and b for greater-than, and store the results in dst. https://www.intel.com/cont
common/simd/arm/sse2neon.h:3553
↓ 1 callers
Function
_mm_cmple_pd
Compare packed double-precision (64-bit) floating-point elements in a and b for less-than-or-equal, and store the results in dst. https://www.intel.co
common/simd/arm/sse2neon.h:3595
↓ 1 callers
Function
_mm_cmplt_epi16
Compares the 8 signed 16-bit integers in a and the 8 signed 16-bit integers in b for less than. r0 := (a0 < b0) ? 0xffff : 0x0 r1 := (a1 < b1) ? 0xff
common/simd/arm/sse2neon.h:3643
↓ 1 callers
Function
_mm_cmplt_pd
Compare packed double-precision (64-bit) floating-point elements in a and b for less-than, and store the results in dst. https://www.intel.com/content
common/simd/arm/sse2neon.h:3671
↓ 1 callers
Function
_mm_cmpneq_pd
Compare packed double-precision (64-bit) floating-point elements in a and b for not-equal, and store the results in dst. https://www.intel.com/content
common/simd/arm/sse2neon.h:3712
↓ 1 callers
Function
_mm_cmpnge_pd
Compare packed double-precision (64-bit) floating-point elements in a and b for not-greater-than-or-equal, and store the results in dst. https://www.i
common/simd/arm/sse2neon.h:3738
↓ 1 callers
Function
_mm_cmpnge_ps
Compares for not greater than or equal. https://docs.microsoft.com/en-us/previous-versions/visualstudio/visual-studio-2010/wsexys62(v=vs.100)
common/simd/arm/sse2neon.h:1347
↓ 1 callers
Function
_mm_cmpngt_pd
Compare packed double-precision (64-bit) floating-point elements in a and b for not-greater-than, and store the results in dst. https://www.intel.com/
common/simd/arm/sse2neon.h:3771
↓ 1 callers
Function
_mm_cmpngt_ps
Compares for not greater than. https://docs.microsoft.com/en-us/previous-versions/visualstudio/visual-studio-2010/d0xh7w0s(v=vs.100)
common/simd/arm/sse2neon.h:1362
↓ 1 callers
Function
_mm_cmpnle_pd
Compare packed double-precision (64-bit) floating-point elements in a and b for not-less-than-or-equal, and store the results in dst. https://www.inte
common/simd/arm/sse2neon.h:3804
↓ 1 callers
Function
_mm_cmpnlt_pd
Compare packed double-precision (64-bit) floating-point elements in a and b for not-less-than, and store the results in dst. https://www.intel.com/con
common/simd/arm/sse2neon.h:3837
↓ 1 callers
Function
_mm_cmpord_pd
Compare packed double-precision (64-bit) floating-point elements in a and b to see if neither is NaN, and store the results in dst. https://www.intel.
common/simd/arm/sse2neon.h:3870
↓ 1 callers
Function
_mm_cmpord_ps
Compares the four 32-bit floats in a and b to check if any values are NaN. Ordered compare between each value returns true for "orderable" and false f
common/simd/arm/sse2neon.h:1412
↓ 1 callers
Function
_mm_cmpunord_pd
Compare packed double-precision (64-bit) floating-point elements in a and b to see if either is NaN, and store the results in dst. https://www.intel.c
common/simd/arm/sse2neon.h:3924
↓ 1 callers
Function
_mm_cmpunord_ps
Compares for unordered. https://docs.microsoft.com/en-us/previous-versions/visualstudio/visual-studio-2010/khy6fk1t(v=vs.100)
common/simd/arm/sse2neon.h:1433
↓ 1 callers
Function
_mm_comieq_sd
Compare the lower double-precision (64-bit) floating-point element in a and b for equality, and return the boolean result (0 or 1). https://www.intel.
common/simd/arm/sse2neon.h:4039
↓ 1 callers
Function
_mm_comieq_ss
Compares the lower single-precision floating point scalar values of a and b using an equality operation. : https://msdn.microsoft.com/en-us/library/93
common/simd/arm/sse2neon.h:1452
↓ 1 callers
Function
_mm_cvtepi16_epi32
Converts the four signed 16-bit integers in the lower 64 bits to four signed 32-bit integers.
common/simd/arm/sse2neon.h:7729
↓ 1 callers
Function
_mm_cvtepi8_epi32
Converts the four unsigned 8-bit integers in the lower 32 bits to four unsigned 32-bit integers.
common/simd/arm/sse2neon.h:7764
↓ 1 callers
Function
_mm_cvtps_pi16
Convert packed single-precision (32-bit) floating-point elements in a to packed 16-bit integers, and store the results in dst. Note: this intrinsic wi
common/simd/arm/sse2neon.h:1659
↓ 1 callers
Function
_mm_cvtsi32_si128
Moves 32-bit integer a to the least significant 32 bits of an __m128 object, zero extending the upper bits. r0 := a r1 := 0x0 r2 := 0x0 r3 := 0x0 ht
common/simd/arm/sse2neon.h:4400
↓ 1 callers
Function
_mm_div_pd
Divide packed double-precision (64-bit) floating-point elements in a by packed elements in b, and store the results in dst. FOR j := 0 to 1 i := 64*j
common/simd/arm/sse2neon.h:4537
↓ 1 callers
Function
_mm_free
common/simd/arm/sse2neon.h:1889
↓ 1 callers
Function
_mm_load4epi16_f32
common/simd/arm/emulation.h:81
↓ 1 callers
Function
_mm_load4epi8_f32
common/simd/arm/emulation.h:64
↓ 1 callers
Function
_mm_load4epu16_epi32
common/simd/arm/emulation.h:57
↓ 1 callers
Function
_mm_load4epu8_f32
common/simd/arm/emulation.h:73
↓ 1 callers
Function
_mm_load_pd
Loads two double-precision from 16-byte aligned memory, floating-point values. dst[127:0] := MEM[mem_addr+127:mem_addr] https://www.intel.com/conten
common/simd/arm/sse2neon.h:4593
↓ 1 callers
Function
_mm_malloc
common/simd/arm/sse2neon.h:2076
↓ 1 callers
Function
_mm_max_pd
Compare packed double-precision (64-bit) floating-point elements in a and b, and store packed maximum values in dst. https://www.intel.com/content/www
common/simd/arm/sse2neon.h:4814
↓ 1 callers
Function
_mm_min_pd
Compare packed double-precision (64-bit) floating-point elements in a and b, and store packed minimum values in dst. https://www.intel.com/content/www
common/simd/arm/sse2neon.h:4875
↓ 1 callers
Function
_mm_packus_epi32
Packs the 8 unsigned 32-bit integers from a and b into unsigned 16-bit integers and saturates. r0 := UnsignedSaturate(a0) r1 := UnsignedSaturate(a1)
common/simd/arm/sse2neon.h:8322
↓ 1 callers
Function
_mm_popcnt_u64
Count the number of bits set to 1 in unsigned 64-bit integer a, and return that count in dst. https://www.intel.com/content/www/us/en/docs/intrinsics-
common/simd/arm/sse2neon.h:10011
↓ 1 callers
Function
_mm_rcp_ss
Compute the approximate reciprocal of the lower single-precision (32-bit) floating-point element in a, store the result in the lower element of dst, a
common/simd/arm/sse2neon.h:2465
↓ 1 callers
Function
_mm_set1_epi64x
Sets the 2 signed 64-bit integer values to i. https://www.intel.com/content/www/us/en/docs/intrinsics-guide/index.html#text=_mm_set1_epi64x
common/simd/arm/sse2neon.h:5400
↓ 1 callers
Function
_mm_setr_ps
Sets the four single-precision, floating-point values to the four inputs in reverse order. https://msdn.microsoft.com/en-us/library/vstudio/d2172ct3(v
common/simd/arm/sse2neon.h:2637
↓ 1 callers
Function
_mm_sqrt_pd
Compute the square root of packed double-precision (64-bit) floating-point elements in a, and store the results in dst. https://www.intel.com/content/
common/simd/arm/sse2neon.h:5794
↓ 1 callers
Function
_mm_sub_pd
Subtract packed double-precision (64-bit) floating-point elements in b from packed double-precision (64-bit) floating-point elements in a, and store t
common/simd/arm/sse2neon.h:6303
↓ 1 callers
Function
_mm_sub_ss
Subtract the lower single-precision (32-bit) floating-point element in b from the lower single-precision (32-bit) floating-point element in a, store t
common/simd/arm/sse2neon.h:2986
↓ 1 callers
Function
_mm_unpackhi_epi8
Interleaves the upper 8 signed or unsigned 8-bit integers in a with the upper 8 signed or unsigned 8-bit integers in b. r0 := a8 r1 := b8 r2 := a9 r3
common/simd/arm/sse2neon.h:6481
← previous
next →
2,701–2,800 of 11,178, ranked by callers