MCPcopy Create free account

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

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

↓ 6 callersMethodlaunch_synchronous
src/Compiler/GPUKernel.cpp:167
↓ 6 callersMethodlength
thirdparties/glm/glm/gtx/dual_quaternion.hpp:50
↓ 6 callersFunctionmicrofacet_GGX_sample_reflection
* Samples a microfacet normal from the distribution of visible normals of * the GGX normal function distribution and reflects the given view directio
src/Device/includes/BSDFs/Microfacet.h:484
↓ 6 callersFunctionoutputBits
thirdparties/tinyexr/tinyexr.h:2130
↓ 6 callersMethodreconstruct_first_hit
src/Device/includes/RayVolumeState.h:35
↓ 6 callersMethodset_ImGui_status_text
src/UI/RenderWindow.cpp:901
↓ 6 callersMethodset_float
src/HostDeviceCommon/Packing.h:125
↓ 6 callersMethodset_force_viewport_refresh
src/UI/RenderWindow.cpp:896
↓ 6 callersFunctionstbi__fopen
thirdparties/stbi/stb_image.h:1335
↓ 6 callersFunctionstbi__hdr_test
thirdparties/stbi/stb_image.h:7096
↓ 6 callersFunctionstbi__mul2sizes_valid
returns 1 if the product is valid, 0 on overflow. negative factors are considered invalid.
thirdparties/stbi/stb_image.h:1012
↓ 6 callersFunctionstbi__start_file
thirdparties/stbi/stb_image.h:875
↓ 6 callersMethodstream_reservoir
src/Device/includes/ReSTIR/ReGIR/Reservoir.h:51
↓ 6 callersMethodsynchronizeHost
FLIP_ENABLE_CUDA
thirdparties/nvidia-FLIP/FLIP.h:1460
↓ 6 callersMethodto_hiprt
src/Scene/Camera.cpp:9
↓ 6 callersFunctionwang_hash
src/Device/includes/Hash.h:11
↓ 6 callersFunctionwdec14
thirdparties/tinyexr/tinyexr.h:1822
↓ 6 callersFunctionwdec16
thirdparties/tinyexr/tinyexr.h:1862
↓ 6 callersFunctionwenc14
thirdparties/tinyexr/tinyexr.h:1810
↓ 6 callersFunctionwenc16
thirdparties/tinyexr/tinyexr.h:1848
↓ 5 callersFunctionInitEXRHeader
thirdparties/tinyexr/tinyexr.h:8514
↓ 5 callersFunctionLevelSize
thirdparties/tinyexr/tinyexr.h:4867
↓ 5 callersFunctionReGIR_update_representative_data
* Updates the representative point and normal (and other data) of the cell at the given shading point */
src/Device/includes/ReSTIR/ReGIR/Representative.h:70
↓ 5 callersMethodapply_onto
src/Compiler/GPUKernelCompilerOptions.cpp:465
↓ 5 callersFunctionasuint
src/HostDeviceCommon/Math.h:276
↓ 5 callersFunctionatomic_compare_exchange
src/HostDeviceCommon/Math.h:232
↓ 5 callersMethodend_with_normalization
src/Device/includes/ReSTIR/GI/Reservoir.h:108
↓ 5 callersMethodget_ReSTIR_DI_render_pass
src/Renderer/GPURenderer.cpp:339
↓ 5 callersMethodget_baker
src/UI/RenderWindow.cpp:971
↓ 5 callersMethodget_base_color_texture_index
src/HostDeviceCommon/Material/MaterialPacked.h:715
↓ 5 callersMethodget_canonical_pre_integration_factor
src/Device/includes/ReSTIR/ReGIR/Settings.h:208
↓ 5 callersMethodget_dielectric_priority
src/HostDeviceCommon/Material/MaterialPacked.h:285
↓ 5 callersMethodget_emission_texture_index
src/HostDeviceCommon/Material/MaterialPacked.h:714
↓ 5 callersMethodget_image
src/UI/Screenshoter.cpp:130
↓ 5 callersMethodget_max_extent
* Returns the length of the longest extent of the bounding box */
src/Scene/BoundingBox.h:35
↓ 5 callersMethodget_presampled_light_count
src/Device/includes/ReSTIR/ReGIR/Settings.h:65
↓ 5 callersFunctionget_shading_normal
src/Device/includes/Intersect.h:114
↓ 5 callersFunctionintersect_scene_cpu
src/Device/includes/Intersect.h:180
↓ 5 callersFunctionload_triangle_texcoords
src/Device/includes/TriangleStructures.h:43
↓ 5 callersFunctionload_triangle_vertex_indices
src/Device/includes/TriangleStructures.h:21
↓ 5 callersMethodmake_safe
* Clamps some of the parameters of the material to avoid edge cases like NaNs * during rendering (i.e. numerical instabilities) */
src/HostDeviceCommon/Material/MaterialCPU.h:156
↓ 5 callersFunctionpack
src/HostDeviceCommon/Packing.h:254
↓ 5 callersFunctionpow_4
src/HostDeviceCommon/Math.h:166
↓ 5 callersFunctionrefract_ray
* Refracts 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:160
↓ 5 callersMethodreset
src/Renderer/GPURenderer.cpp:740
↓ 5 callersMethodset_dielectric_priority
src/HostDeviceCommon/Material/MaterialPacked.h:351
↓ 5 callersFunctionsolid_angle_to_area_pdf
src/Device/includes/LightSampling/PDFConversion.h:40
↓ 5 callersFunctionstbi__cleanup_jpeg
clean up the temporary component buffers
thirdparties/stbi/stb_image.h:3841
↓ 5 callersFunctionstbi__do_zlib
thirdparties/stbi/stb_image.h:4488
↓ 5 callersFunctionstbi__getn
thirdparties/stbi/stb_image.h:1664
↓ 5 callersFunctionstbi__hdr_gettoken
thirdparties/stbi/stb_image.h:7108
↓ 5 callersFunctionstbi__jpeg_huff_decode
decode a jpeg huffman value from the bitstream
thirdparties/stbi/stb_image.h:2095
↓ 5 callersFunctionstbi__jpeg_reset
after a restart interval, stbi__jpeg_reset the entropy decoder and the dc prediction
thirdparties/stbi/stb_image.h:2934
↓ 5 callersFunctionstbi__paeth
thirdparties/stbi/stb_image.h:4636
↓ 5 callersFunctionstbi__start_write_callbacks
initialize a callback-based context
thirdparties/stbi/stb_image_write.h:276
↓ 5 callersFunctionstbi__zbuild_huffman
thirdparties/stbi/stb_image.h:4122
↓ 5 callersFunctionstbiw__write1
thirdparties/stbi/stb_image_write.h:399
↓ 5 callersMethodsynchronize_all_kernels
src/Renderer/GPURenderer.cpp:421
↓ 5 callersFunctionthin_film_fresnel
* References: * * [1] [A Practical Extension to Microfacet Theory for the Modeling of Varying Iridescence, Belcour, Barla, 2017] https://belcour.git
src/Device/includes/BSDFs/ThinFilm.h:115
↓ 5 callersFunctiontriangle_area
src/Device/includes/LightSampling/LightUtils.h:33
↓ 5 callersMethodvalid
Returns whether this was successfully opened.
thirdparties/tinyexr/tinyexr.h:6918
↓ 5 callersFunctionwriteUInt
thirdparties/tinyexr/tinyexr.h:2908
↓ 4 callersFunctionF0_from_eta
src/Device/includes/Fresnel.h:11
↓ 4 callersFunctionG1_Smith_lambda
* Lambda function for the denominator of the G1 Smith masking/shadowing functions */
src/Device/includes/BSDFs/Microfacet.h:50
↓ 4 callersFunctionGGX_anisotropic_sample_microfacet
* Samples a microfacet normal from the distribution of visible normals of * the GGX normal function distribution */
src/Device/includes/BSDFs/Microfacet.h:460
↓ 4 callersFunctionInitSingleResolutionOffsets
thirdparties/tinyexr/tinyexr.h:5634
↓ 4 callersMethodLinearRGBToYCxCz
thirdparties/nvidia-FLIP/FLIP.h:1335
↓ 4 callersFunctionReGIR_get_cell_world_point
src/Device/includes/ReSTIR/ReGIR/Representative.h:19
↓ 4 callersFunctionReSTIR_DI_visibility_test_kill_reservoir
* 'last_primitive_hit_index' is the index of the triangle we're currently sitting * on and that we're shooting a ray from. This is used to avoid sel
src/Device/includes/ReSTIR/Utils.h:25
↓ 4 callersFunctionRoundLog2
thirdparties/tinyexr/tinyexr.h:5498
↓ 4 callersFunctionUTF8ToWchar
thirdparties/tinyexr/tinyexr.h:4348
↓ 4 callersFunctionatan2
src/HostDeviceCommon/Math.h:152
↓ 4 callersFunctionbuild_rotated_ONB
* Rotation of the basis around the normal by 'basis_rotation' radians */
src/Device/includes/ONB.h:35
↓ 4 callersMethodclamp
thirdparties/nvidia-FLIP/FLIP.h:320
↓ 4 callersMethodcompute_alias_table
src/Utils/Utils.cpp:63
↓ 4 callersMethodcompute_cdf
src/Image/Image.cpp:222
↓ 4 callersFunctioncosine_weighted_sample_around_normal_world_space
* Reference: * * [1] [Lambertian Reflection Without Tangents], Edd Biddulph https://fizzer.neocities.org/lambertnotangent * * The sampled direct
src/Device/includes/Sampling.h:180
↓ 4 callersMethoddo_adaptive_directional_spatial_reuse
* If you want to check whether you should use the features of the adaptive directional spatial * reuse, prefer using this function rather than direc
src/HostDeviceCommon/ReSTIR/ReSTIRCommonSettings.h:96
↓ 4 callersFunctiondraw_material_override_line_common
src/UI/ImGui/ImGuiObjectsWindow.cpp:96
↓ 4 callersFunctionenvmap_eval
* This function expects the given direction to be in world space i.e. * the direction is already rotated by the envmap rotation matrix */
src/Device/includes/LightSampling/Envmap.h:139
↓ 4 callersFunctionevaluate_bsdf_light_sample_ray
* Returns true if in shadow, false otherwise. * * Also, if a hit was found, outputs the emission of the material at the hit point in 'out_hit_emiss
src/Device/includes/Intersect.h:544
↓ 4 callersMethodfinalize_resampling
src/Device/includes/ReSTIR/ReGIR/Reservoir.h:71
↓ 4 callersMethodfree
src/Renderer/GPUDataStructures/GMoNGPUData.h:43
↓ 4 callersMethodget_VRAM_usage
src/Renderer/RenderPasses/ReGIRRenderPass.cpp:926
↓ 4 callersMethodget_all_kernels
src/Renderer/GPURenderer.cpp:657
↓ 4 callersMethodget_camera_ray
* Returns a camera ray for pixel (x, y) and the given render solution */
src/HostDeviceCommon/HIPRTCamera.h:31
↓ 4 callersMethodget_center
src/Scene/BoundingBox.h:55
↓ 4 callersMethodget_color_interop_framebuffer
src/Renderer/GPURenderer.cpp:531
↓ 4 callersMethodget_current_display_view_type
src/UI/DisplayView/DisplayViewSystem.cpp:197
↓ 4 callersMethodget_data_as_ColorRGB32F
src/Image/Image.cpp:713
↓ 4 callersMethodget_do_cell_jittering
src/Device/includes/ReSTIR/ReGIR/ShadingSettings.h:11
↓ 4 callersFunctionget_hit_base_color_alpha
src/Device/includes/Material.h:24
↓ 4 callersMethodget_mouse_interactor
src/UI/RenderWindow.cpp:714
↓ 4 callersMethodget_pixel_ColorRGB32F
src/Image/Image.cpp:718
↓ 4 callersMethodget_shader
src/OpenGL/OpenGLShader.cpp:63
↓ 4 callersMethodget_total_number_of_cells_alive
src/Renderer/RenderPasses/ReGIRRenderPass.cpp:936
↓ 4 callersFunctionhash_periodic_shifting
src/Device/includes/HashGridHash.h:51
↓ 4 callersMethodis_emissive
src/HostDeviceCommon/Material/MaterialCPU.h:144
↓ 4 callersMethodis_ggx_glass_directional_albedo_bake_complete
src/Renderer/Baker/GPUBaker.cpp:82
↓ 4 callersMethodis_interacting
src/UI/RenderWindow.cpp:704
← previousnext →201–300 of 2,777, ranked by callers