mirror of
https://github.com/baldurk/renderdoc.git
synced 2026-05-04 09:00:44 +00:00
Add a separate PanelMenu item for extensions in non-mesh buffer viewers
This commit is contained in:
@@ -90,6 +90,10 @@ DOCUMENT(R"(Specifies the panel to add a menu item into.
|
||||
.. data:: TextureViewer
|
||||
|
||||
The :class:`TextureViewer`.
|
||||
|
||||
.. data:: BufferViewer
|
||||
|
||||
Any non-mesh previewing :class:`BufferViewer`.
|
||||
)");
|
||||
enum class PanelMenu
|
||||
{
|
||||
@@ -98,6 +102,7 @@ enum class PanelMenu
|
||||
PipelineStateViewer,
|
||||
MeshPreview,
|
||||
TextureViewer,
|
||||
BufferViewer,
|
||||
};
|
||||
|
||||
DECLARE_REFLECTION_ENUM(PanelMenu);
|
||||
|
||||
@@ -2309,7 +2309,8 @@ BufferViewer::BufferViewer(ICaptureContext &ctx, bool meshview, QWidget *parent)
|
||||
|
||||
QObject::connect(extensionsMenu, &QMenu::aboutToShow, [this, extensionsMenu]() {
|
||||
extensionsMenu->clear();
|
||||
m_Ctx.Extensions().MenuDisplaying(PanelMenu::MeshPreview, extensionsMenu, ui->extensions, {});
|
||||
m_Ctx.Extensions().MenuDisplaying(m_MeshView ? PanelMenu::MeshPreview : PanelMenu::BufferViewer,
|
||||
extensionsMenu, ui->extensions, {});
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user