Skip to content

Commit d97e66b

Browse files
committed
chore: bump ZenKit
1 parent fcbe620 commit d97e66b

5 files changed

Lines changed: 24 additions & 26 deletions

File tree

CMakeLists.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -103,3 +103,6 @@ set_target_properties(zenkitcapi PROPERTIES CXX_VISIBILITY_PRESET hidden VISIBIL
103103

104104
install(TARGETS zenkitcapi ARCHIVE LIBRARY RUNTIME)
105105
install(DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/include/zenkit-capi" TYPE INCLUDE)
106+
107+
add_executable(test test.c)
108+
target_link_libraries(test PRIVATE zenkitcapi)

include/zenkit-capi/Matrix.h

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,24 +4,22 @@
44
#include "Vector.h"
55

66
#ifdef __cplusplus
7-
#include <glm/mat4x4.hpp>
8-
97
extern "C" {
108
#endif
119

1210
typedef struct ZkInternal_Mat4x4 {
1311
#ifdef __cplusplus
1412
inline ZkInternal_Mat4x4() = default;
1513

16-
inline ZkInternal_Mat4x4(glm::mat4 const& v) {
14+
inline ZkInternal_Mat4x4(zenkit::Mat4 const& v) {
1715
columns[0] = v[0];
1816
columns[1] = v[1];
1917
columns[2] = v[2];
2018
columns[3] = v[3];
2119
}
2220

23-
operator glm::mat4() const {
24-
return glm::mat4 {
21+
operator zenkit::Mat4() const {
22+
return zenkit::Mat4 {
2523
columns[0],
2624
columns[1],
2725
columns[2],
@@ -37,14 +35,14 @@ typedef struct ZkInternal_Mat3x3 {
3735
#ifdef __cplusplus
3836
inline ZkInternal_Mat3x3() = default;
3937

40-
inline ZkInternal_Mat3x3(glm::mat3 const& v) {
38+
inline ZkInternal_Mat3x3(zenkit::Mat3 const& v) {
4139
columns[0] = v[0];
4240
columns[1] = v[1];
4341
columns[2] = v[2];
4442
}
4543

46-
operator glm::mat3() const {
47-
return glm::mat3 {
44+
operator zenkit::Mat3() const {
45+
return zenkit::Mat3 {
4846
columns[0],
4947
columns[1],
5048
columns[2],

include/zenkit-capi/SaveGame.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,9 @@ using ZkSaveGame = zenkit::SaveGame;
99
using ZkSaveMetadata = zenkit::SaveMetadata;
1010
using ZkSaveState = zenkit::SaveState;
1111
#else
12-
typedef ZkInternal_SaveGame ZkSaveGame;
13-
typedef ZkInternal_SaveMetadata ZkSaveMetadata;
14-
typedef ZkInternal_SaveState ZkSaveState;
12+
typedef struct ZkInternal_SaveGame ZkSaveGame;
13+
typedef struct ZkInternal_SaveMetadata ZkSaveMetadata;
14+
typedef struct ZkInternal_SaveState ZkSaveState;
1515
#endif
1616

1717
typedef enum {

include/zenkit-capi/Vector.h

Lines changed: 11 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,8 @@
44
#include <stdint.h>
55

66
#ifdef __cplusplus
7-
#include <glm/vec2.hpp>
8-
#include <glm/vec3.hpp>
9-
#include <glm/vec4.hpp>
10-
#include <glm/gtc/quaternion.hpp>
117
#include <zenkit/Texture.hh>
8+
#include <zenkit/Misc.hh>
129
#endif
1310

1411
typedef struct ZkInternal_Vec2 {
@@ -17,9 +14,9 @@ typedef struct ZkInternal_Vec2 {
1714

1815
#ifdef __cplusplus
1916
ZkInternal_Vec2() : x(0), y(0) {}
20-
ZkInternal_Vec2(glm::vec2 v) : x(v.x), y(v.y) {}
17+
ZkInternal_Vec2(zenkit::Vec2 v) : x(v.x), y(v.y) {}
2118

22-
operator glm::vec2() const {
19+
operator zenkit::Vec2() const {
2320
return {x, y};
2421
}
2522
#endif
@@ -32,9 +29,9 @@ typedef struct ZkInternal_Vec3 {
3229

3330
#ifdef __cplusplus
3431
ZkInternal_Vec3() : x(0), y(0), z(0) {}
35-
ZkInternal_Vec3(glm::vec3 v) : x(v.x), y(v.y), z(v.z) {}
32+
ZkInternal_Vec3(zenkit::Vec3 v) : x(v.x), y(v.y), z(v.z) {}
3633

37-
operator glm::vec3() const {
34+
operator zenkit::Vec3() const {
3835
return {x, y, z};
3936
}
4037
#endif
@@ -48,9 +45,9 @@ typedef struct ZkInternal_Vec4 {
4845

4946
#ifdef __cplusplus
5047
ZkInternal_Vec4() : x(0), y(0), z(0), w(0) {}
51-
ZkInternal_Vec4(glm::vec4 v) : x(v.x), y(v.y), z(v.z), w(v.w) {}
48+
ZkInternal_Vec4(zenkit::Vec4 v) : x(v.x), y(v.y), z(v.z), w(v.w) {}
5249

53-
operator glm::vec4() const {
50+
operator zenkit::Vec4() const {
5451
return {x, y, z, w};
5552
}
5653
#endif
@@ -64,9 +61,9 @@ typedef struct ZkInternal_Quat {
6461

6562
#ifdef __cplusplus
6663
ZkInternal_Quat() : x(0), y(0), z(0), w(0) {}
67-
ZkInternal_Quat(glm::quat v) : x(v.x), y(v.y), z(v.z), w(v.w) {}
64+
ZkInternal_Quat(zenkit::Quat v) : x(v.x), y(v.y), z(v.z), w(v.w) {}
6865

69-
operator glm::quat() const {
66+
operator zenkit::Quat() const {
7067
return {w, x, y, z};
7168
}
7269
#endif
@@ -80,10 +77,10 @@ typedef struct ZkInternal_Color {
8077

8178
#ifdef __cplusplus
8279
ZkInternal_Color() : r(0), g(0), b(0), a(255) {}
83-
ZkInternal_Color(glm::u8vec4 v) : r(v.r), g(v.g), b(v.b), a(v.a) {}
80+
ZkInternal_Color(zenkit::Color v) : r(v.r), g(v.g), b(v.b), a(v.a) {}
8481
ZkInternal_Color(zenkit::ColorARGB v) : r(v.r), g(v.g), b(v.b), a(v.a) {}
8582

86-
operator glm::u8vec4() const {
83+
operator zenkit::Color() const {
8784
return {r, g, b, a};
8885
}
8986
#endif

vendor/ZenKit

Submodule ZenKit updated 122 files

0 commit comments

Comments
 (0)