bunnei
4e9f305ed2
GSP: Removed dumb GX prefixes to functions/structs in GSP namespace.
- Various other cleanups.
12 years ago
bunnei
99e404e221
GSP: Removed unnecessary GX_FinishCommand function.
12 years ago
bunnei
ec14ffe1cd
GSP: Implements preliminary command synchronization via GPU interrupts.
Core: Added a comment to explain the logic for the RunLoop iterations.
12 years ago
bunnei
1b247b8031
SRV: Updated GetProcSemaphore to create an event instead of a mutex.
12 years ago
bunnei
81fa804b3c
FS: Fix port name (old port name was based on an unaligned memory read).
12 years ago
Tony Wasserka
4b141791ed
GSP: Add a few comments.
12 years ago
Tony Wasserka
9b0d0c81a0
GSP: Clean up GX command processing a lot and treat command id as a u8 rather than a u32.
Anonymous structs are not standard C++, hence don't use them.
12 years ago
Tony Wasserka
75775e9ef4
GPU: Make use of RegisterSet.
12 years ago
Tony Wasserka
baf0aa04f5
GPU: Emulate memory fills.
12 years ago
Tony Wasserka
ec9511e1db
GSP: HLE GXCommandId::SET_DISPLAY_TRANSFER and GXCommandId::SET_TEXTURE_COPY.
12 years ago
Tony Wasserka
cb8f49b7ea
GSP: Implement ReadHWRegs and WriteHWRegs properly.
12 years ago
bunnei
7b7a435094
GSP: Fixed to use real shared memory object, various cleanups.
- Previously, used a hard-coded shared memory handle of 0x10002000 (as used by libctru homebrew)
GSP: Added name for shared memory.
GSP: Cleaned up assertion message.
12 years ago
bunnei
17a6148f9d
FileSys: Added preliminary support for applications reading the RomFS archive.
Archive: Fixed brace ugliness for neobrain :)
FS: Commented out unused local variables to prevent warnings.
...But keeping them here for future use.
archive_romfs: Removed unused #include.
12 years ago
bunnei
82702fedb8
APT: Added stubbed ReceiveParameter and various cleanups.
APT: More cleanups.
APT: Changed SignalType to be type u32.
12 years ago
bunnei
48e39fc992
FS: Added stubbed code to intercept and decode file system service functions.
FS: Added to CMakeLists.txt
12 years ago
bunnei
c95972275e
HLE: Updated all uses of NULL to nullptr (to be C++11 compliant)
12 years ago
bunnei
d7363322c7
HLE: Updated various handle debug assertions to be more clear.
12 years ago
bunnei
8cac527c94
Kernel: Updated several member functions to be const
12 years ago
Tony Wasserka
5d62f5d92a
GPU debugger: Add functionality to inspect command lists.
12 years ago
Tony Wasserka
d4530765ce
GPU: Cleanup register definitions.
12 years ago
Tony Wasserka
1dfa392824
Rename LCD to GPU.
12 years ago
Tony Wasserka
31666632ca
Add initial graphics debugger interface.
12 years ago
Tony Wasserka
82d3260359
GSP: Define more GX commands.
12 years ago
bunnei
870c6146e7
service: added a error log messages for unimplemented WaitSynchronization
12 years ago
bunnei
b78aff8585
svc: added optional name field to Event and Mutex (used for debugging)
12 years ago
bunnei
7dd18a8df9
gsp: always pass through synchronization barrier for commands
12 years ago
bunnei
55325dea4c
hle: added stubbed service for ndm_u
12 years ago
bunnei
c451ad2835
service: cleaned up log messages
12 years ago
bunnei
2482be13df
service: removed PT_A from, as this was just an alias for APT_U
12 years ago
bunnei
007b7edada
srv: fix to log unimplemented service (instead of crash)
12 years ago
bunnei
c404d22036
hle: cleaned up log messages
12 years ago
bunnei
545e6919ce
service: added additional hack to return success on unimplemented service calls
12 years ago
bunnei
b08b3c154f
srv: changed a NOTICE_LOG to DEBUG_LOG
12 years ago
bunnei
4b4a6de1d8
apt: added stubbed function for InquireNotification
12 years ago
bunnei
70af9d620b
service: changed interface to return 0 (no error) when a service method is unimplemented - hack to make apps boot further
12 years ago
bunnei
3972d4ca8b
APT_U: added stubbed function for APT_U::Enable, fixed some log messages to be more consistent
12 years ago
bunnei
94b30e8a38
APT_U: added event creation to Initialize method
12 years ago
bunnei
a432dc8f39
kernel: added WaitSynchronization method to Kernel::Object
12 years ago
bunnei
58a3adcdd2
kernel: updated SyncRequest to take boolean thread wait result as a parameter
12 years ago
bunnei
16fea415d0
service: Renamed Sync to SyncRequest
12 years ago
bunnei
96b2105524
srv: added a real mutex for GetProcSemaphore (instead of stubbed)
12 years ago
bunnei
d73d782ba7
kernel: add a SyncRequest method to KernelObject for use with svcSendSyncRequest
12 years ago
bunnei
0aa582bf89
service: fixed typo that MSVC did not catch as an error
12 years ago
bunnei
9fddba6843
APT_U: added a debug log on calling GetLockHandle
12 years ago
bunnei
eb537c560a
mutex: refactored the interface to code to return a Mutex* handle
12 years ago
bunnei
978e1d4653
mutex: initial commit of HLE module
12 years ago
bunnei
9bf7ce535a
service: removed redundant include of common_types.h
12 years ago
bunnei
143bba2045
renamed "syscall" module to "svc" (more accurate naming)
12 years ago
bunnei
44336329ed
- created a Kernel namespace
- cleaned up Kernel code a bit (moved stuff into namespace, fixed whitespace issues)
- added handle types for all different CTROS handles
12 years ago
bunnei
0886dc70ed
apt: changed stubbed handle to be something other than 0xDEADBEEF (used as a magic value in other places) so that I can track how it propagates through the app code
12 years ago