Changeset 1435 for trunk/src/platform/nacl
- Timestamp:
- Jun 3, 2012, 3:57:58 PM (11 years ago)
- Location:
- trunk/src/platform/nacl
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/platform/nacl/nacl_instance.cpp
r1106 r1435 25 25 #include "platform/nacl/nacl_instance.h" 26 26 #include "platform/nacl/opengl_context.h" 27 28 /* One of these wrappers will be overridden by the user's version */ 29 void lol_nacl_main(void) __attribute__((weak)); 30 void lol_nacl_main(void) {} 31 void lol_nacl_main(int argc, char **argv) __attribute__((weak)); 32 void lol_nacl_main(int argc, char **argv) {} 33 void lol_nacl_main(int argc, char **argv, char **envp) __attribute__((weak)); 34 void lol_nacl_main(int argc, char **argv, char **envp) {} 27 35 28 36 namespace lol … … 54 62 } 55 63 56 } 57 #define main OLDMAIN 58 #include "../test/tutorial/tut03.cpp" 59 #undef main 60 namespace lol { 61 62 bool NaClInstance::Init(uint32_t /* argc */, 64 bool NaClInstance::Init(uint32_t argc, 63 65 const char* /* argn */[], 64 const char* /* argv */[])66 const char* argv[]) 65 67 { 66 Ticker::Setup(60.0f);67 68 //new Kub();69 //new DebugQuad();70 new Fractal(ivec2(640, 480));71 72 68 // My timer callback 73 69 pp::Module::Get()->core()->CallOnMainThread( 74 70 DELTA_MS, pp::CompletionCallback(&TickCallback, this), PP_OK); 71 72 /* Call the user's main() function. FIXME: run it in a thread */ 73 char *env[] = { NULL }; 74 lol_nacl_main(); 75 lol_nacl_main(argc, const_cast<char **>(argv)); 76 lol_nacl_main(argc, const_cast<char **>(argv), (char **)env); 75 77 76 78 return true; -
trunk/src/platform/nacl/nacl_instance.h
r1087 r1435 46 46 47 47 ivec2 m_size; 48 49 private: 50 static void CallIntMainWrappers(int argc, char const* argn[]); 51 static void CallVoidMainWrappers(int argc, char const* argn[]); 48 52 }; 49 53
Note: See TracChangeset
for help on using the changeset viewer.