Commit Graph

734 Commits (7122c46937b2382879de4fbee1c3eaf50c9c35b4)
 

Author SHA1 Message Date
bunnei 3577dd027d Loader: Added support for booting NCCH executables.
NCCH: Fixed typo in printing NCCH filename.
11 years ago
bunnei 0aca202ae9 Loader: Moved elf and loader modules to a "loader" subdirectory. 11 years ago
bunnei 2d7c46c874 Loader: Added stubbed detection of CXI and CCI files. 11 years ago
bunnei 10ae45b5e7 Loader: Removed unused CXI and DAT loading code. 11 years ago
bunnei 004df76795 Merge branch 'threading' of https://github.com/bunnei/citra
Conflicts:
	src/core/hle/function_wrappers.h
	src/core/hle/service/gsp.cpp
11 years ago
bunnei b45a38f557 Kernel: Removed unnecessary "#pragma once". 11 years ago
bunnei f49ac3a2d7 Kernel: Added freeing of kernel objects on emulator shutdown. 11 years ago
bunnei 83a4ad2885 Event: Updated several log messages to be assertions. 11 years ago
bunnei edaefe9fa6 HLE: Moved "PARAM" and "RETURN" macros to function_wrappers.h (this is only module where they are needed). 11 years ago
bunnei 8957622d10 SVC: Renamed all function wrapper templates to Wrap, moved to HLE namespace. 11 years ago
bunnei b62ef4bbd2 Thread: Renamed occurrences of "t" to "thread" to improve readability. 11 years ago
bunnei 5b7cf50a77 Thread: Cleaned up VerifyWait, fixed issue where nullptr msg could unnecessarily be logged. 11 years ago
bunnei 4620e2a741 HLE: Removed usnused EatCycles function. 11 years ago
bunnei 862db811f0 SVC: Cleaned up function wrappers to pass in correct argument types. 11 years ago
bunnei bfdd874b1f Thread: Moved position of * in arguments. 11 years ago
bunnei 12e2a59565 Thread: Updated VerifyWait to be more readable (but functionally the same). 11 years ago
bunnei 4d6c96b7d8 SVC: Moved declaration of "wait" variable in SendSyncRequest for improved readability. 11 years ago
bunnei c95972275e HLE: Updated all uses of NULL to nullptr (to be C++11 compliant) 11 years ago
bunnei 5365ca157d Kernel: Updated various kernel function "name" arguments to be const references. 11 years ago
bunnei d7363322c7 HLE: Updated various handle debug assertions to be more clear. 11 years ago
bunnei 780a443b08 Mutex: Moved ReleaseMutex iterator declaration to be inside while loop. 11 years ago
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