MCPcopy Create free account

hub / github.com/PacktPublishing/3D-Graphics-Rendering-Cookbook / functions

Functions1,003 in github.com/PacktPublishing/3D-Graphics-Rendering-Cookbook

↓ 2 callersFunctiongetOpaqueIndices
Extract a list of indices of opaque objects
Chapter10/VK02_Final/src/FinalRenderer.h:69
↓ 2 callersMethodgetResult01
shared/vkFramework/effects/LuminanceCalculator.h:96
↓ 2 callersMethodgetResult02
shared/vkFramework/effects/LuminanceCalculator.h:95
↓ 2 callersMethodgetResult04
shared/vkFramework/effects/LuminanceCalculator.h:94
↓ 2 callersMethodgetResult08
shared/vkFramework/effects/LuminanceCalculator.h:93
↓ 2 callersMethodgetResult16
shared/vkFramework/effects/LuminanceCalculator.h:92
↓ 2 callersMethodgetResult32
shared/vkFramework/effects/LuminanceCalculator.h:91
↓ 2 callersMethodgetResult64
shared/vkFramework/effects/LuminanceCalculator.h:90
↓ 2 callersMethodgetTransformed
shared/UtilsMath.h:56
↓ 2 callersFunctionglad_wgl_has_extension
deps/glad/src/wgl.c:39
↓ 2 callersFunctionglslangShaderStageToVulkan
shared/UtilsVulkan.cpp:113
↓ 2 callersFunctionloadCubeMap
shared/vkRenderers/VulkanPBRModelRenderer.cpp:115
↓ 2 callersFunctionmakeBufferAttachment
shared/vkFramework/VulkanResources.h:77
↓ 2 callersMethodpipelineParametersForOutputs
For Chapter 8 & 9
shared/vkFramework/VulkanApp.h:82
↓ 2 callersFunctionprintOptions
()
deps/bootstrap.py:445
↓ 2 callersFunctionreadShaderFile
shared/Utils.cpp:40
↓ 2 callersFunctionrenderCameraFrustum
shared/vkFramework/LineCanvas.cpp:143
↓ 2 callersMethodrenderGraph
shared/Graph.h:23
↓ 2 callersMethodsetCameraMatrix
shared/vkFramework/LineCanvas.h:27
↓ 2 callersMethodsetDesiredAngles
shared/Camera.h:185
↓ 2 callersMethodsetDesiredPosition
shared/Camera.h:184
↓ 2 callersFunctionshaderStageInfo
shared/UtilsVulkan.h:139
↓ 2 callersFunctiontestShaderCompilation
Chapter3/VK01_GLSLang/src/main.cpp:23
↓ 2 callersMethodupdateBuffers
Chapter10/VK01_AtomicsTest/src/main.cpp:63
↓ 2 callersMethodupdateMaterialsBuffer
Chapter9/GLMesh9.h:99
↓ 2 callersMethoduploadGlobalTransforms
shared/vkFramework/MultiRenderer.cpp:133
↓ 2 callersMethoduploadLoadedTextures
shared/glFramework/GLSceneDataLazy.cpp:46
↓ 1 callersFunctionGLShaderTypeFromFileName
shared/glFramework/GLShader.cpp:98
↓ 1 callersFunctionGetAPI4
Chapter3/GL01_APIWrapping/src/GLAPITrace.h:1756
↓ 1 callersFunctionInjectAPITracer4
Chapter3/GL01_APIWrapping/src/GLAPITrace.h:1537
↓ 1 callersMethodaddBox
Chapter9/VK01_Physics/src/physics.cpp:8
↓ 1 callersMethodaddDepthRenderPass
shared/vkFramework/VulkanResources.cpp:749
↓ 1 callersMethodaddFramebuffer
shared/vkFramework/VulkanResources.cpp:667
↓ 1 callersFunctionaddImGuiItem
shared/vkFramework/GuiRenderer.cpp:7
↓ 1 callersFunctionaddImGuiItem
shared/vkRenderers/VulkanImGui.cpp:144
↓ 1 callersMethodaddPipeline
shared/vkFramework/VulkanResources.cpp:511
↓ 1 callersMethodaddPipelineLayout
shared/vkFramework/VulkanResources.cpp:767
↓ 1 callersMethodaddSolidRGBATexture
shared/vkFramework/VulkanResources.cpp:157
↓ 1 callersFunctionaddUniqueIdx
Add an index to a sorted index array
shared/scene/Scene.cpp:417
↓ 1 callersFunctionapplyPatchFile
(patch_name, dir_name, pnum)
deps/bootstrap.py:372
↓ 1 callersFunctionargNameToConverter
(typeName, argName)
Chapter3/GL01_APIWrapping/src/GetGLAPI.py:93
↓ 1 callersFunctioncalculateLUT
Chapter6/VK01_BRDF_LUT/src/main.cpp:18
↓ 1 callersFunctionchooseSwapImageCount
shared/UtilsVulkan.cpp:1012
↓ 1 callersFunctionchooseSwapPresentMode
shared/UtilsVulkan.cpp:1002
↓ 1 callersFunctionchooseSwapSurfaceFormat
shared/UtilsVulkan.cpp:997
↓ 1 callersFunctioncollectNodesToDelete
Recurse down from a node and collect all nodes which are already marked for deletion
shared/scene/Scene.cpp:424
↓ 1 callersFunctioncombineBoxes
shared/UtilsMath.h:159
↓ 1 callersFunctioncompileShader
shared/UtilsVulkan.cpp:159
↓ 1 callersFunctioncomposeFrame
Chapter4/VK01_DemoApp/src/main.cpp:220
↓ 1 callersMethodcomposeFrame
shared/vkFramework/VulkanApp.cpp:123
↓ 1 callersFunctionconvertAIMaterialToDescription
Chapter7/SceneConverter/src/main.cpp:49
↓ 1 callersFunctionconvertAIMesh
Chapter7/SceneConverter/src/main.cpp:220
↓ 1 callersFunctionconvertAIMesh
Chapter5/MeshConvert/src/main.cpp:73
↓ 1 callersFunctionconvertAndDownscaleAllTextures
Chapter7/SceneConverter/src/main.cpp:495
↓ 1 callersFunctionconvertLUTtoTexture
Chapter6/VK01_BRDF_LUT/src/main.cpp:28
↓ 1 callersFunctionconvertTexture
Chapter7/SceneConverter/src/main.cpp:425
↓ 1 callersFunctionconvolveDiffuse
Chapter6/Util01_FilterEnvmap/src/main.cpp:33
↓ 1 callersFunctioncopyBufferToImage
shared/UtilsVulkan.cpp:1938
↓ 1 callersFunctioncopyBufferToVolume
shared/UtilsVulkan.cpp:1998
↓ 1 callersFunctioncopyImageToBuffer
shared/UtilsVulkan.cpp:2021
↓ 1 callersFunctioncopyMIPBufferToImage
shared/UtilsVulkan.cpp:1961
↓ 1 callersFunctioncreateArchiveFromDirectory
(src_dir_name, archive_name, delete_existing_archive = False)
deps/bootstrap.py:282
↓ 1 callersFunctioncreateColorOnlyRenderPass
shared/UtilsVulkan.cpp:1451
↓ 1 callersFunctioncreateComputeDescriptorSetLayout
Default DS layout for In/Out buffer pair */
shared/UtilsVulkan.cpp:2655
↓ 1 callersFunctioncreateDepthOnlyRenderPass
shared/UtilsVulkan.cpp:1572
↓ 1 callersFunctioncreateDepthSampler
shared/UtilsVulkan.cpp:2723
↓ 1 callersFunctioncreateDevice2WithCompute
shared/UtilsVulkan.cpp:431
↓ 1 callersFunctioncreateDeviceWithCompute
shared/UtilsVulkan.cpp:341
↓ 1 callersMethodcreateFontTexture
shared/vkFramework/VulkanResources.cpp:780
↓ 1 callersMethodcreateGraphicsPipeline
shared/vkFramework/VulkanResources.cpp:349
↓ 1 callersFunctioncreateOffscreenImage
Offscreen rendering helpers */
shared/UtilsVulkan.cpp:2714
↓ 1 callersFunctioncreatePBRVertexBuffer
shared/UtilsVulkan.cpp:2429
↓ 1 callersMethodcreatePlaneBuffer_XY
shared/vkFramework/VulkanResources.cpp:896
↓ 1 callersFunctioncreateVolume
shared/UtilsVulkan.cpp:1387
↓ 1 callersFunctiondecompressTarXZFile
(src_filename, dst_filename)
deps/bootstrap.py:176
↓ 1 callersFunctiondeleteSceneNodes
Approximately an O ( N * Log(N) * Log(M)) algorithm (N = scene.size, M = nodesToDelete.size) to delete a collection of nodes from scene graph
shared/scene/Scene.cpp:457
↓ 1 callersFunctiondetectResolution
shared/vkFramework/VulkanApp.cpp:5
↓ 1 callersFunctiondownloadImageData
shared/UtilsVulkan.cpp:2129
↓ 1 callersMethoddownloadOutput
shared/vkRenderers/VulkanComputeBase.h:16
↓ 1 callersFunctiondownloadSCP
(hostname, username, path, target_dir)
deps/bootstrap.py:295
↓ 1 callersMethoddraw
Chapter6/GL01_PBR/src/main.cpp:50
↓ 1 callersMethoddraw
Chapter5/GL03_MeshRenderer/src/main.cpp:94
↓ 1 callersMethoddrawArrays
shared/glFramework/LineCanvasGL.h:77
↓ 1 callersFunctiondrawBox3d_internal
shared/vkFramework/LineCanvas.cpp:106
↓ 1 callersFunctiondrawFrame
shared/vkFramework/VulkanApp.cpp:56
↓ 1 callersFunctiondrawOverlay
Chapter3/VK02_DemoApp/src/main.cpp:321
↓ 1 callersFunctioneasing
Chapter6/VK04_ComputeMesh/src/main.cpp:215
↓ 1 callersFunctionescapifyPath
(path)
deps/bootstrap.py:112
↓ 1 callersMethodexecute
shared/vkRenderers/VulkanComputeBase.h:20
↓ 1 callersFunctionexecuteComputeShader
shared/UtilsVulkan.cpp:2588
↓ 1 callersFunctionextractFile
(filename, target_dir)
deps/bootstrap.py:196
↓ 1 callersFunctionfaceCoordsToXYZ
shared/UtilsCubemap.cpp:11
↓ 1 callersMethodfillCommandBuffer
shared/vkFramework/LineCanvas.cpp:66
↓ 1 callersFunctionfillCommandBuffers
Chapter3/VK02_DemoApp/src/main.cpp:167
↓ 1 callersFunctionfillQuadsBuffer
Chapter6/VK02_DescriptorIndexing/src/main.cpp:43
↓ 1 callersFunctionfindSubstitute
find a file in directory which "almost" coincides with the origFile (their lowercase versions coincide) */
Chapter7/SceneConverter/src/main.cpp:402
↓ 1 callersFunctionfindSupportedFormat
shared/UtilsVulkan.cpp:1058
↓ 1 callersMethodfreeTextureSampler
HACK to allow sharing textures between multiple ModelRenderers
shared/vkRenderers/VulkanModelRenderer.h:17
↓ 1 callersFunctiongenerateData
Chapter9/VK01_Physics/src/main.cpp:80
↓ 1 callersFunctiongenerateIndices
Chapter6/VK04_ComputeMesh/src/main.cpp:58
← previousnext →201–300 of 1,003, ranked by callers