MCPcopy Create free account
hub / github.com/defold/defold / DispatchRequest

Function DispatchRequest

engine/gamesys/src/gamesys/scripts/script_sys_gamesys.cpp:193–203  ·  view source on GitHub ↗

Assumes the g_SysModule.m_LoadRequestsMutex is held

Source from the content-addressed store, hash-verified

191
192 // Assumes the g_SysModule.m_LoadRequestsMutex is held
193 static void DispatchRequest(LuaRequest* request)
194 {
195 Job job = {0};
196 job.m_Process = LoadBufferFunctionCallback;
197 job.m_Callback = LoadBufferCompleteCallback;
198 job.m_Context = (void*) (uintptr_t) request->m_Handle;
199 job.m_Data = 0;
200
201 HJob hjob = JobSystemCreateJob(g_SysModule.m_JobContext, &job);
202 JobSystemPushJob(g_SysModule.m_JobContext, hjob);
203 }
204
205 /*# loads a buffer from a resource or disk path
206 * The sys.load_buffer function will first try to load the resource

Callers 1

Sys_LoadBufferAsyncFunction · 0.85

Calls 2

JobSystemCreateJobFunction · 0.85
JobSystemPushJobFunction · 0.85

Tested by

no test coverage detected