mirror of
https://github.com/switchbrew/libnx.git
synced 2025-06-21 04:22:50 +02:00
Fixed vi issues.
This commit is contained in:
parent
c5e6783870
commit
224f7151b3
@ -175,7 +175,7 @@ Result viOpenDisplay(const char *DisplayName, viDisplay *display) {
|
|||||||
|
|
||||||
memset(display, 0, sizeof(viDisplay));
|
memset(display, 0, sizeof(viDisplay));
|
||||||
|
|
||||||
raw = ipcPrepareHeader(&c, sizeof(raw));
|
raw = ipcPrepareHeader(&c, sizeof(*raw));
|
||||||
raw->magic = SFCI_MAGIC;
|
raw->magic = SFCI_MAGIC;
|
||||||
raw->cmd_id = 1010;
|
raw->cmd_id = 1010;
|
||||||
|
|
||||||
@ -217,7 +217,7 @@ Result viCloseDisplay(viDisplay *display) {
|
|||||||
u64 DisplayId;
|
u64 DisplayId;
|
||||||
} *raw;
|
} *raw;
|
||||||
|
|
||||||
raw = ipcPrepareHeader(&c, sizeof(raw));
|
raw = ipcPrepareHeader(&c, sizeof(*raw));
|
||||||
raw->magic = SFCI_MAGIC;
|
raw->magic = SFCI_MAGIC;
|
||||||
raw->cmd_id = 1020;
|
raw->cmd_id = 1020;
|
||||||
raw->DisplayId = display->DisplayId;
|
raw->DisplayId = display->DisplayId;
|
||||||
@ -241,7 +241,6 @@ Result viCloseDisplay(viDisplay *display) {
|
|||||||
return rc;
|
return rc;
|
||||||
}
|
}
|
||||||
|
|
||||||
//TODO: BROKEN
|
|
||||||
static Result _viOpenLayer(u8 NativeWindow[0x100], u64 *NativeWindow_Size, const viDisplay *display, u64 LayerId, u64 AppletResourceUserId) {
|
static Result _viOpenLayer(u8 NativeWindow[0x100], u64 *NativeWindow_Size, const viDisplay *display, u64 LayerId, u64 AppletResourceUserId) {
|
||||||
IpcCommand c;
|
IpcCommand c;
|
||||||
ipcInitialize(&c);
|
ipcInitialize(&c);
|
||||||
@ -257,7 +256,7 @@ static Result _viOpenLayer(u8 NativeWindow[0x100], u64 *NativeWindow_Size, const
|
|||||||
ipcSendPid(&c);
|
ipcSendPid(&c);
|
||||||
ipcAddRecvBuffer(&c, NativeWindow, 0x100, 0);
|
ipcAddRecvBuffer(&c, NativeWindow, 0x100, 0);
|
||||||
|
|
||||||
raw = ipcPrepareHeader(&c, sizeof(raw));
|
raw = ipcPrepareHeader(&c, sizeof(*raw));
|
||||||
raw->magic = SFCI_MAGIC;
|
raw->magic = SFCI_MAGIC;
|
||||||
raw->cmd_id = 2020;
|
raw->cmd_id = 2020;
|
||||||
|
|
||||||
@ -288,7 +287,6 @@ static Result _viOpenLayer(u8 NativeWindow[0x100], u64 *NativeWindow_Size, const
|
|||||||
return rc;
|
return rc;
|
||||||
}
|
}
|
||||||
|
|
||||||
//TODO: BROKEN
|
|
||||||
static Result _viCreateStrayLayer(u8 NativeWindow[0x100], u64 *NativeWindow_Size, const viDisplay *display, u32 LayerFlags, u64 *LayerId) {
|
static Result _viCreateStrayLayer(u8 NativeWindow[0x100], u64 *NativeWindow_Size, const viDisplay *display, u32 LayerFlags, u64 *LayerId) {
|
||||||
IpcCommand c;
|
IpcCommand c;
|
||||||
ipcInitialize(&c);
|
ipcInitialize(&c);
|
||||||
@ -303,7 +301,7 @@ static Result _viCreateStrayLayer(u8 NativeWindow[0x100], u64 *NativeWindow_Size
|
|||||||
|
|
||||||
ipcAddRecvBuffer(&c, NativeWindow, 0x100, 0);
|
ipcAddRecvBuffer(&c, NativeWindow, 0x100, 0);
|
||||||
|
|
||||||
raw = ipcPrepareHeader(&c, sizeof(raw));
|
raw = ipcPrepareHeader(&c, sizeof(*raw));
|
||||||
raw->magic = SFCI_MAGIC;
|
raw->magic = SFCI_MAGIC;
|
||||||
raw->cmd_id = 2030;
|
raw->cmd_id = 2030;
|
||||||
raw->LayerFlags = LayerFlags;
|
raw->LayerFlags = LayerFlags;
|
||||||
@ -371,7 +369,7 @@ Result viCloseLayer(viLayer *layer) {
|
|||||||
u64 LayerId;
|
u64 LayerId;
|
||||||
} *raw;
|
} *raw;
|
||||||
|
|
||||||
raw = ipcPrepareHeader(&c, sizeof(raw));
|
raw = ipcPrepareHeader(&c, sizeof(*raw));
|
||||||
raw->magic = SFCI_MAGIC;
|
raw->magic = SFCI_MAGIC;
|
||||||
raw->cmd_id = layer->StrayLayer==0 ? 2021 : 2031;
|
raw->cmd_id = layer->StrayLayer==0 ? 2021 : 2031;
|
||||||
raw->LayerId = layer->LayerId;
|
raw->LayerId = layer->LayerId;
|
||||||
|
Loading…
Reference in New Issue
Block a user