mirror of
				https://github.com/PabloMK7/citra.git
				synced 2025-10-30 21:30:04 +00:00 
			
		
		
		
	citra_qt: do not pass memory to widget (#6849)
This commit is contained in:
		
							parent
							
								
									ebac2e4978
								
							
						
					
					
						commit
						aaeba6759e
					
				
					 3 changed files with 9 additions and 8 deletions
				
			
		|  | @ -16,6 +16,7 @@ | ||||||
| #include "citra_qt/debugger/graphics/graphics_cmdlists.h" | #include "citra_qt/debugger/graphics/graphics_cmdlists.h" | ||||||
| #include "citra_qt/util/util.h" | #include "citra_qt/util/util.h" | ||||||
| #include "common/vector_math.h" | #include "common/vector_math.h" | ||||||
|  | #include "core/core.h" | ||||||
| #include "core/memory.h" | #include "core/memory.h" | ||||||
| #include "video_core/debug_utils/debug_utils.h" | #include "video_core/debug_utils/debug_utils.h" | ||||||
| #include "video_core/pica_state.h" | #include "video_core/pica_state.h" | ||||||
|  | @ -166,7 +167,7 @@ void GPUCommandListWidget::SetCommandInfo(const QModelIndex& index) { | ||||||
|         const auto format = texture.format; |         const auto format = texture.format; | ||||||
| 
 | 
 | ||||||
|         const auto info = Pica::Texture::TextureInfo::FromPicaRegister(config, format); |         const auto info = Pica::Texture::TextureInfo::FromPicaRegister(config, format); | ||||||
|         const u8* src = memory.GetPhysicalPointer(config.GetPhysicalAddress()); |         const u8* src = system.Memory().GetPhysicalPointer(config.GetPhysicalAddress()); | ||||||
|         new_info_widget = new TextureInfoWidget(src, info); |         new_info_widget = new TextureInfoWidget(src, info); | ||||||
|     } |     } | ||||||
|     if (command_info_widget) { |     if (command_info_widget) { | ||||||
|  | @ -180,8 +181,8 @@ void GPUCommandListWidget::SetCommandInfo(const QModelIndex& index) { | ||||||
| } | } | ||||||
| #undef COMMAND_IN_RANGE | #undef COMMAND_IN_RANGE | ||||||
| 
 | 
 | ||||||
| GPUCommandListWidget::GPUCommandListWidget(Memory::MemorySystem& memory_, QWidget* parent) | GPUCommandListWidget::GPUCommandListWidget(Core::System& system_, QWidget* parent) | ||||||
|     : QDockWidget(tr("Pica Command List"), parent), memory{memory_} { |     : QDockWidget(tr("Pica Command List"), parent), system{system_} { | ||||||
|     setObjectName(QStringLiteral("Pica Command List")); |     setObjectName(QStringLiteral("Pica Command List")); | ||||||
|     GPUCommandListModel* model = new GPUCommandListModel(this); |     GPUCommandListModel* model = new GPUCommandListModel(this); | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -11,8 +11,8 @@ | ||||||
| class QPushButton; | class QPushButton; | ||||||
| class QTreeView; | class QTreeView; | ||||||
| 
 | 
 | ||||||
| namespace Memory { | namespace Core { | ||||||
| class MemorySystem; | class System; | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| class GPUCommandListModel : public QAbstractListModel { | class GPUCommandListModel : public QAbstractListModel { | ||||||
|  | @ -42,7 +42,7 @@ class GPUCommandListWidget : public QDockWidget { | ||||||
|     Q_OBJECT |     Q_OBJECT | ||||||
| 
 | 
 | ||||||
| public: | public: | ||||||
|     explicit GPUCommandListWidget(Memory::MemorySystem& memory, QWidget* parent = nullptr); |     explicit GPUCommandListWidget(Core::System& system, QWidget* parent = nullptr); | ||||||
| 
 | 
 | ||||||
| public slots: | public slots: | ||||||
|     void OnToggleTracing(); |     void OnToggleTracing(); | ||||||
|  | @ -57,7 +57,7 @@ signals: | ||||||
| 
 | 
 | ||||||
| private: | private: | ||||||
|     std::unique_ptr<Pica::DebugUtils::PicaTrace> pica_trace; |     std::unique_ptr<Pica::DebugUtils::PicaTrace> pica_trace; | ||||||
|     Memory::MemorySystem& memory; |     Core::System& system; | ||||||
|     QTreeView* list_widget; |     QTreeView* list_widget; | ||||||
|     QWidget* command_info_widget; |     QWidget* command_info_widget; | ||||||
|     QPushButton* toggle_tracing; |     QPushButton* toggle_tracing; | ||||||
|  |  | ||||||
|  | @ -448,7 +448,7 @@ void GMainWindow::InitializeDebugWidgets() { | ||||||
|     graphicsWidget->hide(); |     graphicsWidget->hide(); | ||||||
|     debug_menu->addAction(graphicsWidget->toggleViewAction()); |     debug_menu->addAction(graphicsWidget->toggleViewAction()); | ||||||
| 
 | 
 | ||||||
|     graphicsCommandsWidget = new GPUCommandListWidget(system.Memory(), this); |     graphicsCommandsWidget = new GPUCommandListWidget(system, this); | ||||||
|     addDockWidget(Qt::RightDockWidgetArea, graphicsCommandsWidget); |     addDockWidget(Qt::RightDockWidgetArea, graphicsCommandsWidget); | ||||||
|     graphicsCommandsWidget->hide(); |     graphicsCommandsWidget->hide(); | ||||||
|     debug_menu->addAction(graphicsCommandsWidget->toggleViewAction()); |     debug_menu->addAction(graphicsCommandsWidget->toggleViewAction()); | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue