Update readme
This commit is contained in:
parent
1e713696d7
commit
8f179919f5
1 changed files with 3 additions and 3 deletions
|
@ -185,6 +185,6 @@ In this example we will adapt `std::array<float, N>` and `Ogre::VectorN`. In you
|
|||
typedef Vec<Ogre::Vector2> ovec2;
|
||||
|
||||
## Limitations ##
|
||||
* 4D vectors are not currently supported
|
||||
* Read-only vectors are not supported (not sure if such a thing is really needed)
|
||||
* I haven't profiled this code yet (please be patient), but while I don't want it to slow your program down, I know it won't be comparable to any super optimized vector library. This is not a vector library to begin with. Supporting SSE would be nice, but there is no guarantee the wrapped type has been created with SSE and optimizations in mind. Writing functions for both cases (SIMD-ready structures and scalar structures) would essentially require implementing every function twice. I think it's just a better idea to take an already made vector library and use vectorwrapper as it was intended - to wrap the vector classes that come from that library.
|
||||
* [X] ~~4D vectors are not currently supported~~ Implemented at commit a81c4c1077eef5f2dafe7514b534e79f31845bb7
|
||||
* [ ] Read-only vectors are not supported (not sure if such a thing is really needed)
|
||||
* [ ] I haven't profiled this code yet (please be patient), but while I don't want it to slow your program down, I know it won't be comparable to any super optimized vector library. This is not a vector library to begin with. Supporting SSE would be nice, but there is no guarantee the wrapped type has been created with SSE and optimizations in mind. Writing functions for both cases (SIMD-ready structures and scalar structures) would essentially require implementing every function twice. I think it's just a better idea to take an already made vector library and use vectorwrapper as it was intended - to wrap the vector classes that come from that library.
|
||||
|
|
Loading…
Reference in a new issue