|
Vulkan Schnee 0.0.1
High-performance rendering engine
|
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) |
| #define TRACY_FRAME_MARK |
Definition at line 68 of file TracyMacros.hpp.
Referenced by EngineCore::Engine::mainLoop().
| #define TRACY_LOCK_GUARD | ( | type, | |
| varname, | |||
| var ) |
Definition at line 70 of file TracyMacros.hpp.
Referenced by EngineCore::AssetManager::doesTextureAlreadyExist(), EngineCore::AssetManager::getTextureDescriptorIndex(), EngineCore::AssetManager::registerMesh(), EngineCore::AssetManager::registerTexture(), EngineCore::AssetManager::unregisterMesh(), and EngineCore::AssetManager::unregisterTexture().
| #define TRACY_LOCKABLE | ( | type, | |
| varname, | |||
| desc ) |
Definition at line 69 of file TracyMacros.hpp.
Referenced by EngineCore::GltfLoader::load().
| #define TRACY_VK_COLLECT | ( | vk_context, | |
| cmd_buffer ) |
Definition at line 75 of file TracyMacros.hpp.
Referenced by EngineCore::Renderer::renderToXr().
| #define TRACY_VK_CONTEXT | ( | phys_device, | |
| device, | |||
| queue, | |||
| cmd_buffer ) |
Definition at line 71 of file TracyMacros.hpp.
| #define TRACY_VK_CONTEXT_CALIBRATED | ( | phys_device, | |
| device, | |||
| queue, | |||
| getTimeDomains, | |||
| getCalibratedTimestamps ) |
Definition at line 76 of file TracyMacros.hpp.
| #define TRACY_VK_CONTEXT_HOST_CALIBRATED | ( | phys_device, | |
| device, | |||
| queue, | |||
| getTimeDomains, | |||
| getCalibratedTimestamps ) |
Definition at line 77 of file TracyMacros.hpp.
| #define TRACY_VK_CONTEXT_NAME | ( | vk_context, | |
| name, | |||
| size ) |
Definition at line 81 of file TracyMacros.hpp.
| #define TRACY_VK_DESTROY_CONTEXT | ( | vk_context | ) |
Definition at line 72 of file TracyMacros.hpp.
| #define TRACY_VK_ZONE | ( | vk_context, | |
| cmd_buffer, | |||
| name ) |
Definition at line 73 of file TracyMacros.hpp.
| #define TRACY_VK_ZONE_C | ( | vk_context, | |
| cmd_buffer, | |||
| name, | |||
| color ) |
Definition at line 78 of file TracyMacros.hpp.
Referenced by EngineCore::Renderer::prepareTransferSubmission(), EngineCore::Renderer::recordHiZGeneration(), EngineCore::Renderer::recordHiZGenerationSPD(), EngineCore::Renderer::recordPass2Culling(), EngineCore::Renderer::recordPass2RenderPass(), EngineCore::Renderer::recordRenderPass(), EngineCore::Renderer::recordTransfer(), EngineCore::Renderer::recordVertexShaderDraws(), EngineCore::Renderer::recordVertexShaderDrawsDepthOnly(), EngineCore::Renderer::recordVSInstancedDrawingPipeline(), EngineCore::Renderer::recordXrSwapchainImageWritableBarrier(), and EngineCore::Renderer::renderToXr().
| #define TRACY_VK_ZONE_NAMED | ( | vk_context, | |
| cmd_buffer, | |||
| name, | |||
| active ) |
Definition at line 74 of file TracyMacros.hpp.
| #define TRACY_VK_ZONE_NAMED_C | ( | vk_context, | |
| cmd_buffer, | |||
| name, | |||
| color, | |||
| active ) |
Definition at line 79 of file TracyMacros.hpp.
| #define TRACY_VK_ZONE_TRANSIENT | ( | vk_context, | |
| cmd_buffer, | |||
| name, | |||
| active ) |
Definition at line 80 of file TracyMacros.hpp.
| #define TRACY_ZONE_SCOPED |
Definition at line 64 of file TracyMacros.hpp.
| #define TRACY_ZONE_SCOPED_FUNCTION |
Definition at line 67 of file TracyMacros.hpp.
Referenced by EngineCore::Headset::beginXrFrameAfterWait(), EngineCore::ApplicationContext::checkRequiredEnvironmentBlendModeAvailability(), EngineCore::ApplicationContext::createDevice(), EngineCore::ApplicationContext::createOpenXrInstance(), EngineCore::ApplicationContext::createResources(), EngineCore::Texture::createResources(), EngineCore::ApplicationContext::createVulkanInstance(), EngineCore::Actor::getActorLocation(), EngineCore::Mesh::getMeshletTriangleCount(), EngineCore::ApplicationContext::getVulkanInstanceExtensions(), EngineCore::Headset::Headset(), EngineCore::Engine::initVulkan(), EngineCore::Engine::initWindow(), EngineCore::ApplicationContext::LoadOpenXrExtensionFunctions(), EngineCore::MirrorView::MirrorView(), VulkanHelper::recordBufferCopyMultiple(), EngineCore::Renderer::recordTransfer(), EngineCore::Renderer::renderToXr(), EngineCore::ApplicationContext::retrieveXrSystemId(), EngineCore::Transform::toMatrix(), EngineCore::RenderProcess::updateFragmentTime(), EngineCore::RenderProcess::updateFrustumUBOData(), EngineCore::RenderProcess::updateHiZViewProjectionData(), EngineCore::Renderer::uploadFrameData(), EngineCore::Headset::waitForXrFrame(), and Input::XrInputHandler::XrInputHandler().
| #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().
| #define TRACY_ZONE_SCOPED_NAMED_ASSET | ( | name | ) |
Definition at line 82 of file TracyMacros.hpp.
Referenced by EngineCore::Engine::fixLoadingAssets(), Ecs::TextureAssetPipeline::loadImageData(), Ecs::ModelAssetPipeline::processMeshData(), Ecs::ModelAssetPipeline::processModel(), Ecs::ModelAssetPipeline::processTextures(), Ecs::TextureAssetPipeline::requestExrHeaders(), Ecs::TextureAssetPipeline::retrieveImageData(), and Ecs::ModelAssetPipeline::submitLoadModel().
| #define TRACY_ZONE_SCOPED_NAMED_D | ( | stream_expr | ) |
Definition at line 66 of file TracyMacros.hpp.
Referenced by EngineCore::Renderer::allocateDescriptors().
| #define TRACY_ZONE_SCOPED_NAMED_D_ASSET | ( | stream_expr | ) |
Definition at line 83 of file TracyMacros.hpp.
Referenced by Ecs::ModelAssetPipeline::processModel(), and Ecs::TextureAssetPipeline::retrieveImageData().