From f0de0c869da3c1e7435c2808db6a24658a16563d Mon Sep 17 00:00:00 2001 From: fincs Date: Wed, 31 Oct 2018 15:06:08 +0100 Subject: [PATCH] Added nvInfoGetGpuCharacteristics --- nx/include/switch/nvidia/info.h | 2 ++ nx/source/nvidia/info.c | 10 +++++++--- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/nx/include/switch/nvidia/info.h b/nx/include/switch/nvidia/info.h index 6c36519c..5cea05a7 100644 --- a/nx/include/switch/nvidia/info.h +++ b/nx/include/switch/nvidia/info.h @@ -1,7 +1,9 @@ #pragma once #include "types.h" +#include "ioctl.h" Result nvInfoInit(void); void nvInfoExit(void); +const nvioctl_gpu_characteristics* nvInfoGetGpuCharacteristics(void); u32 nvInfoGetZcullCtxSize(void); diff --git a/nx/source/nvidia/info.c b/nx/source/nvidia/info.c index 11de5abc..7feac426 100644 --- a/nx/source/nvidia/info.c +++ b/nx/source/nvidia/info.c @@ -14,7 +14,7 @@ static u64 g_refCnt; static nvioctl_gpu_characteristics g_gpu_characteristics; static u32 g_zcull_ctx_size; -Result nvInfoInit() +Result nvInfoInit(void) { Result rc; @@ -38,7 +38,7 @@ Result nvInfoInit() return rc; } -void nvInfoExit() +void nvInfoExit(void) { if (atomicDecrement64(&g_refCnt) == 0) { @@ -49,6 +49,10 @@ void nvInfoExit() } } -u32 nvInfoGetZcullCtxSize() { +const nvioctl_gpu_characteristics* nvInfoGetGpuCharacteristics(void) { + return &g_gpu_characteristics; +} + +u32 nvInfoGetZcullCtxSize(void) { return g_zcull_ctx_size; }