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

Initial support for CLAP plugins #7199

Draft
wants to merge 132 commits into
base: master
Choose a base branch
from
Draft

Commits on Jan 27, 2024

  1. Add CLAP 1.1.3 submodule

    messmerd committed Jan 27, 2024
    Configuration menu
    Copy the full SHA
    9c80041 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7b630bd View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b443722 View commit details
    Browse the repository at this point in the history
  4. Locate and init CLAP plugins

    messmerd committed Jan 27, 2024
    Configuration menu
    Copy the full SHA
    c51390c View commit details
    Browse the repository at this point in the history
  5. Add CLAP logo

    messmerd committed Jan 27, 2024
    Configuration menu
    Copy the full SHA
    5e2866e View commit details
    Browse the repository at this point in the history
  6. Update CLAP to version 1.1.6

    messmerd committed Jan 27, 2024
    Configuration menu
    Copy the full SHA
    ae61e5c View commit details
    Browse the repository at this point in the history
  7. Add clap-helpers submodule

    messmerd committed Jan 27, 2024
    Configuration menu
    Copy the full SHA
    1e17502 View commit details
    Browse the repository at this point in the history
  8. Refactor ClapManager

    messmerd committed Jan 27, 2024
    Configuration menu
    Copy the full SHA
    4992b2a View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    1617b05 View commit details
    Browse the repository at this point in the history
  10. Add PluginIssueHash

    messmerd committed Jan 27, 2024
    Configuration menu
    Copy the full SHA
    b088038 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    230c953 View commit details
    Browse the repository at this point in the history
  12. Add ClapSubPluginFeatures

    messmerd committed Jan 27, 2024
    Configuration menu
    Copy the full SHA
    2469d9f View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    3de14c1 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    ed63855 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    ee87f4e View commit details
    Browse the repository at this point in the history
  16. More refactoring

    messmerd committed Jan 27, 2024
    Configuration menu
    Copy the full SHA
    987c9ff View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    10f48a6 View commit details
    Browse the repository at this point in the history
  18. Progress

    messmerd committed Jan 27, 2024
    Configuration menu
    Copy the full SHA
    c20c075 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    1763e5a View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    0dd0905 View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    c3821d9 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    ec27096 View commit details
    Browse the repository at this point in the history
  23. Fix crash, implement thread check extension, and more

    - Fix crash due to double free
    - Implement the host's thread check CLAP extension
    - Fix bug when a directory in the CLAP search path ends with ".clap"
    - Set input audio buffers' constant_mask when unused
    - Better audio port issue checking
    - Add some thread checks
    messmerd committed Jan 27, 2024
    Configuration menu
    Copy the full SHA
    4bede10 View commit details
    Browse the repository at this point in the history
  24. Fix edge case

    messmerd committed Jan 27, 2024
    Configuration menu
    Copy the full SHA
    35c7dcf View commit details
    Browse the repository at this point in the history
  25. Begin implementing params

    messmerd committed Jan 27, 2024
    Configuration menu
    Copy the full SHA
    c891ab2 View commit details
    Browse the repository at this point in the history
  26. Minor changes

    messmerd committed Jan 27, 2024
    Configuration menu
    Copy the full SHA
    01e2dd8 View commit details
    Browse the repository at this point in the history
  27. Progress on params

    messmerd committed Jan 27, 2024
    Configuration menu
    Copy the full SHA
    c1827fa View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    cdfea27 View commit details
    Browse the repository at this point in the history
  29. Configuration menu
    Copy the full SHA
    961e4f8 View commit details
    Browse the repository at this point in the history
  30. Configuration menu
    Copy the full SHA
    b5b6ae3 View commit details
    Browse the repository at this point in the history
  31. Configuration menu
    Copy the full SHA
    72e8034 View commit details
    Browse the repository at this point in the history
  32. Fix failed assert

    messmerd committed Jan 27, 2024
    Configuration menu
    Copy the full SHA
    2fb00cc View commit details
    Browse the repository at this point in the history
  33. Fix build

    messmerd committed Jan 27, 2024
    Configuration menu
    Copy the full SHA
    cc397ab View commit details
    Browse the repository at this point in the history
  34. Update CLAP to version 1.1.8

    messmerd committed Jan 27, 2024
    Configuration menu
    Copy the full SHA
    1c2326b View commit details
    Browse the repository at this point in the history
  35. Update clap-helpers

    messmerd committed Jan 27, 2024
    Configuration menu
    Copy the full SHA
    7f171e3 View commit details
    Browse the repository at this point in the history
  36. Configuration menu
    Copy the full SHA
    346595d View commit details
    Browse the repository at this point in the history
  37. Safer param creation

    messmerd committed Jan 27, 2024
    Configuration menu
    Copy the full SHA
    b1923ff View commit details
    Browse the repository at this point in the history
  38. Configuration menu
    Copy the full SHA
    b3cb37e View commit details
    Browse the repository at this point in the history
  39. Fix build

    messmerd committed Jan 27, 2024
    Configuration menu
    Copy the full SHA
    983838d View commit details
    Browse the repository at this point in the history
  40. Configuration menu
    Copy the full SHA
    a9cc62e View commit details
    Browse the repository at this point in the history
  41. Configuration menu
    Copy the full SHA
    eaf8f77 View commit details
    Browse the repository at this point in the history
  42. Configuration menu
    Copy the full SHA
    dc32273 View commit details
    Browse the repository at this point in the history
  43. Configuration menu
    Copy the full SHA
    ca41492 View commit details
    Browse the repository at this point in the history
  44. Use ArrayVector

    messmerd committed Jan 27, 2024
    Configuration menu
    Copy the full SHA
    fe6166d View commit details
    Browse the repository at this point in the history
  45. Configuration menu
    Copy the full SHA
    8c4f78f View commit details
    Browse the repository at this point in the history
  46. Configuration menu
    Copy the full SHA
    084acd6 View commit details
    Browse the repository at this point in the history
  47. Configuration menu
    Copy the full SHA
    2abc80d View commit details
    Browse the repository at this point in the history
  48. Configuration menu
    Copy the full SHA
    a0dd5fc View commit details
    Browse the repository at this point in the history
  49. Configuration menu
    Copy the full SHA
    7b38b5e View commit details
    Browse the repository at this point in the history
  50. Configuration menu
    Copy the full SHA
    c37346a View commit details
    Browse the repository at this point in the history
  51. Support steady time

    messmerd committed Jan 27, 2024
    Configuration menu
    Copy the full SHA
    b782016 View commit details
    Browse the repository at this point in the history
  52. Configuration menu
    Copy the full SHA
    5e64b1e View commit details
    Browse the repository at this point in the history
  53. Add ClapTransport class

    messmerd committed Jan 27, 2024
    Configuration menu
    Copy the full SHA
    03773ba View commit details
    Browse the repository at this point in the history
  54. Configuration menu
    Copy the full SHA
    77975ac View commit details
    Browse the repository at this point in the history
  55. Configuration menu
    Copy the full SHA
    4a48daf View commit details
    Browse the repository at this point in the history
  56. Configuration menu
    Copy the full SHA
    6919eef View commit details
    Browse the repository at this point in the history
  57. Configuration menu
    Copy the full SHA
    63a356a View commit details
    Browse the repository at this point in the history
  58. Configuration menu
    Copy the full SHA
    0e3bbb8 View commit details
    Browse the repository at this point in the history
  59. Configuration menu
    Copy the full SHA
    1fdbaab View commit details
    Browse the repository at this point in the history
  60. Configuration menu
    Copy the full SHA
    3e96224 View commit details
    Browse the repository at this point in the history
  61. Configuration menu
    Copy the full SHA
    1f95248 View commit details
    Browse the repository at this point in the history
  62. Configuration menu
    Copy the full SHA
    70e817d View commit details
    Browse the repository at this point in the history
  63. Configuration menu
    Copy the full SHA
    8b2b2c2 View commit details
    Browse the repository at this point in the history
  64. Fix build

    messmerd committed Jan 27, 2024
    Configuration menu
    Copy the full SHA
    9439574 View commit details
    Browse the repository at this point in the history
  65. Fix some build issues

    messmerd committed Jan 27, 2024
    Configuration menu
    Copy the full SHA
    e5f2ceb View commit details
    Browse the repository at this point in the history
  66. Improve findSearchPaths()

    messmerd committed Jan 27, 2024
    Configuration menu
    Copy the full SHA
    5ecfb76 View commit details
    Browse the repository at this point in the history
  67. Configuration menu
    Copy the full SHA
    bbdc9ae View commit details
    Browse the repository at this point in the history
  68. Fix some issues

    messmerd committed Jan 27, 2024
    Configuration menu
    Copy the full SHA
    2b9e996 View commit details
    Browse the repository at this point in the history
  69. Fix scripted-checks

    messmerd committed Jan 27, 2024
    Configuration menu
    Copy the full SHA
    599fe47 View commit details
    Browse the repository at this point in the history
  70. Configuration menu
    Copy the full SHA
    d872221 View commit details
    Browse the repository at this point in the history
  71. Configuration menu
    Copy the full SHA
    27b4ea2 View commit details
    Browse the repository at this point in the history
  72. Use mingw.thread.h

    messmerd committed Jan 27, 2024
    Configuration menu
    Copy the full SHA
    bbf328c View commit details
    Browse the repository at this point in the history
  73. Configuration menu
    Copy the full SHA
    5661141 View commit details
    Browse the repository at this point in the history
  74. Improve timer support

    messmerd committed Jan 27, 2024
    Configuration menu
    Copy the full SHA
    076511e View commit details
    Browse the repository at this point in the history
  75. Configuration menu
    Copy the full SHA
    1b18171 View commit details
    Browse the repository at this point in the history
  76. Enable thread pool extension

    messmerd committed Jan 27, 2024
    Configuration menu
    Copy the full SHA
    71c3095 View commit details
    Browse the repository at this point in the history
  77. Configuration menu
    Copy the full SHA
    3b0dea0 View commit details
    Browse the repository at this point in the history
  78. Configuration menu
    Copy the full SHA
    08ac8cc View commit details
    Browse the repository at this point in the history
  79. Configuration menu
    Copy the full SHA
    7d9b581 View commit details
    Browse the repository at this point in the history
  80. Configuration menu
    Copy the full SHA
    bf7f600 View commit details
    Browse the repository at this point in the history
  81. Refactor gui extension

    messmerd committed Jan 27, 2024
    Configuration menu
    Copy the full SHA
    f5dbc3b View commit details
    Browse the repository at this point in the history
  82. Configuration menu
    Copy the full SHA
    2c7e10f View commit details
    Browse the repository at this point in the history
  83. Configuration menu
    Copy the full SHA
    88386ec View commit details
    Browse the repository at this point in the history
  84. Refactor log extension

    messmerd committed Jan 27, 2024
    Configuration menu
    Copy the full SHA
    6e83350 View commit details
    Browse the repository at this point in the history
  85. Configuration menu
    Copy the full SHA
    ba29c87 View commit details
    Browse the repository at this point in the history
  86. Try to fix filesystem issues

    messmerd committed Jan 27, 2024
    Configuration menu
    Copy the full SHA
    337e5ca View commit details
    Browse the repository at this point in the history
  87. Try to fix builds

    messmerd committed Jan 27, 2024
    Configuration menu
    Copy the full SHA
    80c5643 View commit details
    Browse the repository at this point in the history
  88. Clean up includes

    messmerd committed Jan 27, 2024
    Configuration menu
    Copy the full SHA
    90a5b15 View commit details
    Browse the repository at this point in the history
  89. More refactoring

    Try to fix MSVC build
    
    Try to fix MSVC build again
    
    Try to fix MSVC build once again
    
    Try explicitly defining move ctor and move assign operator
    
    Try storing ClapFile indirectly
    messmerd committed Jan 27, 2024
    Configuration menu
    Copy the full SHA
    189e142 View commit details
    Browse the repository at this point in the history
  90. Fix MSVC build

    messmerd committed Jan 27, 2024
    Configuration menu
    Copy the full SHA
    5972559 View commit details
    Browse the repository at this point in the history
  91. Configuration menu
    Copy the full SHA
    f654a1d View commit details
    Browse the repository at this point in the history
  92. Configuration menu
    Copy the full SHA
    a5c4097 View commit details
    Browse the repository at this point in the history
  93. Update CLAP to version 1.2.0

    messmerd committed Jan 27, 2024
    Configuration menu
    Copy the full SHA
    e50d007 View commit details
    Browse the repository at this point in the history
  94. Configuration menu
    Copy the full SHA
    f04a5bb View commit details
    Browse the repository at this point in the history

Commits on Feb 9, 2024

  1. Add hashCombine function

    messmerd committed Feb 9, 2024
    Configuration menu
    Copy the full SHA
    5af3d4d View commit details
    Browse the repository at this point in the history

Commits on Feb 11, 2024

  1. Begin work on presets (WIP)

    messmerd committed Feb 11, 2024
    Configuration menu
    Copy the full SHA
    ad7bd3e View commit details
    Browse the repository at this point in the history

Commits on Feb 12, 2024

  1. More work on presets

    messmerd committed Feb 12, 2024
    Configuration menu
    Copy the full SHA
    60374db View commit details
    Browse the repository at this point in the history
  2. Fix small timer support bug

    messmerd committed Feb 12, 2024
    Configuration menu
    Copy the full SHA
    73e3fde View commit details
    Browse the repository at this point in the history

Commits on Feb 13, 2024

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

Commits on Feb 20, 2024

  1. Configuration menu
    Copy the full SHA
    63ef03d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    21d9168 View commit details
    Browse the repository at this point in the history

Commits on Mar 3, 2024

  1. CLAP presets (WIP)

    messmerd committed Mar 3, 2024
    Configuration menu
    Copy the full SHA
    698d1c9 View commit details
    Browse the repository at this point in the history

Commits on Mar 4, 2024

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

Commits on Mar 7, 2024

  1. Try to fix build

    messmerd committed Mar 7, 2024
    Configuration menu
    Copy the full SHA
    3c54c31 View commit details
    Browse the repository at this point in the history
  2. Implement state context extension

    It isn't being used yet, but I'll do that later
    messmerd committed Mar 7, 2024
    Configuration menu
    Copy the full SHA
    bf85afe View commit details
    Browse the repository at this point in the history

Commits on Mar 9, 2024

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

Commits on Mar 16, 2024

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

Commits on Mar 17, 2024

  1. Fix external presets

    messmerd committed Mar 17, 2024
    Configuration menu
    Copy the full SHA
    148f5fc View commit details
    Browse the repository at this point in the history
  2. Fix PresetSelector

    messmerd committed Mar 17, 2024
    Configuration menu
    Copy the full SHA
    7e6dd39 View commit details
    Browse the repository at this point in the history

Commits on Mar 18, 2024

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

Commits on Mar 21, 2024

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

Commits on Mar 23, 2024

  1. Fix ClapState::save() bug

    Base64 strings cannot be concatenated then decoded
    messmerd committed Mar 23, 2024
    Configuration menu
    Copy the full SHA
    6063cdf View commit details
    Browse the repository at this point in the history

Commits on Mar 24, 2024

  1. Configuration menu
    Copy the full SHA
    1aac7a9 View commit details
    Browse the repository at this point in the history
  2. Minor changes

    messmerd committed Mar 24, 2024
    Configuration menu
    Copy the full SHA
    f29e8ca View commit details
    Browse the repository at this point in the history

Commits on Mar 26, 2024

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

Commits on Mar 27, 2024

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

Commits on Mar 28, 2024

  1. Improve PluginPortConfig

    messmerd committed Mar 28, 2024
    Configuration menu
    Copy the full SHA
    3e5b433 View commit details
    Browse the repository at this point in the history
  2. Add PluginPortConfigSelector

    messmerd committed Mar 28, 2024
    Configuration menu
    Copy the full SHA
    d17a1d8 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    090bf82 View commit details
    Browse the repository at this point in the history
  4. Fix Windows builds

    messmerd committed Mar 28, 2024
    Configuration menu
    Copy the full SHA
    2b8e8d8 View commit details
    Browse the repository at this point in the history

Commits on Mar 29, 2024

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

Commits on Apr 6, 2024

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

Commits on Apr 7, 2024

  1. Configuration menu
    Copy the full SHA
    52b1214 View commit details
    Browse the repository at this point in the history
  2. Fix build

    messmerd committed Apr 7, 2024
    Configuration menu
    Copy the full SHA
    da893e2 View commit details
    Browse the repository at this point in the history

Commits on Apr 18, 2024

  1. Fix CLAP loading on macOS

    Thanks to baconpaul for the fix
    messmerd committed Apr 18, 2024
    Configuration menu
    Copy the full SHA
    2b23635 View commit details
    Browse the repository at this point in the history

Commits on May 28, 2024

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

Commits on May 29, 2024

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

    messmerd committed May 29, 2024
    Configuration menu
    Copy the full SHA
    0a3cb05 View commit details
    Browse the repository at this point in the history

Commits on Nov 7, 2024

  1. Merge branch 'master' into clap-host-dev

    Conflicts:
    - include/ConfigManager.h
    - include/lmms_math.h
    - src/CMakeLists.txt
    - src/core/CMakeLists.txt
    - src/core/ConfigManager.cpp
    messmerd committed Nov 7, 2024
    Configuration menu
    Copy the full SHA
    b7ed5a0 View commit details
    Browse the repository at this point in the history
  2. Fix build

    messmerd committed Nov 7, 2024
    Configuration menu
    Copy the full SHA
    0dec314 View commit details
    Browse the repository at this point in the history
  3. Fix more build errors

    messmerd committed Nov 7, 2024
    Configuration menu
    Copy the full SHA
    1b3b091 View commit details
    Browse the repository at this point in the history