Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/TomClabault/HIPRT-Path-Tracer
/ types & classes
Types & classes
746 in github.com/TomClabault/HIPRT-Path-Tracer
⨍
Functions
2,777
◇
Types & classes
746
↓ 354 callers
Class
vec<4, T, Q>
thirdparties/glm/glm/detail/type_vec4.hpp:17
↓ 236 callers
Class
ColorRGB32F
src/HostDeviceCommon/Color.h:69
↓ 100 callers
Class
vec<3, T, Q>
thirdparties/glm/glm/detail/type_vec3.hpp:17
↓ 60 callers
Class
color3
thirdparties/nvidia-FLIP/FLIP.h:175
↓ 30 callers
Class
vec<2, T, Q>
thirdparties/glm/glm/detail/type_vec2.hpp:17
↓ 28 callers
Class
ColorRGBA32F
src/HostDeviceCommon/Color.h:12
↓ 19 callers
Class
Image32Bit
src/Image/Image.h:83
↓ 15 callers
Class
OpenGLShader
src/OpenGL/OpenGLShader.h:14
↓ 8 callers
Class
DisplayView
src/UI/DisplayView/DisplayView.h:15
↓ 7 callers
Class
LightSampleInformation
src/HostDeviceCommon/LightSampleInformation.h:14
↓ 7 callers
Class
ReGIRHashGridSoADevice
src/Device/includes/ReSTIR/ReGIR/HashGridSoADevice.h:11
↓ 6 callers
Class
GPUBakerKernel
src/Renderer/Baker/GPUBakerKernel.h:13
↓ 6 callers
Class
ReSTIRGIReservoir
src/Device/includes/ReSTIR/GI/Reservoir.h:56
↓ 4 callers
Class
FHeapCompare
thirdparties/tinyexr/tinyexr.h:2220
↓ 4 callers
Class
Image32Bit3D
src/Image/Image.h:147
↓ 4 callers
Class
Image8Bit
src/Image/Image.h:23
↓ 4 callers
Class
OrochiTexture3D
src/HIPRT-Orochi/OrochiTexture3D.h:14
↓ 4 callers
Class
ReGIRReservoir
src/Device/includes/ReSTIR/ReGIR/Reservoir.h:22
↓ 3 callers
Class
GPUKernel
src/Compiler/GPUKernel.h:20
↓ 3 callers
Class
OrochiTexture
src/HIPRT-Orochi/OrochiTexture.h:12
↓ 3 callers
Class
ReGIRGridFillSettings
src/Device/includes/ReSTIR/ReGIR/Settings.h:81
↓ 3 callers
Class
ReSTIRDIReservoir
src/Device/includes/ReSTIR/DI/Reservoir.h:52
↓ 2 callers
Class
BSDFContext
src/Device/includes/BSDFs/BSDFContext.h:13
↓ 2 callers
Class
DeviceUnpackedEffectiveMaterial
* Unpacked material for use in the shaders */
src/HostDeviceCommon/Material/MaterialUnpacked.h:95
↓ 2 callers
Class
ReGIRHashCellDataSoADevice
src/Device/includes/ReSTIR/ReGIR/HashGridCellData.h:11
↓ 2 callers
Class
vec
thirdparties/glm/glm/detail/qualifier.hpp:35
↓ 1 callers
Class
BoundingBox
* Axis Aligned Bounding Box class */
src/Scene/BoundingBox.h:9
↓ 1 callers
Class
CPUMaterial
This material structure is only used on the CPU. The reason why we have a CPU and a GPU material is because we may want to precompute some properties
src/HostDeviceCommon/Material/MaterialCPU.h:26
↓ 1 callers
Class
GPUKernelCompilerOptions
src/Compiler/GPUKernelCompilerOptions.h:17
↓ 1 callers
Class
QueueElement
src/Renderer/BVH.h:29
↓ 1 callers
Class
RenderGraph
src/Renderer/RenderPasses/RenderGraph.h:16
↓ 1 callers
Class
Scene
src/Scene/SceneParser.h:109
↓ 1 callers
Class
Triangle
src/Renderer/Triangle.h:12
↓ 1 callers
Class
Xorshift32Generator
src/HostDeviceCommon/Xorshift.h:18
↓ 1 callers
Class
Xorshift32Generator
src/Device/functions/FilterFunctionPayload.h:10
↓ 1 callers
Class
op_div
thirdparties/glm/glm/detail/_swizzle.hpp:77
↓ 1 callers
Class
op_equal
thirdparties/glm/glm/detail/_swizzle.hpp:57
↓ 1 callers
Class
op_minus
thirdparties/glm/glm/detail/_swizzle.hpp:62
↓ 1 callers
Class
op_mul
thirdparties/glm/glm/detail/_swizzle.hpp:72
↓ 1 callers
Class
op_plus
thirdparties/glm/glm/detail/_swizzle.hpp:67
Enum
AddEnvVarError
src/Utils/Utils.h:54
Enum
AmbientLightType
src/HostDeviceCommon/WorldSettings.h:14
Enum
AnisotropicSpecularIndices
src/HostDeviceCommon/Material/MaterialPacked.h:524
Class
ApplicationSettings
src/UI/ApplicationSettings.h:17
Class
ApplicationState
src/UI/ApplicationState.h:9
Class
AuxiliaryBuffers
src/HostDeviceCommon/RenderData.h:23
Class
BRDFsData
src/HostDeviceCommon/BSDFsData.h:26
Enum
BSDFIncidentLightInfo
src/Device/includes/BSDFs/BSDFIncidentLightInfo.h:9
Class
BSDFLightSampleRayHitInfo
* Information returned by a shadow ray cast from a BSDF sample. * * This structure is filled by the 'evaluate_bsdf_light_sample_ray()' * function
src/HostDeviceCommon/HitInfo.h:33
Class
BVH
src/Renderer/BVH.h:24
Class
BVH
src/HostDeviceCommon/RenderData.h:78
Class
BVHConstants
src/Renderer/BVHConstants.h:9
Enum
BaseColorRoughnessMetallicIndices
src/HostDeviceCommon/Material/MaterialPacked.h:512
Class
BoundingVolume
src/Renderer/BoundingVolume.h:14
Enum
BufferNames
src/Device/includes/NEE++/NEE++.h:73
Class
CPUData
src/HostDeviceCommon/RenderData.h:79
Class
CPURenderer
src/Renderer/CPURenderer.h:33
Class
CallbackPayload
Recording GPU frame time stop timestamp and computing the frame time
src/Renderer/GPURendererThread.cpp:273
Class
Camera
* Camera class meant for being manipulated through used interactions * etc... (hence the attributes m_translation and m_rotation for example) * *
src/Scene/Camera.h:27
Class
Camera
src/Scene/CameraAnimation.h:13
Class
CameraAnimation
src/Scene/CameraAnimation.h:16
Enum
CameraRotationType
src/Scene/CameraRotationType.h:9
Enum
CoatSheenIndices
src/HostDeviceCommon/Material/MaterialPacked.h:530
Class
ColorRGB24bFloat0_1Packed
* Packs a ColorRGB32F into 3x8 bit = 24 bits (this isn't a loss of precision * for colors that already were in SDR [0, 255]). * * A float in rang
src/HostDeviceCommon/Packing.h:56
Class
CommandlineArguments
src/Utils/CommandlineArguments.h:11
Class
ComputeElapsedTimeCallbackData
src/Compiler/GPUKernel.h:113
Enum
CudaTensorState
thirdparties/nvidia-FLIP/FLIP.h:165
Class
DenoiserBuffersGPUData
src/Renderer/GPUDataStructures/DenoiserBuffersGPUData.h:16
Class
DeviceAliasTable
src/Device/includes/AliasTable.h:11
Class
DevicePackedEffectiveMaterial
* Packed material for use in the shaders */
src/HostDeviceCommon/Material/MaterialPacked.h:16
Class
DevicePackedEffectiveMaterialSoA
src/HostDeviceCommon/Material/MaterialPackedSoA.h:13
Class
DevicePackedEffectiveMaterialSoACPUData
src/Renderer/CPUDataStructures/MaterialPackedSoACPUData.h:55
Class
DevicePackedEffectiveMaterialSoAGPUData
src/Renderer/GPUDataStructures/MaterialPackedSoAGPUData.h:54
Class
DevicePackedMaterialSoACPUGPUCommonData
src/Renderer/CPUGPUCommonDataStructures/DevicePackedMaterialSoACPUGPUCommonData.h:9
Class
DevicePackedTexturedMaterial
src/HostDeviceCommon/Material/MaterialPacked.h:504
Class
DevicePackedTexturedMaterialSoA
src/HostDeviceCommon/Material/MaterialPackedSoA.h:222
Class
DevicePackedTexturedMaterialSoACPUData
src/Renderer/CPUDataStructures/MaterialPackedSoACPUData.h:93
Class
DevicePackedTexturedMaterialSoAGPUData
src/Renderer/GPUDataStructures/MaterialPackedSoAGPUData.h:92
Class
DeviceUnpackedTexturedMaterial
src/HostDeviceCommon/Material/MaterialUnpacked.h:239
Class
DisplaySettings
src/UI/DisplayView/DisplaySettings.h:9
Class
DisplayTextureType
src/UI/DisplayView/DisplayTextureType.h:11
Class
DisplayViewSystem
src/UI/DisplayView/DisplayViewSystem.h:18
Enum
DisplayViewType
* Enum used to 'switch' between what to display in the viewport */
src/UI/DisplayView/DisplayViewEnum.h:12
Class
EGLClientPixmapHI
thirdparties/opengl/include/GL/eglew.h:153
Class
FillGBufferRenderPass
src/Renderer/RenderPasses/FillGBufferRenderPass.h:15
Class
FilterFunctionPayload
src/Device/functions/FilterFunctionPayload.h:12
Class
Float2xUChar2xPacked
* 2 floats in [0, 1] and 2 unsigned chars all packed into a 32 bit unsigned int. * * This gives 8 bits for each float in [0, 1] --> precision of 0.0
src/HostDeviceCommon/Packing.h:143
Class
Float3xLengthUint10bPacked
* Packs a float3 into 8 bytes (saves 4 bytes) with very good precision * * This stores the length of the float3 and then normalizes it and then sto
src/HostDeviceCommon/Packing.h:369
Class
Float4xPacked
* 4 floats in [0, 1] all packed into a 32 bit unsigned int. * * This gives 8 bits for each float in [0, 1] --> precision of 0.004 */
src/HostDeviceCommon/Packing.h:104
Class
GBufferCPUData
GBuffer that stores information about the current frame first hit data
src/Renderer/CPUDataStructures/GBufferCPUData.h:16
Class
GBufferDevice
Structure of arrays for the data contained in the pixels of the GBuffer If you want the roughness of the pixel (X, Y) = [50, 0] for example, get it a
src/Device/includes/GBufferDevice.h:17
Class
GBufferGPURenderer
GBuffer that stores information about the current frame first hit data
src/Renderer/GPUDataStructures/GBufferGPUData.h:16
Class
GGXConductorDirectionalAlbedoSettings
src/Renderer/Baker/GGXConductorDirectionalAlbedoSettings.h:11
Class
GGXFresnelDirectionalAlbedoSettings
src/Renderer/Baker/GGXFresnelDirectionalAlbedoSettings.h:11
Class
GGXGlassDirectionalAlbedoSettings
src/Renderer/Baker/GGXGlassDirectionalAlbedoSettings.h:11
Enum
GGXMaskingShadowingFlavor
* What masking-shadowing term to use with the GGX NDF. * * 'HeightCorrelated' is a little be more precise and * corect than 'HeightUncorrelated'
src/HostDeviceCommon/BSDFsData.h:20
Class
GGXThinGlassDirectionalAlbedoSettings
src/Renderer/Baker/GGXThinGlassDirectionalAlbedoSettings.h:11
Class
GLFWcursor
thirdparties/opengl/include/GLFW/glfw3.h:1207
Class
GLFWgamepadstate
thirdparties/opengl/include/GLFW/glfw3.h:1754
Class
GLFWgammaramp
thirdparties/opengl/include/GLFW/glfw3.h:1701
next →
1–100 of 746, ranked by callers