[package]
title = "Stage Widget"
description = "Stage Widget"
version = "2.7.24"
category = "Internal"
authors = ["NVIDIA"]
repository = ""
keywords = ["stage", "outliner", "scene"]
changelog = "docs/CHANGELOG.md"

[dependencies]
"omni.activity.core" = {}
"omni.kit.context_menu" = {}
"omni.ui" = {}
"omni.usd" = {}
"omni.kit.usd.layers" = {}
"omni.usd.schema.physics" = {}
"omni.usd.schema.anim" = {}
"omni.kit.window.file_exporter" = {}
"omni.client" = {}

[[python.module]]
name = "omni.kit.widget.stage"

# Settings. They are applied on the root of global settings. In case of conflict original settings are kept.
[settings]
persistent.exts."omni.kit.widget.stage".showColumnVisibility = true
persistent.exts."omni.kit.widget.stage".showColumnType = true

[[test]]
args = [
    "--/renderer/enabled=pxr",
    "--/renderer/active=pxr",
    "--/renderer/multiGpu/enabled=false",
    "--/renderer/multiGpu/autoEnable=false", # Disable mGPU with PXR due to OM-51026, OM-53611
    "--/renderer/multiGpu/maxGpuCount=1",
    "--/app/asyncRendering=false",
    "--/app/window/dpiScaleOverride=1.0",
    "--/app/window/scaleToMonitor=false",
    "--/persistent/app/stage/dragDropImport='reference'",
    "--/persistent/material/stage/dragDropMaterialPath='absolute'",
    "--/persistent/app/omniverse/filepicker/options_menu/show_details=false",
    "--no-window"
]

dependencies = [
    "omni.kit.renderer.capture",
    "omni.kit.mainwindow",
    "omni.kit.widget.stage",
    "omni.kit.window.content_browser",
    "omni.kit.property.material",
    "omni.kit.window.stage",
    "omni.kit.ui_test",
    "omni.kit.test_suite.helpers",
    "omni.hydra.pxr",
    "omni.kit.window.viewport",
]

stdoutFailPatterns.exclude = [
    "*HydraRenderer failed to render this frame*",  # Can drop a frame or two rendering with OpenGL interop
    "*Cannot use omni.hydra.pxr without OpenGL interop*" # Linux TC configs with multi-GPU might not have OpenGL available
]

# RTX regression OM-51983
timeout = 600

