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

Nomic Vulkan backend #4456

Merged
merged 155 commits into from
Jan 29, 2024
Merged

Nomic Vulkan backend #4456

merged 155 commits into from
Jan 29, 2024

Commits on Oct 5, 2023

  1. Nomic vulkan backend licensed under the Software for Open Models Lice…

    …nse (SOM), version 1.0.
    niansa authored and cebtenzzre committed Oct 5, 2023
    Configuration menu
    Copy the full SHA
    ba15dfd View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    48a45ea View commit details
    Browse the repository at this point in the history
  3. remove dynamic deps from kompute build

    should no longer have new external deps other than libvulkan
    
    ```
    ubuntu@ip-172-31-1-24:~/repo/gpt4all/gpt4all-backend/build$ ldd ./libllamamodel-mainline-avxonly.so
            linux-vdso.so.1 (0x00007ffcb53bb000)
            libvulkan.so.1 => /lib/x86_64-linux-gnu/libvulkan.so.1 (0x00007f239dab5000)
            libstdc++.so.6 => /lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f239d800000)
            libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f239d719000)
            libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f239da95000)
            libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f239d400000)
            /lib64/ld-linux-x86-64.so.2 (0x00007f239dd1d000)
    ```
    apage43 authored and cebtenzzre committed Oct 5, 2023
    Configuration menu
    Copy the full SHA
    8563fa0 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    45c8778 View commit details
    Browse the repository at this point in the history
  5. Completely revamp how we do object management with the vulkan backend…

    … and
    
    stop using so many static objects so we can tear down and bring up vulkan
    on new devices in the same runtime.
    manyoso authored and cebtenzzre committed Oct 5, 2023
    Configuration menu
    Copy the full SHA
    b7e2e69 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    beee572 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    68cf1df View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    8bea719 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    bd5f639 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    4ed25b2 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    68aca6b View commit details
    Browse the repository at this point in the history
  12. Set the singleton to nullptr here.

    manyoso authored and cebtenzzre committed Oct 5, 2023
    Configuration menu
    Copy the full SHA
    addac25 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    2c24d67 View commit details
    Browse the repository at this point in the history

Commits on Nov 3, 2023

  1. Support for gguf.

    manyoso authored and cebtenzzre committed Nov 3, 2023
    Configuration menu
    Copy the full SHA
    1b1416d View commit details
    Browse the repository at this point in the history
  2. kompute : don't fail build because of -Warray-bounds

    There are some warnings in debug builds that are likely to be false
    positives.
    cebtenzzre committed Nov 3, 2023
    Configuration menu
    Copy the full SHA
    6b6c73a View commit details
    Browse the repository at this point in the history
  3. Upload immediately to device.

    manyoso authored and cebtenzzre committed Nov 3, 2023
    Configuration menu
    Copy the full SHA
    9e4f8b4 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    77135a3 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    93306f1 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    601905e View commit details
    Browse the repository at this point in the history
  7. Minor cleanup.

    manyoso authored and cebtenzzre committed Nov 3, 2023
    Configuration menu
    Copy the full SHA
    5509f74 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    4b223ec View commit details
    Browse the repository at this point in the history
  9. Add q6_k getrows and mul*vec kernel.

    manyoso authored and cebtenzzre committed Nov 3, 2023
    Configuration menu
    Copy the full SHA
    f1c9bc1 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    06d4b21 View commit details
    Browse the repository at this point in the history
  11. Fixes for norm.

    manyoso authored and cebtenzzre committed Nov 3, 2023
    Configuration menu
    Copy the full SHA
    32289aa View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    6ac3975 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    de589ce View commit details
    Browse the repository at this point in the history
  14. Fixes for subgroup size to bring AMD and NVIDIA inline with eachother…

    … for all kernels.
    manyoso authored and cebtenzzre committed Nov 3, 2023
    Configuration menu
    Copy the full SHA
    bc4b5ed View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    24a4a59 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    3d850db View commit details
    Browse the repository at this point in the history
  17. f16 mv broadcasting fix (gqa fix)

    apage43 authored and cebtenzzre committed Nov 3, 2023
    Configuration menu
    Copy the full SHA
    9db90cb View commit details
    Browse the repository at this point in the history
  18. q8 mat*vec

    apage43 authored and cebtenzzre committed Nov 3, 2023
    Configuration menu
    Copy the full SHA
    ff4212d View commit details
    Browse the repository at this point in the history
  19. vulkan: implement neox mode for rope

    apage43 authored and cebtenzzre committed Nov 3, 2023
    Configuration menu
    Copy the full SHA
    020b174 View commit details
    Browse the repository at this point in the history
  20. falcon h2d + reenable vulkan

    apage43 authored and cebtenzzre committed Nov 3, 2023
    Configuration menu
    Copy the full SHA
    8564f79 View commit details
    Browse the repository at this point in the history
  21. Delete TODO now that we have q8_0.

    manyoso authored and cebtenzzre committed Nov 3, 2023
    Configuration menu
    Copy the full SHA
    09d83f0 View commit details
    Browse the repository at this point in the history
  22. add mat*mat ops

    apage43 authored and cebtenzzre committed Nov 3, 2023
    Configuration menu
    Copy the full SHA
    f0cd38b View commit details
    Browse the repository at this point in the history
  23. misc vulkan cleanup

    make pushconts consistent w/ dispatch, avoid a double free
    apage43 authored and cebtenzzre committed Nov 3, 2023
    Configuration menu
    Copy the full SHA
    46385ee View commit details
    Browse the repository at this point in the history
  24. perf: use bigger threadgroups in mm

    apage43 authored and cebtenzzre committed Nov 3, 2023
    Configuration menu
    Copy the full SHA
    3327d84 View commit details
    Browse the repository at this point in the history
  25. use op param epsilon for norms

    apage43 authored and cebtenzzre committed Nov 3, 2023
    Configuration menu
    Copy the full SHA
    d5741c0 View commit details
    Browse the repository at this point in the history
  26. q6k mm works

    apage43 authored and cebtenzzre committed Nov 3, 2023
    Configuration menu
    Copy the full SHA
    b78a94b View commit details
    Browse the repository at this point in the history
  27. rm commented dbg print

    apage43 authored and cebtenzzre committed Nov 3, 2023
    Configuration menu
    Copy the full SHA
    4809890 View commit details
    Browse the repository at this point in the history
  28. q4_1 mat*mat

    apage43 authored and cebtenzzre committed Nov 3, 2023
    Configuration menu
    Copy the full SHA
    cd0257e View commit details
    Browse the repository at this point in the history
  29. clean up vulkan/cpu switch

    apage43 authored and cebtenzzre committed Nov 3, 2023
    Configuration menu
    Copy the full SHA
    8dc79ac View commit details
    Browse the repository at this point in the history
  30. attempted speedups

    apage43 authored and cebtenzzre committed Nov 3, 2023
    Configuration menu
    Copy the full SHA
    9bc52eb View commit details
    Browse the repository at this point in the history
  31. attempted speedups 2

    apage43 authored and cebtenzzre committed Nov 3, 2023
    Configuration menu
    Copy the full SHA
    c1fd645 View commit details
    Browse the repository at this point in the history
  32. use mat*vec shaders for mat*mat

    I wrote the mat*mat shaders from scratch so I understand them better but
    they are currently not faster than just multiply-invoking the mat*vec
    shaders, by a significant degree - so, except for f32 which needed a new
    shader, revert to the m*v ones here.
    apage43 authored and cebtenzzre committed Nov 3, 2023
    Configuration menu
    Copy the full SHA
    cc05a60 View commit details
    Browse the repository at this point in the history
  33. Configuration menu
    Copy the full SHA
    21841d3 View commit details
    Browse the repository at this point in the history
  34. Configuration menu
    Copy the full SHA
    cbc0d1a View commit details
    Browse the repository at this point in the history
  35. Configuration menu
    Copy the full SHA
    8400015 View commit details
    Browse the repository at this point in the history
  36. Configuration menu
    Copy the full SHA
    752f7eb View commit details
    Browse the repository at this point in the history
  37. Lower the workgroup count for some shaders by providing a loop that p…

    …rocesses
    
    four floats at a time.
    manyoso authored and cebtenzzre committed Nov 3, 2023
    Configuration menu
    Copy the full SHA
    8d9efbf View commit details
    Browse the repository at this point in the history
  38. Fix synchronization problem for AMD Radeon with amdvlk driver or windows

    drivers. Does not have any performance or fidelity effect on other gpu/driver
    combos I've tested.
    
    FIXES: nomic-ai/gpt4all#1507
    manyoso authored and cebtenzzre committed Nov 3, 2023
    Configuration menu
    Copy the full SHA
    74ddf0f View commit details
    Browse the repository at this point in the history
  39. Configuration menu
    Copy the full SHA
    1c17010 View commit details
    Browse the repository at this point in the history
  40. Configuration menu
    Copy the full SHA
    89b7127 View commit details
    Browse the repository at this point in the history
  41. Scale the workgroup count down to allow correct generation for falcon…

    … with
    
    AMD radeon cards with lower workgroup count limit
    
    Partially fixes #1581
    manyoso authored and cebtenzzre committed Nov 3, 2023
    Configuration menu
    Copy the full SHA
    e006d37 View commit details
    Browse the repository at this point in the history
  42. Revert the prompt processing on gpu for now.

    Fixes issues #1580 and #1581
    manyoso authored and cebtenzzre committed Nov 3, 2023
    Configuration menu
    Copy the full SHA
    a5eb001 View commit details
    Browse the repository at this point in the history
  43. Remove this debug code.

    manyoso authored and cebtenzzre committed Nov 3, 2023
    Configuration menu
    Copy the full SHA
    ffd0624 View commit details
    Browse the repository at this point in the history
  44. Configuration menu
    Copy the full SHA
    f88b198 View commit details
    Browse the repository at this point in the history

Commits on Nov 8, 2023

  1. Configuration menu
    Copy the full SHA
    a8cac53 View commit details
    Browse the repository at this point in the history
  2. fix build with external fmtlib (v10)

    Co-authored-by: ToKiNoBug <tokinobug@163.com>
    cebtenzzre and ToKiNoBug committed Nov 8, 2023
    Configuration menu
    Copy the full SHA
    c438c16 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    af00cca View commit details
    Browse the repository at this point in the history

Commits on Nov 23, 2023

  1. Configuration menu
    Copy the full SHA
    71565eb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    84f7fc4 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    39abedd View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f194e1b View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    a934b2c View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    2a41ba7 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    6474fc8 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    fe26e6a View commit details
    Browse the repository at this point in the history
  9. mention skipped change

    cebtenzzre committed Nov 23, 2023
    Configuration menu
    Copy the full SHA
    9c4dfd0 View commit details
    Browse the repository at this point in the history
  10. merge fixup (e16b9fa)

    cebtenzzre committed Nov 23, 2023
    Configuration menu
    Copy the full SHA
    02c3309 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    1829f1d View commit details
    Browse the repository at this point in the history
  12. vulkan : implement YaRN RoPE scaling (#2268)

    The NeoX cur_rot part is different because I'm pretty sure my original
    implementation was wrong.
    cebtenzzre committed Nov 23, 2023
    Configuration menu
    Copy the full SHA
    208cd52 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    23f6d51 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    a4bb9c5 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    9ae88ba View commit details
    Browse the repository at this point in the history

Commits on Dec 13, 2023

  1. Configuration menu
    Copy the full SHA
    56430c3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3e09e12 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    27631db View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    747e1ea View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    b906e12 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    9af7f58 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    f7cb0a6 View commit details
    Browse the repository at this point in the history

Commits on Dec 14, 2023

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

Commits on Dec 15, 2023

  1. Configuration menu
    Copy the full SHA
    f58f581 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2d2c76a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8072706 View commit details
    Browse the repository at this point in the history

Commits on Jan 8, 2024

  1. kompute : fix -Wunused-private-field warnings from clang

    Fixes nomic-ai/gpt4all#1722
    
    (cherry picked from commit 3cd9532)
    cebtenzzre committed Jan 8, 2024
    Configuration menu
    Copy the full SHA
    44b1a97 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8b65f4c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3959283 View commit details
    Browse the repository at this point in the history

Commits on Jan 10, 2024

  1. Configuration menu
    Copy the full SHA
    904c563 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ae6d682 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3773e1a View commit details
    Browse the repository at this point in the history

Commits on Jan 24, 2024

  1. Configuration menu
    Copy the full SHA
    7c527eb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    298d6ee View commit details
    Browse the repository at this point in the history
  3. fix assertion failure

    cebtenzzre committed Jan 24, 2024
    Configuration menu
    Copy the full SHA
    5f660da View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    070919d View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    cad72e1 View commit details
    Browse the repository at this point in the history
  6. kompute : ignore exceptions in ggml_vk_available_devices (#12)

    Signed-off-by: Jared Van Bortel <jared@nomic.ai>
    cebtenzzre committed Jan 24, 2024
    Configuration menu
    Copy the full SHA
    76474a7 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    d6bd471 View commit details
    Browse the repository at this point in the history
  8. clean up old backend code

    cebtenzzre committed Jan 24, 2024
    Configuration menu
    Copy the full SHA
    9431026 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    e9d5223 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    729e1a4 View commit details
    Browse the repository at this point in the history
  11. never try to evaluate an empty command buffer

    This fixes the immediate crashes with test-backend-ops - when
    evaluatating individual no-ops like OP_VIEW, it tries to submit an empty
    command buffer, which crashes RADV and hangs AMDVLK.
    cebtenzzre committed Jan 24, 2024
    Configuration menu
    Copy the full SHA
    0753073 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    2f6a279 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    33e8d6a View commit details
    Browse the repository at this point in the history
  14. minor cleanup

    cebtenzzre committed Jan 24, 2024
    Configuration menu
    Copy the full SHA
    cb9ceff View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    0899adf View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    08e23fd View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    2755ae3 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    0787b80 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    1a14099 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    2b0f642 View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    2852902 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    1450966 View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    308f279 View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    8bd38fe View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    df687b1 View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    ebb5f7e View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    ec68a96 View commit details
    Browse the repository at this point in the history

Commits on Jan 25, 2024

  1. Configuration menu
    Copy the full SHA
    987335e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f5ac635 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1849b85 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    6fc99a6 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    38d1f0c View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    11b3050 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    de9fba0 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    445a373 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    3fbf052 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    3915194 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    bc28704 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    91654ff View commit details
    Browse the repository at this point in the history

Commits on Jan 26, 2024

  1. Configuration menu
    Copy the full SHA
    61a5cf8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e6ce5f2 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    aea8498 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    2512799 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    8ca33de View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    6af02b1 View commit details
    Browse the repository at this point in the history
  7. ggml-kompute.h : remove anything that doesn't need to be public

    The remaining functions are either used by llama.cpp or GPT4All.
    cebtenzzre committed Jan 26, 2024
    Configuration menu
    Copy the full SHA
    2ff2d16 View commit details
    Browse the repository at this point in the history
  8. kompute : fix #includes

    cebtenzzre committed Jan 26, 2024
    Configuration menu
    Copy the full SHA
    cdab404 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    454baeb View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    297fde5 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    9132485 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    57cecad View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    4b0c96a View commit details
    Browse the repository at this point in the history

Commits on Jan 27, 2024

  1. Configuration menu
    Copy the full SHA
    e6edd44 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    050d450 View commit details
    Browse the repository at this point in the history
  3. 3 Configuration menu
    Copy the full SHA
    5304625 View commit details
    Browse the repository at this point in the history

Commits on Jan 29, 2024

  1. Configuration menu
    Copy the full SHA
    be7c055 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    da1dc66 View commit details
    Browse the repository at this point in the history
  3. kompute : fix merge issues

    cebtenzzre committed Jan 29, 2024
    Configuration menu
    Copy the full SHA
    dc08e51 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    7e11fe0 View commit details
    Browse the repository at this point in the history
  5. vulkan : correctly fix use-after-free in ggml_vk_current_device

    The previous attempt actually broke GPU inference with the 'main'
    example, which was previously working.
    
    deviceName is a vk::ArrayWrapper1D. Be careful when we convert it to a
    std::string, so we don't get null bytes at the end.
    cebtenzzre committed Jan 29, 2024
    Configuration menu
    Copy the full SHA
    b932cd7 View commit details
    Browse the repository at this point in the history
  6. minor fixup

    cebtenzzre committed Jan 29, 2024
    Configuration menu
    Copy the full SHA
    48db724 View commit details
    Browse the repository at this point in the history
  7. fix trailing whitespace

    cebtenzzre committed Jan 29, 2024
    Configuration menu
    Copy the full SHA
    1f98dff View commit details
    Browse the repository at this point in the history
  8. fix incorrect memcpy

    cebtenzzre committed Jan 29, 2024
    Configuration menu
    Copy the full SHA
    2998211 View commit details
    Browse the repository at this point in the history