Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Debugger Improvements #12444

Merged
merged 4 commits into from
Aug 12, 2022
Merged

Debugger Improvements #12444

merged 4 commits into from
Aug 12, 2022

Conversation

elad335
Copy link
Contributor

@elad335 elad335 commented Aug 2, 2022

  • Fix the selection of instructions and all the connected functionality of it - it was hilariously broken.
  • Use "third-centered" PC by default on the debugger instead of back PC - we want to view previous instructions, just not as many as future instructions.
  • Fix memory leak in RSX debugger.
  • Name VP vertex arrays.
  • Minor race fix in sys_spu_thread_receive_eventt.

@elad335 elad335 force-pushed the debugger branch 2 times, most recently from 702407b to 9942ce3 Compare August 2, 2022 09:37
rpcs3/rpcs3qt/debugger_list.h Outdated Show resolved Hide resolved
rpcs3/rpcs3qt/debugger_list.h Outdated Show resolved Hide resolved
rpcs3/rpcs3qt/debugger_list.cpp Outdated Show resolved Hide resolved
rpcs3/rpcs3qt/debugger_list.cpp Outdated Show resolved Hide resolved
rpcs3/rpcs3qt/debugger_list.cpp Outdated Show resolved Hide resolved
rpcs3/Emu/RSX/Program/CgBinaryVertexProgram.cpp Outdated Show resolved Hide resolved
rpcs3/Emu/RSX/Program/CgBinaryVertexProgram.cpp Outdated Show resolved Hide resolved
rpcs3/Emu/RSX/Program/CgBinaryVertexProgram.cpp Outdated Show resolved Hide resolved
@elad335 elad335 force-pushed the debugger branch 4 times, most recently from d0420c4 to 732e83e Compare August 7, 2022 19:17
* Fix instruction-selection dependent functionality.
* Remove odd instruction position jumps in add/remove breakpoint.
* Make PC fixate at 1/3 of the frame because knowing future instructions is more important than knowing the previous.
Check final cpu_state::state value for suspend state because that's the variable the thread waits on.
@Nekotekina Nekotekina merged commit a3007e1 into RPCS3:master Aug 12, 2022
@elad335 elad335 deleted the debugger branch August 12, 2022 18:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants