From 3cc15aeafcf8378ae730197058cbd7fbbc88e109 Mon Sep 17 00:00:00 2001 From: plutoo Date: Mon, 26 Feb 2018 22:55:05 +0100 Subject: [PATCH] Stubbed 3d_ctx --- nx/include/switch.h | 1 + nx/include/switch/nvidia/gpu/3d_ctx.h | 8 ++++++++ nx/source/nvidia/gpu/3d_ctx.c | 11 +++++++++++ 3 files changed, 20 insertions(+) create mode 100644 nx/include/switch/nvidia/gpu/3d_ctx.h create mode 100644 nx/source/nvidia/gpu/3d_ctx.c diff --git a/nx/include/switch.h b/nx/include/switch.h index b69ebc81..d1e80af8 100644 --- a/nx/include/switch.h +++ b/nx/include/switch.h @@ -55,6 +55,7 @@ extern "C" { #include "switch/nvidia/info.h" #include "switch/nvidia/gpu/gpfifo.h" #include "switch/nvidia/gpu/zcull_ctx.h" +#include "switch/nvidia/gpu/3d_ctx.h" #include "switch/nvidia/gpu/gpu.h" #include "switch/runtime/env.h" diff --git a/nx/include/switch/nvidia/gpu/3d_ctx.h b/nx/include/switch/nvidia/gpu/3d_ctx.h new file mode 100644 index 00000000..15709836 --- /dev/null +++ b/nx/include/switch/nvidia/gpu/3d_ctx.h @@ -0,0 +1,8 @@ +typedef struct NvGpu NvGpu; + +typedef struct { + NvGpu* parent; +} Nv3dContext; + +Result nv3dCreate(Nv3dContext* t, NvGpu* parent); +void nv3dClose(Nv3dContext* t); diff --git a/nx/source/nvidia/gpu/3d_ctx.c b/nx/source/nvidia/gpu/3d_ctx.c new file mode 100644 index 00000000..1faa4ba4 --- /dev/null +++ b/nx/source/nvidia/gpu/3d_ctx.c @@ -0,0 +1,11 @@ +#include + +Result nv3dCreate(Nv3dContext* t, NvGpu* parent) +{ + t->parent = parent; + return 0; +} + +void nv3dClose(Nv3dContext* t) { + /**/ +}