mirror of
https://github.com/RPCSX/rpcsx.git
synced 2026-04-09 00:14:56 +00:00
Some things improved
shared_mutex_t implemented GUI Emu Callbacks rewritten fxm::import, fxm::import_always implemented cellMsgDialog rewritten Emu.CallAfter improved (returns std::future)
This commit is contained in:
parent
9d68c16c62
commit
8ae3401ffa
77 changed files with 1814 additions and 1831 deletions
|
|
@ -219,7 +219,7 @@ s32 sys_memory_get_user_memory_size(vm::ptr<sys_memory_info_t> mem_info)
|
|||
|
||||
// Fetch the user memory available
|
||||
mem_info->total_user_memory = area->size - reserved;
|
||||
mem_info->available_user_memory = area->size - area->used.load();
|
||||
mem_info->available_user_memory = area->size - area->used;
|
||||
|
||||
return CELL_OK;
|
||||
}
|
||||
|
|
@ -248,8 +248,7 @@ s32 sys_memory_container_create(vm::ptr<u32> cid, u32 size)
|
|||
|
||||
const auto area = vm::get(vm::user_space);
|
||||
|
||||
if (area->size < reserved + size ||
|
||||
area->size - area->used.load() < size)
|
||||
if (area->size < reserved + size || area->size - area->used < size)
|
||||
{
|
||||
return CELL_ENOMEM;
|
||||
}
|
||||
|
|
@ -274,7 +273,7 @@ s32 sys_memory_container_destroy(u32 cid)
|
|||
}
|
||||
|
||||
// Check if some memory is not deallocated (the container cannot be destroyed in this case)
|
||||
if (ct->used.load())
|
||||
if (ct->used)
|
||||
{
|
||||
return CELL_EBUSY;
|
||||
}
|
||||
|
|
@ -298,7 +297,7 @@ s32 sys_memory_container_get_size(vm::ptr<sys_memory_info_t> mem_info, u32 cid)
|
|||
}
|
||||
|
||||
mem_info->total_user_memory = ct->size; // total container memory
|
||||
mem_info->available_user_memory = ct->size - ct->used.load(); // available container memory
|
||||
mem_info->available_user_memory = ct->size - ct->used; // available container memory
|
||||
|
||||
return CELL_OK;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue