Megamouse
|
59c58aa3cf
|
fix some warnings
|
2023-12-30 19:07:35 +01:00 |
|
Megamouse
|
a16d8ba3ea
|
More random changes
|
2021-04-11 14:01:51 +03:00 |
|
Nekotekina
|
95725bf7fc
|
Add -Werror=missing-noreturn (GCC, clang)
May be useful to diagnose functions which fail assertions unconditionally.
|
2021-04-08 10:29:47 +03:00 |
|
Eladash
|
d7b4753007
|
Make gamedata installation atomic as real PS3
|
2021-03-16 19:31:52 +03:00 |
|
Nekotekina
|
52fe86b56c
|
fixed_typemap.hpp: make it a bit fool-proof
Require objects to be non-copyable (move is still allowed).
|
2021-03-02 21:58:49 +03:00 |
|
Nekotekina
|
ea5e837bd6
|
fixed_typemap.hpp: return reference
|
2021-03-02 16:08:14 +03:00 |
|
RipleyTom
|
af8c661a64
|
Remove BOM markers
|
2020-12-06 15:30:12 +03:00 |
|
Eladash
|
0d183a24be
|
cellFs: Rewrite cellFsGetFreeSize
|
2020-09-19 13:53:04 +01:00 |
|
Eladash
|
0b24b09a06
|
sys_fs: Lock dev_hdd1 mount point at cellSysCacheClear
|
2020-04-04 19:36:16 +01:00 |
|
Nekotekina
|
92e3eaf3ff
|
Fix signed-unsigned comparisons and mark warning as error (part 2).
|
2020-02-19 22:54:58 +03:00 |
|
Megamouse
|
fe75311be2
|
move config structs to own files and clean up some headers
|
2020-02-17 15:08:17 +03:00 |
|
Nekotekina
|
a5be410e3f
|
[noexcept] Don't throw on unimplemented HLE functions.
Getting rid of exceptions.
|
2019-09-02 14:43:31 +03:00 |
|
Nekotekina
|
9a2338a5ca
|
Use g_fxo for fs_aio_manager (dummy)
|
2019-08-27 03:50:15 +03:00 |
|
Nekotekina
|
2bc0ea37ab
|
sys_fs: yield PPU on disk access ops
|
2019-06-08 19:34:55 +03:00 |
|
scribam
|
f30af3ccd2
|
hle: Add more missing functions
|
2019-04-07 23:31:15 +03:00 |
|
elad
|
3c9f03968c
|
Yield before flushing io buffers in fsync (sys_fs) (#5506)
|
2019-03-08 16:07:14 +00:00 |
|
Nekotekina
|
1b37e775be
|
Migration to named_thread<>
Add atomic_t<>::try_dec instead of fetch_dec_sat
Add atomic_t<>::try_inc
GDBDebugServer is broken (needs rewrite)
Removed old_thread class (former named_thread)
Removed storing/rethrowing exceptions from thread
Emu.Stop doesn't inject an exception anymore
task_stack helper class removed
thread_base simplified (no shared_from_this)
thread_ctrl::spawn simplified (creates detached thread)
Implemented overrideable thread detaching logic
Disabled cellAdec, cellDmux, cellFsAio
SPUThread renamed to spu_thread
RawSPUThread removed, spu_thread used instead
Disabled deriving from ppu_thread
Partial support for thread renaming
lv2_timer... simplified, screw it
idm/fxm: butchered support for on_stop/on_init
vm: improved allocation structure (added size)
|
2018-10-19 22:22:35 +03:00 |
|
Nekotekina
|
ca5158a03e
|
Cleanup semaphore<> (sema.h) and mutex.h (shared_mutex)
Remove semaphore_lock and writer_lock classes, replace with std::lock_guard
Change semaphore<> interface to Lockable (+ exotic try_unlock method)
|
2018-09-03 23:00:36 +03:00 |
|
Nekotekina
|
363811981d
|
Reintroduce LOG_CHANNEL
Groundwork for further improvements
|
2018-08-25 15:39:00 +03:00 |
|
Nekotekina
|
cce0ad0c35
|
Clean vm::ps3 namespace use
|
2018-02-09 17:49:37 +03:00 |
|
Nekotekina
|
e789b969b0
|
Implemented MFF_HIDDEN for VNIDs
Minor refactoring
Now possible: ```REF_FUNC(...).flag(MFF_HIDDEN);```
|
2017-09-19 15:07:07 +03:00 |
|
Nekotekina
|
88fef183a3
|
config.yml: Log section optimized
|
2017-05-15 14:37:05 +03:00 |
|
Nekotekina
|
75017345be
|
cellFsGetPath implemented
|
2017-05-11 19:05:41 +03:00 |
|
Nekotekina
|
b1e8eefad0
|
cellFs fixes
cellFsAllocateFileAreaWithoutZeroFill implemented
|
2017-05-07 15:24:07 +03:00 |
|
Nekotekina
|
c3c442ccb1
|
cellFsGetFreeSize implemented
|
2017-04-26 02:27:35 +03:00 |
|
Nekotekina
|
f42b830ce9
|
fs::statfs 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
|
0f95736c36
|
cellFsGetDirectoryEntries rewritten
|
2017-04-26 02:27:34 +03:00 |
|
scribam
|
ba9fdfa802
|
Add cellFsAccess function
|
2017-04-19 03:42:44 +03:00 |
|
Zangetsu38
|
b3cb827526
|
Registers more functions missing.
Implement and stub cell_FreeType2.
Reorder cellRtc.
|
2017-04-08 22:32:59 +03:00 |
|
Nekotekina
|
8e4a09d9e5
|
cellFsSdataOpenByFd draft
LLE-compatible implementation
lv2_file::make_view implemented
|
2017-03-04 16:54:49 +03:00 |
|
Nekotekina
|
9000407a77
|
cpu_thread::test_state added
lv2_obj::sleep adjustment
synchronization fixes
|
2017-02-22 13:23:21 +03:00 |
|
Nekotekina
|
598c90f376
|
PPU thread scheduler
|
2017-02-13 22:26:11 +03:00 |
|
Nekotekina
|
64ac6a59c4
|
REG_FUNC simplified
|
2017-02-13 16:29:32 +03:00 |
|
Nekotekina
|
a5a2d43d7c
|
Thread.cpp refinement
Hide thread mutex
Safe notify() method
Other refactoring
|
2017-01-29 19:52:19 +03:00 |
|
Nekotekina
|
df6607e236
|
Minor fixes
|
2017-01-28 03:21:11 +03:00 |
|
Nekotekina
|
4ecf05aa13
|
cellFsUtime implemented
|
2017-01-26 20:01:16 +03:00 |
|
Nekotekina
|
5db0f47710
|
lv2_fs_object fix
|
2017-01-26 04:22:15 +03:00 |
|
Nekotekina
|
ee173dc3a2
|
IdManager fix
|
2017-01-26 04:22:15 +03:00 |
|
Nekotekina
|
ad174eb12c
|
error_code implemented
Reports based on formatting system
ppu_error_code removed
arm_error_code removed
|
2016-08-16 18:57:44 +03:00 |
|
Nekotekina
|
3c82e1a58d
|
Silly macro removed-3
|
2016-08-15 18:30:33 +03:00 |
|
Nekotekina
|
fc56e70172
|
vm::ptr<char> formatting
|
2016-08-11 16:47:20 +03:00 |
|
Nekotekina
|
bdeccd889f
|
cpu_type removed, system_type added
cpu_state -> cpu_flag
vm::stack_allocator template improved
ppu_cmd type changed to enum, cmd64 type added
|
2016-08-09 17:14:41 +03:00 |
|
Nekotekina
|
a7e808b35b
|
EXCEPTION macro removed
fmt::throw_exception<> implemented
::narrow improved
Minor fixes
|
2016-08-08 19:19:32 +03:00 |
|
Nekotekina
|
e6bd91ada0
|
id_manager: embedded RTTI
|
2016-08-01 12:51:47 +03:00 |
|
Nekotekina
|
f8719c1230
|
PPUThread refactoring
`CallbackManager` removed, added _gcm_intr_thread for cellGcmSys
`PPUThread` renamed to `ppu_thread`, inheritance allowed
Added lightweight command queue for `ppu_thread`
Implemented call stack dump for PPU
`get_current_thread_mutex` removed
`thread_ctrl::spawn`: minor initialization fix
`thread_ctrl::wait_for` added
`named_thread`: some methods added
`cpu_thread::run` added
Some bugs fixes, including SPU channels
|
2016-07-30 16:35:02 +03:00 |
|
Nekotekina
|
438e057dc8
|
Partial commit: sys_fs
|
2016-07-17 02:27:52 +03:00 |
|
Raul Tambre
|
97083ebba4
|
Implement cellFsAllocateFileAreaWithoutZeroFill
And a couple minor null pointer checks in sys_fs.
|
2016-06-03 08:56:37 +03:00 |
|
Nekotekina
|
e2d82394f6
|
Cell
|
2016-05-23 16:22:23 +03:00 |
|
Ivan
|
aafcf44581
|
Header optimizations (#1684)
Shouldn't break anything. I hope.
|
2016-04-27 01:27:24 +03:00 |
|