Commit graph

336 commits

Author SHA1 Message Date
Nekotekina
aa5dc5455e _sys_spu_image_import implemented
vm:var<T[]> improved (begin/end)
sys_spu_image_import rewritten
2017-08-27 03:00:10 +03:00
kd-11
8358bda133 gl/rsx: Fixes to zcull pixel counting 2017-08-26 21:53:54 +03:00
scribam
93bfe8164c Move sys_gamepad files to the correct directory 2017-08-18 21:59:25 +03:00
Nekotekina
613214cdca Improve error formatting 2017-08-08 22:17:51 +03:00
kd-11
fcb7072fee Implement hardware zcull emulation
rsx/gl: Support s1 immediate values; ogl minor refactoring
2017-08-06 14:29:42 +03:00
Jake
02845f546e Add gcm to auto lle / liblv2 2017-08-02 01:33:12 +03:00
Jake
21dd715b42 sys_rsx: implement support for lle-gcm 2017-08-02 01:33:12 +03:00
Jake
d9a693019b rsx/gcm: Implement rsx dma. Refactor gcm/rsx to not be as codependent 2017-08-02 01:33:12 +03:00
Nekotekina
bf14cbdb27 Fix _sys_lwcond_signal, _sys_lwcond_signal_all 2017-07-30 01:09:42 +03:00
Nekotekina
a209d0d7fa Minor fix of sys_event_queue_receive 2017-07-30 01:09:42 +03:00
Nekotekina
7fa42cfaad Fix sys_semaphore_wait (on timeout) 2017-07-26 22:35:45 +03:00
Nekotekina
bf53035e3f IPC support for lv2 sync objects 2017-07-26 21:03:41 +03:00
Nekotekina
67b71c0f89 Fix sys_rwlock_wunlock 2017-07-26 21:03:41 +03:00
Nekotekina
5766fb1f31 Fix sys_rwlock_wlock 2017-07-26 21:03:41 +03:00
scribam
1899f399b6 Mixed minor changes 2017-07-26 17:49:40 +03:00
Nekotekina
adf119e960 sys_rwlock_runlock fixed
Registered _sys_rwlock_trywlock
2017-07-23 16:01:52 +03:00
Nekotekina
3f9affd2ad Stub some SPU syscalls 2017-07-23 11:03:38 +03:00
Jake
7b3693bb29 sys_timer: Fix initial timer state 2017-07-22 09:41:00 +03:00
Nekotekina
f91f2e3e6d Patch: add floating point support
Also count applied entries
2017-07-17 18:36:54 +03:00
Nekotekina
e39ee10105 Patch system improved
SPU patch rewritten
PPU patch implemented
2017-07-17 16:49:46 +03:00
Nekotekina
7702eb2fa7 PPU: clean linkage info 2017-07-12 21:29:09 +03:00
Nekotekina
ff53ff3bbf Force HLE for net-related libraries 2017-07-12 14:00:38 +03:00
Nekotekina
8202352452 Do not load sprx twice 2017-07-12 14:00:38 +03:00
Nekotekina
74f2be7307 PPU: free prx segments 2017-07-12 14:00:38 +03:00
Nekotekina
9a38d63661 Store sys_spu_image value 2017-07-12 14:00:38 +03:00
RipleyTom
d793f8ad78 Implements sys_fs_disk_free 2017-07-04 16:16:32 +03:00
Nekotekina
f0d184f38b PPU LLVM: relocation support 2017-07-04 02:04:22 +03:00
Nekotekina
8034196c25 ppu_syscall_code type added (for fmt) 2017-06-26 16:56:13 +03:00
Nekotekina
1196e9decc PPU LLVM: remove unnecessary code 2017-06-26 16:56:13 +03:00
Nekotekina
d0b37777c3 Remove throw cpu_flag 2017-06-23 20:09:33 +03:00
Nekotekina
aea094730b PPU LLVM: paradigm shift
For now, compile only one block at time
Use tail calls to move between blocks
Fully write PPU context (except CIA)

This fixes many compatibility problems
2017-06-23 20:09:33 +03:00
scribam
4d294e7a69 Stub sys_rsxaudio_ functions 2017-06-22 20:08:21 +03:00
Jake
d3df83a3ea Sprx: loading / reloc fixes 2017-06-21 19:28:05 +03:00
Jake
80fc471067 Ignore LLE savedata modules 2017-05-21 18:07:43 +03:00
Nekotekina
f010b5b235 Configuration simplified 2017-05-20 16:01:48 +03:00
Nekotekina
88fef183a3 config.yml: Log section optimized 2017-05-15 14:37:05 +03:00
Nekotekina
8df95dbe39 Stub sys_fs syscalls 2017-05-11 19:05:41 +03:00
Nekotekina
08c955d177 Remove AutoPause.cpp 2017-05-11 19:05:41 +03:00
Nekotekina
8209e6c1e3 ppu_initialize_syscalls draft 2017-05-11 19:05:41 +03:00
Nekotekina
5ffb4766b0 sys_ppu_thread_once rewritten
sys_initialize_tls moved
sys_interrupt_thread_disestablish moved
2017-05-11 19:05:41 +03:00
Nekotekina
b1e8eefad0 cellFs fixes
cellFsAllocateFileAreaWithoutZeroFill implemented
2017-05-07 15:24:07 +03:00
Nekotekina
e8d76ede14 sys_fs_fsync fix 2017-05-05 00:11:57 +03:00
Nekotekina
8055d83da2 sys_fs_fget_block_size improved 2017-04-26 20:31:39 +03:00
Nekotekina
b0a83cdb56 sys_fs_lsn_get_cda_size stub 2017-04-26 20:26:29 +03:00
Nekotekina
3f5951c9f8 sys_fs_fcntl update 2017-04-26 16:10:26 +03:00
Nekotekina
c3c442ccb1 cellFsGetFreeSize implemented 2017-04-26 02:27:35 +03:00
Nekotekina
a95a63a58a sys_fs_lsn_lock implemented 2017-04-26 02:27:35 +03:00
Nekotekina
1bbb76fa20 sys_fs_test implemented 2017-04-26 02:27:35 +03:00
Nekotekina
256dfc5729 sys_fs_fsync implemented
sys_fs_fdatasync implemented as equal function
2017-04-26 02:27:34 +03:00
Nekotekina
19fd8c109e cellFsSdataOpenByFd fixed 2017-04-26 02:27:34 +03:00