bunnei
8cac527c94
Kernel: Updated several member functions to be const
11 years ago
bunnei
0deeda54ee
Core: Cleaned up SingleStep(), updated default LCD refresh to assume each instruction is ~3 cycles
11 years ago
bunnei
3449aaa350
Core: Changed HW update/thread reschedule to occur more frequently (assume each instruction is ~3 cycles)
11 years ago
bunnei
b774b8b04e
Thread: Fixed bug with ResetThread where cpu_registers[15] was being incorrectly set
11 years ago
bunnei
aae9fcf4a4
Kernel: Made SyncRequest not pure virtual, with a default implementation of error (as this is not required for all kernel objects)
11 years ago
bunnei
f5c7c15434
Kernel: Added real support for thread and event blocking
...
- SVC: Added ExitThread support
- SVC: Added SignalEvent support
- Thread: Added WAITTYPE_EVENT for waiting threads for event signals
- Thread: Added support for blocking on other threads to finish (e.g. Thread::Join)
- Thread: Added debug function for printing current threads ready for execution
- Thread: Removed hack/broken thread ready state code from Kernel::Reschedule
- Mutex: Moved WaitCurrentThread from SVC to Mutex::WaitSynchronization
- Event: Added support for blocking threads on event signalling
Kernel: Added missing algorithm #include for use of std::find on non-Windows platforms.
11 years ago
Tony Wasserka
c34ba38001
GPU debugger: Const correctness and build fix.
11 years ago
bunnei
b919158050
Removed definition of MAX_PATH, this is already defined in common_paths.h.
11 years ago
archshift
ee4717aaae
Preprocessor: #if's out OSX-specific GL changes on other platforms
11 years ago
bunnei
06ef8f001a
Common: Removed duplicate "LONG" and "MAX_PATH" definitions.
11 years ago
Tony Wasserka
4c2bff61e5
Pica: Use some template magic to define register structures efficiently.
11 years ago
Tony Wasserka
f82410e633
Further refine GPU command list debugging.
11 years ago
Tony Wasserka
b0051b2203
Refine command list debugging functionality and its qt interface.
11 years ago
Tony Wasserka
6893732348
citra-qt: Add command list view.
11 years ago
Tony Wasserka
5d62f5d92a
GPU debugger: Add functionality to inspect command lists.
11 years ago
Tony Wasserka
50b2b73be4
video core: added PICA definitions file.
11 years ago
Tony Wasserka
d4530765ce
GPU: Cleanup register definitions.
11 years ago
Tony Wasserka
1dfa392824
Rename LCD to GPU.
11 years ago
Tony Wasserka
87e98ff97b
citra-qt: Add GX command history viewer.
11 years ago
Tony Wasserka
31666632ca
Add initial graphics debugger interface.
11 years ago
Tony Wasserka
82d3260359
GSP: Define more GX commands.
11 years ago
Tony Wasserka
b1c8bad9a6
Pica: Add command list registers.
11 years ago
bunnei
77c0f9868e
Update CONTRIBUTING.md
...
- removed variable naming starting with "_"
- removed "Always break, even after a return" from case statements
11 years ago
archshift
0a48e97c36
CONTRIBUTING: Fix some examples, escape underscores
11 years ago
archshift
d6a4fbf34f
Added CONTRIBUTING.md with contents from Coding Style, updated README link
11 years ago
bunnei
a002abf171
qt: updated disassembler to show 2X as many instructions
11 years ago
bunnei
174cc9a0ed
hle: added a hokey way to force a thread reschedule during CPU single step mode (as used by the debugger)
11 years ago
bunnei
6cdad8390c
arm: fixed a bug where ARM_Interpreter::ExecuteInstructions was actually executing one more instruction than expected
11 years ago
bunnei
ce1c561278
kernel: changed current default thread priority back to 0x30 - I think this is more correct
11 years ago
bunnei
9ece9da50d
arm: fixed bug in how thread context switch occurs with SkyEye
11 years ago
bunnei
870c6146e7
service: added a error log messages for unimplemented WaitSynchronization
11 years ago
bunnei
c330a0a1d6
arm: reverting a change made with cb0663de
- this has to have been a typo!
11 years ago
bunnei
b78aff8585
svc: added optional name field to Event and Mutex (used for debugging)
11 years ago
bunnei
8c0f02a70c
kernel: moved position of * for GetTypeName and GetName
11 years ago
bunnei
2773360f84
coprocessor: reenabled debug log
11 years ago
bunnei
477b0caca4
svc: updated WaitSynchronizationN to properly use first pointer argument
11 years ago
bunnei
4819e9a60f
svc: changed DuplicateHandle log message from "error" to "debug"
11 years ago
bunnei
3fb31fbc57
svc: added GetThreadPriority and SetThreadPriority, added (incomplete) DuplicateHandle support
11 years ago
bunnei
10447d1f48
kernel: changed main thread priority to default, updated Kernel::Reschedule to use PrepareReschedule
11 years ago
bunnei
e8a17ee6fd
arm: added option to prepare CPU core (while mid-instruction) for thread reschedule
11 years ago
bunnei
15c7d81706
svc: cleaned up function_wrappers, updated various SVCs to make use of pointer arguments
11 years ago
bunnei
a1c0087b9d
Merge pull request #5 from Antidote/master
...
* Remove -fpermissive
11 years ago
bunnei
7527f238a1
Merge pull request #12 from Disruption/stomas/bugfix/wrong-field-reference
...
Added 'this' reference to num_instructions field so it's properly updated
11 years ago
Disruption
0be75c13ee
Added 'this' reference to num_instructions field so it's properly updated,as before the method was affecting the local method parameter rather than the class field
11 years ago
bunnei
00adbc7817
log: updated MAX_LOGLEVEL to use correct log level enum type
11 years ago
bunnei
5cd922d151
log: updated GenericLog __attribute__ for newly added parameter
11 years ago
bunnei
2f55c9e55b
svc: added missing function wrapper for SleepThread
11 years ago
bunnei
7dd18a8df9
gsp: always pass through synchronization barrier for commands
11 years ago
bunnei
f2f638492b
svc: updated waitSychronization to not overwrite handle on return, added stub for SleepThread (does nothing)
11 years ago
bunnei
ba98e25e97
thread: updated Reschedule to sit at a synchronization barrier when no other threads are ready for execution
11 years ago