Skip to content

size_t QuickVec and Appropriate BlockData Fields - #1402

Merged
Aidan63 merged 7 commits into
HaxeFoundation:masterfrom
Aidan63:quickvec_and_blockdata
Sep 22, 2026
Merged

Aidan63 merged 7 commits into
HaxeFoundation:masterfrom
Aidan63:quickvec_and_blockdata

Conversation

@Aidan63

@Aidan63 Aidan63 commented Sep 21, 2026

Copy link
Copy Markdown
Contributor

This updates QuickVec to be based on size_t and updates the fields in the BlockData class to be "properly" sized. I didn't go with size_t for many of those fields as they can be much narrower. E.g. each block only has 256 lines (two of which are used for block metadata) and each line is 128 bytes long, so uint8_t and uint16_t are natural fits for this.

Comment thread include/hx/QuickVec.h
@Aidan63

Aidan63 commented Sep 22, 2026

Copy link
Copy Markdown
Contributor Author

Merging since this new CI failure is also happening on master.

@Aidan63
Aidan63 merged commit 199b756 into HaxeFoundation:master Sep 22, 2026
144 of 145 checks passed
@Aidan63
Aidan63 deleted the quickvec_and_blockdata branch September 23, 2026 08:56
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.

2 participants