From 9ed4e41afdd6216e7a28cf245138db137e4e1920 Mon Sep 17 00:00:00 2001 From: Recep Aslantas Date: Mon, 16 Aug 2021 01:08:11 +0300 Subject: [PATCH] call version for clipspace-project --- include/cglm/call/clipspace/project_no.h | 23 +++++++++++++++++++++++ include/cglm/call/clipspace/project_zo.h | 23 +++++++++++++++++++++++ src/clipspace/project_no.c | 14 ++++++++++++++ src/clipspace/project_zo.c | 14 ++++++++++++++ 4 files changed, 74 insertions(+) create mode 100644 include/cglm/call/clipspace/project_no.h create mode 100644 include/cglm/call/clipspace/project_zo.h create mode 100644 src/clipspace/project_no.c create mode 100644 src/clipspace/project_zo.c diff --git a/include/cglm/call/clipspace/project_no.h b/include/cglm/call/clipspace/project_no.h new file mode 100644 index 0000000..858f525 --- /dev/null +++ b/include/cglm/call/clipspace/project_no.h @@ -0,0 +1,23 @@ +/* + * Copyright (c), Recep Aslantas. + * + * MIT License (MIT), http://opensource.org/licenses/MIT + * Full license can be found in the LICENSE file + */ + +#ifndef cglmc_project_no_h +#define cglmc_project_no_h +#ifdef __cplusplus +extern "C" { +#endif + +#include "../cglm.h" + +CGLM_EXPORT +void +glmc_unprojecti_no(vec3 pos, mat4 invMat, vec4 vp, vec3 dest); + +#ifdef __cplusplus +} +#endif +#endif /* cglmc_project_no_h */ diff --git a/include/cglm/call/clipspace/project_zo.h b/include/cglm/call/clipspace/project_zo.h new file mode 100644 index 0000000..ccfe64b --- /dev/null +++ b/include/cglm/call/clipspace/project_zo.h @@ -0,0 +1,23 @@ +/* + * Copyright (c), Recep Aslantas. + * + * MIT License (MIT), http://opensource.org/licenses/MIT + * Full license can be found in the LICENSE file + */ + +#ifndef cglmc_project_zo_h +#define cglmc_project_zo_h +#ifdef __cplusplus +extern "C" { +#endif + +#include "../cglm.h" + +CGLM_EXPORT +void +glmc_unprojecti_zo(vec3 pos, mat4 invMat, vec4 vp, vec3 dest); + +#ifdef __cplusplus +} +#endif +#endif /* cglmc_project_zo_h */ diff --git a/src/clipspace/project_no.c b/src/clipspace/project_no.c new file mode 100644 index 0000000..e160a86 --- /dev/null +++ b/src/clipspace/project_no.c @@ -0,0 +1,14 @@ +/* + * Copyright (c), Recep Aslantas. + * + * MIT License (MIT), http://opensource.org/licenses/MIT + * Full license can be found in the LICENSE file + */ + +#include "../../include/cglm/clipspace/project_no.h" + +CGLM_EXPORT +void +glmc_unprojecti_no(vec3 pos, mat4 invMat, vec4 vp, vec3 dest) { + glm_unprojecti_no(pos, invMat, vp, dest); +} diff --git a/src/clipspace/project_zo.c b/src/clipspace/project_zo.c new file mode 100644 index 0000000..1496986 --- /dev/null +++ b/src/clipspace/project_zo.c @@ -0,0 +1,14 @@ +/* + * Copyright (c), Recep Aslantas. + * + * MIT License (MIT), http://opensource.org/licenses/MIT + * Full license can be found in the LICENSE file + */ + +#include "../../include/cglm/clipspace/project_zo.h" + +CGLM_EXPORT +void +glmc_unprojecti_zo(vec3 pos, mat4 invMat, vec4 vp, vec3 dest) { + glm_unprojecti_zo(pos, invMat, vp, dest); +}