mirror of https://github.com/zeldaret/botw.git
ksys/res: Implement ResourceMgrTask::insertOverlayArena
This commit is contained in:
parent
83660921b6
commit
78f64ca78c
|
|
@ -90861,7 +90861,7 @@
|
|||
0x0000007101204054,res::ResourceMgrTask::dtor,1492,_ZN4ksys3res15ResourceMgrTaskD1Ev
|
||||
0x0000007101204628,res::ResourceMgrTask::dtorDelete,36,_ZN4ksys3res15ResourceMgrTaskD0Ev
|
||||
0x000000710120464c,res::ResourceMgrTask::prepare,4876,
|
||||
0x0000007101205958,res::ResourceMgrTask::insertOverlayArena,136,
|
||||
0x0000007101205958,res::ResourceMgrTask::insertOverlayArena,136,_ZN4ksys3res15ResourceMgrTask18insertOverlayArenaEPNS_12OverlayArenaE
|
||||
0x00000071012059e0,sub_71012059E0,720,
|
||||
0x0000007101205cb0,startResourceLoadingThread,236,_ZN4ksys3res15ResourceMgrTask25makeResourceLoadingThreadEPN4sead4HeapEb
|
||||
0x0000007101205d9c,WorkerThread1::init,224,
|
||||
|
|
|
|||
|
Can't render this file because it is too large.
|
|
|
@ -4,6 +4,7 @@
|
|||
#include <thread/seadThreadUtil.h>
|
||||
#include "KingSystem/Resource/resCompactedHeap.h"
|
||||
#include "KingSystem/Resource/resEntryFactory.h"
|
||||
#include "KingSystem/Resource/resSystem.h"
|
||||
#include "KingSystem/Resource/resTextureHandleList.h"
|
||||
#include "KingSystem/Resource/resTextureHandleMgr.h"
|
||||
#include "KingSystem/Utils/SafeDelete.h"
|
||||
|
|
@ -76,6 +77,14 @@ ResourceMgrTask::~ResourceMgrTask() {
|
|||
mResSystemHeap->destroy();
|
||||
}
|
||||
|
||||
void ResourceMgrTask::insertOverlayArena(OverlayArena* arena) {
|
||||
auto lock = sead::makeScopedLock(mArenasCS);
|
||||
if (!mArenas.isNodeLinked(arena)) {
|
||||
mArenas.pushBack(arena);
|
||||
stubbedLogFunction();
|
||||
}
|
||||
}
|
||||
|
||||
util::TaskThread* ResourceMgrTask::makeResourceLoadingThread(sead::Heap* heap,
|
||||
bool use_game_task_thread) {
|
||||
if (use_game_task_thread) {
|
||||
|
|
|
|||
Loading…
Reference in New Issue