MCPcopy Create free account

hub / github.com/TomClabault/HIPRT-Path-Tracer / functions

Functions2,777 in github.com/TomClabault/HIPRT-Path-Tracer

↓ 13 callersFunctionis_zero
src/HostDeviceCommon/Math.h:178
↓ 13 callersMethodrandom_index
* Returns a uniform random number between 0 and * array_size - 1 (included) */
src/HostDeviceCommon/Xorshift.h:36
↓ 12 callersMethoddo_render_low_resolution
* Returns true if the current frame should be renderer at low resolution, false otherwise. * * This function is a simple helper that combines a f
src/HostDeviceCommon/RenderSettings.h:221
↓ 12 callersMethodgetDepth
thirdparties/nvidia-FLIP/FLIP.h:1284
↓ 12 callersMethodget_emission
src/HostDeviceCommon/Material/MaterialPacked.h:227
↓ 12 callersMethodget_float
src/HostDeviceCommon/Packing.h:114
↓ 12 callersMethodhas_access_to_adaptive_sampling_buffers
* Returns true if the adaptive sampling buffers are ready for use, false otherwise. * * Adaptive sampling buffers are "ready for use" if the adapt
src/HostDeviceCommon/RenderSettings.h:233
↓ 12 callersMethodis_render_pass_used
src/Renderer/RenderPasses/RenderPass.cpp:93
↓ 12 callersMethodmap
src/OpenGL/OpenGLInteropBuffer.h:145
↓ 12 callersFunctionstbi__grow_buffer_unsafe
thirdparties/stbi/stb_image.h:2073
↓ 12 callersFunctionstbi__zreceive
thirdparties/stbi/stb_image.h:4211
↓ 12 callersFunctionswap8
thirdparties/tinyexr/tinyexr.h:902
↓ 12 callersFunctionsymmetric_ratio_MIS_weights_difference_function
src/Device/includes/ReSTIR/MISWeightsCommon.h:49
↓ 11 callersMethodget_display_view_system
src/UI/RenderWindow.cpp:724
↓ 11 callersMethodget_ior
src/HostDeviceCommon/Material/MaterialPacked.h:266
↓ 11 callersFunctionis_inf
src/HostDeviceCommon/Math.h:177
↓ 11 callersFunctionis_nan
src/HostDeviceCommon/Math.h:175
↓ 11 callersMethodpack
RGBE, aka R9G9B9E5_SHAREDEXP, is an unsigned float HDR pixel format where red, green, and blue all share the same exponent. The color channels store
src/HostDeviceCommon/Packing.h:447
↓ 10 callersFunctionFreeEXRHeader
thirdparties/tinyexr/tinyexr.h:8522
↓ 10 callersMethodadd_dependency
src/Renderer/RenderPasses/RenderPass.cpp:103
↓ 10 callersFunctioncpy2
thirdparties/tinyexr/tinyexr.h:774
↓ 10 callersMethodget_application_settings
src/UI/RenderWindow.cpp:719
↓ 10 callersFunctionglm_vec4_dot
thirdparties/glm/glm/simd/geometric.h:27
↓ 10 callersFunctionmatrix_X_vec
src/HostDeviceCommon/Math.h:636
↓ 10 callersFunctionreflect_ray
* Reflects a ray about a normal. This function requires that dot(ray_direction, surface_normal) > 0 i.e. * ray_direction and surface_normal are in th
src/Device/includes/Sampling.h:147
↓ 10 callersMethodresize
src/Renderer/GPUDataStructures/GBufferGPUData.h:18
↓ 10 callersMethodset
thirdparties/nvidia-FLIP/FLIP.h:1229
↓ 10 callersFunctionstbi__blinn_8x8
fast 0..255 * 0..255 => 0..255 rounded multiplication
thirdparties/stbi/stb_image.h:3857
↓ 10 callersFunctionstbi__malloc_mad3
thirdparties/stbi/stb_image.h:1053
↓ 10 callersMethodunmap
src/OpenGL/OpenGLInteropBuffer.h:169
↓ 9 callersFunctionReGIR_grid_fill_evaluate_non_canonical_target_function
src/Device/includes/ReSTIR/ReGIR/TargetFunction.h:77
↓ 9 callersFunctionbalance_heuristic
* Balance heuristic for MIS weights computation * * This implementation already contains the 1/nb_pdf_a fraction of the MIS estimator. This means *
src/Device/includes/Sampling.h:103
↓ 9 callersFunctioncheck_minimum_light_contribution
* Returns true if the given contribution satisfies the minimum light contribution * required for a light to be */
src/Device/includes/LightSampling/LightUtils.h:1395
↓ 9 callersMethoddeep_copy
src/Compiler/GPUKernelCompilerOptions.cpp:308
↓ 9 callersMethodget_roughness
src/HostDeviceCommon/Material/MaterialPacked.h:232
↓ 9 callersMethodget_view_direction
src/Device/includes/GBufferDevice.h:19
↓ 9 callersMethodlength
src/HostDeviceCommon/Color.h:88
↓ 9 callersFunctionlocal_to_world_frame
* Transforms V from its local space to the space around the normal */
src/Device/includes/ONB.h:48
↓ 9 callersFunctionstbi__get_marker
if there's a pending marker from the entropy stream, return that otherwise, fetch from the stream and get a marker. if there's no marker, return 0xff,
thirdparties/stbi/stb_image.h:2917
↓ 9 callersFunctionstbiw__jpg_processDU
thirdparties/stbi/stb_image_write.h:1328
↓ 9 callersFunctionstbiw__jpg_writeBits
thirdparties/stbi/stb_image_write.h:1253
↓ 8 callersFunctionG1_Smith
* G1 Smith masking/shadowing (depending on whether local_direction is wo or wi) function * * Reference: [Understanding the Masking-Shadowing Functio
src/Device/includes/BSDFs/Microfacet.h:64
↓ 8 callersFunctionReGIR_get_cell_surface
src/Device/includes/ReSTIR/ReGIR/Representative.h:47
↓ 8 callersMethodclear
thirdparties/tinyexr/tinyexr.h:1184
↓ 8 callersMethodclear
src/UI/ImGui/ImGuiLogger.cpp:148
↓ 8 callersMethodcombine_with
* Combines 'other_reservoir' into this reservoir * * 'target_function' is the target function evaluated at the pixel that is doing the
src/Device/includes/ReSTIR/GI/Reservoir.h:81
↓ 8 callersMethodcopy
thirdparties/nvidia-FLIP/FLIP.h:2154
↓ 8 callersFunctionfract
src/HostDeviceCommon/Math.h:274
↓ 8 callersMethodget_renderer
src/UI/RenderWindow.cpp:966
↓ 8 callersFunctionhufLength
thirdparties/tinyexr/tinyexr.h:2126
↓ 8 callersMethodindex
thirdparties/nvidia-FLIP/FLIP.h:1218
↓ 8 callersMethodread_full_reservoir
src/Device/includes/ReSTIR/ReGIR/ReGIRHashGrid.h:164
↓ 8 callersFunctionstbi__clamp
take a -128..127 value and stbi__clamp it and convert to 0..255
thirdparties/stbi/stb_image.h:2414
↓ 8 callersFunctionstbi__convert_format
thirdparties/stbi/stb_image.h:1753
↓ 8 callersFunctionstbi__mad3sizes_valid
returns 1 if "a*b*c + add" has no negative terms/factors and doesn't overflow
thirdparties/stbi/stb_image.h:1029
↓ 8 callersFunctionstbiw__putc
thirdparties/stbi/stb_image_write.h:394
↓ 7 callersFunctionFreeEXRImage
thirdparties/tinyexr/tinyexr.h:8576
↓ 7 callersFunctionReGIR_grid_fill_evaluate_canonical_target_function
src/Device/includes/ReSTIR/ReGIR/TargetFunction.h:99
↓ 7 callersMethodadd_render_pass
src/Renderer/RenderPasses/RenderGraph.cpp:190
↓ 7 callersMethodadd_value
src/UI/PerformanceMetricsComputer.cpp:49
↓ 7 callersMethodattach
src/OpenGL/OpenGLProgram.cpp:31
↓ 7 callersFunctionbsdf_dispatcher_sample
src/Device/includes/Dispatcher.h:66
↓ 7 callersMethodcompute_execution_time
src/Compiler/GPUKernel.cpp:190
↓ 7 callersMethoddownload_data
src/HIPRT-Orochi/OrochiBuffer.h:323
↓ 7 callersFunctionevaluate_shadow_ray_nee_plus_plus
* Returns true if in shadow (a hit was found before 't_max' distance * Returns false if unoccluded * * This function also uses NEE++ if enabled in
src/Device/includes/Intersect.h:333
↓ 7 callersMethodget
thirdparties/nvidia-FLIP/FLIP.h:1224
↓ 7 callersMethodget_device_texture
src/HIPRT-Orochi/OrochiTexture.cpp:147
↓ 7 callersMethodget_material_index
src/Device/includes/NestedDielectrics.h:100
↓ 7 callersMethodget_screenshoter
src/UI/RenderWindow.cpp:981
↓ 7 callersMethodlink
src/OpenGL/OpenGLProgram.cpp:41
↓ 7 callersFunctionpath_tracing_accumulate_color
src/Device/includes/PathTracing.h:176
↓ 7 callersMethodpop
src/Device/includes/NestedDielectrics.h:207
↓ 7 callersMethodreservoir_index_in_cell_is_canonical
src/Device/includes/ReSTIR/ReGIR/Settings.h:103
↓ 7 callersMethodset_color
src/HostDeviceCommon/Packing.h:75
↓ 7 callersFunctionstbi__compute_y
thirdparties/stbi/stb_image.h:1744
↓ 7 callersFunctionstbi__start_callbacks
initialize a callback-based context
thirdparties/stbi/stb_image.h:834
↓ 7 callersFunctionstbi__start_mem
initialize a memory-decode context
thirdparties/stbi/stb_image.h:824
↓ 7 callersFunctionswap2
thirdparties/tinyexr/tinyexr.h:782
↓ 7 callersFunctionuv_interpolate
src/Device/includes/Texture.h:248
↓ 6 callersFunctionGGX_anisotropic
* Evaluates the GGX anisotropic normal distribution function */
src/Device/includes/BSDFs/Microfacet.h:25
↓ 6 callersFunctionInitEXRImage
thirdparties/tinyexr/tinyexr.h:8489
↓ 6 callersMethodadd_one_candidate
src/Device/includes/RIS/RIS_Reservoir.h:35
↓ 6 callersFunctionarea_to_solid_angle_pdf
src/Device/includes/LightSampling/PDFConversion.h:32
↓ 6 callersMethodbake_internal
src/Renderer/Baker/GPUBakerKernel.cpp:21
↓ 6 callersFunctionbuild_ONB
* This uses the technique from "Improved accuracy when building an orthonormal basis" by Nelson Max, * https://jcgt.org/published/0006/01/02. *
src/Device/includes/ONB.h:18
↓ 6 callersFunctionclamp_light_contribution
* 'clamp_condition' is an additional condition that needs to be met * for clamping to occur. If the additional condition is not met (the boolean * '
src/Device/includes/LightSampling/LightUtils.h:1377
↓ 6 callersMethodcompile
src/Compiler/GPUKernel.cpp:72
↓ 6 callersFunctioncompute_dispersion_ior
* Reference: * [1] [Open PBR Specification] https://academysoftwarefoundation.github.io/OpenPBR/#model/basesubstrate/translucentbase * * Given the
src/Device/includes/Dispersion.h:485
↓ 6 callersMethoddraw
src/UI/ImGui/ImGuiLogger.cpp:34
↓ 6 callersMethodfinalize
src/Renderer/OpenImageDenoiser.cpp:55
↓ 6 callersMethodget_NEE_plus_plus_render_pass
src/Renderer/GPURenderer.cpp:329
↓ 6 callersMethodget_hash_grid_cell_index_from_world_pos
src/Device/includes/ReSTIR/ReGIR/Settings.h:219
↓ 6 callersMethodget_host_pinned_pointer
src/HIPRT-Orochi/OrochiBuffer.h:265
↓ 6 callersMethodget_imgui_renderer
src/UI/RenderWindow.cpp:986
↓ 6 callersMethodget_non_canonical_pre_integration_factor
src/Device/includes/ReSTIR/ReGIR/Settings.h:207
↓ 6 callersMethodget_render_pass
src/Renderer/RenderPasses/RenderGraph.cpp:202
↓ 6 callersFunctionhalf_to_float
thirdparties/tinyexr/tinyexr.h:962
↓ 6 callersFunctionintrin_cosf
src/HostDeviceCommon/Math.h:146
↓ 6 callersMethodis_complete
src/Renderer/Baker/GPUBakerKernel.cpp:133
↓ 6 callersMethodis_hovered
src/UI/ImGui/ImGuiRenderWindow.cpp:39
← previousnext →101–200 of 2,777, ranked by callers