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

UltralightNet 1.3 #73

Merged
merged 64 commits into from
Aug 7, 2023
Merged

UltralightNet 1.3 #73

merged 64 commits into from
Aug 7, 2023

Commits on Jul 15, 2023

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

Commits on Jul 16, 2023

  1. Add missing attributes

    Add Utf16StringMarshaller
    Specify bool marshalling
    Use ULString*
    Remove per-project LangVersion (globally 11 now)
    Emit compiler generated files (for future, potentially discarded)
    Add .env
    Add .g.cs to .gitignore
    Stop using Utf8StringMarshaller for ulVersionString
    SupinePandora43 committed Jul 16, 2023
    Configuration menu
    Copy the full SHA
    8e48efe View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3c6be76 View commit details
    Browse the repository at this point in the history
  3. Add GamepadEvents definitions

    Use ulPlatformSetFontLoader
    Update default config values
    SupinePandora43 committed Jul 16, 2023
    Configuration menu
    Copy the full SHA
    3cb5a48 View commit details
    Browse the repository at this point in the history
  4. Update bins

    SupinePandora43 committed Jul 16, 2023
    Configuration menu
    Copy the full SHA
    dfe1395 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    4cc20ce View commit details
    Browse the repository at this point in the history
  6. Optimize global usings

    Replace ROS<byte> with byte* in ulStartRemoteInspectorServer
    SupinePandora43 committed Jul 16, 2023
    Configuration menu
    Copy the full SHA
    f787a70 View commit details
    Browse the repository at this point in the history
  7. Fix memory leak in startup

    Use utf8 strings
    SupinePandora43 committed Jul 16, 2023
    Configuration menu
    Copy the full SHA
    59f8ec7 View commit details
    Browse the repository at this point in the history

Commits on Jul 18, 2023

  1. Make NativeContainer a class

    Use source-generated marshallers to not call GC.KeepAlive manually
    Make some ul Methods internal
    Delete some unused ul Methods
    Minor cleaning-ups
    Seal few classes
    SupinePandora43 committed Jul 18, 2023
    Configuration menu
    Copy the full SHA
    d92a8c9 View commit details
    Browse the repository at this point in the history
  2. Update libAppCore.so

    Remove unnecessary TFMs
    SupinePandora43 committed Jul 18, 2023
    Configuration menu
    Copy the full SHA
    581775d View commit details
    Browse the repository at this point in the history

Commits on Jul 22, 2023

  1. Configuration menu
    Copy the full SHA
    aa6b2d8 View commit details
    Browse the repository at this point in the history
  2. fix ci

    SupinePandora43 committed Jul 22, 2023
    Configuration menu
    Copy the full SHA
    e698e0d View commit details
    Browse the repository at this point in the history
  3. fix ci

    SupinePandora43 committed Jul 22, 2023
    Configuration menu
    Copy the full SHA
    1d6e6a4 View commit details
    Browse the repository at this point in the history
  4. fix ci

    SupinePandora43 committed Jul 22, 2023
    Configuration menu
    Copy the full SHA
    f428033 View commit details
    Browse the repository at this point in the history
  5. fix ci

    SupinePandora43 committed Jul 22, 2023
    Configuration menu
    Copy the full SHA
    54a00c0 View commit details
    Browse the repository at this point in the history
  6. Make it compile

    SupinePandora43 committed Jul 22, 2023
    Configuration menu
    Copy the full SHA
    cd6daef View commit details
    Browse the repository at this point in the history
  7. fix ci

    SupinePandora43 committed Jul 22, 2023
    Configuration menu
    Copy the full SHA
    80e250b View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    4a14430 View commit details
    Browse the repository at this point in the history
  9. fix ci

    SupinePandora43 committed Jul 22, 2023
    Configuration menu
    Copy the full SHA
    fd8dfdc View commit details
    Browse the repository at this point in the history
  10. fix ci

    SupinePandora43 committed Jul 22, 2023
    Configuration menu
    Copy the full SHA
    25d141d View commit details
    Browse the repository at this point in the history
  11. fix ci

    SupinePandora43 committed Jul 22, 2023
    Configuration menu
    Copy the full SHA
    a98843e View commit details
    Browse the repository at this point in the history
  12. Refactoring

    SupinePandora43 committed Jul 22, 2023
    Configuration menu
    Copy the full SHA
    af7f5aa View commit details
    Browse the repository at this point in the history
  13. Fix tests

    SupinePandora43 committed Jul 22, 2023
    Configuration menu
    Copy the full SHA
    7064ca5 View commit details
    Browse the repository at this point in the history
  14. Do not dispose default session

    Fix tests
    SupinePandora43 committed Jul 22, 2023
    Configuration menu
    Copy the full SHA
    8f902cb View commit details
    Browse the repository at this point in the history
  15. update ver

    SupinePandora43 committed Jul 22, 2023
    Configuration menu
    Copy the full SHA
    264dbcd View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    f8c44b5 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    e607068 View commit details
    Browse the repository at this point in the history

Commits on Jul 25, 2023

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

Commits on Jul 26, 2023

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

Commits on Jul 29, 2023

  1. C# Wrappers for platform structs (interfaces yay)

    Platform-related interfaces are now in UltralightNet.Platform namespace
    Real structs are now in UltralightNet.Platform.HighPerformance for you know what reasons
    Remove UltralightNet.Resources references
    SupinePandora43 committed Jul 29, 2023
    Configuration menu
    Copy the full SHA
    e7778d2 View commit details
    Browse the repository at this point in the history
  2. fix ci

    SupinePandora43 committed Jul 29, 2023
    Configuration menu
    Copy the full SHA
    78d83ce View commit details
    Browse the repository at this point in the history
  3. fix ci

    SupinePandora43 committed Jul 29, 2023
    Configuration menu
    Copy the full SHA
    768fd15 View commit details
    Browse the repository at this point in the history
  4. Re-enable preloading

    Stress GC in tests
    SupinePandora43 committed Jul 29, 2023
    Configuration menu
    Copy the full SHA
    fe6aa7a View commit details
    Browse the repository at this point in the history
  5. Delete unsafe test

    SupinePandora43 committed Jul 29, 2023
    Configuration menu
    Copy the full SHA
    a292887 View commit details
    Browse the repository at this point in the history
  6. Test results

    SupinePandora43 committed Jul 29, 2023
    Configuration menu
    Copy the full SHA
    4ddf7fc View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    a66b9bf View commit details
    Browse the repository at this point in the history
  8. Fix windows tests

    SupinePandora43 committed Jul 29, 2023
    Configuration menu
    Copy the full SHA
    aef3574 View commit details
    Browse the repository at this point in the history
  9. try to fix mac ci

    SupinePandora43 committed Jul 29, 2023
    Configuration menu
    Copy the full SHA
    f35d55a View commit details
    Browse the repository at this point in the history

Commits on Jul 30, 2023

  1. fix windows ci

    SupinePandora43 committed Jul 30, 2023
    Configuration menu
    Copy the full SHA
    fd646e0 View commit details
    Browse the repository at this point in the history
  2. Split versioning

    SupinePandora43 committed Jul 30, 2023
    Configuration menu
    Copy the full SHA
    2484707 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    dc005a7 View commit details
    Browse the repository at this point in the history
  4. move tree

    SupinePandora43 committed Jul 30, 2023
    Configuration menu
    Copy the full SHA
    13105fe View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    d548aae View commit details
    Browse the repository at this point in the history
  6. fix ci

    SupinePandora43 committed Jul 30, 2023
    Configuration menu
    Copy the full SHA
    fd7666f View commit details
    Browse the repository at this point in the history
  7. fix ci

    SupinePandora43 committed Jul 30, 2023
    Configuration menu
    Copy the full SHA
    2307f29 View commit details
    Browse the repository at this point in the history
  8. fix ci

    SupinePandora43 committed Jul 30, 2023
    Configuration menu
    Copy the full SHA
    fe1ce28 View commit details
    Browse the repository at this point in the history
  9. fix ci

    SupinePandora43 committed Jul 30, 2023
    Configuration menu
    Copy the full SHA
    c9d1105 View commit details
    Browse the repository at this point in the history
  10. fix ci

    SupinePandora43 committed Jul 30, 2023
    Configuration menu
    Copy the full SHA
    a1ca692 View commit details
    Browse the repository at this point in the history
  11. fix windows ci

    SupinePandora43 committed Jul 30, 2023
    Configuration menu
    Copy the full SHA
    0efef2f View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    ec19e60 View commit details
    Browse the repository at this point in the history
  13. disable macos tests

    SupinePandora43 committed Jul 30, 2023
    Configuration menu
    Copy the full SHA
    2826add View commit details
    Browse the repository at this point in the history
  14. Crash test

    SupinePandora43 committed Jul 30, 2023
    Configuration menu
    Copy the full SHA
    7e113f4 View commit details
    Browse the repository at this point in the history
  15. Revert "Crash test"

    This reverts commit 7e113f4.
    SupinePandora43 committed Jul 30, 2023
    Configuration menu
    Copy the full SHA
    57eeb6c View commit details
    Browse the repository at this point in the history
  16. Cleanup the solution

    SupinePandora43 committed Jul 30, 2023
    Configuration menu
    Copy the full SHA
    c5ab556 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    ccac569 View commit details
    Browse the repository at this point in the history

Commits on Aug 5, 2023

  1. Make View a NativeContainer, begin work on callbacks

    Disable version suffix
    Use "full" trim option
    IFontLoader.Load "font" instead of "text"
    Fix "generic delegates are not supported" error in wrappers
    Cache ULBitmap instances in GPUDriver wrapper
    Use valid access modifiers in NativeContainer
    Move Resources.cs to /Platform and .Platform namespace, remove missing entries
    Pass wrapper instances to Renderer to keep their souls from leaving
    Fix remote inspector start
    Make ULKeyEvent a NativeContainer
    Add NativeContainer dispose by GC test
    Rename ulEnablePlatformFontLoader to SetPlatformFontLoader
    Rename SetDefaultLogger to EnableDefaultLogger
    SupinePandora43 committed Aug 5, 2023
    Configuration menu
    Copy the full SHA
    a796a7c View commit details
    Browse the repository at this point in the history
  2. Finish callback implementation

    fix CreateLocalInspectorView
    Move View tests into a separate file
    SupinePandora43 committed Aug 5, 2023
    Configuration menu
    Copy the full SHA
    5fc1005 View commit details
    Browse the repository at this point in the history

Commits on Aug 6, 2023

  1. Fix gpudriver check in platform

    Make ULKeyEvent compile on netstandard
    port UnmanagedCallersOnly
    add missing .AsSpan()
    port OpenGLGPUDriver and Examples to new API
    SupinePandora43 committed Aug 6, 2023
    Configuration menu
    Copy the full SHA
    38577b2 View commit details
    Browse the repository at this point in the history
  2. Fix net6.0 errors

    SupinePandora43 committed Aug 6, 2023
    Configuration menu
    Copy the full SHA
    73d5c7e View commit details
    Browse the repository at this point in the history
  3. Update projects

    SupinePandora43 committed Aug 6, 2023
    Configuration menu
    Copy the full SHA
    62f86df View commit details
    Browse the repository at this point in the history
  4. Update appcore impl

    SupinePandora43 committed Aug 6, 2023
    Configuration menu
    Copy the full SHA
    3023df9 View commit details
    Browse the repository at this point in the history
  5. FontFile slight rewrite

    move Buffer and FontFile to .Platform
    SupinePandora43 committed Aug 6, 2023
    Configuration menu
    Copy the full SHA
    4bcab5c View commit details
    Browse the repository at this point in the history

Commits on Aug 7, 2023

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