Skip to content

PointData problems with large data files bug fixed#1231

Merged
jeggermont merged 2 commits intomasterfrom
feature/pointdata_large_datasets_bug
Mar 19, 2026
Merged

PointData problems with large data files bug fixed#1231
jeggermont merged 2 commits intomasterfrom
feature/pointdata_large_datasets_bug

Conversation

@jeggermont
Copy link
Copy Markdown
Contributor

Changed a lot of unsigned and other integral datatypes to std::uint64_t so computation of indices will default to be done using 64-bit unsigned rather than 32-bit unsigned integrals. Closes #1230

…_t so computation of indices will default to be done using 64-bit unsigned rather than 32-bit unsigned integrals.

Changed a lot of unsigned and other integral datatypes to std::uint64_t so computation of indices will default to be done using 64-bit unsigned rather than 32-bit unsigned integrals.
@jeggermont jeggermont requested a review from ThomasKroes March 19, 2026 10:47
…ems to cause problems with Linux builds.

Explicit conversions from std::uint64_t to QVariant added since it seems to cause problems with Linux builds.
Copy link
Copy Markdown
Contributor

@ThomasKroes ThomasKroes left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It might be worth introducing type aliases (e.g., dim_idx) for iteration indices and using them consistently across the core for clarity and type safety.

@jeggermont jeggermont merged commit 0aef9f7 into master Mar 19, 2026
8 checks passed
@jeggermont jeggermont deleted the feature/pointdata_large_datasets_bug branch March 19, 2026 13:00
ThomasKroes pushed a commit that referenced this pull request Mar 31, 2026
* Changed a lot of unsigned and other integral datatypes to std::uint64_t so computation of indices will default to be done using 64-bit unsigned rather than 32-bit unsigned integrals.

Changed a lot of unsigned and other integral datatypes to std::uint64_t so computation of indices will default to be done using 64-bit unsigned rather than 32-bit unsigned integrals.

* Explicit conversions from std::uint64_t to QVariant added since it seems to cause problems with Linux builds.

Explicit conversions from std::uint64_t to QVariant added since it seems to cause problems with Linux builds.
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

Successfully merging this pull request may close these issues.

PointData problems with large data files

2 participants