Skip to content

Commit 4cf328d

Browse files
committed
sokol: proper arrow mesh
1 parent 6510c1f commit 4cf328d

File tree

1 file changed

+16
-16
lines changed

1 file changed

+16
-16
lines changed

sokol/shaders.c

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -47,18 +47,15 @@ setnodeshape(int arrow)
4747
+0.5f * Nodesz, -0.5f * Ptsz, +0.5f * Ptsz,
4848
-0.5f * Nodesz, -0.5f * Ptsz, +0.5f * Ptsz,
4949
}, arrowv3d[] = {
50-
-0.5f * Nodesz, +0.5f * Ptsz, -0.5f * Ptsz,
51-
+0.5f * Nodesz, +0.5f * Ptsz, -0.5f * Ptsz,
52-
+0.5f * Nodesz, +0.5f * Ptsz, +0.5f * Ptsz,
53-
-0.5f * Nodesz, +0.5f * Ptsz, +0.5f * Ptsz,
54-
-0.5f * Nodesz, -0.5f * Ptsz, -0.5f * Ptsz,
55-
+0.5f * Nodesz, -0.5f * Ptsz, -0.5f * Ptsz,
56-
+0.5f * Nodesz, -0.5f * Ptsz, +0.5f * Ptsz,
57-
-0.5f * Nodesz, -0.5f * Ptsz, +0.5f * Ptsz,
58-
-0.0f * Nodesz, -1.0f * Ptsz, +0.0f * Ptsz,
59-
-0.5f * Nodesz, -0.0f * Ptsz, +0.0f * Ptsz,
60-
-0.0f * Nodesz, 1.0f * Ptsz, +0.0f * Ptsz,
61-
/* FIXME: better tip */
50+
-0.50f * Nodesz, +0.5f * Ptsz, -0.5f * Ptsz,
51+
+0.25f * Nodesz, +0.5f * Ptsz, -0.5f * Ptsz,
52+
+0.25f * Nodesz, +0.5f * Ptsz, +0.5f * Ptsz,
53+
-0.50f * Nodesz, +0.5f * Ptsz, +0.5f * Ptsz,
54+
-0.50f * Nodesz, -0.5f * Ptsz, -0.5f * Ptsz,
55+
+0.25f * Nodesz, -0.5f * Ptsz, -0.5f * Ptsz,
56+
+0.25f * Nodesz, -0.5f * Ptsz, +0.5f * Ptsz,
57+
-0.50f * Nodesz, -0.5f * Ptsz, +0.5f * Ptsz,
58+
+0.50f * Nodesz, -0.0f * Ptsz, +0.0f * Ptsz, /* tip */
6259
}, quadv[] = {
6360
-0.5f * Nodesz, +0.5f * Ptsz,
6461
+0.5f * Nodesz, +0.5f * Ptsz,
@@ -69,9 +66,9 @@ setnodeshape(int arrow)
6966
-0.0f * Nodesz, -0.5f * Ptsz,
7067
-0.0f * Nodesz, +0.5f * Ptsz,
7168
+0.5f * Nodesz, +0.5f * Ptsz,
72-
-0.0f * Nodesz, -1.0f * Ptsz,
69+
-0.0f * Nodesz, -1.5f * Ptsz,
7370
-0.5f * Nodesz, -0.0f * Ptsz,
74-
-0.0f * Nodesz, +1.0f * Ptsz,
71+
-0.0f * Nodesz, +1.5f * Ptsz,
7572
};
7673
u16int quadi3d[] = {
7774
2, 0, 3,
@@ -87,7 +84,7 @@ setnodeshape(int arrow)
8784
5, 7, 4,
8885
5, 6, 7,
8986
}, arrowi3d[] = {
90-
2, 0, 3, // shaft
87+
2, 0, 3, /* shaft */
9188
2, 1, 0,
9289
5, 2, 6,
9390
5, 1, 2,
@@ -99,7 +96,10 @@ setnodeshape(int arrow)
9996
4, 0, 1,
10097
5, 7, 4,
10198
5, 6, 7,
102-
10, 9, 8, // tip
99+
2, 8, 1, /* tip */
100+
6, 8, 2,
101+
5, 8, 6,
102+
1, 8, 5,
103103
}, quadi[] = {
104104
2, 0, 3,
105105
2, 1, 0,

0 commit comments

Comments
 (0)