Просмотр исходного кода

HLE: Removed usnused EatCycles function.

bunnei 12 лет назад
Родитель
Сommit
4620e2a741
3 измененных файлов с 0 добавлено и 15 удалено
  1. 0 4
      src/core/hle/hle.cpp
  2. 0 2
      src/core/hle/hle.h
  3. 0 9
      src/core/hle/kernel/thread.cpp

+ 0 - 4
src/core/hle/hle.cpp

@@ -40,10 +40,6 @@ void CallSVC(u32 opcode) {
     }
 }
 
-void EatCycles(u32 cycles) {
-    // TODO: ImplementMe
-}
-
 void Reschedule(const char *reason) {
 #ifdef _DEBUG
     _dbg_assert_msg_(HLE, reason != 0 && strlen(reason) < 256, "Reschedule: Invalid or too long reason.");

+ 0 - 2
src/core/hle/hle.h

@@ -37,8 +37,6 @@ void RegisterModule(std::string name, int num_functions, const FunctionDef *func
 
 void CallSVC(u32 opcode);
 
-void EatCycles(u32 cycles);
-
 void Reschedule(const char *reason);
 
 void Init();

+ 0 - 9
src/core/hle/kernel/thread.cpp

@@ -337,15 +337,8 @@ Handle CreateThread(const char* name, u32 entry_point, s32 priority, u32 arg, s3
         stack_size);
 
     ResetThread(t, arg, 0);
-
-    HLE::EatCycles(32000);
-
     CallThread(t);
 
-    // This won't schedule to the new thread, but it may to one woken from eating cycles.
-    // Technically, this should not eat all at once, and reschedule in the middle, but that's hard.
-    //HLE::Reschedule(__func__);
-    
     return handle;
 }
 
@@ -389,8 +382,6 @@ Result SetThreadPriority(Handle handle, s32 priority) {
         g_thread_ready_queue.push_back(thread->current_priority, handle);
     }
 
-    HLE::EatCycles(450);
-
     return 0;
 }