| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- // Copyright 2014 Citra Emulator Project
- // Licensed under GPLv2 or any later version
- // Refer to the license.txt file included.
- #pragma once
- #include <QAbstractListModel>
- #include <QDockWidget>
- #include "video_core/gpu_debugger.h"
- class GPUCommandStreamItemModel : public QAbstractListModel,
- public GraphicsDebugger::DebuggerObserver {
- Q_OBJECT
- public:
- GPUCommandStreamItemModel(QObject* parent);
- int rowCount(const QModelIndex& parent = QModelIndex()) const override;
- QVariant data(const QModelIndex& index, int role = Qt::DisplayRole) const override;
- public:
- void GXCommandProcessed(int total_command_count) override;
- public slots:
- void OnGXCommandFinishedInternal(int total_command_count);
- signals:
- void GXCommandFinished(int total_command_count);
- private:
- int command_count;
- };
- class GPUCommandStreamWidget : public QDockWidget {
- Q_OBJECT
- public:
- GPUCommandStreamWidget(QWidget* parent = nullptr);
- private:
- };
|