From 0f795cd5adb65a37580ce0b59a0f6041f575abd9 Mon Sep 17 00:00:00 2001 From: tracer-ics2023 Date: Wed, 25 Sep 2024 20:16:09 +0800 Subject: [PATCH] =?UTF-8?q?>=20=20compile=20NEMU=20221220000=20=E5=BC=A0?= =?UTF-8?q?=E4=B8=89=20Linux=20zzy=205.15.146.1-microsoft-standard-WSL2=20?= =?UTF-8?q?#1=20SMP=20Thu=20Jan=2011=2004:09:03=20UTC=202024=20x86=5F64=20?= =?UTF-8?q?x86=5F64=20x86=5F64=20GNU/Linux=20=2020:16:09=20up=207=20days,?= =?UTF-8?q?=2020:16,=20=201=20user,=20=20load=20average:=200.23,=200.25,?= =?UTF-8?q?=200.22?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- navy-apps/libs/libndl/NDL.c | 34 +++++++++++++++++----------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/navy-apps/libs/libndl/NDL.c b/navy-apps/libs/libndl/NDL.c index 3fc5718..0ac6435 100644 --- a/navy-apps/libs/libndl/NDL.c +++ b/navy-apps/libs/libndl/NDL.c @@ -54,23 +54,23 @@ static void _get_screen(int *w, int *h) { } void NDL_OpenCanvas(int *w, int *h) { - // if (getenv("NWM_APP")) { - // int fbctl = 4; - // fbdev = 5; - // screen_w = *w; screen_h = *h; - // char buf[64]; - // int len = sprintf(buf, "%d %d", screen_w, screen_h); - // // let NWM resize the window and create the frame buffer - // write(fbctl, buf, len); - // while (1) { - // // 3 = evtdev - // int nread = read(3, buf, sizeof(buf) - 1); - // if (nread <= 0) continue; - // buf[nread] = '\0'; - // if (strcmp(buf, "mmap ok") == 0) break; - // } - // close(fbctl); - // } + if (getenv("NWM_APP")) { + int fbctl = 4; + fbdev = 5; + screen_w = *w; screen_h = *h; + char buf[64]; + int len = sprintf(buf, "%d %d", screen_w, screen_h); + // let NWM resize the window and create the frame buffer + write(fbctl, buf, len); + while (1) { + // 3 = evtdev + int nread = read(3, buf, sizeof(buf) - 1); + if (nread <= 0) continue; + buf[nread] = '\0'; + if (strcmp(buf, "mmap ok") == 0) break; + } + close(fbctl); + } int dev_w, dev_h; _get_screen(&dev_w, &dev_h);