MCPcopy Create free account

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

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

↓ 1 callersFunctionDecompressZfp
Assume pixel format is FLOAT for all channels.
thirdparties/tinyexr/tinyexr.h:3449
↓ 1 callersFunctionEncodeChunk
thirdparties/tinyexr/tinyexr.h:7371
↓ 1 callersFunctionEncodeTiledLevel
thirdparties/tinyexr/tinyexr.h:7234
↓ 1 callersFunctionF0_from_eta_t_and_relative_ior
* relative_eta here is eta_t / eta_i */
src/Device/includes/Fresnel.h:23
↓ 1 callersFunctionFloorLog2
thirdparties/tinyexr/tinyexr.h:5469
↓ 1 callersFunctionFreeEXRErrorMessage
thirdparties/tinyexr/tinyexr.h:8507
↓ 1 callersFunctionGGX_VNDF_sample
* Reference: [Sampling the GGX Distribution of Visible Normals, Unity: Heitz ; 2018] */
src/Device/includes/BSDFs/Microfacet.h:398
↓ 1 callersFunctionGGX_VNDF_spherical_caps_sample
* Sample the distribution anisotropic GGX of visible normals using * the spherical caps formulation which is slightly faster than the traditional *
src/Device/includes/BSDFs/Microfacet.h:433
↓ 1 callersFunctionGGX_glass_E_eval
src/Device/kernels/Baking/GGXGlassDirectionalAlbedo.h:37
↓ 1 callersFunctionGGX_glass_E_sample
* The sampled direction is returned in the local shading frame of the basis used for 'local_view_direction' */
src/Device/kernels/Baking/GGXGlassDirectionalAlbedo.h:127
↓ 1 callersFunctionGGX_glass_energy_compensation_get_correction_exponent
* References: * [1] [Practical multiple scattering compensation for microfacet models, Turquin, 2019] [Main implementation] * [2] [Revisiting Physic
src/Device/includes/BSDFs/MicrofacetEnergyCompensation.h:101
↓ 1 callersFunctionIsAnyOffsetsAreInvalid
thirdparties/tinyexr/tinyexr.h:5690
↓ 1 callersFunctionLoadEXR
thirdparties/tinyexr/tinyexr.h:6184
↓ 1 callersFunctionLoadEXRImageFromFile
thirdparties/tinyexr/tinyexr.h:6921
↓ 1 callersFunctionLoadEXRMultipartImageFromMemory
thirdparties/tinyexr/tinyexr.h:8859
↓ 1 callersFunctionLoadEXRWithLayer
thirdparties/tinyexr/tinyexr.h:6190
↓ 1 callersFunctionOctahedral24BitNormalPadded32b
src/HostDeviceCommon/Packing.h:241
↓ 1 callersFunctionParseEXRMultipartHeaderFromMemory
thirdparties/tinyexr/tinyexr.h:8631
↓ 1 callersFunctionRGB_hue_shift
* Reference: https://stackoverflow.com/questions/8507885/shift-hue-of-an-rgb-color */
src/Device/includes/BSDFs/ThinFilm.h:79
↓ 1 callersFunctionReGIR_get_cell_metallic
src/Device/includes/ReSTIR/ReGIR/Representative.h:35
↓ 1 callersFunctionReGIR_get_cell_specular
src/Device/includes/ReSTIR/ReGIR/Representative.h:41
↓ 1 callersFunctionReGIR_grid_cell_visibility_test
* Returns false if the given 'point_on_light' is occluded from the point of view of the * representative point of the grid cell given by 'hash_grid_c
src/Device/includes/ReSTIR/ReGIR/VisibilityTest.h:20
↓ 1 callersFunctionReSTIR_DI_get_light_sample_direction
src/Device/includes/ReSTIR/DI/TargetFunction.h:13
↓ 1 callersFunctionReSTIR_DI_get_light_sample_emission
src/Device/includes/ReSTIR/DI/TargetFunction.h:31
↓ 1 callersFunctionReSTIR_DI_presample_one_light
TODO try just passing LightPresamplingParameters in there instead of everything individually
src/Device/kernels/ReSTIR/DI/LightsPresampling.h:62
↓ 1 callersFunctionReadOffsets
marker output is also
thirdparties/tinyexr/tinyexr.h:5867
↓ 1 callersFunctionReadString
thirdparties/tinyexr/tinyexr.h:1045
↓ 1 callersFunctionReconstructLineOffsets
thirdparties/tinyexr/tinyexr.h:5430
↓ 1 callersFunctionReconstructTileOffsets
thirdparties/tinyexr/tinyexr.h:5753
↓ 1 callersFunctionSaveEXRImageToFile
thirdparties/tinyexr/tinyexr.h:7995
↓ 1 callersFunctionSaveEXRMultipartImageToMemory
thirdparties/tinyexr/tinyexr.h:8065
↓ 1 callersFunctionSnorm12_2x_as_3Uchar
src/HostDeviceCommon/Packing.h:276
↓ 1 callersFunctionSnorm12_2x_as_UChar_to_float2
src/HostDeviceCommon/Packing.h:344
↓ 1 callersFunctionSnorm12_2x_as_Uchar_to_packed_float2
src/HostDeviceCommon/Packing.h:328
↓ 1 callersFunctionWriteChannelInfo
thirdparties/tinyexr/tinyexr.h:1267
↓ 1 callersFunctionXYZ_to_sRGB
* Converts an XYZ value to the sRGB color space (linear, no gamma correction is applied) */
src/Device/includes/Dispersion.h:346
↓ 1 callersFunction__ballot
src/Device/includes/FixIntellisense.h:49
↓ 1 callersFunctionaccumulate_NEE_plus_plus
src/Device/kernels/NEE++/GridPrepopulate.h:21
↓ 1 callersMethodaccumulate_roughness
src/Device/includes/RayPayload.h:52
↓ 1 callersFunctionadaptive_sampling
* pixel_converged is set to true if the given pixel has reached the noise * threshold given in render_data.render_settings.stop_pixel_percentage_conv
src/Device/includes/AdaptiveSampling.h:30
↓ 1 callersFunctionadobe_f82_tint_fresnel
* Reference: * * [1] [Generalization of Adobe's Fresnel Model, Hoffman, 2023] * [2] [Adobe Standard Material, Technical Documentation, Kutz, Hasan,
src/Device/includes/Fresnel.h:138
↓ 1 callersMethodanimation_step
src/Scene/CameraAnimation.cpp:15
↓ 1 callersFunctionapply_permutation_sampling
src/Device/includes/ReSTIR/UtilsTemporal.h:11
↓ 1 callersMethodauto_adjust_speed
src/Scene/Camera.cpp:78
↓ 1 callersMethodbake_ggx_conductor_directional_albedo
src/Renderer/Baker/GPUBaker.cpp:35
↓ 1 callersMethodbake_ggx_fresnel_directional_albedo
src/Renderer/Baker/GPUBaker.cpp:47
↓ 1 callersMethodbake_ggx_glass_directional_albedo
src/Renderer/Baker/GPUBaker.cpp:71
↓ 1 callersMethodbake_ggx_thin_glass_directional_albedo
src/Renderer/Baker/GPUBaker.cpp:87
↓ 1 callersMethodbake_glossy_dielectric_directional_albedo
src/Renderer/Baker/GPUBaker.cpp:59
↓ 1 callersMethodbbox_centroid
src/Renderer/Triangle.cpp:8
↓ 1 callersFunctionbitmapFromData
thirdparties/tinyexr/tinyexr.h:3024
↓ 1 callersFunctionbsdf_dispatcher_pdf
src/Device/includes/Dispatcher.h:39
↓ 1 callersMethodbuffers_allocated
src/Renderer/RenderPasses/GMoNRenderPass.cpp:396
↓ 1 callersMethodbuild_bvh
src/Renderer/BVH.cpp:57
↓ 1 callersFunctionbuild_trace_kernel
src/HIPRT-Orochi/HIPRTOrochiUtils.cpp:118
↓ 1 callersFunctioncalculatePPD
Pixels per degree (PPD).
thirdparties/nvidia-FLIP/FLIP.h:110
↓ 1 callersFunctioncantor_pairing_function
* Reference: https://en.wikipedia.org/wiki/Pairing_function */
src/Device/kernels/ReSTIR/DI/InitialCandidates.h:28
↓ 1 callersMethodchange_resolution_scaling
src/UI/RenderWindow.cpp:683
↓ 1 callersFunctioncheck_for_nan
* Returns true if the color has a NaN or INF component. * False otherwise */
src/Device/includes/SanityCheck.h:57
↓ 1 callersFunctioncheck_for_negative_color
* Returns true if the color has a negative component. * False otherwise */
src/Device/includes/SanityCheck.h:33
↓ 1 callersMethodclear
thirdparties/nvidia-FLIP/FLIP.h:1365
↓ 1 callersMethodclear
src/Compiler/GPUKernelCompilerOptions.cpp:459
↓ 1 callersMethodcolorMap
thirdparties/nvidia-FLIP/FLIP.h:1290
↓ 1 callersMethodcompile_kernel
src/Compiler/GPUKernelCompiler.cpp:50
↓ 1 callersMethodcomputeColorDifference
Performs spatial filtering (and clamps the results) on both the reference and test image at the same time (for better performance). Filtering has been
thirdparties/nvidia-FLIP/FLIP.h:1830
↓ 1 callersMethodcomputeExposures
thirdparties/nvidia-FLIP/FLIP.h:2186
↓ 1 callersMethodcomputeFeatureDifferenceAndFinalError
This includes convolution (using separable filtering) of grayRefImage and grayTestImage for both edge and point filtering. In addition, it computes th
thirdparties/nvidia-FLIP/FLIP.h:1944
↓ 1 callersMethodcompute_MIS_weight_for_non_canonical_sample
src/Device/includes/LightSampling/LightUtils.h:465
↓ 1 callersMethodcompute_MIS_weight_normalization
src/Device/includes/LightSampling/LightUtils.h:430
↓ 1 callersMethodcompute_render_times
src/Renderer/RenderPasses/RenderPass.cpp:40
↓ 1 callersMethodcompute_volume
* Once the objects have been inserted in the hierarchy, this function computes * the bounding volume of all the node in the hierarchy
src/Renderer/BVH.h:60
↓ 1 callersFunctioncopy_function
src/Device/kernels/Experimentations/TestCopyKernelSimple.h:22
↓ 1 callersMethodcopy_vertices_positions_from
src/HIPRT-Orochi/HIPRTScene.h:64
↓ 1 callersFunctioncountFrequencies
thirdparties/tinyexr/tinyexr.h:2901
↓ 1 callersFunctioncount_valid_spatiotemporal_neighbors
* Counts how many neighbors are eligible for reuse. * This is needed for proper normalization by pairwise MIS weights. * * A neighbor is not eligib
src/Device/kernels/ReSTIR/DI/FusedSpatiotemporalReuse.h:120
↓ 1 callersFunctioncreate_texture_from_array_cuda
src/HIPRT-Orochi/OrochiTextureCUDA.cpp:13
↓ 1 callersMethodcustom_regir_hash
src/Device/includes/ReSTIR/ReGIR/ReGIRHashGrid.h:65
↓ 1 callersMethoddecrement
src/Device/includes/GMoN/GMoNMeansRadixSortHistogramDeclaration.h:64
↓ 1 callersMethoddevice_supports_hardware_acceleration
src/Renderer/GPURenderer.cpp:615
↓ 1 callersMethoddisplay
src/UI/DisplayView/DisplayViewSystem.cpp:185
↓ 1 callersFunctiondo_include_spatial_visibility_term_or_not
src/Device/kernels/ReSTIR/DI/FusedSpatiotemporalReuse.h:43
↓ 1 callersMethoddownload_status_buffers
src/Renderer/GPURenderer.cpp:374
↓ 1 callersMethoddownload_triangle_indices
src/HIPRT-Orochi/HIPRTScene.h:47
↓ 1 callersMethoddownload_vertices_positions
src/HIPRT-Orochi/HIPRTScene.h:74
↓ 1 callersMethoddraw_interface
src/UI/ImGui/ImGuiRenderer.cpp:128
↓ 1 callersMethodensure_output_folder_exists
src/Renderer/RendererAnimationState.h:37
↓ 1 callersFunctionenvmap_cdf_search
src/Device/includes/LightSampling/Envmap.h:40
↓ 1 callersFunctionevaluate
Main function for computing (the image metric called) FLIP between a reference image and a test image. * See FLIP-tool.cpp for usage of this fun
thirdparties/nvidia-FLIP/FLIP.h:2329
↓ 1 callersFunctionevaluate_ReSTIR_DI_reservoir
TODO make some simplification assuming that ReSTIR DI is never inside a surface (the camera being inside a surface may be an annoying case to handle)
src/Device/includes/ReSTIR/DI/FinalShading.h:16
↓ 1 callersFunctionevaluate_reservoir_sample
src/Device/includes/RIS/RIS.h:18
↓ 1 callersFunctionffs
* Finds the position of least signigicant bit set to 1 in a 32 bit unsigned integer. * Returs a value between 0 and 32 inclusive. * * Returns 0
src/HostDeviceCommon/Math.h:291
↓ 1 callersMethodfinalError
thirdparties/nvidia-FLIP/FLIP.h:2137
↓ 1 callersFunctionfinal_decode
src/HostDeviceCommon/Packing.h:316
↓ 1 callersFunctionfix_backfacing_normals
* Flips the surface normals if necessary such that they are facing us. * * The normals are only flipped if some conditions are met, read the * c
src/Device/includes/Intersect.h:142
↓ 1 callersFunctionfloat2_to_Snorm12_2x_as_3UChar
src/HostDeviceCommon/Packing.h:289
↓ 1 callersFunctionfloat_to_half_full
thirdparties/tinyexr/tinyexr.h:985
↓ 1 callersFunctionforwardLutFromBitmap
thirdparties/tinyexr/tinyexr.h:3046
↓ 1 callersMethodfree
src/Image/Image.cpp:298
↓ 1 callersFunctiongetDeviceName
src/Renderer/GPURenderer.cpp:584
↓ 1 callersFunctiongetGcnArchNumber
src/Renderer/GPURenderer.cpp:600
← previousnext →801–900 of 2,777, ranked by callers