Skip to content
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

Despite ASTCENC_INVARIANCE ON, results on M2/Neon (macOS, clang) differ from X86_64/AVX2 (Ubuntu, GCC) #474

Open
MarkCallow opened this issue Jun 8, 2024 · 4 comments

Comments

@MarkCallow
Copy link
Contributor

Probably not just limited to the 2 platforms mentioned. Unfortunately GitHub Actions has managed to completely break Windows builds with their 20240603.1.0 runner image so I cannot investigate further at present.

I don't think this is new in 4.8.0.

By results differ I mean the encoded data has slight differences such that memcmp fails.

@solidpixel
Copy link
Contributor

solidpixel commented Jun 8, 2024

Thanks Mark, I'll take a look.

This usually ends up being compiler version specific, so if you can share the specific compiler versions that would be great.

Do you have an input image and CLI command line that repros this that you can share?

EDIT Also, just to check, is this definitely a compressor problem? I know we hit issues in the past with the mipgen preprocessor in ktxtools not being invariant.

@solidpixel
Copy link
Contributor

@MarkCallow Are you able to share more info on how to repro this one, or can we close?

@MarkCallow
Copy link
Contributor Author

I need to do more investigation. Sorry for dropping the ball.

@solidpixel
Copy link
Contributor

solidpixel commented Aug 6, 2024

No worries. I'm looking to line up a 4.9 maintenance release for ~September, so if there is a need to do something it would be good to know in the next couple of weeks.

EDIT: Date is fungible, so if you need a bit more time that's fine.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants