Skip to content

Convert TouchEngine SDK to git submodule (v3.3)#86

Merged
keithlostracco merged 2 commits into
mainfrom
phase-5/te-sdk-submodule
May 27, 2026
Merged

Convert TouchEngine SDK to git submodule (v3.3)#86
keithlostracco merged 2 commits into
mainfrom
phase-5/te-sdk-submodule

Conversation

@keithlostracco
Copy link
Copy Markdown
Contributor

@keithlostracco keithlostracco commented May 27, 2026

Summary

  • TouchEngine SDK: Replaced committed SDK files with a git submodule pinned to tag 3.3 (was v3.0)
  • source/comp.cpp: Updated TEInstanceConfigure call — SDK 3.3 removed the UI mode parameter (TEUIWindows/TEUINone), now takes 3 args instead of 4
  • CI workflows: Added submodules: true to all actions/checkout steps (ci.yml, wheels.yml, docs.yml)
  • README.md: Added --recurse-submodules clone instructions and git submodule update --init fallback
  • .gitignore: Removed vendored SDK bypass rules (no longer needed)

SDK 3.0 → 3.3 changes

  • 3.2: Added TEInstanceSetPreferredEnginePath() / TEInstanceGetConfiguredEnginePath(), GPU selection fixes
  • 3.3: Added TEInstanceLinkGetChoices(), fixed texture transfer and duplicated callback issues

No other breaking API changes — all additive.

Test plan

  • Build succeeds against SDK 3.3
  • 01_load_comp_basic.py works
  • 06_tops.py works (internal time)
  • 10_external_time.py works (external time, both modes)
  • Tested with latest TouchDesigner build

keithlostracco and others added 2 commits May 27, 2026 15:14
@keithlostracco keithlostracco merged commit 7a15246 into main May 27, 2026
1 check passed
@keithlostracco keithlostracco deleted the phase-5/te-sdk-submodule branch May 27, 2026 22:27
keithlostracco added a commit that referenced this pull request May 27, 2026
* Convert TouchEngine SDK to submodule (v3.3), update TEInstanceConfigure API
* Bump version to 0.12.0 in pyproject.toml
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.

1 participant