vi: update for new-ipc

This commit is contained in:
Michael Scire 2019-10-19 01:15:13 -07:00 committed by fincs
parent 23950cc10e
commit 2e2d227ac7
No known key found for this signature in database
GPG Key ID: 62C7609ADA219C60
2 changed files with 229 additions and 850 deletions

View File

@ -7,11 +7,15 @@
#pragma once
#include "../types.h"
#include "../kernel/event.h"
#include "../services/sm.h"
#include "../sf/service.h"
typedef struct {
char data[0x40];
} ViDisplayName;
typedef struct {
u64 display_id;
char display_name[0x40];
ViDisplayName display_name;
bool initialized;
} ViDisplay;
@ -98,5 +102,5 @@ Result viSetLayerScalingMode(ViLayer *layer, ViScalingMode scaling_mode);
// IndirectLayer functions
Result viGetIndirectLayerImageMap(void* buffer, size_t size, s32 width, s32 height, u64 IndirectLayerConsumerHandle, u64 *out0, u64 *out1);
Result viGetIndirectLayerImageMap(void* buffer, size_t size, s32 width, s32 height, u64 IndirectLayerConsumerHandle, u64 *out_size, u64 *out_stride);
Result viGetIndirectLayerImageRequiredMemoryInfo(s32 width, s32 height, u64 *out_size, u64 *out_alignment);

File diff suppressed because it is too large Load Diff