[PR #1358] [MERGED] Devtools - Inspect regs/User data/Shader disassembly #2068

Closed
opened 2026-02-27 21:15:04 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/shadps4-emu/shadPS4/pull/1358
Author: @viniciuslrangel
Created: 10/12/2024
Status: Merged
Merged: 10/13/2024
Merged by: @georgemoralis

Base: mainHead: devtools-shaderinspection


📝 Commits (8)

  • 67f9bd4 devtools: pm4 - show markers
  • 286b6e7 SaveDataDialogLib: fix compile with mingw
  • 4601853 devtools: pm4 - show program state
  • cd10d1c devtools: pm4 - show program disassembly
  • ccd997c devtools: pm4 - show frame regs
  • dbce929 devtools: pm4 - show color buffer info as popup
  • 87ecb87 imgui: skip all textures to avoid hanging with crash diagnostic enabled
  • 395ac5d devtools: pm4 - show reg depth buffer

📊 Changes

27 files changed (+4219 additions, -291 deletions)

View changed files

📝 CMakeLists.txt (+10 -0)
📝 src/core/debug_state.cpp (+64 -1)
📝 src/core/debug_state.h (+35 -11)
📝 src/core/devtools/layer.cpp (+93 -18)
src/core/devtools/options.cpp (+24 -0)
src/core/devtools/options.h (+21 -0)
📝 src/core/devtools/widget/cmd_list.cpp (+402 -164)
📝 src/core/devtools/widget/cmd_list.h (+40 -29)
src/core/devtools/widget/common.h (+100 -0)
📝 src/core/devtools/widget/frame_dump.cpp (+36 -51)
📝 src/core/devtools/widget/frame_dump.h (+2 -4)
src/core/devtools/widget/reg_popup.cpp (+182 -0)
src/core/devtools/widget/reg_popup.h (+38 -0)
src/core/devtools/widget/reg_view.cpp (+305 -0)
src/core/devtools/widget/reg_view.h (+50 -0)
src/core/devtools/widget/text_editor.cpp (+2334 -0)
src/core/devtools/widget/text_editor.h (+408 -0)
📝 src/core/libraries/dialogs/error_dialog.cpp (+1 -1)
📝 src/core/libraries/gnmdriver/gnmdriver.cpp (+25 -6)
📝 src/core/libraries/gnmdriver/gnmdriver.h (+1 -1)

...and 7 more files

📄 Description

image


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/shadps4-emu/shadPS4/pull/1358 **Author:** [@viniciuslrangel](https://github.com/viniciuslrangel) **Created:** 10/12/2024 **Status:** ✅ Merged **Merged:** 10/13/2024 **Merged by:** [@georgemoralis](https://github.com/georgemoralis) **Base:** `main` ← **Head:** `devtools-shaderinspection` --- ### 📝 Commits (8) - [`67f9bd4`](https://github.com/shadps4-emu/shadPS4/commit/67f9bd482261ca28c1ad893eb0d37748563ef75b) devtools: pm4 - show markers - [`286b6e7`](https://github.com/shadps4-emu/shadPS4/commit/286b6e7f0174e0912f5d8486e7af86f7edab503d) SaveDataDialogLib: fix compile with mingw - [`4601853`](https://github.com/shadps4-emu/shadPS4/commit/46018530e8656f5fdb1debc6062104b55218f624) devtools: pm4 - show program state - [`cd10d1c`](https://github.com/shadps4-emu/shadPS4/commit/cd10d1c9ab088ccfb4f93e61fcc3d5512bd9c1ed) devtools: pm4 - show program disassembly - [`ccd997c`](https://github.com/shadps4-emu/shadPS4/commit/ccd997c6a658d07598379239867d634c513fe213) devtools: pm4 - show frame regs - [`dbce929`](https://github.com/shadps4-emu/shadPS4/commit/dbce929d7b476c589923a9e5669986475a8b3b51) devtools: pm4 - show color buffer info as popup - [`87ecb87`](https://github.com/shadps4-emu/shadPS4/commit/87ecb87674e493ecef9e18336ab01a7e13cde612) imgui: skip all textures to avoid hanging with crash diagnostic enabled - [`395ac5d`](https://github.com/shadps4-emu/shadPS4/commit/395ac5dda933ae63115de60f55d97831c8880c53) devtools: pm4 - show reg depth buffer ### 📊 Changes **27 files changed** (+4219 additions, -291 deletions) <details> <summary>View changed files</summary> 📝 `CMakeLists.txt` (+10 -0) 📝 `src/core/debug_state.cpp` (+64 -1) 📝 `src/core/debug_state.h` (+35 -11) 📝 `src/core/devtools/layer.cpp` (+93 -18) ➕ `src/core/devtools/options.cpp` (+24 -0) ➕ `src/core/devtools/options.h` (+21 -0) 📝 `src/core/devtools/widget/cmd_list.cpp` (+402 -164) 📝 `src/core/devtools/widget/cmd_list.h` (+40 -29) ➕ `src/core/devtools/widget/common.h` (+100 -0) 📝 `src/core/devtools/widget/frame_dump.cpp` (+36 -51) 📝 `src/core/devtools/widget/frame_dump.h` (+2 -4) ➕ `src/core/devtools/widget/reg_popup.cpp` (+182 -0) ➕ `src/core/devtools/widget/reg_popup.h` (+38 -0) ➕ `src/core/devtools/widget/reg_view.cpp` (+305 -0) ➕ `src/core/devtools/widget/reg_view.h` (+50 -0) ➕ `src/core/devtools/widget/text_editor.cpp` (+2334 -0) ➕ `src/core/devtools/widget/text_editor.h` (+408 -0) 📝 `src/core/libraries/dialogs/error_dialog.cpp` (+1 -1) 📝 `src/core/libraries/gnmdriver/gnmdriver.cpp` (+25 -6) 📝 `src/core/libraries/gnmdriver/gnmdriver.h` (+1 -1) _...and 7 more files_ </details> ### 📄 Description ![image](https://github.com/user-attachments/assets/18215295-bbe5-45a1-bc7b-d4e3e7089dbe) --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-02-27 21:15:04 +03:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/shadPS4#2068
No description provided.