-
Notifications
You must be signed in to change notification settings - Fork 6
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Refactor issue list #66
Comments
Clear needs to be sorted out, though I'm not certain if its not just an artefact of an older way of doing things.
Hmm it's likely that is an issue around the optimisation that is done to speed up memory operations. auto graphite::data::block::set(uint8_t value, std::size_t bytes, block::position start) -> void
{
union simd::value v;
for (unsigned char & byte : v.bytes) {
byte = value;
}
simd::set(get<std::uint32_t *>(start), size() - start, v, bytes);
} We're expanding out the value into a
I may have fixed this in the last few days? As I was experiencing an issue with the block size. I'll double check this though.
Interesting. Not noticed this one myself, but I'll take a look and see if there are any circumstances that this can occur. That said my usage of the PICT encoder is relatively limited at the moment, so I may have missed a breaking change. This illustrates why I need to get unit tests in this library sooner rather than later.
This has been a common issue in parts of the library. The behaviour now is to avoid doing deep copies of data if possible. However certain code paths have not been correctly/fully updated to be aware of this.
Cool, I can sort this out. I've considered getting this added anyway. |
I've run into a number of issues trying to use the refactor branch - I've made attempts to resolve some of them but the correct solution isn't always clear to me so I figured it best just to open an issue here.
The text was updated successfully, but these errors were encountered: