-
Notifications
You must be signed in to change notification settings - Fork 0
Add xatlas native library and improve tool robustness #191
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
Open
SashaRX
wants to merge
76
commits into
main
Choose a base branch
from
claude/security-pr-analysis-fmpzf0
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
+12,823
−442
Open
Changes from all commits
Commits
Show all changes
76 commits
Select commit
Hold shift + click to select a range
f70c2e3
fix(ci): replace inline python interpolation in version workflows (#123)
SashaRX 8aac825
fix(ci): stop auto-committing built native binaries (#125)
SashaRX ab237f5
fix(tools): harden gen.bat argument forwarding (#135)
SashaRX 9d2f97f
fix(docs): shell-escape skills-overhaul parameter file (#136)
SashaRX 254e131
fix(packaging): mirror .gitignore exclusions into .npmignore (#164)
SashaRX 7e05c11
fix(native): vendor xatlas instead of fetching a moving branch (#127)
claude ed32493
fix(repack): prevent atlas oversample size overflow (#129)
SashaRX a6667c5
fix(benchmark): escape CSV formula prefixes in sweep summaries (#157)
SashaRX 0e50071
fix(fbx): escape CSV formula prefixes in metrics export (#159)
SashaRX e157498
fix(benchmark): escape CSV formula prefixes in benchmark records (#161)
SashaRX d183260
fix(tools): escape model name in gallery nav href (#158)
SashaRX 8892f9a
refactor(editor): share one CsvUtil.Escape across the CSV writers (#1…
claude 8fc1373
fix(collision): validate sidecar collision entries before mesh rebuil…
SashaRX 3bfda6e
fix(repack): sanitize sidecar-supplied xatlas settings and save path …
SashaRX d333790
fix(replay): preserve optimized vertex colors during sidecar replay (…
SashaRX b8e7c8b
fix(replay): validate sidecar UV replay channels (#139)
SashaRX e6ef72b
fix(replay): validate sidecar submesh triangle counts (#126)
SashaRX 95eef91
fix(replay): abort incomplete stale remap rebuilds (#188)
SashaRX dcfeddd
fix(replay): bound sidecar vertex remapping work (#185)
SashaRX 5ade5c8
fix(arap): reject ARAP UVs outside float range (#134)
SashaRX b80baff
fix(benchmark): bound benchmark UV PNG generation (#137)
SashaRX b4e9f78
fix(transfer): drop partial UV2 output on cancellation (#156)
SashaRX c021b9e
fix(repack): prevent concurrent xatlas native sessions (#128)
SashaRX 11474a5
fix(benchmark): validate sweep parameters before running (#138)
SashaRX 0b1d245
fix(repack): cache mesh area preview instead of scanning per repaint …
claude 49e1c87
fix(preview): guard shell color hash against int.MinValue (#168)
SashaRX 7dbedc9
fix(transfer): bound grouped transfer overlap scan (#186)
SashaRX 79decd4
fix(partition): bound spatial overlap detection work (#190)
SashaRX 390f7cb
fix(scene): bound SceneView hover raycasts (#187)
SashaRX 494b049
fix(lod): bound LOD indices parsed from object names (#142)
claude 9d11d56
fix(lod): normalize LOD0 transition before generating levels (#179)
claude d57c3c6
fix(transfer): isolate cross-LOD hints per mesh group (#181)
SashaRX dab2c98
fix(collision): bound V-HACD recursion depth (#122)
SashaRX e24de00
fix(collision): validate V-HACD triangle indices (#152)
SashaRX 504f84d
fix(fbx): avoid overflow in FBX backup path hashes (#162)
SashaRX fbd797d
fix(transfer): expose Apply UV2 after source-only repack (#170)
SashaRX 13d50b6
fix(repack): keep post-pack density correction inside packed charts (…
SashaRX fe5c210
fix(repack): keep UV2 clamp toggle independently editable (#172)
SashaRX 135f7c4
fix(repack): forward RepackUv rotate flag to xatlas (#173)
SashaRX 0e7dd50
fix(ao): defer GPU AO cleanup until queued work completes (#140)
SashaRX 8b5b283
fix(ao): guard AO blur against incomplete mesh attributes (#163)
SashaRX ddbadcc
fix(ao): bound Vertex AO seam matching work (#143)
claude c1eeb19
fix(ao): bound 3D AO blur work on dense meshes (#144)
claude 42feec8
fix(ao): make atomic AO accumulation NaN-safe (#147)
SashaRX 454d491
fix(ao): bound face-area AO correction on degenerate meshes (#148)
claude 4a6ba2e
fix(ao): clear stale AO results before loading mesh data (#177)
SashaRX 362bd23
fix(ao): prevent duplicate Vertex AO preview backups (#145)
SashaRX a2e2be8
fix(ao): guard vertex AO bake workload (#149)
claude 3d898b1
fix(canvas): render Inverted triangles in validation overlay (#174)
claude 40f0036
fix(export): avoid cumulative transform baking on shared FBX meshes (…
claude d0a6ba9
fix(hub): restore preview meshes before undo/redo refresh (#176)
claude 543795e
fix(collision): actually strip extra vertex channels (#178)
claude 24bb542
fix(repack): normalize UV0 shell winding at the repack boundary (#180)
claude e0d85e4
fix(transfer): reject incomplete source UV channels (#183)
claude e1218ad
fix(meshopt): guard buffer sizes before the unsafe native call (#184)
claude 3e82c9d
docs(changelog): record consolidated security and bugfix sweep
claude 78a6e7a
fix(export): destroy temporary mesh clones after FBX export (#175 fol…
claude 2d84f15
fix(ci): harden checkout credentials and package.json validation (PR …
claude a3262de
fix(npm): exclude agent and workspace config from the published packa…
claude 1424e67
fix(csv): flatten line breaks so one CSV record stays one physical li…
claude 8bd14b2
fix(partition): dedupe vertex-pair keys of degenerate triangles (PR #…
claude d1c41bf
fix(lod): share LOD index parsing and apply the level cap where it bi…
claude cdaeae1
fix(postprocess): keep sidecar colors authoritative and abort partial…
claude d964ed2
fix(png): reject index lists that are not whole triangles (PR #191 re…
claude 902566b
fix(ao): bound seam scanning by candidates examined and drop cancelle…
claude 39565fc
fix(repack): report session contention as a result error, free the te…
claude 62ac795
fix(benchmark): decouple atlas utilization from the PNG snapshot budg…
claude ed73bcc
fix(transfer): gate Apply UV2 on a repack that actually produced mesh…
claude 043b0d2
fix(native): validate the remaining collision ABI parameters (PR #191…
claude 6f98c59
fix(native): record the vendored xatlas upstream snapshot (PR #191 re…
claude 388dcbd
fix(tools): validate the values gen.bat forwards to python (PR #191 r…
claude 5eb9e3a
fix(preview): share the non-negative colour key helper (PR #191 review)
claude 2eb1a5e
fix(native): rename xatlas VERSION file shadowing the C++ <version> h…
claude bf9013c
fix(export): destroy remaining temporary export meshes (leak cleanup)
claude b579d2f
fix(export): destroy sidecar-built collision meshes after FBX export …
claude 9625a69
fix(transfer): create analysis material folders only when debug is en…
claude File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.