Skip to content

Commit

Permalink
update to 0.5.0-dev
Browse files Browse the repository at this point in the history
  • Loading branch information
maihd committed Apr 2, 2024
1 parent 071425a commit 894e4a0
Show file tree
Hide file tree
Showing 6 changed files with 122 additions and 297 deletions.
17 changes: 1 addition & 16 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,21 +12,6 @@
- Seperate data types and functions in headers, support better compile speed, only include what needed
- Find out more in `docs/coding_standards.md`

## TODOs
- Make all code use `float32_t` instead of `float`, for clearer size of floating-point number type
- Add project showcases
- API docs and usage docs
- Full clang extensions without deps on `__m128` for portable (on clang implementation)
- Make an example that use full advantages of clang vector extensions
- Benchmarking
- Maybe pattern solution for common problem in game/graphics development
- Make the first stable release
- Support more systems: left/right handed, vertical/horizontal field of view
- Choose namespace for primitives between: `int32`, `i32`, `int` (same with uint32, float32)
- `int32`: Same name with type `int32_t`, but too long
- `i32`: Short enough, not common in C, but maybe familiar for someones
- `int`: Short enough, common in C, but have no size

## Import/include instructions
- This library is headers only, you can easily import to your projects
- Use scripts/vectormath.genie.lua (WIP) to import to projects that support GENie
Expand Down Expand Up @@ -72,6 +57,6 @@ so other languages you should use the libraries written specifily for thoses lan
- Is it stable yet? No.
## Meta
- Version: v0.3.0-dev
- Version: v0.5.0-dev
- License: UNLICENSED
- Copyright: MaiHD @ 2022 - 2024
3 changes: 3 additions & 0 deletions changelogs/CHANGELOGS_v0.5.0-dev.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# VectorMath changelogs v0.5.0-dev
- Remove float32_t (impractical, float is IEEE-754, which have fixed size in definition)
- Docs for typedef of clang implementation
9 changes: 9 additions & 0 deletions docs/TODOs.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
## TODOs
- Add project showcases
- API docs and usage docs
- Full clang extensions without deps on `__m128` for portable (on clang implementation)
- Make an example that use full advantages of clang vector extensions
- Benchmarking
- Maybe pattern solution for common problem in game/graphics development
- Make the first stable release
- Support more systems: left/right handed, vertical/horizontal field of view
Loading

0 comments on commit 894e4a0

Please sign in to comment.