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

Methane Kit v0.7.2: add initial compute pipeline support and RHI unit tests #121

Merged
merged 136 commits into from
May 30, 2023

Commits on Feb 11, 2023

  1. 7 Configuration menu
    Copy the full SHA
    3a375e9 View commit details
    Browse the repository at this point in the history
  2. Fix MacOS build

    egorodet committed Feb 11, 2023
    9 Configuration menu
    Copy the full SHA
    a7cc9cb View commit details
    Browse the repository at this point in the history

Commits on Feb 16, 2023

  1. 8 Configuration menu
    Copy the full SHA
    ff2524c View commit details
    Browse the repository at this point in the history
  2. Add CodeCove components

    egorodet committed Feb 16, 2023
    Configuration menu
    Copy the full SHA
    10bcc85 View commit details
    Browse the repository at this point in the history
  3. Remove unused textures

    egorodet committed Feb 16, 2023
    Configuration menu
    Copy the full SHA
    59cce05 View commit details
    Browse the repository at this point in the history
  4. 9 Configuration menu
    Copy the full SHA
    e9c5664 View commit details
    Browse the repository at this point in the history

Commits on Feb 17, 2023

  1. Configuration menu
    Copy the full SHA
    85106ee View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0f40102 View commit details
    Browse the repository at this point in the history

Commits on Feb 18, 2023

  1. 6 Configuration menu
    Copy the full SHA
    04d2ccc View commit details
    Browse the repository at this point in the history
  2. 9 Configuration menu
    Copy the full SHA
    6680506 View commit details
    Browse the repository at this point in the history
  3. 9 Configuration menu
    Copy the full SHA
    f5713a3 View commit details
    Browse the repository at this point in the history

Commits on Feb 19, 2023

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

Commits on Feb 20, 2023

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

Commits on Feb 21, 2023

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

Commits on Feb 23, 2023

  1. Add RHI ComputeContext

    egorodet committed Feb 23, 2023
    6 Configuration menu
    Copy the full SHA
    cfa812b View commit details
    Browse the repository at this point in the history
  2. Fix DirectX build

    egorodet committed Feb 23, 2023
    8 Configuration menu
    Copy the full SHA
    9c370fd View commit details
    Browse the repository at this point in the history
  3. Fix DirectX Scan build

    egorodet committed Feb 23, 2023
    9 Configuration menu
    Copy the full SHA
    9fa8d92 View commit details
    Browse the repository at this point in the history

Commits on Feb 26, 2023

  1. Update CPM.cmake to v.0.38

    egorodet committed Feb 26, 2023
    9 Configuration menu
    Copy the full SHA
    1ec7e69 View commit details
    Browse the repository at this point in the history
  2. 10 Configuration menu
    Copy the full SHA
    d661dc4 View commit details
    Browse the repository at this point in the history

Commits on Feb 28, 2023

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

Commits on Mar 2, 2023

  1. Configuration menu
    Copy the full SHA
    45cf97e View commit details
    Browse the repository at this point in the history
  2. 5 Configuration menu
    Copy the full SHA
    1d57d50 View commit details
    Browse the repository at this point in the history
  3. Fix Build errors

    egorodet committed Mar 2, 2023
    9 Configuration menu
    Copy the full SHA
    f535ac8 View commit details
    Browse the repository at this point in the history

Commits on Mar 4, 2023

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

Commits on Mar 5, 2023

  1. Add compute_command_queues count to DeviceCaps, fix device features c…

    …ompatibility check, fix Vulkan compute device creation
    egorodet committed Mar 5, 2023
    Configuration menu
    Copy the full SHA
    8a97501 View commit details
    Browse the repository at this point in the history
  2. 8 Configuration menu
    Copy the full SHA
    33a7c1a View commit details
    Browse the repository at this point in the history
  3. 8 Configuration menu
    Copy the full SHA
    ca11529 View commit details
    Browse the repository at this point in the history
  4. Fix Apple build

    egorodet committed Mar 5, 2023
    9 Configuration menu
    Copy the full SHA
    9144fca View commit details
    Browse the repository at this point in the history

Commits on Mar 6, 2023

  1. Configuration menu
    Copy the full SHA
    c1f48d1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e598058 View commit details
    Browse the repository at this point in the history
  3. Fix build errors

    egorodet committed Mar 6, 2023
    9 Configuration menu
    Copy the full SHA
    19dd556 View commit details
    Browse the repository at this point in the history
  4. Fix tvOS build

    egorodet committed Mar 6, 2023
    9 Configuration menu
    Copy the full SHA
    a1c462b View commit details
    Browse the repository at this point in the history

Commits on Mar 11, 2023

  1. 9 Configuration menu
    Copy the full SHA
    5793e97 View commit details
    Browse the repository at this point in the history
  2. Add frame texture binding to compute shader in ConsoleCompute with Ga…

    …me of Life shader implementation
    egorodet committed Mar 11, 2023
    7 Configuration menu
    Copy the full SHA
    c6a10e0 View commit details
    Browse the repository at this point in the history
  3. Fix MacOS build

    egorodet committed Mar 11, 2023
    9 Configuration menu
    Copy the full SHA
    e1ad8e4 View commit details
    Browse the repository at this point in the history

Commits on Mar 12, 2023

  1. 9 Configuration menu
    Copy the full SHA
    4eb7e59 View commit details
    Browse the repository at this point in the history
  2. 9 Configuration menu
    Copy the full SHA
    4127cd9 View commit details
    Browse the repository at this point in the history

Commits on Mar 15, 2023

  1. Add Unordered Access View support and Texture data read-back in Direc…

    …tX RHI backend;
    
    ConsoleCompute tutorial runs with some issues
    egorodet committed Mar 15, 2023
    9 Configuration menu
    Copy the full SHA
    ce47cb4 View commit details
    Browse the repository at this point in the history

Commits on Mar 16, 2023

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

Commits on Mar 17, 2023

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

Commits on Mar 18, 2023

  1. Revert "Fix Windows Vulkan builds, make function Rhi::System::GetNati…

    …veApi() constexpr"
    
    This reverts commit 3cad944.
    egorodet committed Mar 18, 2023
    7 Configuration menu
    Copy the full SHA
    3579b5b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6ac1bec View commit details
    Browse the repository at this point in the history
  3. 7 Configuration menu
    Copy the full SHA
    e2eea83 View commit details
    Browse the repository at this point in the history
  4. 9 Configuration menu
    Copy the full SHA
    cd15419 View commit details
    Browse the repository at this point in the history
  5. 9 Configuration menu
    Copy the full SHA
    6ccc3a6 View commit details
    Browse the repository at this point in the history

Commits on Mar 19, 2023

  1. 9 Configuration menu
    Copy the full SHA
    ad02d77 View commit details
    Browse the repository at this point in the history
  2. 9 Configuration menu
    Copy the full SHA
    26cb762 View commit details
    Browse the repository at this point in the history
  3. 9 Configuration menu
    Copy the full SHA
    8fca6ee View commit details
    Browse the repository at this point in the history
  4. 9 Configuration menu
    Copy the full SHA
    d7e2201 View commit details
    Browse the repository at this point in the history

Commits on Mar 26, 2023

  1. Rework IBuffer/ITexture GetData/SetData interface methods, move them …

    …out of IResource interface (done for DirectX and Vulkan)
    egorodet committed Mar 26, 2023
    7 Configuration menu
    Copy the full SHA
    3309b42 View commit details
    Browse the repository at this point in the history
  2. Fix MacOS build

    egorodet committed Mar 26, 2023
    9 Configuration menu
    Copy the full SHA
    ad99886 View commit details
    Browse the repository at this point in the history

Commits on Apr 1, 2023

  1. 9 Configuration menu
    Copy the full SHA
    0410737 View commit details
    Browse the repository at this point in the history
  2. 2 Configuration menu
    Copy the full SHA
    1327614 View commit details
    Browse the repository at this point in the history
  3. Bump Apple deployment targets (MacOS 10.15 -> 13.0, iOS 15.0 -> 16.0)…

    … to use new shader reflection API, fix macOS build error
    egorodet committed Apr 1, 2023
    2 Configuration menu
    Copy the full SHA
    1c1aeac View commit details
    Browse the repository at this point in the history
  4. Fix MSVC build error

    egorodet committed Apr 1, 2023
    7 Configuration menu
    Copy the full SHA
    d8832be View commit details
    Browse the repository at this point in the history
  5. 9 Configuration menu
    Copy the full SHA
    fb75773 View commit details
    Browse the repository at this point in the history
  6. Try to fix Apple builds

    egorodet committed Apr 1, 2023
    Configuration menu
    Copy the full SHA
    f250029 View commit details
    Browse the repository at this point in the history
  7. 9 Configuration menu
    Copy the full SHA
    3b0ab20 View commit details
    Browse the repository at this point in the history

Commits on Apr 2, 2023

  1. Extend ConsoleCompute tutorial with UI controls to Restart, Play/Paus…

    …e and Next Step, 30 FPS limit and more
    egorodet committed Apr 2, 2023
    9 Configuration menu
    Copy the full SHA
    5ccc480 View commit details
    Browse the repository at this point in the history

Commits on Apr 3, 2023

  1. Enable Vulkan Debug Utils extension in Release builds to allow settin…

    …g debug object names (otherwise it may lead to segmentation fault)
    egorodet committed Apr 3, 2023
    9 Configuration menu
    Copy the full SHA
    4beff23 View commit details
    Browse the repository at this point in the history
  2. 9 Configuration menu
    Copy the full SHA
    7f7e3cc View commit details
    Browse the repository at this point in the history
  3. 7 Configuration menu
    Copy the full SHA
    6f16546 View commit details
    Browse the repository at this point in the history

Commits on Apr 4, 2023

  1. 9 Configuration menu
    Copy the full SHA
    ca3c38e View commit details
    Browse the repository at this point in the history
  2. 9 Configuration menu
    Copy the full SHA
    8565524 View commit details
    Browse the repository at this point in the history
  3. 9 Configuration menu
    Copy the full SHA
    24c5f68 View commit details
    Browse the repository at this point in the history

Commits on Apr 5, 2023

  1. Add Graphics RHI unit-tests

    egorodet committed Apr 5, 2023
    4 Configuration menu
    Copy the full SHA
    e499354 View commit details
    Browse the repository at this point in the history

Commits on Apr 7, 2023

  1. Fix Windows build

    egorodet committed Apr 7, 2023
    9 Configuration menu
    Copy the full SHA
    88969f5 View commit details
    Browse the repository at this point in the history

Commits on Apr 8, 2023

  1. 3 Configuration menu
    Copy the full SHA
    cb48eb0 View commit details
    Browse the repository at this point in the history
  2. 3 Configuration menu
    Copy the full SHA
    8bec16a View commit details
    Browse the repository at this point in the history
  3. 3 Configuration menu
    Copy the full SHA
    48f11ea View commit details
    Browse the repository at this point in the history
  4. 3 Configuration menu
    Copy the full SHA
    18fd329 View commit details
    Browse the repository at this point in the history
  5. 9 Configuration menu
    Copy the full SHA
    3439850 View commit details
    Browse the repository at this point in the history
  6. 3 Configuration menu
    Copy the full SHA
    f40bdc9 View commit details
    Browse the repository at this point in the history
  7. 3 Configuration menu
    Copy the full SHA
    0ba77a1 View commit details
    Browse the repository at this point in the history

Commits on Apr 9, 2023

  1. 3 Configuration menu
    Copy the full SHA
    30651c9 View commit details
    Browse the repository at this point in the history
  2. Fix build error

    egorodet committed Apr 9, 2023
    9 Configuration menu
    Copy the full SHA
    6be2d78 View commit details
    Browse the repository at this point in the history
  3. 9 Configuration menu
    Copy the full SHA
    47358ab View commit details
    Browse the repository at this point in the history

Commits on Apr 10, 2023

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

Commits on Apr 11, 2023

  1. 9 Configuration menu
    Copy the full SHA
    78f54fe View commit details
    Browse the repository at this point in the history
  2. 9 Configuration menu
    Copy the full SHA
    35dec61 View commit details
    Browse the repository at this point in the history

Commits on Apr 15, 2023

  1. Add unit-tests for Shader

    egorodet committed Apr 15, 2023
    9 Configuration menu
    Copy the full SHA
    0621272 View commit details
    Browse the repository at this point in the history
  2. 3 Configuration menu
    Copy the full SHA
    9a46485 View commit details
    Browse the repository at this point in the history
  3. Add unit-tests for Program

    egorodet committed Apr 15, 2023
    1 Configuration menu
    Copy the full SHA
    1b71ea1 View commit details
    Browse the repository at this point in the history
  4. Fix MacOS build error

    egorodet committed Apr 15, 2023
    4 Configuration menu
    Copy the full SHA
    2e975e3 View commit details
    Browse the repository at this point in the history

Commits on Apr 16, 2023

  1. 9 Configuration menu
    Copy the full SHA
    1a87336 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f334d48 View commit details
    Browse the repository at this point in the history
  3. 9 Configuration menu
    Copy the full SHA
    b2b6ccb View commit details
    Browse the repository at this point in the history

Commits on Apr 17, 2023

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

Commits on Apr 18, 2023

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

Commits on Apr 19, 2023

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

Commits on Apr 20, 2023

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

Commits on Apr 21, 2023

  1. Upgrade HLSL++ to v3.3.1

    egorodet committed Apr 21, 2023
    9 Configuration menu
    Copy the full SHA
    fd63a00 View commit details
    Browse the repository at this point in the history
  2. 9 Configuration menu
    Copy the full SHA
    d25e393 View commit details
    Browse the repository at this point in the history

Commits on Apr 22, 2023

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

Commits on Apr 23, 2023

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

Commits on Apr 24, 2023

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

Commits on Apr 25, 2023

  1. Fix build error

    egorodet committed Apr 25, 2023
    9 Configuration menu
    Copy the full SHA
    f7be834 View commit details
    Browse the repository at this point in the history
  2. 7 Configuration menu
    Copy the full SHA
    db3e82f View commit details
    Browse the repository at this point in the history
  3. Revert "Use faster XL MacOS runners for Release, Profile and Scan bui…

    …lds for MacOS"
    
    This reverts commit db3e82f.
    egorodet committed Apr 25, 2023
    9 Configuration menu
    Copy the full SHA
    ff13c4a View commit details
    Browse the repository at this point in the history

Commits on Apr 26, 2023

  1. Configuration menu
    Copy the full SHA
    85a5c4b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6dd770d View commit details
    Browse the repository at this point in the history
  3. 6 Configuration menu
    Copy the full SHA
    4d8a089 View commit details
    Browse the repository at this point in the history
  4. 9 Configuration menu
    Copy the full SHA
    e2a5faf View commit details
    Browse the repository at this point in the history

Commits on Apr 27, 2023

  1. 3 Configuration menu
    Copy the full SHA
    23ee061 View commit details
    Browse the repository at this point in the history
  2. 9 Configuration menu
    Copy the full SHA
    1addcd6 View commit details
    Browse the repository at this point in the history

Commits on Apr 28, 2023

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

Commits on May 11, 2023

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

Commits on May 12, 2023

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

Commits on May 13, 2023

  1. 9 Configuration menu
    Copy the full SHA
    b381087 View commit details
    Browse the repository at this point in the history
  2. 9 Configuration menu
    Copy the full SHA
    7230d7a View commit details
    Browse the repository at this point in the history

Commits on May 14, 2023

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

Commits on May 21, 2023

  1. Fix code analysis issues

    egorodet committed May 21, 2023
    7 Configuration menu
    Copy the full SHA
    e1879b2 View commit details
    Browse the repository at this point in the history

Commits on May 22, 2023

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

Commits on May 23, 2023

  1. 9 Configuration menu
    Copy the full SHA
    8abd9ce View commit details
    Browse the repository at this point in the history
  2. 9 Configuration menu
    Copy the full SHA
    d23581b View commit details
    Browse the repository at this point in the history

Commits on May 24, 2023

  1. Configuration menu
    Copy the full SHA
    d1b142d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f014aae View commit details
    Browse the repository at this point in the history
  3. Fix Graphics RHI unit tests

    egorodet committed May 24, 2023
    3 Configuration menu
    Copy the full SHA
    7ad6614 View commit details
    Browse the repository at this point in the history

Commits on May 25, 2023

  1. 4 Configuration menu
    Copy the full SHA
    4c55a19 View commit details
    Browse the repository at this point in the history
  2. 4 Configuration menu
    Copy the full SHA
    c2c5ee9 View commit details
    Browse the repository at this point in the history
  3. 2 Configuration menu
    Copy the full SHA
    e592aea View commit details
    Browse the repository at this point in the history

Commits on May 26, 2023

  1. 3 Configuration menu
    Copy the full SHA
    fb5130c View commit details
    Browse the repository at this point in the history
  2. 3 Configuration menu
    Copy the full SHA
    3804dba View commit details
    Browse the repository at this point in the history
  3. 4 Configuration menu
    Copy the full SHA
    2521a4d View commit details
    Browse the repository at this point in the history
  4. 4 Configuration menu
    Copy the full SHA
    51577f8 View commit details
    Browse the repository at this point in the history
  5. 5 Configuration menu
    Copy the full SHA
    a46a358 View commit details
    Browse the repository at this point in the history

Commits on May 27, 2023

  1. 9 Configuration menu
    Copy the full SHA
    57395dd View commit details
    Browse the repository at this point in the history
  2. 9 Configuration menu
    Copy the full SHA
    d97b641 View commit details
    Browse the repository at this point in the history
  3. Fix DirectX debug warning (CREATERESOURCE_STATE_IGNORED):

    ID3D12Device::CreateCommittedResource: Ignoring InitialState D3D12_RESOURCE_STATE_COPY_DEST. Buffers are effectively created in state D3D12_RESOURCE_STATE_COMMON.
    egorodet committed May 27, 2023
    Configuration menu
    Copy the full SHA
    8e1619a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d82148f View commit details
    Browse the repository at this point in the history
  5. Fix graphics objects release

    egorodet committed May 27, 2023
    9 Configuration menu
    Copy the full SHA
    c145f3d View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    d52105a View commit details
    Browse the repository at this point in the history
  7. 9 Configuration menu
    Copy the full SHA
    e209f47 View commit details
    Browse the repository at this point in the history

Commits on May 28, 2023

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

Commits on May 29, 2023

  1. Remove odd noexcept

    egorodet committed May 29, 2023
    Configuration menu
    Copy the full SHA
    b3e10e9 View commit details
    Browse the repository at this point in the history
  2. 9 Configuration menu
    Copy the full SHA
    0afb15f View commit details
    Browse the repository at this point in the history