Felipe da Silva
Felipe da Silva
Working on this library was very nice, and it seems it helped a lot of people, but also seems like I can't give it enough dedication anymore. With that, I...
Remove "stdbool.h" and replace `bool`, `true` and `false` with `uint8_t`, `1` and `0`, respectively?
I was thinking about doing this along with https://github.com/felselva/mathc/issues/29, but this is not *very* critical and I if a lot of people has objections with it, I would keep the...
Leave a comment. Maybe a screenshot. Keep in mind to not post anything that breaks the ToS of GitHub.
The `ps*` and `s*` functions are pretty annoying to maintain, so I was thinking of using macros to change the functions that take arrays. **Old (3 separated functions)**: ``` mfloat...
The library reached a point where there are more additions made than deletions, so I made the first major release ([1.0.0](https://github.com/ferreiradaselva/mathc/commit/694d751d65f54d52d81ca3a37d9265db4d48952e)). This means until the next release (2.0.0), the library...
Geometry
I think it would be useful to have functions to detect intersection between primitives: For 2D: - [x] Point × Circle - [x] Point × Triangle - [ ] Circle...
As I was implementing the Wayland backend, I learned that there are two protocols of interest: - The Shell core protocol `wl_shell`. - The extension XDG-Shell protocol `xdg_shell`. I was...
The initial support for Mac OS should take the X11 and Wayland support as example. It should be made flexible to not use hardware acceleration if desired (as it's done...
In the Emscripten backend, the function `swfw_make_context` probably won't do anything, but its hints can still be used in the function `swfw_make_window`. One of the functions will probably be the...
The initial support for Windows should take the X11 and Wayland support as example. It should be made flexible to not use hardware acceleration if desired (as it's done with...