X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;ds=sidebyside;f=Usermode%2FApplications%2Faxwin3_src%2FWM%2Fmain.c;h=66fe14e7c6defed166bef4ae35eb6b34a436ec72;hb=54ee7218058b4285be6b02195cba4e90c4e12a2d;hp=5b0e5ff3e39cb764aa44ab9683d986c51e02c34e;hpb=e2256d66964923bc4c01ac067b7cbb7544429051;p=tpg%2Facess2.git diff --git a/Usermode/Applications/axwin3_src/WM/main.c b/Usermode/Applications/axwin3_src/WM/main.c index 5b0e5ff3..66fe14e7 100644 --- a/Usermode/Applications/axwin3_src/WM/main.c +++ b/Usermode/Applications/axwin3_src/WM/main.c @@ -13,8 +13,10 @@ // === IMPORTS === extern void Video_Setup(void); extern void WM_Initialise(void); +extern int Renderer_Menu_Init(void); extern int Renderer_Widget_Init(void); extern int Renderer_Background_Init(void); +extern int Renderer_Framebuffer_Init(void); extern void WM_Update(void); // === PROTOTYPES === @@ -48,16 +50,17 @@ int main(int argc, char *argv[]) gsTerminalDevice = "/Devices/VTerm/6"; } if( gsMouseDevice == NULL ) { - gsMouseDevice = "/Devices/PS2Mouse"; + gsMouseDevice = "/Devices/Mouse/system"; } Video_Setup(); -// Interface_Init(); IPC_Init(); Input_Init(); + Renderer_Menu_Init(); Renderer_Widget_Init(); Renderer_Background_Init(); + Renderer_Framebuffer_Init(); WM_Initialise(); // Spawn interface root @@ -67,6 +70,7 @@ int main(int argc, char *argv[]) char server_info[] = "AXWIN3_SERVER=00000"; char *envp[] = {server_info, NULL}; char *argv[] = {csInterfaceApp, NULL}; + _SysDebug("server_tid = %i, &server_tid = %p", server_tid, &server_tid); sprintf(server_info, "AXWIN3_SERVER=%i", server_tid); execve(csInterfaceApp, argv, envp); exit(1); @@ -85,7 +89,7 @@ int main(int argc, char *argv[]) IPC_FillSelect(&nfds, &fds); nfds ++; - if( select(nfds, &fds, NULL, NULL, NULL) == -1 ) { + if( _SysSelect(nfds, &fds, NULL, NULL, NULL, THREAD_EVENT_IPCMSG) == -1 ) { _SysDebug("ERROR: select() returned -1"); return -1; }