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

Unity related changes #690

Draft
wants to merge 71 commits into
base: main
Choose a base branch
from
Draft

Unity related changes #690

wants to merge 71 commits into from

Commits on Apr 1, 2023

  1. feat: Split up Decoder::DecodeMeshFromBuffer into two steps. Step 1 p…

    …roceeds until all mesh and vertex attributes are known (This is required for clients to prepare resources like allocating buffers). Step two does the actual decoding of vertex attributes. This change allows for certain optimization in the Unity integration.
    
    Note: WIP Only tested on MeshEdgebreakerDecoder.
    atteneder committed Apr 1, 2023
    Configuration menu
    Copy the full SHA
    cacdb96 View commit details
    Browse the repository at this point in the history
  2. feat: Added option to convert mesh's coordinate space from right-hand…

    … to left-hand (required for glTF embed Draco data)
    atteneder committed Apr 1, 2023
    Configuration menu
    Copy the full SHA
    ac08ac8 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5780e03 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    84cd91a View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    0f3e467 View commit details
    Browse the repository at this point in the history
  6. fix: UWP arm builds

    atteneder committed Apr 1, 2023
    Configuration menu
    Copy the full SHA
    6f5f750 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    65be1ed View commit details
    Browse the repository at this point in the history
  8. fix: UWP arm builds

    atteneder committed Apr 1, 2023
    Configuration menu
    Copy the full SHA
    ac1abbf View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    ff8e6be View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    ce7ca01 View commit details
    Browse the repository at this point in the history
  11. feat: Next version of encoder based on Blender-glTF-IO C bindings yie…

    …lding better compression
    atteneder committed Apr 1, 2023
    Configuration menu
    Copy the full SHA
    59fabf4 View commit details
    Browse the repository at this point in the history
  12. feat: Added dracoenc_unity to GH actions build for Editor platforms (…

    …Windows/macOS/Linux, 64-bit variants)
    atteneder committed Apr 1, 2023
    Configuration menu
    Copy the full SHA
    e9518e9 View commit details
    Browse the repository at this point in the history
  13. fix: MSVC compiler error

    atteneder committed Apr 1, 2023
    Configuration menu
    Copy the full SHA
    c568382 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    dab5b10 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    5ab3b31 View commit details
    Browse the repository at this point in the history
  16. fix: Renamed action

    atteneder committed Apr 1, 2023
    Configuration menu
    Copy the full SHA
    615d29c View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    ffad4bf View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    d969298 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    1dfaa56 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    c25c02a View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    09cf8cd View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    d7e70ca View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    f3061b2 View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    a62b35f View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    833c4dc View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    95ae62d View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    2143837 View commit details
    Browse the repository at this point in the history
  28. fix: Changed the way coordinate system is converted. Instead of flipp…

    …ing the Z-axis, we now flip the X-axis.
    atteneder committed Apr 1, 2023
    Configuration menu
    Copy the full SHA
    00fb3e7 View commit details
    Browse the repository at this point in the history
  29. Configuration menu
    Copy the full SHA
    e22c11c View commit details
    Browse the repository at this point in the history
  30. feat: Updated Emscripten build required for Unity 2021.2

    - Split up Linux based builds into `linux` (updated to ubuntu latest) and `linux_legacy` (ubuntu 18.04)
    - Emscripten is cached now
    - Linux builds are still done on legacy/18.04
    - CMake is upgraded via simpler GH action now
    atteneder committed Apr 1, 2023
    Configuration menu
    Copy the full SHA
    ca88721 View commit details
    Browse the repository at this point in the history
  31. Configuration menu
    Copy the full SHA
    59d1bb2 View commit details
    Browse the repository at this point in the history
  32. feat: Avoid allocation of temporary index buffer by writing indices i…

    …nto Unity's index buffer directly.
    atteneder committed Apr 1, 2023
    Configuration menu
    Copy the full SHA
    e2d85b9 View commit details
    Browse the repository at this point in the history
  33. Configuration menu
    Copy the full SHA
    0446a90 View commit details
    Browse the repository at this point in the history
  34. Configuration menu
    Copy the full SHA
    884aab3 View commit details
    Browse the repository at this point in the history
  35. decode correct type

    camnewnham authored and atteneder committed Apr 1, 2023
    Configuration menu
    Copy the full SHA
    cd74db5 View commit details
    Browse the repository at this point in the history
  36. Add is_point_cloud

    camnewnham authored and atteneder committed Apr 1, 2023
    Configuration menu
    Copy the full SHA
    7a59a3e View commit details
    Browse the repository at this point in the history
  37. default to edgebreaker encoding

    camnewnham authored and atteneder committed Apr 1, 2023
    Configuration menu
    Copy the full SHA
    181d832 View commit details
    Browse the repository at this point in the history
  38. Configuration menu
    Copy the full SHA
    ce78fca View commit details
    Browse the repository at this point in the history
  39. Configuration menu
    Copy the full SHA
    1b565b6 View commit details
    Browse the repository at this point in the history
  40. Configuration menu
    Copy the full SHA
    1a9465e View commit details
    Browse the repository at this point in the history
  41. feat: Another Emscripten build (version 3.1.8)

    fix: Explicit OS versions fix inadvertent upgrade issues
    fix: Using updated versions of actions to avoid warning about using deprecated Node 12 (see https://github.blog/changelog/2022-09-22-github-actions-all-actions-will-begin-running-on-node16-instead-of-node12/)
    fix: Legacy Emscripten fastcomp build with an alternative emscripten action
    atteneder committed Apr 1, 2023
    Configuration menu
    Copy the full SHA
    eeaacc1 View commit details
    Browse the repository at this point in the history
  42. Configuration menu
    Copy the full SHA
    fad7797 View commit details
    Browse the repository at this point in the history
  43. Update unity.yml

    update windows builds to use vs2022
    camnewnham authored and atteneder committed Apr 1, 2023
    Configuration menu
    Copy the full SHA
    f8edba6 View commit details
    Browse the repository at this point in the history
  44. Update unity.yml

    camnewnham authored and atteneder committed Apr 1, 2023
    Configuration menu
    Copy the full SHA
    a6fef05 View commit details
    Browse the repository at this point in the history
  45. Update unity.yml

    camnewnham authored and atteneder committed Apr 1, 2023
    Configuration menu
    Copy the full SHA
    6e72149 View commit details
    Browse the repository at this point in the history
  46. Update unity.yml

    camnewnham authored and atteneder committed Apr 1, 2023
    Configuration menu
    Copy the full SHA
    7da92f6 View commit details
    Browse the repository at this point in the history
  47. feat: Added Emscripten 3.1.8 encoder build

    fix: Corrected Emscripten v1 destination
    chore: Unified naming a bit
    atteneder committed Apr 1, 2023
    Configuration menu
    Copy the full SHA
    792c81a View commit details
    Browse the repository at this point in the history
  48. Configuration menu
    Copy the full SHA
    aa0ee9d View commit details
    Browse the repository at this point in the history
  49. Configuration menu
    Copy the full SHA
    d08d253 View commit details
    Browse the repository at this point in the history
  50. fix: Conflicting Emscripten cache folders

    chore: Updated geekyeggo/delete-artifact action
    atteneder committed Apr 1, 2023
    Configuration menu
    Copy the full SHA
    97cace0 View commit details
    Browse the repository at this point in the history
  51. fix: typo

    atteneder committed Apr 1, 2023
    Configuration menu
    Copy the full SHA
    0ef74be View commit details
    Browse the repository at this point in the history
  52. Configuration menu
    Copy the full SHA
    c00ed7b View commit details
    Browse the repository at this point in the history
  53. Configuration menu
    Copy the full SHA
    c00b810 View commit details
    Browse the repository at this point in the history
  54. Configuration menu
    Copy the full SHA
    81afe07 View commit details
    Browse the repository at this point in the history

Commits on Apr 26, 2023

  1. Configuration menu
    Copy the full SHA
    09cf382 View commit details
    Browse the repository at this point in the history

Commits on May 8, 2023

  1. feat: Support for flipping indices/attributes left-handed to right-ha…

    …nded coordinate system in Unity encoder wrappers. Useful for Unity glTF export purpose.
    atteneder committed May 8, 2023
    Configuration menu
    Copy the full SHA
    950dcf6 View commit details
    Browse the repository at this point in the history

Commits on May 9, 2023

  1. Configuration menu
    Copy the full SHA
    6c24182 View commit details
    Browse the repository at this point in the history

Commits on May 15, 2023

  1. Configuration menu
    Copy the full SHA
    a28e4f4 View commit details
    Browse the repository at this point in the history

Commits on May 17, 2023

  1. Configuration menu
    Copy the full SHA
    022589f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    34e7728 View commit details
    Browse the repository at this point in the history

Commits on Nov 2, 2023

  1. Draco Unity native libs refactor (#2)

    * chore: Fixed CI runner image to avoid future surprises
    
    * ci: Refactored/simplified Unity build script
    
    * ci: Disabled Emscripten builds, as those moved into other CI jobs
    
    * ci: Fixed deprecated parameter
    
    * fix: Adressed linker errors due to duplicated symbols in `draco` and `dracodec_unity`.
    
    - Consolidated dracodec_unity and dracoenc_unity into a single target named draco_unity
    
    * chore: Renamed iOS simulator library name to avoid name conflict with device SDK variant.
    
    * fix: Attempt to create universal binary
    
    * fix: Attempt to create universal binary by providing architectures
    
    * feat: Apple tvOS and Apple visionOS support
    
    * chore: Raised iOS/tvOS target to 11.0, since this is the minimum version for Unity 2020 LTS
    
    * feat: Added Windows ARM64 support
    
    * fix: visionOS required dynamic libraries
    
    * Revert "chore: Raised iOS/tvOS target to 11.0, since this is the minimum version for Unity 2020 LTS"
    
    It broke the build
    
    This reverts commit 1eb874b.
    
    ---------
    
    Co-authored-by: Andreas Atteneder <[email protected]>
    2 people authored and GitHub Enterprise committed Nov 2, 2023
    Configuration menu
    Copy the full SHA
    a4ee405 View commit details
    Browse the repository at this point in the history
  2. Added Unity WebGL sub-packages (#3)

    * feat: Initial version of the WebGL packages
    * feat(ci): Yamato CI scripts
    * feat: Unit test that sanity checks the native library file sizes
    atteneder authored and GitHub Enterprise committed Nov 2, 2023
    Configuration menu
    Copy the full SHA
    8870e23 View commit details
    Browse the repository at this point in the history

Commits on Nov 6, 2023

  1. Unity Binaries 3.0.0 and Unity WebGL packages 1.0.0-pre.1 (#4)

    atteneder authored and GitHub Enterprise committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    402b299 View commit details
    Browse the repository at this point in the history
  2. chore: Post-release (#5)

    atteneder authored and GitHub Enterprise committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    afd6b4e View commit details
    Browse the repository at this point in the history

Commits on Nov 8, 2023

  1. fix: Removed warning about missing main package when it was installed…

    … as indirect dependency (#6)
    atteneder authored and GitHub Enterprise committed Nov 8, 2023
    Configuration menu
    Copy the full SHA
    7a4a3e2 View commit details
    Browse the repository at this point in the history

Commits on Nov 13, 2023

  1. chore: Consistent job names

    atteneder committed Nov 13, 2023
    Configuration menu
    Copy the full SHA
    fe505f4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2dbfc76 View commit details
    Browse the repository at this point in the history

Commits on Nov 14, 2023

  1. Unity Binaries 3.1.0 and Unity WebGL packages 1.0.0-pre.2

    * Unity WebGL packages 1.0.0-pre.2
    
    * fix: Correct namespace for Editor tests
    
    * chore: Increased minimum required version to Unity 2020.3
    
    * feat: Empty runtime tests
    atteneder authored and GitHub Enterprise committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    5a8dd8b View commit details
    Browse the repository at this point in the history

Commits on Dec 7, 2023

  1. chore: Post-release (#9)

    atteneder authored and GitHub Enterprise committed Dec 7, 2023
    Configuration menu
    Copy the full SHA
    7dce9c5 View commit details
    Browse the repository at this point in the history
  2. fix: Adding full license to third party notices. (#10)

    atteneder authored and GitHub Enterprise committed Dec 7, 2023
    Configuration menu
    Copy the full SHA
    6c066d8 View commit details
    Browse the repository at this point in the history

Commits on Dec 15, 2023

  1. Unity WebGL packages 1.0.0

    atteneder authored and GitHub Enterprise committed Dec 15, 2023
    Configuration menu
    Copy the full SHA
    921a399 View commit details
    Browse the repository at this point in the history