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

Introduce vecmem::metal, main branch (2024.10.27.) #300

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

Commits on Oct 27, 2024

  1. Added support for Objective-C(++) and Metal source files.

    As it turns out, requesting the Cpp language explicitly from
    clang-format didn't actually do anything in practice.
    krasznaa committed Oct 27, 2024
    Configuration menu
    Copy the full SHA
    a9d0298 View commit details
    Browse the repository at this point in the history
  2. Introduced the vecmem::metal library.

    It provides just a shared memory resource for now, with the plumbing
    necessary to use that resource from C++ code.
    krasznaa committed Oct 27, 2024
    Configuration menu
    Copy the full SHA
    a3debde View commit details
    Browse the repository at this point in the history
  3. Added basic tests for vecmem::metal::shared_memory_resource.

    Updated one of the tests to not try to perform 0 sized allocations
    anymore. Doing so is ill-defined for all memory resources, but
    Metal really-really doesn't like it.
    krasznaa committed Oct 27, 2024
    Configuration menu
    Copy the full SHA
    f953351 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    3676522 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    f8d3042 View commit details
    Browse the repository at this point in the history