Vulkan Schnee 0.0.1
High-performance rendering engine
Loading...
Searching...
No Matches
TracyMacros.hpp File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define TRACY_ZONE_SCOPED
#define TRACY_ZONE_SCOPED_NAMED(name)
#define TRACY_ZONE_SCOPED_NAMED_D(stream_expr)
#define TRACY_ZONE_SCOPED_FUNCTION
#define TRACY_FRAME_MARK
#define TRACY_LOCKABLE(type, varname, desc)
#define TRACY_LOCK_GUARD(type, varname, var)
#define TRACY_VK_CONTEXT(phys_device, device, queue, cmd_buffer)
#define TRACY_VK_DESTROY_CONTEXT(vk_context)
#define TRACY_VK_ZONE(vk_context, cmd_buffer, name)
#define TRACY_VK_ZONE_NAMED(vk_context, cmd_buffer, name, active)
#define TRACY_VK_COLLECT(vk_context, cmd_buffer)
#define TRACY_VK_CONTEXT_CALIBRATED(phys_device, device, queue, getTimeDomains, getCalibratedTimestamps)
#define TRACY_VK_CONTEXT_HOST_CALIBRATED(phys_device, device, queue, getTimeDomains, getCalibratedTimestamps)
#define TRACY_VK_ZONE_C(vk_context, cmd_buffer, name, color)
#define TRACY_VK_ZONE_NAMED_C(vk_context, cmd_buffer, name, color, active)
#define TRACY_VK_ZONE_TRANSIENT(vk_context, cmd_buffer, name, active)
#define TRACY_VK_CONTEXT_NAME(vk_context, name, size)
#define TRACY_ZONE_SCOPED_NAMED_ASSET(name)
#define TRACY_ZONE_SCOPED_NAMED_D_ASSET(stream_expr)

Macro Definition Documentation

◆ TRACY_FRAME_MARK

#define TRACY_FRAME_MARK

Definition at line 68 of file TracyMacros.hpp.

Referenced by EngineCore::Engine::mainLoop().

◆ TRACY_LOCK_GUARD

◆ TRACY_LOCKABLE

#define TRACY_LOCKABLE ( type,
varname,
desc )
Value:
std::mutex varname

Definition at line 69 of file TracyMacros.hpp.

Referenced by EngineCore::GltfLoader::load().

◆ TRACY_VK_COLLECT

#define TRACY_VK_COLLECT ( vk_context,
cmd_buffer )

Definition at line 75 of file TracyMacros.hpp.

Referenced by EngineCore::Renderer::renderToXr().

◆ TRACY_VK_CONTEXT

#define TRACY_VK_CONTEXT ( phys_device,
device,
queue,
cmd_buffer )

Definition at line 71 of file TracyMacros.hpp.

◆ TRACY_VK_CONTEXT_CALIBRATED

#define TRACY_VK_CONTEXT_CALIBRATED ( phys_device,
device,
queue,
getTimeDomains,
getCalibratedTimestamps )

Definition at line 76 of file TracyMacros.hpp.

◆ TRACY_VK_CONTEXT_HOST_CALIBRATED

#define TRACY_VK_CONTEXT_HOST_CALIBRATED ( phys_device,
device,
queue,
getTimeDomains,
getCalibratedTimestamps )

Definition at line 77 of file TracyMacros.hpp.

◆ TRACY_VK_CONTEXT_NAME

#define TRACY_VK_CONTEXT_NAME ( vk_context,
name,
size )

Definition at line 81 of file TracyMacros.hpp.

◆ TRACY_VK_DESTROY_CONTEXT

#define TRACY_VK_DESTROY_CONTEXT ( vk_context)

Definition at line 72 of file TracyMacros.hpp.

◆ TRACY_VK_ZONE

#define TRACY_VK_ZONE ( vk_context,
cmd_buffer,
name )

Definition at line 73 of file TracyMacros.hpp.

◆ TRACY_VK_ZONE_C

◆ TRACY_VK_ZONE_NAMED

#define TRACY_VK_ZONE_NAMED ( vk_context,
cmd_buffer,
name,
active )

Definition at line 74 of file TracyMacros.hpp.

◆ TRACY_VK_ZONE_NAMED_C

#define TRACY_VK_ZONE_NAMED_C ( vk_context,
cmd_buffer,
name,
color,
active )

Definition at line 79 of file TracyMacros.hpp.

◆ TRACY_VK_ZONE_TRANSIENT

#define TRACY_VK_ZONE_TRANSIENT ( vk_context,
cmd_buffer,
name,
active )

Definition at line 80 of file TracyMacros.hpp.

◆ TRACY_ZONE_SCOPED

#define TRACY_ZONE_SCOPED

Definition at line 64 of file TracyMacros.hpp.

◆ TRACY_ZONE_SCOPED_FUNCTION

◆ TRACY_ZONE_SCOPED_NAMED

#define TRACY_ZONE_SCOPED_NAMED ( name)

Definition at line 65 of file TracyMacros.hpp.

Referenced by Asset::AssetManager< Key, AssetClass >::add(), EngineCore::RenderProcess::addTexturesToUpload(), EngineCore::Renderer::allocateDescriptors(), EngineCore::GraphicsPipeline::bind(), Math::BoundingSphere::calculate(), EngineCore::Engine::calculateFrameTime(), EngineCore::Engine::captureRenderdocFrame(), EngineCore::Renderer::cleanup(), EngineCore::Actor::cleanupComponents(), EngineCore::RenderProcess::cleanupStagingBuffer(), Asset::AssetManager< Key, AssetClass >::clear(), EngineCore::Engine::completeFrameAsync(), VulkanHelper::copyBuffer(), VulkanHelper::copyBufferMultiple(), EngineCore::Renderer::createBinningAllocatorResources(), VulkanHelper::createBuffer(), EngineCore::ApplicationContext::createDevice(), EngineCore::Renderer::createHiZGenerationResources(), EngineCore::Renderer::createHiZMipDescriptorSets(), EngineCore::Renderer::createHiZSPDDescriptorSets(), EngineCore::Renderer::createHiZSPDResources(), EngineCore::Renderer::createMeshletCullingDispatcherResources(), EngineCore::Renderer::createMeshletCullingResources(), EngineCore::Renderer::createMeshletUnpackingDispatcherResources(), EngineCore::Renderer::createPrepareDrawResources(), EngineCore::Renderer::createPrimitiveCullingResources(), EngineCore::Mesh::createResources(), EngineCore::Renderer::createVertexShaderPathResources(), EngineCore::Renderer::createVSInstancedDrawingResources(), EngineCore::Headset::endXrFrame(), EngineCore::SceneManager::executePendingSceneLoading(), EngineCore::Engine::fixLoadingAssets(), EngineCore::UuidSingleton::generate(), EngineCore::MeshPrimitive::generateBoundingSpheres(), EngineCore::MeshPrimitive::generateMeshlets(), EngineCore::SceneManager::getAllActors(), Asset::AssetManager< Key, AssetClass >::getAsset(), EngineCore::MeshPrimitive::MeshletBoundsHelper::getBounds(), EngineCore::Mesh::getMeshletCount(), EngineCore::GltfLoader::GltfMaterialData::GltfMaterialData(), EngineCore::GltfLoader::GltfMeshData::GltfMeshData(), EngineCore::GltfLoader::GltfMeshPrimitiveData::GltfMeshPrimitiveData(), EngineCore::GltfTextureAsset::GltfTextureAsset(), EngineCore::Renderer::initializeGpuBuffers(), EngineCore::UuidSingleton::instance(), EngineCore::ExrLoader::load(), EngineCore::GltfLoader::load(), EngineCore::GltfLoader::loadAsync(), EngineCore::AssetManager::loadEcsModel(), EngineCore::AssetManager::loadEcsTexture(), EngineCore::ExrLoader::loadHeader(), EngineCore::GltfLoader::loadMetadataOnly(), EngineCore::GltfLoader::loadModel(), EngineCore::GltfLoader::loadPrimitiveData(), EngineCore::Engine::mainLoop(), EngineCore::Renderer::prepareTransferSubmission(), Ecs::ModelAssetPipeline::processMeshData(), EngineCore::Engine::processMirrorWindowEvents(), EngineCore::Engine::processResourceLoadingPipelines(), Ecs::ModelAssetPipeline::processTextures(), EngineCore::RenderProcess::processTextureUpload(), EngineCore::Renderer::recordPass2Culling(), EngineCore::Renderer::recordPass2RenderPass(), EngineCore::Renderer::recordRenderPass(), EngineCore::Renderer::recordTransfer(), EngineCore::Renderer::recordVertexShaderDraws(), EngineCore::Renderer::recordVertexShaderDrawsDepthOnly(), EngineCore::Renderer::recordXrSwapchainImageFinishedWritingBarrier(), EngineCore::Renderer::recordXrSwapchainImageWritableBarrier(), EngineCore::ModelAsset::registerCreatedAssetWithModel(), EngineCore::AssetManager::registerMesh(), EngineCore::Renderer::renderToXr(), EngineCore::Renderer::restartRenderCommandBuffers(), EngineCore::TextureAsset::setImage(), EngineCore::RenderingDataManager::snapshotRenderableMeshes(), EngineCore::Scene::spawnActor(), EngineCore::Renderer::submitGraphics(), EngineCore::Renderer::submitInitialTransfers(), EngineCore::Renderer::submitTransfer(), EngineCore::AssetManager::unloadAllData(), EngineCore::Scene::unloadContent(), EngineCore::SceneManager::unloadScene(), EngineCore::AssetManager::unregisterMesh(), EngineCore::Engine::update(), EngineCore::PhysicsEngine::update(), EngineCore::Renderer::updateCpuRenderResources(), EngineCore::RenderingDataManager::updateIfDirty(), EngineCore::RenderingDataManager::updatePrimitiveData(), EngineCore::RenderingDataManager::updatePrimitiveDataInstanced(), EngineCore::RenderingDataManager::updateTransforms(), EngineCore::Headset::updateViewMatrix(), EngineCore::Renderer::updateViewMatrix(), EngineCore::VulkanBuffer::uploadData(), EngineCore::RenderProcess::uploadFrustumUBO(), EngineCore::RenderProcess::uploadHiZViewProjectionUBO(), EngineCore::RenderProcess::uploadUniformBufferData(), and EngineCore::Headset::waitForXrFrame().

◆ TRACY_ZONE_SCOPED_NAMED_ASSET

◆ TRACY_ZONE_SCOPED_NAMED_D

#define TRACY_ZONE_SCOPED_NAMED_D ( stream_expr)

Definition at line 66 of file TracyMacros.hpp.

Referenced by EngineCore::Renderer::allocateDescriptors().

◆ TRACY_ZONE_SCOPED_NAMED_D_ASSET

#define TRACY_ZONE_SCOPED_NAMED_D_ASSET ( stream_expr)