f10c2d4886
test: parse.underflow
2026-02-22 00:06:05 +02:00
114d0bc014
unit test: parse
2026-02-21 17:48:53 +02:00
306633d01e
refactor parse + unit test
2026-02-21 15:44:33 +02:00
6a3a7541ea
test: scan
2026-02-21 14:47:30 +02:00
0f40f89cbb
move tests to tests/unit
2026-02-21 14:20:36 +02:00
753a6e0e1d
unit tests: coverage, settings
2026-02-21 14:15:08 +02:00
ad55b1109d
feature: write indexed data to file.
2026-02-20 22:20:10 +02:00
d65653cb76
feature: vertex and triangle index storage
2025-11-18 01:38:28 +02:00
7ae430ff4a
feature: coordinate storage index
2025-11-14 01:04:50 +02:00
9d3452bea4
feature: compile index-based coordinate storage
...
The storage contains coordinates based on their ndims: 1D, 2D or 3D.
2025-11-12 02:11:15 +02:00
2747fdf9ca
feature: parse coordinates, create the number list
2025-11-10 00:52:04 +02:00
adeeae3aff
feature: stages
...
stages: separate scanning and parsing, allowing `v`, `vn`, `vt` lines to
be mapped to line numbers and store line data (once).
first stage parsing: parse face data and validate vertices.
TODO:
* improve validation (detect partial normals/texcoords);
* maybe improve storage of triangle line number instead of storing line
number for each vertex;
2025-10-19 13:45:55 +03:00
aadd9d8661
wavefront/parse: processing v, vn, vt, o, g
2025-10-08 00:44:02 +03:00
753c21ef11
feat: parse wavefront as string lines
2025-07-20 18:29:21 +03:00
58a84ade0d
initial parser and compiler
2025-07-19 17:30:42 +03:00
27bd44a82b
project setup
2025-07-19 17:13:55 +03:00