Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/GPSnoopy/RayTracingInVulkan
/ functions
Functions
339 in github.com/GPSnoopy/RayTracingInVulkan
⨍
Functions
339
◇
Types & classes
272
↓ 149 callers
Method
Handle
src/Vulkan/Window.hpp:22
↓ 87 callers
Method
size
src/Vulkan/RayTracing/BottomLevelGeometry.hpp:19
↓ 41 callers
Function
Check
src/Vulkan/Vulkan.cpp:6
↓ 40 callers
Function
Throw
src/Utilities/Exception.hpp:11
↓ 25 callers
Method
SetObjectName
src/Vulkan/DebugUtils.hpp:22
↓ 23 callers
Method
Device
src/Vulkan/Device.cpp:36
↓ 13 callers
Method
AllocateMemory
src/Vulkan/Image.cpp:65
↓ 13 callers
Method
Bind
src/Vulkan/DescriptorSets.cpp:47
↓ 12 callers
Function
AddTriangle
src/Assets/CornellBox.cpp:8
↓ 12 callers
Method
Extent
src/Vulkan/Image.hpp:26
↓ 11 callers
Function
GetEnumerateVector
src/Vulkan/Enumerate.hpp:9
↓ 9 callers
Method
GetDeviceAddress
src/Vulkan/Buffer.cpp:51
↓ 7 callers
Method
CreateShaderStage
src/Vulkan/ShaderModule.cpp:34
↓ 7 callers
Method
Instance
src/Vulkan/Instance.cpp:11
↓ 6 callers
Method
DebugUtils
src/Vulkan/DebugUtils.cpp:6
↓ 6 callers
Method
PhysicalDevice
src/Vulkan/Device.hpp:26
↓ 6 callers
Method
TextureSamplers
src/Assets/Scene.hpp:43
↓ 6 callers
Method
Transform
src/Assets/Model.cpp:324
↓ 5 callers
Method
BuildSizes
src/Vulkan/RayTracing/AccelerationStructure.hpp:29
↓ 5 callers
Method
Surface
src/Vulkan/Surface.cpp:7
↓ 4 callers
Method
DescriptorSets
src/Vulkan/DescriptorSets.cpp:11
↓ 4 callers
Method
Format
src/Vulkan/Image.hpp:27
↓ 4 callers
Method
GetKeyName
src/Vulkan/Window.cpp:135
↓ 4 callers
Method
GraphicsFamilyIndex
src/Vulkan/Device.hpp:31
↓ 4 callers
Method
Map
src/Vulkan/DeviceMemory.cpp:46
↓ 4 callers
Method
SwapChain
src/Vulkan/SwapChain.cpp:14
↓ 4 callers
Function
ToString
src/Vulkan/Vulkan.cpp:14
↓ 4 callers
Method
Unmap
src/Vulkan/DeviceMemory.cpp:55
↓ 4 callers
Method
Window
src/Vulkan/Window.cpp:52
↓ 3 callers
Function
AddRayTracingInOneWeekendCommonScene
src/SceneList.cpp:16
↓ 3 callers
Function
CopyShaderData
src/Vulkan/RayTracing/ShaderBindingTable.cpp:36
↓ 3 callers
Method
FramebufferSize
src/Vulkan/Window.cpp:121
↓ 3 callers
Function
GetEntrySize
src/Vulkan/RayTracing/ShaderBindingTable.cpp:21
↓ 3 callers
Method
GraphicsQueue
src/Vulkan/Device.hpp:36
↓ 3 callers
Method
Procedural
src/Assets/Model.hpp:36
↓ 3 callers
Method
SetMaterial
src/Assets/Model.cpp:314
↓ 3 callers
Method
ShaderGroupHandleSize
src/Vulkan/RayTracing/RayTracingProperties.hpp:28
↓ 3 callers
Method
TransitionImageLayout
src/Vulkan/Image.cpp:83
↓ 3 callers
Method
WaitIdle
src/Vulkan/Device.cpp:133
↓ 3 callers
Method
WantsToCaptureMouse
src/UserInterface.cpp:145
↓ 2 callers
Method
Buffer
src/Vulkan/Buffer.cpp:6
↓ 2 callers
Method
Close
src/Vulkan/Window.cpp:152
↓ 2 callers
Method
CopyFrom
src/Vulkan/Image.cpp:151
↓ 2 callers
Method
DescriptorSetLayout
src/Vulkan/DescriptorSetLayout.cpp:6
↓ 2 callers
Function
FindQueue
src/Vulkan/Device.cpp:13
↓ 2 callers
Method
Generate
src/Vulkan/RayTracing/TopLevelAccelerationStructure.cpp:51
↓ 2 callers
Method
GetTime
src/Vulkan/Window.cpp:147
↓ 2 callers
Function
GetTotalRequirements
src/Vulkan/RayTracing/Application.cpp:28
↓ 2 callers
Method
Height
src/Assets/Texture.hpp:25
↓ 2 callers
Method
ImageView
src/Vulkan/ImageView.cpp:6
↓ 2 callers
Method
NumberOfIndices
src/Assets/Model.hpp:39
↓ 2 callers
Method
NumberOfVertices
src/Assets/Model.hpp:38
↓ 2 callers
Method
PipelineLayout
src/Vulkan/PipelineLayout.cpp:7
↓ 2 callers
Method
PresentFamilyIndex
uint32_t ComputeFamilyIndex() const { return computeFamilyIndex_; }
src/Vulkan/Device.hpp:33
↓ 2 callers
Method
RenderPass
src/Vulkan/RenderPass.cpp:9
↓ 2 callers
Method
Reset
src/Vulkan/Fence.cpp:33
↓ 2 callers
Function
RoundUp
src/Vulkan/RayTracing/AccelerationStructure.cpp:13
↓ 2 callers
Method
TextureImageViews
src/Assets/Scene.hpp:42
↓ 2 callers
Method
UpdateDescriptors
src/Vulkan/DescriptorSets.cpp:89
↓ 2 callers
Method
WantsToCaptureKeyboard
src/UserInterface.cpp:140
↓ 2 callers
Method
Width
src/Assets/Texture.hpp:24
↓ 1 callers
Method
AddGeometryAabb
src/Vulkan/RayTracing/BottomLevelGeometry.cpp:40
↓ 1 callers
Method
AddGeometryTriangles
src/Vulkan/RayTracing/BottomLevelGeometry.cpp:9
↓ 1 callers
Method
Begin
src/Vulkan/CommandBuffers.cpp:31
↓ 1 callers
Method
BoundingBox
src/Assets/Sphere.hpp:21
↓ 1 callers
Method
ContentScale
src/Vulkan/Window.cpp:112
↓ 1 callers
Function
CreateDebugUtilsMessengerEXT
src/Vulkan/DebugUtilsMessenger.cpp:129
↓ 1 callers
Function
CreateUserSettings
src/main.cpp:92
↓ 1 callers
Method
DepthBuffer
src/Vulkan/DepthBuffer.cpp:45
↓ 1 callers
Method
DescriptorSet
src/Vulkan/GraphicsPipeline.cpp:211
↓ 1 callers
Method
DescriptorSet
src/Vulkan/RayTracing/RayTracingPipeline.cpp:240
↓ 1 callers
Function
DestroyDebugUtilsMessengerEXT
src/Vulkan/DebugUtilsMessenger.cpp:137
↓ 1 callers
Method
DeviceProcedures
src/Vulkan/RayTracing/DeviceProcedures.cpp:25
↓ 1 callers
Method
End
src/Vulkan/CommandBuffers.cpp:44
↓ 1 callers
Function
FindDepthFormat
src/Vulkan/DepthBuffer.cpp:34
↓ 1 callers
Function
FindSupportedFormat
src/Vulkan/DepthBuffer.cpp:13
↓ 1 callers
Method
GetRequiredInstanceExtensions
src/Vulkan/Window.cpp:140
↓ 1 callers
Method
HasProcedurals
src/Assets/Scene.hpp:34
↓ 1 callers
Method
HitGroupDeviceAddress
src/Vulkan/RayTracing/ShaderBindingTable.hpp:48
↓ 1 callers
Method
HitGroupEntrySize
src/Vulkan/RayTracing/ShaderBindingTable.hpp:60
↓ 1 callers
Method
HitGroupSize
src/Vulkan/RayTracing/ShaderBindingTable.hpp:56
↓ 1 callers
Method
IsMinimized
src/Vulkan/Window.cpp:157
↓ 1 callers
Method
IsWireFrame
src/Vulkan/GraphicsPipeline.hpp:35
↓ 1 callers
Method
MinAccelerationStructureScratchOffsetAlignment
src/Vulkan/RayTracing/RayTracingProperties.hpp:25
↓ 1 callers
Method
MinImageCount
src/Vulkan/SwapChain.hpp:24
↓ 1 callers
Method
MissDeviceAddress
src/Vulkan/RayTracing/ShaderBindingTable.hpp:47
↓ 1 callers
Method
MissEntrySize
src/Vulkan/RayTracing/ShaderBindingTable.hpp:59
↓ 1 callers
Method
MissShaderIndex
src/Vulkan/RayTracing/RayTracingPipeline.hpp:43
↓ 1 callers
Method
MissSize
src/Vulkan/RayTracing/ShaderBindingTable.hpp:55
↓ 1 callers
Method
ModelView
src/ModelViewController.cpp:22
↓ 1 callers
Function
ObjectTypeToString
src/Vulkan/DebugUtilsMessenger.cpp:12
↓ 1 callers
Method
OnCursorPosition
src/Vulkan/Application.hpp:65
↓ 1 callers
Method
OnKey
src/Vulkan/Application.hpp:64
↓ 1 callers
Method
OnMouseButton
src/Vulkan/Application.hpp:66
↓ 1 callers
Method
OnScroll
src/Vulkan/Application.hpp:67
↓ 1 callers
Method
Pixels
src/Assets/Texture.hpp:23
↓ 1 callers
Method
PresentMode
src/Vulkan/SwapChain.hpp:29
↓ 1 callers
Method
PresentQueue
VkQueue ComputeQueue() const { return computeQueue_; }
src/Vulkan/Device.hpp:38
↓ 1 callers
Function
PrintVulkanDevices
src/main.cpp:160
↓ 1 callers
Function
PrintVulkanInstanceInformation
src/main.cpp:123
next →
1–100 of 339, ranked by callers