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

Add libs for linux-arm64 and linux-arm #55

Closed
wants to merge 172 commits into from
Closed

Add libs for linux-arm64 and linux-arm #55

wants to merge 172 commits into from

Commits on Apr 3, 2024

  1. Add README

    smoogipoo committed Apr 3, 2024
    Configuration menu
    Copy the full SHA
    ecfe9e2 View commit details
    Browse the repository at this point in the history

Commits on Apr 5, 2024

  1. Add global/base files

    Susko3 committed Apr 5, 2024
    Configuration menu
    Copy the full SHA
    dec67a1 View commit details
    Browse the repository at this point in the history
  2. Initial SDL3-CS binding project with ClangSharp

    The bindings don't yet compile. There are errors in SDL_pixels.g.cs, SDL_stdinc.g.cs and SDL_thread.g.cs,
    a bunch of warnings about "Function like macro definition records are not supported",
    and a few "Info: Potential missing remapping".
    
    Built on SDL commit:
    libsdl-org/SDL@6ad390f
    Susko3 committed Apr 5, 2024
    Configuration menu
    Copy the full SHA
    61bf257 View commit details
    Browse the repository at this point in the history
  3. Undefine _WIN32 to generate only platform-agnostic APIs

    Probably needs similar undefines on Linux and macOS.
    
    Notice that the signatures of `SDL_CreateThread` and `SDL_CreateThreadWithStackSize`
    have changed.
    Susko3 committed Apr 5, 2024
    Configuration menu
    Copy the full SHA
    5d61c24 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    3cff0fd View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    4f065d1 View commit details
    Browse the repository at this point in the history
  6. Add simple check for generated functions

    There are warnings for platform-specific functions.
    Susko3 committed Apr 5, 2024
    Configuration menu
    Copy the full SHA
    48c9b12 View commit details
    Browse the repository at this point in the history
  7. Add platform specific generation for SDL_main.h and SDL_system.h

    Doesn't compile because of duplicate `_XEvent` definitions.
    Linux fails crossgen on Windows due to missing `endian.h`
    Susko3 committed Apr 5, 2024
    Configuration menu
    Copy the full SHA
    a8553fa View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    b01fa42 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    a123a3c View commit details
    Browse the repository at this point in the history
  10. Add custom definition for win32 MSG struct

    The win32 types are kinda cursed, but it makes it easy to copy&paste and check.
    Susko3 committed Apr 5, 2024
    Configuration menu
    Copy the full SHA
    5cf5bb6 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    2788460 View commit details
    Browse the repository at this point in the history

Commits on Apr 6, 2024

  1. Configuration menu
    Copy the full SHA
    8d1a377 View commit details
    Browse the repository at this point in the history
  2. Remap wchar_t * to IntPtr

    These map to 16-bit `ushort` on windows, but are 32-bit on Unix.
    Susko3 committed Apr 6, 2024
    Configuration menu
    Copy the full SHA
    b904699 View commit details
    Browse the repository at this point in the history
  3. Map C char to C# byte instead of sbyte

    This matches .NET's UTF-8 `ReadOnlySpan<byte>` (see `SDL_hints.g.cs`).
    Susko3 committed Apr 6, 2024
    Configuration menu
    Copy the full SHA
    61d2486 View commit details
    Browse the repository at this point in the history
  4. Remap C void * to C# IntPtr

    Susko3 committed Apr 6, 2024
    Configuration menu
    Copy the full SHA
    03613e6 View commit details
    Browse the repository at this point in the history
  5. Don't log potential typedef remappings

    Produces a lot of noise about unused remappings (as we're processing a header at a time).
    All remappings (except `SDL_JoystickGUID`) have been added.
    
    `SDL_JoystickGUID` is a remapping of a struct, so it's harded to do programatically.
    Susko3 committed Apr 6, 2024
    Configuration menu
    Copy the full SHA
    e5f25b9 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    0196aeb View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    0b0906b View commit details
    Browse the repository at this point in the history
  8. Add C# enum "typedefs" for C typedefs

    This doesn't compile as ClangSharp fails to emit `unchecked`
    in `SDL_pen.g.cs` and `SDL_touch.g.cs`.
    And `(SDL_bool)` casts in `SDL_rect.g.cs`.
    Susko3 committed Apr 6, 2024
    Configuration menu
    Copy the full SHA
    556c6cd View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    a4ecfd1 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    d2bc4e7 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    c9c9782 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    7b8ea97 View commit details
    Browse the repository at this point in the history
  13. Remap SDL_KeyCode enum to SDL_Keycode typedef

    This doesn't compile because of duplicate `SDL_Keycode` definition
    Susko3 committed Apr 6, 2024
    Configuration menu
    Copy the full SHA
    7d9502e View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    1824822 View commit details
    Browse the repository at this point in the history
  15. Manually implement macro functions

    All of these get "Function like macro definition records are not supported: [...] Generated bindings may be incomplete."
    warnings when running ClangSharp.
    Susko3 committed Apr 6, 2024
    Configuration menu
    Copy the full SHA
    77ab7fe View commit details
    Browse the repository at this point in the history
  16. Add void * overload for SDL_free()

    Useful as any pointer type can implicitly covert to void *.
    Susko3 committed Apr 6, 2024
    Configuration menu
    Copy the full SHA
    8624db0 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    8a2f47f View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    f3d13fe View commit details
    Browse the repository at this point in the history
  19. Add memory safe IDisposable overloads to array-returning functions

    This could be done with a source generator, but this is simpler.
    Susko3 committed Apr 6, 2024
    Configuration menu
    Copy the full SHA
    a8f1d7f View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    bad4e09 View commit details
    Browse the repository at this point in the history
  21. Add friendly string? overloads to C (const) char * functions

    This is done by adding a `Unsafe_` prefix to `(const) char *` (C# `byte*`) functions.
    I am using `string?` instead of `ReadOnlyMemory<byte>?` because the returned pointer can
    get invalidated and cause memory-safety issues.
    
    The returned pointer is automatically freed if the return type is `char *`.
    I've checked that the documentation for all functions (except in SDL_stdinc.h)
    requires calling `SDL_free()` on the pointer.
    Susko3 committed Apr 6, 2024
    Configuration menu
    Copy the full SHA
    95056ef View commit details
    Browse the repository at this point in the history
  22. Change SDL sources to use more proper types

    This helps consumers avoid having to do ugly casts
    as was previously done in `SDL_quit.cs`.
    
    It's very important that the underlying type doesn't change
    as that might break ABI compat.
    Susko3 committed Apr 6, 2024
    Configuration menu
    Copy the full SHA
    a19e75b View commit details
    Browse the repository at this point in the history
  23. Add sample/tests project

    Just a playground to see how the string/type/array friendly overloads work.
    You'll have to provide the SDL3 library manually.
    Susko3 committed Apr 6, 2024
    Configuration menu
    Copy the full SHA
    99d90c0 View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    d919dac View commit details
    Browse the repository at this point in the history

Commits on Apr 7, 2024

  1. Add DotSettings

    smoogipoo committed Apr 7, 2024
    Configuration menu
    Copy the full SHA
    9605d1e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a451933 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #1 from Susko3/initial

    Add SDL3 bindings for C headers with support for all platforms
    smoogipoo authored Apr 7, 2024
    Configuration menu
    Copy the full SHA
    6fbcbef View commit details
    Browse the repository at this point in the history
  4. Add native build workflow

    smoogipoo committed Apr 7, 2024
    Configuration menu
    Copy the full SHA
    da55038 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    7021e3b View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    40562e5 View commit details
    Browse the repository at this point in the history
  7. Add deploy workflow

    smoogipoo committed Apr 7, 2024
    Configuration menu
    Copy the full SHA
    d21c7d3 View commit details
    Browse the repository at this point in the history
  8. Adjust workflow name

    smoogipoo committed Apr 7, 2024
    Configuration menu
    Copy the full SHA
    873059a View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    657e22b View commit details
    Browse the repository at this point in the history
  10. Fix native library path

    smoogipoo committed Apr 7, 2024
    Configuration menu
    Copy the full SHA
    5a14fe0 View commit details
    Browse the repository at this point in the history
  11. Upload as artifact

    smoogipoo committed Apr 7, 2024
    Configuration menu
    Copy the full SHA
    85a9ed8 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    a898349 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    03cbac9 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    18ab093 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    31ada83 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    3859de2 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    db79f1b View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    515dd45 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    47cd830 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    df7e7b5 View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    a4ce432 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    e8f87d0 View commit details
    Browse the repository at this point in the history
  23. Update iOS SDL binaries

    smoogipoo authored and github-actions[bot] committed Apr 7, 2024
    Configuration menu
    Copy the full SHA
    e676a82 View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    46122c8 View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    07cfc2c View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    7e41c48 View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    e90fcf0 View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    9a03ea1 View commit details
    Browse the repository at this point in the history
  29. Configuration menu
    Copy the full SHA
    0851b65 View commit details
    Browse the repository at this point in the history
  30. Configuration menu
    Copy the full SHA
    eab6e97 View commit details
    Browse the repository at this point in the history

Commits on Apr 12, 2024

  1. Configuration menu
    Copy the full SHA
    5dd91ff View commit details
    Browse the repository at this point in the history
  2. Fix typo

    smoogipoo committed Apr 12, 2024
    Configuration menu
    Copy the full SHA
    5fd91d1 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f78117f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    e372a2b View commit details
    Browse the repository at this point in the history
  5. Update osx-x64 SDL binaries

    smoogipoo authored and github-actions[bot] committed Apr 12, 2024
    Configuration menu
    Copy the full SHA
    a48b10c View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    fa78369 View commit details
    Browse the repository at this point in the history
  7. Update iOS SDL binaries

    smoogipoo authored and github-actions[bot] committed Apr 12, 2024
    Configuration menu
    Copy the full SHA
    233a54a View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    7959570 View commit details
    Browse the repository at this point in the history
  9. Update win-x86 SDL binaries

    smoogipoo authored and github-actions[bot] committed Apr 12, 2024
    Configuration menu
    Copy the full SHA
    74f3b2a View commit details
    Browse the repository at this point in the history
  10. Update win-x64 SDL binaries

    smoogipoo authored and github-actions[bot] committed Apr 12, 2024
    Configuration menu
    Copy the full SHA
    52e592f View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    2edc874 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    6c4a8a0 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    7a54fdf View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    8435373 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    3e3d4df View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    c9de053 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    812a55a View commit details
    Browse the repository at this point in the history

Commits on Apr 13, 2024

  1. Merge pull request #15 from smoogipoo/refactor-action

    Refactor github action for readability
    peppy authored Apr 13, 2024
    Configuration menu
    Copy the full SHA
    43a178b View commit details
    Browse the repository at this point in the history

Commits on Apr 15, 2024

  1. Configuration menu
    Copy the full SHA
    d3383d2 View commit details
    Browse the repository at this point in the history
  2. Remove SDL_quit

    smoogipoo committed Apr 15, 2024
    Configuration menu
    Copy the full SHA
    1538b7e View commit details
    Browse the repository at this point in the history
  3. Merge pull request #24 from hwsmm/android

    Add an Android bindings project
    smoogipoo authored Apr 15, 2024
    Configuration menu
    Copy the full SHA
    69ba2ba View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a1030b7 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    1cf170b View commit details
    Browse the repository at this point in the history
  6. Regenerate patch to resolve conflicts and include base-commit

    Path formatted with
    ```sh
    git format-patch --base HEAD^ HEAD^
    ```
    Susko3 committed Apr 15, 2024
    Configuration menu
    Copy the full SHA
    9e93503 View commit details
    Browse the repository at this point in the history
  7. Migrate custom patch to friendly overloads

    Some changes are still required.
    Susko3 committed Apr 15, 2024
    Configuration menu
    Copy the full SHA
    120eb3d View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    90ab57f View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    1771db4 View commit details
    Browse the repository at this point in the history
  10. Merge pull request ppy#34 from Susko3/update-bindings

    Update bindings
    smoogipoo authored Apr 15, 2024
    Configuration menu
    Copy the full SHA
    21fbe4a View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    e4179cc View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    f087955 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    72247ea View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    a371677 View commit details
    Browse the repository at this point in the history
  15. Merge pull request ppy#35 from Susko3/add-UTF8GetBytes-helper

    Add helper for making null-terminated byte arrays
    smoogipoo authored Apr 15, 2024
    Configuration menu
    Copy the full SHA
    870ecd4 View commit details
    Browse the repository at this point in the history

Commits on Apr 16, 2024

  1. Merge pull request ppy#36 from smoogipoo/post-android-improvements

    General improvements post-Android merge
    peppy authored Apr 16, 2024
    Configuration menu
    Copy the full SHA
    bbc6807 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c552e6f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ef423d9 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    439f85d View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    498a714 View commit details
    Browse the repository at this point in the history
  6. Add rider generated files

    Susko3 committed Apr 16, 2024
    Configuration menu
    Copy the full SHA
    4d49130 View commit details
    Browse the repository at this point in the history

Commits on Apr 17, 2024

  1. Fix inspections

    smoogipoo committed Apr 17, 2024
    Configuration menu
    Copy the full SHA
    7b5e406 View commit details
    Browse the repository at this point in the history
  2. Add missing test

    It was present in `TestReadOnlySpan` but not for strings.
    Susko3 committed Apr 17, 2024
    Configuration menu
    Copy the full SHA
    6ece973 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6df4008 View commit details
    Browse the repository at this point in the history
  4. Change deceptive test name

    Susko3 committed Apr 17, 2024
    Configuration menu
    Copy the full SHA
    c4d0e86 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    567e6e4 View commit details
    Browse the repository at this point in the history
  6. Make Utf8String.Raw internal

    Susko3 committed Apr 17, 2024
    Configuration menu
    Copy the full SHA
    1cb22f0 View commit details
    Browse the repository at this point in the history
  7. Update tests

    Susko3 committed Apr 17, 2024
    Configuration menu
    Copy the full SHA
    748912f View commit details
    Browse the repository at this point in the history
  8. Update old xmldoc

    Susko3 committed Apr 17, 2024
    Configuration menu
    Copy the full SHA
    851b30d View commit details
    Browse the repository at this point in the history
  9. Inline ensureTrailingNull()

    Susko3 committed Apr 17, 2024
    Configuration menu
    Copy the full SHA
    7be592a View commit details
    Browse the repository at this point in the history
  10. Merge pull request ppy#37 from Susko3/add-Utf8String-helper

    Add `Utf8String` helper for safely passing in strings to native methods
    smoogipoo authored Apr 17, 2024
    Configuration menu
    Copy the full SHA
    3ab7abe View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    c14e09e View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    c27a1c7 View commit details
    Browse the repository at this point in the history
  13. Update Android SDL binaries

    smoogipoo authored and github-actions[bot] committed Apr 17, 2024
    Configuration menu
    Copy the full SHA
    268c4e3 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    82afabc View commit details
    Browse the repository at this point in the history
  15. Update osx-x64 SDL binaries

    smoogipoo authored and github-actions[bot] committed Apr 17, 2024
    Configuration menu
    Copy the full SHA
    2aaad96 View commit details
    Browse the repository at this point in the history
  16. Update iOS SDL binaries

    smoogipoo authored and github-actions[bot] committed Apr 17, 2024
    Configuration menu
    Copy the full SHA
    b41572d View commit details
    Browse the repository at this point in the history
  17. Update win-x86 SDL binaries

    smoogipoo authored and github-actions[bot] committed Apr 17, 2024
    Configuration menu
    Copy the full SHA
    42f03fe View commit details
    Browse the repository at this point in the history
  18. Update win-x64 SDL binaries

    smoogipoo authored and github-actions[bot] committed Apr 17, 2024
    Configuration menu
    Copy the full SHA
    d689dbc View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    93ecb37 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    99d9ed6 View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    b2d2edb View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    f3d0416 View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    98de498 View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    faffaa8 View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    a47a885 View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    2fdfba9 View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    004fb4e View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    2ea1943 View commit details
    Browse the repository at this point in the history
  29. Regenerate SDL3 bindings

    Includes changes up to commit:
    libsdl-org/SDL@a2eb269
    
    libsdl-org/SDL@70ce808
    is manually excluded to keep SDL_Keycode sane.
    Susko3 committed Apr 17, 2024
    Configuration menu
    Copy the full SHA
    c27b7b7 View commit details
    Browse the repository at this point in the history
  30. Merge pull request ppy#47 from Susko3/update-bindings

    Update SDL3 bindings
    smoogipoo authored Apr 17, 2024
    Configuration menu
    Copy the full SHA
    3a7be2e View commit details
    Browse the repository at this point in the history
  31. Configuration menu
    Copy the full SHA
    c165520 View commit details
    Browse the repository at this point in the history
  32. Merge pull request ppy#48 from smoogipoo/fix-android-nupkg-upload

    Fix path separator on Windows runner
    smoogipoo authored Apr 17, 2024
    Configuration menu
    Copy the full SHA
    e6ee102 View commit details
    Browse the repository at this point in the history

Commits on Apr 19, 2024

  1. Remove SourceGeneration project PackageId

    The project is consumed locally by SDL3-CS, it's not meant to be packaged to nuget.
    Susko3 committed Apr 19, 2024
    Configuration menu
    Copy the full SHA
    e8947d5 View commit details
    Browse the repository at this point in the history
  2. Change all namespaces to SDL (from SDL3)

    The only real issue with this is Android, as the `SDL3` namespace shadows
    the `SDL.SDL3` static class.
    Susko3 committed Apr 19, 2024
    Configuration menu
    Copy the full SHA
    7639717 View commit details
    Browse the repository at this point in the history
  3. Add MVP android tests

    Susko3 committed Apr 19, 2024
    Configuration menu
    Copy the full SHA
    abfade6 View commit details
    Browse the repository at this point in the history

Commits on Apr 20, 2024

  1. Merge pull request ppy#49 from Susko3/fix-namespaces

    Fix namespaces (from `SDL3` to `SDL`)
    smoogipoo authored Apr 20, 2024
    Configuration menu
    Copy the full SHA
    cb7c225 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b83316b View commit details
    Browse the repository at this point in the history
  3. Merge pull request ppy#50 from Susko3/add-simple-android-tests

    Add simple android tests
    smoogipoo authored Apr 20, 2024
    Configuration menu
    Copy the full SHA
    d79b860 View commit details
    Browse the repository at this point in the history
  4. Add desktop tests project

    The primary purpose of this is to split out the handling of the native
    libs. This is a consequence of using ProjectReference, and resolves the
    following issues:
    
    1. When compiling for iOS, it really doesn't like multiple files being
       included in the same output path. Example: all Windows SDL.dll files
       placed as SDL.dll in the output path.
    2. Even if (1) was somehow resolved, the iOS build also doesn't like the
       linux-specific .so files being included.
    3. As a consequence of (1), it's likely that the project already doesn't
       work on some configurations. For example, because win-x86 is
       specified as the last item, it will likely take precedence over all
       other versions.
    4. It looks like `RuntimeIdentifier` is not project-transitive, against
       my expectations. I really want the project to both select the correct
       single native lib for the current platform, and also support
       compiling with a RID (`dotnet build -r ...`).
    
    So now we only copy the correct lib to the output path, and don't do it
    while packaging (not required).
    smoogipoo committed Apr 20, 2024
    Configuration menu
    Copy the full SHA
    f862cb5 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    253ee1a View commit details
    Browse the repository at this point in the history
  6. Adjust run configs

    smoogipoo committed Apr 20, 2024
    Configuration menu
    Copy the full SHA
    78dc8f5 View commit details
    Browse the repository at this point in the history
  7. Add iOS tests project

    smoogipoo committed Apr 20, 2024
    Configuration menu
    Copy the full SHA
    48248b4 View commit details
    Browse the repository at this point in the history
  8. Adjust filtered solutions

    smoogipoo committed Apr 20, 2024
    Configuration menu
    Copy the full SHA
    b59ff35 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    4ddda67 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    3b41592 View commit details
    Browse the repository at this point in the history
  11. Remove assets

    smoogipoo committed Apr 20, 2024
    Configuration menu
    Copy the full SHA
    d7c3b26 View commit details
    Browse the repository at this point in the history
  12. Merge pull request ppy#51 from smoogipoo/add-ios-tests

    Add iOS tests
    smoogipoo authored Apr 20, 2024
    Configuration menu
    Copy the full SHA
    9b3b16c View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    1593ce1 View commit details
    Browse the repository at this point in the history
  14. Merge pull request ppy#52 from smoogipoo/adjust-namespaces

    Change namespaces from SDL3 -> SDL
    peppy authored Apr 20, 2024
    Configuration menu
    Copy the full SHA
    69cd45c View commit details
    Browse the repository at this point in the history

Commits on Apr 23, 2024

  1. Add string-friendly overload for SDL_SetClipboardData

    `string[]` marshalling is horrible to implement manually, so I'm using `LibraryImport`.
    Susko3 committed Apr 23, 2024
    Configuration menu
    Copy the full SHA
    f6ba38c View commit details
    Browse the repository at this point in the history
  2. Merge pull request ppy#53 from Susko3/add-friendly-SDL_SetClipboardDa…

    …ta-overload
    
    Add string-friendly overload for `SDL_SetClipboardData`
    smoogipoo authored Apr 23, 2024
    Configuration menu
    Copy the full SHA
    36a2821 View commit details
    Browse the repository at this point in the history

Commits on Apr 28, 2024

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

Commits on Apr 29, 2024

  1. Merge pull request ppy#54 from Susko3/update-macro-types

    Update `SDL_WINDOWPOS_*` macro types to SDL_DisplayID
    smoogipoo authored Apr 29, 2024
    Configuration menu
    Copy the full SHA
    8d05857 View commit details
    Browse the repository at this point in the history

Commits on May 15, 2024

  1. Create build-linux.yml

    kvnp authored May 15, 2024
    Configuration menu
    Copy the full SHA
    1e3d9e7 View commit details
    Browse the repository at this point in the history
  2. install dependencies

    kvnp authored May 15, 2024
    Configuration menu
    Copy the full SHA
    55d8601 View commit details
    Browse the repository at this point in the history
  3. remove sudo

    kvnp authored May 15, 2024
    Configuration menu
    Copy the full SHA
    e42ea78 View commit details
    Browse the repository at this point in the history
  4. apt update

    kvnp authored May 15, 2024
    Configuration menu
    Copy the full SHA
    fadbfe2 View commit details
    Browse the repository at this point in the history
  5. remove i386 and multilib

    kvnp authored May 15, 2024
    Configuration menu
    Copy the full SHA
    04dee9e View commit details
    Browse the repository at this point in the history
  6. Update build-linux.yml

    kvnp authored May 15, 2024
    Configuration menu
    Copy the full SHA
    7aa7275 View commit details
    Browse the repository at this point in the history
  7. build for arm only

    kvnp authored May 15, 2024
    Configuration menu
    Copy the full SHA
    4f9a2a3 View commit details
    Browse the repository at this point in the history
  8. cleanup build-linux-arm.yml

    kvnp authored May 15, 2024
    Configuration menu
    Copy the full SHA
    03cea20 View commit details
    Browse the repository at this point in the history
  9. merge build actions

    kvnp committed May 15, 2024
    Configuration menu
    Copy the full SHA
    aa668eb View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    64e7270 View commit details
    Browse the repository at this point in the history
  11. fix not contains condition

    kvnp committed May 15, 2024
    Configuration menu
    Copy the full SHA
    2b02e0d View commit details
    Browse the repository at this point in the history
  12. dont call apt on windows

    kvnp committed May 15, 2024
    Configuration menu
    Copy the full SHA
    9e3a1cc View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    1109e5d View commit details
    Browse the repository at this point in the history
  14. move to a bash script

    kvnp committed May 15, 2024
    Configuration menu
    Copy the full SHA
    2009689 View commit details
    Browse the repository at this point in the history