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

WIP: Metal backend #1287

Open
wants to merge 286 commits into
base: main
Choose a base branch
from
Open

WIP: Metal backend #1287

wants to merge 286 commits into from
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Aug 5, 2024

  1. fix: texture bindings

    SamoZ256 committed Aug 5, 2024
    Configuration menu
    Copy the full SHA
    f11526a View commit details
    Browse the repository at this point in the history

Commits on Aug 6, 2024

  1. Configuration menu
    Copy the full SHA
    d64e64e View commit details
    Browse the repository at this point in the history
  2. implement texture swizzle

    SamoZ256 committed Aug 6, 2024
    Configuration menu
    Copy the full SHA
    0a7f30c View commit details
    Browse the repository at this point in the history
  3. fix: texture swizzle

    SamoZ256 committed Aug 6, 2024
    Configuration menu
    Copy the full SHA
    5fc4540 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    99ff282 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    82dcbd9 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    ac651eb View commit details
    Browse the repository at this point in the history

Commits on Aug 7, 2024

  1. Configuration menu
    Copy the full SHA
    d7e9aff View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e2ec602 View commit details
    Browse the repository at this point in the history
  3. implement texture readback

    SamoZ256 committed Aug 7, 2024
    Configuration menu
    Copy the full SHA
    d3249dc View commit details
    Browse the repository at this point in the history
  4. set stencil state

    SamoZ256 committed Aug 7, 2024
    Configuration menu
    Copy the full SHA
    1bcdade View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    a50ce99 View commit details
    Browse the repository at this point in the history

Commits on Aug 8, 2024

  1. set stencil reference value

    SamoZ256 committed Aug 8, 2024
    Configuration menu
    Copy the full SHA
    e0791c3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5c246d5 View commit details
    Browse the repository at this point in the history
  3. fix: shadows

    SamoZ256 committed Aug 8, 2024
    Configuration menu
    Copy the full SHA
    a38ddb5 View commit details
    Browse the repository at this point in the history

Commits on Aug 11, 2024

  1. Configuration menu
    Copy the full SHA
    6d34d24 View commit details
    Browse the repository at this point in the history
  2. apply gamma correction

    SamoZ256 committed Aug 11, 2024
    Configuration menu
    Copy the full SHA
    caba20d View commit details
    Browse the repository at this point in the history
  3. fix: vertex buffer leaks

    SamoZ256 committed Aug 11, 2024
    Configuration menu
    Copy the full SHA
    c6ab45a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    eb573fc View commit details
    Browse the repository at this point in the history
  5. prepare for surface copy

    SamoZ256 committed Aug 11, 2024
    Configuration menu
    Copy the full SHA
    8316cee View commit details
    Browse the repository at this point in the history
  6. implement surface copy

    SamoZ256 committed Aug 11, 2024
    Configuration menu
    Copy the full SHA
    5bc9913 View commit details
    Browse the repository at this point in the history

Commits on Aug 12, 2024

  1. support cubemap arrays

    SamoZ256 committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    7fb3e1b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8496fc1 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5e748cd View commit details
    Browse the repository at this point in the history
  4. fix: srgb

    SamoZ256 committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    34d8076 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    0c73ff8 View commit details
    Browse the repository at this point in the history

Commits on Aug 13, 2024

  1. fix: cubemap sampling

    SamoZ256 committed Aug 13, 2024
    Configuration menu
    Copy the full SHA
    3f52f3a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4b7c01e View commit details
    Browse the repository at this point in the history
  3. fix: render pass mess

    SamoZ256 committed Aug 13, 2024
    Configuration menu
    Copy the full SHA
    5e9537c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    27925a4 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    bba2bbc View commit details
    Browse the repository at this point in the history

Commits on Aug 14, 2024

  1. correct comment

    SamoZ256 committed Aug 14, 2024
    Configuration menu
    Copy the full SHA
    13834ca View commit details
    Browse the repository at this point in the history
  2. prepare for shader cache

    SamoZ256 committed Aug 14, 2024
    Configuration menu
    Copy the full SHA
    53efb9e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3c1a747 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    52062bd View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    d48de5b View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    c4688e1 View commit details
    Browse the repository at this point in the history
  7. set depth bias

    SamoZ256 committed Aug 14, 2024
    Configuration menu
    Copy the full SHA
    0bb99aa View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    be98734 View commit details
    Browse the repository at this point in the history
  9. reset depth bias

    SamoZ256 committed Aug 14, 2024
    Configuration menu
    Copy the full SHA
    ed7354f View commit details
    Browse the repository at this point in the history

Commits on Aug 15, 2024

  1. Configuration menu
    Copy the full SHA
    9a215e0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9982ac7 View commit details
    Browse the repository at this point in the history
  3. implement sampler cache

    SamoZ256 committed Aug 15, 2024
    Configuration menu
    Copy the full SHA
    d79d7fe View commit details
    Browse the repository at this point in the history

Commits on Aug 16, 2024

  1. fix: present

    SamoZ256 committed Aug 16, 2024
    Configuration menu
    Copy the full SHA
    0d0152d View commit details
    Browse the repository at this point in the history
  2. include debug information

    SamoZ256 committed Aug 16, 2024
    Configuration menu
    Copy the full SHA
    502d5b8 View commit details
    Browse the repository at this point in the history

Commits on Aug 17, 2024

  1. Configuration menu
    Copy the full SHA
    83a08b2 View commit details
    Browse the repository at this point in the history
  2. fix: GPU hangs (hack)

    SamoZ256 committed Aug 17, 2024
    Configuration menu
    Copy the full SHA
    b8e9bb3 View commit details
    Browse the repository at this point in the history
  3. fix: performance regression

    SamoZ256 committed Aug 17, 2024
    Configuration menu
    Copy the full SHA
    07989d8 View commit details
    Browse the repository at this point in the history

Commits on Aug 18, 2024

  1. rework buffer allocator

    SamoZ256 committed Aug 18, 2024
    Configuration menu
    Copy the full SHA
    2657857 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    269e072 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    485a652 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    be0a69a View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    9bb7479 View commit details
    Browse the repository at this point in the history
  6. report vram usage

    SamoZ256 committed Aug 18, 2024
    Configuration menu
    Copy the full SHA
    9aa72e6 View commit details
    Browse the repository at this point in the history

Commits on Aug 19, 2024

  1. fix: streamout

    SamoZ256 committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    e2f66b8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b59dbfc View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    69a3624 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ca256eb View commit details
    Browse the repository at this point in the history

Commits on Aug 20, 2024

  1. emit object shaders

    SamoZ256 committed Aug 20, 2024
    Configuration menu
    Copy the full SHA
    6b13604 View commit details
    Browse the repository at this point in the history
  2. emit mesh shaders

    SamoZ256 committed Aug 20, 2024
    Configuration menu
    Copy the full SHA
    b10bcd4 View commit details
    Browse the repository at this point in the history
  3. fix: mesh shader errors

    SamoZ256 committed Aug 20, 2024
    Configuration menu
    Copy the full SHA
    46269c0 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    9679c6b View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    2f4ceb3 View commit details
    Browse the repository at this point in the history
  6. draw with geometry shaders

    SamoZ256 committed Aug 20, 2024
    Configuration menu
    Copy the full SHA
    97f441e View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    76cf3de View commit details
    Browse the repository at this point in the history

Commits on Aug 21, 2024

  1. fix: geometry shaders

    SamoZ256 committed Aug 21, 2024
    Configuration menu
    Copy the full SHA
    7500a54 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a832bc2 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    339af5c View commit details
    Browse the repository at this point in the history
  4. fix: rect mesh shader errors

    SamoZ256 committed Aug 21, 2024
    Configuration menu
    Copy the full SHA
    4f7288d View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    3d0055a View commit details
    Browse the repository at this point in the history

Commits on Aug 22, 2024

  1. rework the binding system

    SamoZ256 committed Aug 22, 2024
    Configuration menu
    Copy the full SHA
    67a64c9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c05b2d0 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #1 from SamoZ256/metal-geo-shaders

    Geometry shaders
    SamoZ256 authored Aug 22, 2024
    Configuration menu
    Copy the full SHA
    b332d63 View commit details
    Browse the repository at this point in the history
  4. fix: missing lod parameter

    SamoZ256 committed Aug 22, 2024
    Configuration menu
    Copy the full SHA
    8e87b96 View commit details
    Browse the repository at this point in the history

Commits on Aug 23, 2024

  1. fix: texture readback

    SamoZ256 committed Aug 23, 2024
    Configuration menu
    Copy the full SHA
    28aef85 View commit details
    Browse the repository at this point in the history
  2. simplify texture readback

    SamoZ256 committed Aug 23, 2024
    Configuration menu
    Copy the full SHA
    6bb1912 View commit details
    Browse the repository at this point in the history
  3. rework the present system

    SamoZ256 committed Aug 23, 2024
    Configuration menu
    Copy the full SHA
    d4a1074 View commit details
    Browse the repository at this point in the history

Commits on Aug 24, 2024

  1. add: ImGui support

    SamoZ256 committed Aug 24, 2024
    Configuration menu
    Copy the full SHA
    7499c3f View commit details
    Browse the repository at this point in the history
  2. report total vram correctly

    SamoZ256 committed Aug 24, 2024
    Configuration menu
    Copy the full SHA
    c4a26d4 View commit details
    Browse the repository at this point in the history
  3. implement IsPadWindowActive

    SamoZ256 committed Aug 24, 2024
    Configuration menu
    Copy the full SHA
    6bf3406 View commit details
    Browse the repository at this point in the history
  4. add: basic debug overlay

    SamoZ256 committed Aug 24, 2024
    Configuration menu
    Copy the full SHA
    b105a38 View commit details
    Browse the repository at this point in the history

Commits on Aug 25, 2024

  1. fix: ImGui issues

    SamoZ256 committed Aug 25, 2024
    Configuration menu
    Copy the full SHA
    c905399 View commit details
    Browse the repository at this point in the history
  2. add: additional debug info

    SamoZ256 committed Aug 25, 2024
    Configuration menu
    Copy the full SHA
    96d6168 View commit details
    Browse the repository at this point in the history
  3. fix: issues on Intel Macs

    SamoZ256 committed Aug 25, 2024
    4 Configuration menu
    Copy the full SHA
    a693bf5 View commit details
    Browse the repository at this point in the history

Commits on Aug 26, 2024

  1. Configuration menu
    Copy the full SHA
    6c8947d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b7f88d0 View commit details
    Browse the repository at this point in the history
  3. fix: buffer allocator leaks

    SamoZ256 committed Aug 26, 2024
    Configuration menu
    Copy the full SHA
    cd8b74b View commit details
    Browse the repository at this point in the history

Commits on Aug 27, 2024

  1. uncomment drc swap buffer

    SamoZ256 committed Aug 27, 2024
    Configuration menu
    Copy the full SHA
    3439b32 View commit details
    Browse the repository at this point in the history
  2. clip mode

    SamoZ256 committed Aug 27, 2024
    Configuration menu
    Copy the full SHA
    b7a1ade View commit details
    Browse the repository at this point in the history
  3. Merge pull request #2 from SamoZ256/metal-intel-macs

    Intel Macs support
    SamoZ256 authored Aug 27, 2024
    Configuration menu
    Copy the full SHA
    a1b20fd View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    4572f90 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    0e61471 View commit details
    Browse the repository at this point in the history

Commits on Aug 28, 2024

  1. fix: validation errors

    SamoZ256 committed Aug 28, 2024
    Configuration menu
    Copy the full SHA
    366be04 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    163eeea View commit details
    Browse the repository at this point in the history
  3. simplify flush

    SamoZ256 committed Aug 28, 2024
    Configuration menu
    Copy the full SHA
    1b44269 View commit details
    Browse the repository at this point in the history
  4. do surface copy properly

    SamoZ256 committed Aug 28, 2024
    Configuration menu
    Copy the full SHA
    be76dad View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    35740c5 View commit details
    Browse the repository at this point in the history
  6. release unused buffers

    SamoZ256 committed Aug 28, 2024
    Configuration menu
    Copy the full SHA
    a6c8d83 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    bbed007 View commit details
    Browse the repository at this point in the history
  8. limit buffer allocation size

    SamoZ256 committed Aug 28, 2024
    Configuration menu
    Copy the full SHA
    64610c1 View commit details
    Browse the repository at this point in the history

Commits on Aug 29, 2024

  1. adjust texture swizzle

    SamoZ256 committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    b011d75 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7a28985 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    074f9f6 View commit details
    Browse the repository at this point in the history
  4. implement gather sampling

    SamoZ256 committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    ccd72bf View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    a4ff855 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    2403cf9 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    1cfb841 View commit details
    Browse the repository at this point in the history

Commits on Aug 30, 2024

  1. Configuration menu
    Copy the full SHA
    2f822d0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    41ee2e7 View commit details
    Browse the repository at this point in the history
  3. enable triangle fan support

    SamoZ256 committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    1412d1e View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    9c29acc View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    cda4799 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    a9a4d7b View commit details
    Browse the repository at this point in the history

Commits on Aug 31, 2024

  1. skip unnecessary draws

    SamoZ256 committed Aug 31, 2024
    Configuration menu
    Copy the full SHA
    5eb3026 View commit details
    Browse the repository at this point in the history
  2. monitor clears

    SamoZ256 committed Aug 31, 2024
    Configuration menu
    Copy the full SHA
    f9f6260 View commit details
    Browse the repository at this point in the history

Commits on Sep 1, 2024

  1. Configuration menu
    Copy the full SHA
    5d07d11 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    491ac69 View commit details
    Browse the repository at this point in the history

Commits on Sep 2, 2024

  1. Configuration menu
    Copy the full SHA
    45737e8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c4eb195 View commit details
    Browse the repository at this point in the history

Commits on Sep 3, 2024

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

Commits on Sep 4, 2024

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

Commits on Sep 5, 2024

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

Commits on Sep 6, 2024

  1. Configuration menu
    Copy the full SHA
    4251f3f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6a3bdd4 View commit details
    Browse the repository at this point in the history
  3. add: todo notices

    SamoZ256 committed Sep 6, 2024
    Configuration menu
    Copy the full SHA
    548ffb6 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #3 from SamoZ256/metal-shaders

    Better shaders
    SamoZ256 authored Sep 6, 2024
    Configuration menu
    Copy the full SHA
    5e50592 View commit details
    Browse the repository at this point in the history

Commits on Sep 7, 2024

  1. support rasterization kill

    SamoZ256 committed Sep 7, 2024
    Configuration menu
    Copy the full SHA
    3dc233f View commit details
    Browse the repository at this point in the history
  2. optimize rasterization kill

    SamoZ256 committed Sep 7, 2024
    Configuration menu
    Copy the full SHA
    cf56024 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8404981 View commit details
    Browse the repository at this point in the history
  4. use lcr

    SamoZ256 committed Sep 7, 2024
    Configuration menu
    Copy the full SHA
    e8f726e View commit details
    Browse the repository at this point in the history

Commits on Sep 11, 2024

  1. Configuration menu
    Copy the full SHA
    395cd1c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    950f04d View commit details
    Browse the repository at this point in the history
  3. simplify uniform names

    SamoZ256 committed Sep 11, 2024
    Configuration menu
    Copy the full SHA
    e7f8f0e View commit details
    Browse the repository at this point in the history
  4. use uchar for index type

    SamoZ256 committed Sep 11, 2024
    Configuration menu
    Copy the full SHA
    a328c5e View commit details
    Browse the repository at this point in the history

Commits on Sep 12, 2024

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

Commits on Sep 13, 2024

  1. implement occlusion queries

    SamoZ256 committed Sep 13, 2024
    Configuration menu
    Copy the full SHA
    eb7c10e View commit details
    Browse the repository at this point in the history
  2. improve command buffer sync

    SamoZ256 committed Sep 13, 2024
    Configuration menu
    Copy the full SHA
    fd16488 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    934b1f8 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    e89efed View commit details
    Browse the repository at this point in the history

Commits on Sep 14, 2024

  1. Merge pull request #4 from SamoZ256/metal-occlusion-queries

    Occlusion queries
    SamoZ256 authored Sep 14, 2024
    Configuration menu
    Copy the full SHA
    e5dcd93 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b5954d8 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    25a1d7e View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    02254d4 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    008c11c View commit details
    Browse the repository at this point in the history
  6. correct comment

    SamoZ256 committed Sep 14, 2024
    Configuration menu
    Copy the full SHA
    2961151 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    358567a View commit details
    Browse the repository at this point in the history

Commits on Sep 16, 2024

  1. Configuration menu
    Copy the full SHA
    8ac90ce View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    535107e View commit details
    Browse the repository at this point in the history
  3. refactor pixel formats

    SamoZ256 committed Sep 16, 2024
    Configuration menu
    Copy the full SHA
    aa81070 View commit details
    Browse the repository at this point in the history

Commits on Sep 19, 2024

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

Commits on Sep 21, 2024

  1. Configuration menu
    Copy the full SHA
    a460a5d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7ad57f5 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4b548f9 View commit details
    Browse the repository at this point in the history

Commits on Sep 22, 2024

  1. use correct texture decoders

    SamoZ256 committed Sep 22, 2024
    Configuration menu
    Copy the full SHA
    8b68df0 View commit details
    Browse the repository at this point in the history

Commits on Sep 23, 2024

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

Commits on Sep 28, 2024

  1. Configuration menu
    Copy the full SHA
    3de2b03 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ed5f72a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f9e71e9 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    810168b View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    8c30bc8 View commit details
    Browse the repository at this point in the history

Commits on Sep 30, 2024

  1. Configuration menu
    Copy the full SHA
    6c8cd5c View commit details
    Browse the repository at this point in the history
  2. implement output shaders

    SamoZ256 committed Sep 30, 2024
    Configuration menu
    Copy the full SHA
    b088ddc View commit details
    Browse the repository at this point in the history
  3. cache output shaders

    SamoZ256 committed Sep 30, 2024
    Configuration menu
    Copy the full SHA
    28e553e View commit details
    Browse the repository at this point in the history
  4. set output shader uniforms

    SamoZ256 committed Sep 30, 2024
    Configuration menu
    Copy the full SHA
    07cb8b8 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    778037f View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    c65123b View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    5d01c77 View commit details
    Browse the repository at this point in the history
  8. remove old present pipelines

    SamoZ256 committed Sep 30, 2024
    Configuration menu
    Copy the full SHA
    a3bfde8 View commit details
    Browse the repository at this point in the history

Commits on Oct 1, 2024

  1. Configuration menu
    Copy the full SHA
    94e8ed5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f2096de View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    50175fc View commit details
    Browse the repository at this point in the history
  4. Merge pull request #5 from SamoZ256/metal-no-vertex-restride

    No vertex restride
    SamoZ256 authored Oct 1, 2024
    Configuration menu
    Copy the full SHA
    6dc8f9a View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    2fb4d83 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    6ba6157 View commit details
    Browse the repository at this point in the history

Commits on Oct 2, 2024

  1. Configuration menu
    Copy the full SHA
    ebcb62a View commit details
    Browse the repository at this point in the history
  2. log relevant settings

    SamoZ256 committed Oct 2, 2024
    Configuration menu
    Copy the full SHA
    6b784ad View commit details
    Browse the repository at this point in the history

Commits on Oct 9, 2024

  1. remove CMake hacks

    SamoZ256 committed Oct 9, 2024
    Configuration menu
    Copy the full SHA
    756470f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    bfd9059 View commit details
    Browse the repository at this point in the history

Commits on Oct 10, 2024

  1. Configuration menu
    Copy the full SHA
    bdfac96 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    03bc647 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    641ef71 View commit details
    Browse the repository at this point in the history

Commits on Oct 11, 2024

  1. Merge pull request #6 from SamoZ256/metal-async

    Implement async shader compilation
    SamoZ256 authored Oct 11, 2024
    Configuration menu
    Copy the full SHA
    fabaf16 View commit details
    Browse the repository at this point in the history

Commits on Oct 13, 2024

  1. refactor pipeline cache

    SamoZ256 committed Oct 13, 2024
    Configuration menu
    Copy the full SHA
    8b783e6 View commit details
    Browse the repository at this point in the history

Commits on Oct 14, 2024

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

Commits on Oct 15, 2024

  1. Configuration menu
    Copy the full SHA
    6b47d4f View commit details
    Browse the repository at this point in the history
  2. refactor fbos

    SamoZ256 committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    cd21d95 View commit details
    Browse the repository at this point in the history
  3. store loaded pipelines

    SamoZ256 committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    944cc8b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    79f5586 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    d1c69e9 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    cbde7f9 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    4dcb858 View commit details
    Browse the repository at this point in the history
  8. don't overshadow error

    SamoZ256 committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    7d9194a View commit details
    Browse the repository at this point in the history

Commits on Oct 16, 2024

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

Commits on Oct 19, 2024

  1. Configuration menu
    Copy the full SHA
    15eb6bb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    295a6ed View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1750715 View commit details
    Browse the repository at this point in the history

Commits on Oct 24, 2024

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

Commits on Oct 28, 2024

  1. Configuration menu
    Copy the full SHA
    665eb23 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    bca32c4 View commit details
    Browse the repository at this point in the history
  3. compile pipelines async

    SamoZ256 committed Oct 28, 2024
    Configuration menu
    Copy the full SHA
    4e3f94e View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    7906733 View commit details
    Browse the repository at this point in the history

Commits on Oct 29, 2024

  1. Merge pull request #9 from SamoZ256/metal-async-pipelines

    Async pipeline compilation
    SamoZ256 authored Oct 29, 2024
    Configuration menu
    Copy the full SHA
    228fd34 View commit details
    Browse the repository at this point in the history
  2. cache all pipelines

    SamoZ256 committed Oct 29, 2024
    Configuration menu
    Copy the full SHA
    85db0dc View commit details
    Browse the repository at this point in the history
  3. Merge pull request #7 from SamoZ256/metal-pipeline-cache

    Pipeline cache
    SamoZ256 authored Oct 29, 2024
    Configuration menu
    Copy the full SHA
    a61d0f0 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    00256e5 View commit details
    Browse the repository at this point in the history

Commits on Oct 30, 2024

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

Commits on Oct 31, 2024

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

Commits on Nov 1, 2024

  1. Configuration menu
    Copy the full SHA
    927c52e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6eb46ed View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    61de5a3 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ed48fbf View commit details
    Browse the repository at this point in the history

Commits on Nov 3, 2024

  1. Configuration menu
    Copy the full SHA
    ab41de4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    03d4e86 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b38ca6a View commit details
    Browse the repository at this point in the history
  4. Merge pull request #10 from SamoZ256/metal-host-buffer

    Multiple buffer cache types
    SamoZ256 authored Nov 3, 2024
    Configuration menu
    Copy the full SHA
    b008ace View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    31c10bd View commit details
    Browse the repository at this point in the history
  6. remove unused code

    SamoZ256 committed Nov 3, 2024
    Configuration menu
    Copy the full SHA
    e00d244 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    fbea328 View commit details
    Browse the repository at this point in the history

Commits on Nov 4, 2024

  1. Configuration menu
    Copy the full SHA
    a00d409 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2e93b08 View commit details
    Browse the repository at this point in the history
  3. separate metal shader cache

    SamoZ256 committed Nov 4, 2024
    Configuration menu
    Copy the full SHA
    2790200 View commit details
    Browse the repository at this point in the history

Commits on Nov 5, 2024

  1. Configuration menu
    Copy the full SHA
    07c62d5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ea0a30b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    552c490 View commit details
    Browse the repository at this point in the history
  4. refactor command buffers

    SamoZ256 committed Nov 5, 2024
    Configuration menu
    Copy the full SHA
    c46c821 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    fc1580f View commit details
    Browse the repository at this point in the history

Commits on Nov 6, 2024

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

Commits on Nov 7, 2024

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

Commits on Nov 8, 2024

  1. Configuration menu
    Copy the full SHA
    2c9f627 View commit details
    Browse the repository at this point in the history
  2. implement screenshots

    SamoZ256 committed Nov 8, 2024
    Configuration menu
    Copy the full SHA
    f264957 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6897abd View commit details
    Browse the repository at this point in the history

Commits on Nov 9, 2024

  1. Configuration menu
    Copy the full SHA
    f1db7d5 View commit details
    Browse the repository at this point in the history
  2. add: blit todo notice

    SamoZ256 committed Nov 9, 2024
    Configuration menu
    Copy the full SHA
    02c36d9 View commit details
    Browse the repository at this point in the history

Commits on Nov 10, 2024

  1. cast texture slice to uint

    SamoZ256 committed Nov 10, 2024
    Configuration menu
    Copy the full SHA
    97be576 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ed32feb View commit details
    Browse the repository at this point in the history
  3. sync between command buffers

    SamoZ256 committed Nov 10, 2024
    Configuration menu
    Copy the full SHA
    a52095b View commit details
    Browse the repository at this point in the history

Commits on Nov 11, 2024

  1. cleanup the buffer allocator

    SamoZ256 committed Nov 11, 2024
    Configuration menu
    Copy the full SHA
    326d344 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4b58ac1 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a1b9164 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    6ea6ad3 View commit details
    Browse the repository at this point in the history

Commits on Nov 14, 2024

  1. Configuration menu
    Copy the full SHA
    5b7a0fa View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c9b18ef View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d732416 View commit details
    Browse the repository at this point in the history

Commits on Nov 15, 2024

  1. Configuration menu
    Copy the full SHA
    38cbd3e View commit details
    Browse the repository at this point in the history
  2. log instead of printf

    SamoZ256 committed Nov 15, 2024
    Configuration menu
    Copy the full SHA
    a721364 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a81ee79 View commit details
    Browse the repository at this point in the history

Commits on Nov 16, 2024

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