1
0
Fork 0

Commit graph

  • 7eb8622736 Drag very granularly with Shift+Drag Robbert van der Helm 2022-02-09 12:24:01 +0100
  • 5dd3cab305 Temporarily show this slider for a skewed int Robbert van der Helm 2022-02-09 11:51:53 +0100
  • 9dfac991c8 Also reset parameters with Ctrl+Click Robbert van der Helm 2022-02-09 11:51:42 +0100
  • fe3ea5d9f8 Don't change a parmeter if it wouldn't do anything Robbert van der Helm 2022-02-09 11:48:05 +0100
  • cd683187e0 Allow resetting parameters by double clicking Robbert van der Helm 2022-02-09 11:42:47 +0100
  • 882ba8f61d Don't use smart aim Robbert van der Helm 2022-02-09 11:36:10 +0100
  • 8e7a86262f Handle parameter edit begin and release Robbert van der Helm 2022-02-09 11:34:58 +0100
  • a1c6d1d30a Scale the dragged slider color based on original Robbert van der Helm 2022-02-09 11:32:19 +0100
  • 7a50cc3383 Add HSV scaling utilities Robbert van der Helm 2022-02-09 11:31:59 +0100
  • dbc6bf993b Don't fill the slider if it's empty Robbert van der Helm 2022-02-09 11:19:49 +0100
  • e2524a2d81 Handle stepped non-float parameters Robbert van der Helm 2022-02-09 11:18:38 +0100
  • 46a7d8a261 Make the ParamSlider generic over all param types Robbert van der Helm 2022-02-09 11:13:51 +0100
  • 857cf876e8 Add the beginnings of a parameter slider widget Robbert van der Helm 2022-02-09 01:07:57 +0100
  • 0633fddb5c Add a function for setting pre-normalized values Robbert van der Helm 2022-02-09 01:07:17 +0100
  • 1d6a9aac74 Add a way to fetch a parameter's default value Robbert van der Helm 2022-02-08 23:47:41 +0100
  • 5e65f5b77a Permissively license the egui integration crate Robbert van der Helm 2022-02-08 23:25:56 +0100
  • 19bf213204 Add alignment specifiers and soundness comment Robbert van der Helm 2022-02-08 23:16:32 +0100
  • 0ddfae1dd3 Also mode the factory to its own module Robbert van der Helm 2022-02-08 22:32:54 +0100
  • 05b9d4dd0b Move the main VST3 wrapper to a module Robbert van der Helm 2022-02-08 22:28:18 +0100
  • 2417f9e8c0 Remove AtomicCell re-export Robbert van der Helm 2022-02-08 20:38:10 +0100
  • 07f9a18d3d Rename EguiState::open to is_open Robbert van der Helm 2022-02-08 20:33:08 +0100
  • d9ac60ae85 Only calculate peak meter while GUI is open Robbert van der Helm 2022-02-08 20:28:40 +0100
  • 4260c5441c Add a way to know whether the egui editor is open Robbert van der Helm 2022-02-08 20:16:39 +0100
  • 08fe8e703e Explicitly guarantee no simultaneous editors exist Robbert van der Helm 2022-02-08 20:16:04 +0100
  • 57297cc04c Update the patched baseview Robbert van der Helm 2022-02-08 12:38:01 +0100
  • 02115d5004 Use a patched {egui-,}baseview for X11 GL contexts Robbert van der Helm 2022-02-07 21:58:59 +0100
  • 5549fd4185 Add a todo for checking for open egui GUIs Robbert van der Helm 2022-02-07 11:53:09 +0100
  • 611c0a4c39 Update baseview dependencies Robbert van der Helm 2022-02-07 11:45:12 +0100
  • 0fb8ce6f7e Add part of a Windows event loop implementation Robbert van der Helm 2022-02-07 00:33:41 +0100
  • ce37ec288e Don't store a GUID in the factory Robbert van der Helm 2022-02-07 00:19:05 +0100
  • c9a5818cb4 Fix Windows entry point names Robbert van der Helm 2022-02-06 23:37:40 +0100
  • 02614e4a5a Use absolute values for the peak meter gain Robbert van der Helm 2022-02-06 19:20:03 +0100
  • df76047419 Move the process context to its own module Robbert van der Helm 2022-02-06 18:51:46 +0100
  • 37a8f529b0 Move WrapperView to its own module Robbert van der Helm 2022-02-06 18:46:16 +0100
  • e99311097b Mention the current status in the readme Robbert van der Helm 2022-02-06 18:31:49 +0100
  • 9db4c0d691 Move inner wrapper to its own module Robbert van der Helm 2022-02-06 17:50:15 +0100
  • 427c7674b9 Move VST3 pointer check macros to a module Robbert van der Helm 2022-02-06 17:40:35 +0100
  • 556bec7c0b Move editor handling to its own struct Robbert van der Helm 2022-02-06 17:12:57 +0100
  • 3ede5ed751 Move the TODO on GUI opening xruns Robbert van der Helm 2022-02-06 15:32:54 +0100
  • 3bd3696abe Put the no_alloc guard around entire process call Robbert van der Helm 2022-02-06 15:24:18 +0100
  • f644ae8df8 Don't require a write lock to create an editor Robbert van der Helm 2022-02-06 15:22:30 +0100
  • 67e9cae37b Explicitly close the egui-baseview window Robbert van der Helm 2022-02-06 15:08:57 +0100
  • 92c090766a Add TODOs for things that need fixing Robbert van der Helm 2022-02-06 15:01:12 +0100
  • eefb5e604c Actually, adjust the peak meter range to -60 dBFS Robbert van der Helm 2022-02-06 14:59:13 +0100
  • 0943d54404 Adjust the peak meter normalization to -40 dBFS Robbert van der Helm 2022-02-06 14:58:14 +0100
  • a95b25cd06 Tweak the peak meter display Robbert van der Helm 2022-02-06 14:18:47 +0100
  • 7000e9d42e Don't propagate parameter changes while processing Robbert van der Helm 2022-02-06 14:15:43 +0100
  • ea18f62d02 Always redraw egui GUIs Robbert van der Helm 2022-02-06 14:09:11 +0100
  • 40d7799df9 Don't handle context in create_egui_editor Robbert van der Helm 2022-02-06 14:02:55 +0100
  • a10e1e1152 Rename the VU meter to generic digital peak meter Robbert van der Helm 2022-02-06 13:36:55 +0100
  • bad5d0ace6 Use a patched baseview with fixed window visual Robbert van der Helm 2022-02-06 13:33:28 +0100
  • 5017dad7d3 Add a semi-broken GUI example Robbert van der Helm 2022-02-06 13:16:28 +0100
  • 33ad2d0b15 Fix typo in buffer iterator Robbert van der Helm 2022-02-06 12:59:29 +0100
  • c4b983baf8 Implement ExactSizeIterator for the buffer adapter Robbert van der Helm 2022-02-06 12:45:13 +0100
  • 2486368d08 Use AtomicF32 for the smoothing Robbert van der Helm 2022-02-06 03:38:59 +0100
  • 5e2086e1ee Add even more dependencies Robbert van der Helm 2022-02-06 03:14:41 +0100
  • 4fb79c208e Add more dependencies Robbert van der Helm 2022-02-06 03:00:45 +0100
  • 0514d2de96 Increase the gain smoothing time Robbert van der Helm 2022-02-06 02:36:31 +0100
  • f22f1364ac Fix name of xcb package Robbert van der Helm 2022-02-06 02:26:59 +0100
  • 3e29548608 Install missing dependencies on CI Robbert van der Helm 2022-02-06 02:23:01 +0100
  • 53f802b295 Fix accidental gain smoothing style change Robbert van der Helm 2022-02-06 02:08:58 +0100
  • 6db85c535f Move ParamSetter creation to its own struct Robbert van der Helm 2022-02-06 01:52:16 +0100
  • f1b12e747c Remove unused import Robbert van der Helm 2022-02-06 01:40:25 +0100
  • df1bc2b429 Fix the printed VST3 bundle path Robbert van der Helm 2022-02-06 01:35:12 +0100
  • bf070fce5a Use atomics in the smoother Robbert van der Helm 2022-02-06 01:33:19 +0100
  • 47b6631283 Revert "Initialize the egui GUI using the update function" Robbert van der Helm 2022-02-06 01:02:26 +0100
  • cc3d2bcba0 Re-export egui Robbert van der Helm 2022-02-06 00:54:13 +0100
  • 29a9c41389 Delay the process_wrapper() use Robbert van der Helm 2022-02-06 00:51:18 +0100
  • 5c9ac31408 Initialize the egui GUI using the update function Robbert van der Helm 2022-02-06 00:50:44 +0100
  • 021c183331 Add an egui editor adapter Robbert van der Helm 2022-02-06 00:22:33 +0100
  • d35957db65 Require static lifetimes on GUI contexts Robbert van der Helm 2022-02-06 00:21:47 +0100
  • 3c867f9305 Allow all platform constants to be unused Robbert van der Helm 2022-02-06 00:07:10 +0100
  • 7a6bfa4573 Add a HasRawWindowHandle wrapper struct Robbert van der Helm 2022-02-06 00:06:01 +0100
  • 4021b28155 Fix rustdoc links Robbert van der Helm 2022-02-05 23:34:38 +0100
  • b1afe0b224 Downgrade raw-window-handle for baseview compat Robbert van der Helm 2022-02-05 23:31:35 +0100
  • 7b14106505 Update local parameters when changing from GUI Robbert van der Helm 2022-02-05 22:26:21 +0100
  • 83c3410736 Don't require Send+Sync on the editor Robbert van der Helm 2022-02-05 20:48:21 +0100
  • 75435ecb4a Don't require a Drop bound on Editor Robbert van der Helm 2022-02-05 20:15:09 +0100
  • 5a84733e7e Add more metadata to the Cargo.toml file Robbert van der Helm 2022-02-05 19:40:42 +0100
  • 9d20ca8106 Add an idea for how the IRunLoop can be integrated Robbert van der Helm 2022-02-05 19:35:20 +0100
  • 7e240146b7 Implement IPlugView Robbert van der Helm 2022-02-05 18:42:06 +0100
  • 895dada6f6 Add window type constants missing from vst3_sys Robbert van der Helm 2022-02-05 18:41:41 +0100
  • 2a0fde2fd5 Create a plugview if the plugin has an editor Robbert van der Helm 2022-02-05 18:07:03 +0100
  • ea8edf2563 Move the editor to the IPlugView instance Robbert van der Helm 2022-02-05 18:06:24 +0100
  • 4c5622cf40 Implement GuiContext for the VST3 wrapper Robbert van der Helm 2022-02-05 17:47:55 +0100
  • 640fe0ebd7 Make parameter pointers hashable Robbert van der Helm 2022-02-05 17:43:15 +0100
  • e97082aba2 Implement the ParamSetter Robbert van der Helm 2022-02-05 17:32:57 +0100
  • 0bc8f9b5b1 Move preview_{normalized,plain} to Param Robbert van der Helm 2022-02-05 17:31:45 +0100
  • 9d2ddf016a Add Editor and GuiContext stubs in VST3 wrapper Robbert van der Helm 2022-02-05 17:15:07 +0100
  • 41d9e43047 Mention the stable compiler target in the readme Robbert van der Helm 2022-02-05 17:14:28 +0100
  • 42155903ec Add the workflow status badge Robbert van der Helm 2022-02-05 17:13:07 +0100
  • b075d1b1bb Modify the editor API to use trait objects Robbert van der Helm 2022-02-05 17:11:24 +0100
  • e4c6c6c25b Update the documentation on the updated GuiContext Robbert van der Helm 2022-02-05 17:10:17 +0100
  • eded48977f Cache Cargo dependencies and artifacts Robbert van der Helm 2022-02-05 16:50:11 +0100
  • 3e2dc92b22 Avoid destructuring assignment Robbert van der Helm 2022-02-05 16:46:29 +0100
  • 7c74d1f41d Add a GitHub Actions workflow for running tests Robbert van der Helm 2022-02-05 16:40:42 +0100
  • fe96b8572e Type erase GuiContext by splitting the safe API Robbert van der Helm 2022-02-05 16:30:33 +0100
  • 1f2029ecbe Replace spawn_unchecked with static lifetimes Robbert van der Helm 2022-02-05 16:09:59 +0100
  • 1e77a92285 Require plugins to be 'static Robbert van der Helm 2022-02-05 16:03:16 +0100
  • 78a83d5051 Allow unused variables in trait defaults Robbert van der Helm 2022-02-05 13:32:03 +0100