Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/TomClabault/HIPRT-Path-Tracer
/ functions
Functions
2,777 in github.com/TomClabault/HIPRT-Path-Tracer
⨍
Functions
2,777
◇
Types & classes
746
↓ 4 callers
Function
lambertian_brdf_eval
src/Device/includes/BSDFs/Lambertian.h:14
↓ 4 callers
Function
matrix_X_point
src/HostDeviceCommon/Math.h:617
↓ 4 callers
Method
max_component
src/HostDeviceCommon/Color.h:98
↓ 4 callers
Function
mod289
thirdparties/glm/glm/detail/_noise.hpp:9
↓ 4 callers
Method
pack_to_GPU
* Function that transforms/packs this material to the version that the GPU is going to use */
src/HostDeviceCommon/Material/MaterialCPU.h:31
↓ 4 callers
Function
path_tracing_find_indirect_bounce_intersection
src/Device/includes/PathTracing.h:18
↓ 4 callers
Function
popc
src/HostDeviceCommon/Math.h:279
↓ 4 callers
Function
principled_specular_relative_ior
* Returns the relative IOR as "A /B" * with A the IOR of the specular layer * and B the IOR of the layer (or medium) above the specular layer * *
src/Device/includes/BSDFs/Principled.h:249
↓ 4 callers
Function
read_LTC_parameters
src/Device/includes/BSDFs/SheenLTC.h:49
↓ 4 callers
Method
recompute_emissives_power_alias_table
src/Renderer/GPURenderer.cpp:191
↓ 4 callers
Method
request_temporal_bufffers_clear
src/Renderer/RenderPasses/ReSTIRGIRenderPass.cpp:441
↓ 4 callers
Method
resize
src/Renderer/RenderPasses/ReSTIRDIRenderPass.cpp:262
↓ 4 callers
Method
resize
src/HIPRT-Orochi/OrochiBuffer.h:176
↓ 4 callers
Function
sample_one_emissive_triangle
src/Device/includes/LightSampling/LightUtils.h:1313
↓ 4 callers
Function
sample_texture_3D_rgb_32bits
* This function samples a 3D texture given in the 'texture' parameter * This parameter should be an oroTextureObject_t on the GPU, not a * pointer '
src/Device/includes/Texture.h:143
↓ 4 callers
Method
set_topmost
src/Device/includes/NestedDielectrics.h:73
↓ 4 callers
Function
stbi__bitcount
thirdparties/stbi/stb_image.h:5381
↓ 4 callers
Function
stbi__compute_y_16
thirdparties/stbi/stb_image.h:1801
↓ 4 callers
Function
stbi__end_write_file
thirdparties/stbi/stb_image_write.h:339
↓ 4 callers
Function
stbi__extend_receive
combined JPEG 'receive' and JPEG 'extend', since baseline always extends everything it receives.
thirdparties/stbi/stb_image.h:2151
↓ 4 callers
Function
stbi__high_bit
returns 0..31 for the highest set bit
thirdparties/stbi/stb_image.h:5369
↓ 4 callers
Function
stbi__jpeg_get_bit
thirdparties/stbi/stb_image.h:2179
↓ 4 callers
Function
stbi__load_and_postprocess_8bit
thirdparties/stbi/stb_image.h:1258
↓ 4 callers
Function
stbi__load_gif_main_outofmem
thirdparties/stbi/stb_image.h:6951
↓ 4 callers
Function
stbi__malloc_mad2
mallocs with size overflow checking
thirdparties/stbi/stb_image.h:1046
↓ 4 callers
Function
stbi__readval
thirdparties/stbi/stb_image.h:6366
↓ 4 callers
Function
stbi__shiftsigned
extract an arbitrarily-aligned N-bit value (N=bits) from v, and then make it 8-bits long and fractionally extend it to full full range.
thirdparties/stbi/stb_image.h:5394
↓ 4 callers
Function
stbi__start_write_file
thirdparties/stbi/stb_image_write.h:332
↓ 4 callers
Function
stbi__tga_get_comp
returns STBI_rgb or whatever, 0 on error
thirdparties/stbi/stb_image.h:5738
↓ 4 callers
Function
stbi__vertical_flip
thirdparties/stbi/stb_image.h:1220
↓ 4 callers
Function
stbi__zget8
thirdparties/stbi/stb_image.h:4194
↓ 4 callers
Function
stbi_failure_reason
thirdparties/stbi/stb_image.h:970
↓ 4 callers
Function
stbi_flip_vertically_on_write
thirdparties/stbi/stb_image_write.h:262
↓ 4 callers
Function
stbi_image_free
thirdparties/stbi/stb_image.h:1099
↓ 4 callers
Function
stbiw__write_flush
thirdparties/stbi/stb_image_write.h:386
↓ 4 callers
Method
store_reservoir_and_sample_opt
* Overload if you already the hash grid cell index */
src/Device/includes/ReSTIR/ReGIR/ReGIRHashGrid.h:102
↓ 4 callers
Function
torrance_sparrow_GGX_pdf_reflect
* Returns the PDF of the Torrance Sparrow BRDF 'FDG / 4.NoL.NoV' with the * GGX as the microfacet distribution * * 'incident_light_direction_is_fro
src/Device/includes/BSDFs/Microfacet.h:227
↓ 4 callers
Function
trace_main_path_ray
* Returns true if a hit was found, false otherwise */
src/Device/includes/Intersect.h:200
↓ 4 callers
Method
upload_data
src/HIPRT-Orochi/OrochiBuffer.h:402
↓ 4 callers
Method
was_last_frame_low_resolution
src/Renderer/GPURenderer.cpp:431
↓ 4 callers
Function
wavelength_to_RGB
src/Device/includes/Dispersion.h:460
↓ 3 callers
Function
DecompressZip
thirdparties/tinyexr/tinyexr.h:1417
↓ 3 callers
Function
FindZFPCompressionParam
thirdparties/tinyexr/tinyexr.h:3373
↓ 3 callers
Function
GGX_normal_distribution
src/Device/includes/BSDFs/CookTorrance.h:13
↓ 3 callers
Function
Gaussian
thirdparties/nvidia-FLIP/FLIP.h:576
↓ 3 callers
Function
InitTileOffsets
Return sum of tile blocks. 0 = error
thirdparties/tinyexr/tinyexr.h:5644
↓ 3 callers
Function
LevelIndex
-1 = error
thirdparties/tinyexr/tinyexr.h:4850
↓ 3 callers
Function
ParseEXRVersionFromFile
thirdparties/tinyexr/tinyexr.h:8820
↓ 3 callers
Function
ParseEXRVersionFromMemory
thirdparties/tinyexr/tinyexr.h:8763
↓ 3 callers
Function
PrecalculateTileInfo
thirdparties/tinyexr/tinyexr.h:5594
↓ 3 callers
Function
ReGIR_get_cell_world_normal
src/Device/includes/ReSTIR/ReGIR/Representative.h:14
↓ 3 callers
Function
ReGIR_get_reservoir_sample_BSDF_PDF
src/Device/includes/LightSampling/LightUtils.h:394
↓ 3 callers
Function
asfloat
src/HostDeviceCommon/Math.h:275
↓ 3 callers
Function
compute_adaptive_cell_size
* Reference: [WORLD-SPACE SPATIOTEMPORAL RESERVOIR REUSE FOR RAY-TRACED GLOBAL ILLUMINATION, Boisse, 2021] */
src/Device/includes/HashGridHash.h:85
↓ 3 callers
Function
debug_set_final_color
src/Device/includes/SanityCheck.h:21
↓ 3 callers
Method
download_data_into
src/HIPRT-Orochi/OrochiBuffer.h:353
↓ 3 callers
Function
envmap_sample
src/Device/includes/LightSampling/Envmap.h:77
↓ 3 callers
Method
estimate_visibility_probability
* Returns the estimated probability that a ray between the two given world points * is going to be unoccluded (i.e. the two points are mutually vis
src/Device/includes/NEE++/NEE++.h:176
↓ 3 callers
Method
extend_volume
src/Renderer/BoundingVolume.h:44
↓ 3 callers
Method
free
src/HIPRT-Orochi/OrochiBuffer.h:521
↓ 3 callers
Function
fresnel_schlick
* Schlick's approximation for dielectric fresnel reflectance */
src/Device/includes/Fresnel.h:31
↓ 3 callers
Function
getCode
thirdparties/tinyexr/tinyexr.h:2745
↓ 3 callers
Method
getDimensions
thirdparties/nvidia-FLIP/FLIP.h:1269
↓ 3 callers
Method
getHostData
thirdparties/nvidia-FLIP/FLIP.h:1213
↓ 3 callers
Method
get_ReSTIR_GI_render_pass
src/Renderer/GPURenderer.cpp:344
↓ 3 callers
Method
get_absorption_at_distance
src/HostDeviceCommon/Material/MaterialPacked.h:269
↓ 3 callers
Method
get_absorption_color
src/HostDeviceCommon/Material/MaterialPacked.h:270
↓ 3 callers
Method
get_alive_cells_ratio
src/Renderer/RenderPasses/ReGIRRenderPass.cpp:961
↓ 3 callers
Method
get_alpha_opacity
src/HostDeviceCommon/Material/MaterialPacked.h:284
↓ 3 callers
Method
get_average
src/UI/PerformanceMetricsComputer.cpp:119
↓ 3 callers
Method
get_canonical_pre_integration_factor_buffer
src/Device/includes/ReSTIR/ReGIR/Settings.h:204
↓ 3 callers
Method
get_coat
src/HostDeviceCommon/Material/MaterialPacked.h:251
↓ 3 callers
Method
get_coat_roughness
src/HostDeviceCommon/Material/MaterialPacked.h:254
↓ 3 callers
Method
get_current_value
src/UI/PerformanceMetricsComputer.cpp:104
↓ 3 callers
Method
get_default_interop_framebuffer
src/Renderer/GPURenderer.cpp:540
↓ 3 callers
Method
get_denoised_interop_framebuffer
src/Renderer/GPURenderer.cpp:545
↓ 3 callers
Method
get_display_view_type
src/UI/DisplayView/DisplayView.cpp:19
↓ 3 callers
Method
get_gl_format
src/UI/DisplayView/DisplayTextureType.h:39
↓ 3 callers
Method
get_gl_type
src/UI/DisplayView/DisplayTextureType.h:54
↓ 3 callers
Method
get_hash_grid_cell_index
src/Device/includes/ReSTIR/ReGIR/ReGIRHashGrid.h:120
↓ 3 callers
Method
get_kernel_attribute
src/Compiler/GPUKernel.cpp:85
↓ 3 callers
Method
get_kernel_file_path
src/Compiler/GPUKernel.cpp:37
↓ 3 callers
Method
get_last_execution_time
src/Compiler/GPUKernel.cpp:203
↓ 3 callers
Method
get_metallic
src/HostDeviceCommon/Material/MaterialPacked.h:235
↓ 3 callers
Method
get_non_canonical_pre_integration_factor_buffer
src/Device/includes/ReSTIR/ReGIR/Settings.h:201
↓ 3 callers
Method
get_number_of_cells_alive
src/Renderer/RenderPasses/ReGIRRenderPass.cpp:931
↓ 3 callers
Function
get_phi
* Returns the phi angle of a direction given in a canonical frame with Z up */
src/Device/includes/BSDFs/SheenLTC.h:65
↓ 3 callers
Method
get_roughness_metallic_texture_index
src/HostDeviceCommon/Material/MaterialPackedSoA.h:227
↓ 3 callers
Method
get_second_roughness
src/HostDeviceCommon/Material/MaterialPacked.h:242
↓ 3 callers
Method
get_second_roughness_weight
src/HostDeviceCommon/Material/MaterialPacked.h:241
↓ 3 callers
Method
get_specular_transmission
src/HostDeviceCommon/Material/MaterialPackedSoA.h:55
↓ 3 callers
Method
get_specular_transmission
src/HostDeviceCommon/Material/MaterialPacked.h:267
↓ 3 callers
Method
get_specular_transmission_texture_index
src/HostDeviceCommon/Material/MaterialPackedSoA.h:234
↓ 3 callers
Method
get_total_reservoir_count_per_cell
src/Device/includes/ReSTIR/ReGIR/Settings.h:98
↓ 3 callers
Method
get_width
src/UI/RenderWindow.cpp:694
↓ 3 callers
Function
hufCode
thirdparties/tinyexr/tinyexr.h:2128
↓ 3 callers
Function
inverse_lerp
src/HostDeviceCommon/Math.h:251
↓ 3 callers
Method
is_ggx_conductor_directional_albedo_bake_complete
src/Renderer/Baker/GPUBaker.cpp:42
↓ 3 callers
Method
is_ggx_fresnel_directional_albedo_bake_complete
src/Renderer/Baker/GPUBaker.cpp:54
↓ 3 callers
Method
is_glossy_dielectric_directional_albedo_bake_complete
src/Renderer/Baker/GPUBaker.cpp:66
← previous
next →
301–400 of 2,777, ranked by callers