-
-
Notifications
You must be signed in to change notification settings - Fork 1.3k
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
ControllerEngine Refactoring #3463
ControllerEngine Refactoring #3463
Commits on Jul 12, 2020
-
Configuration menu - View commit details
-
Copy full SHA for fed2e1b - Browse repository at this point
Copy the full SHA fed2e1bView commit details -
reorganize controller scripting code
* Move src/controllers/engine to src/controllers/scripting * Create src/controllers/scripting/legacy subfolder * Rename ControllerEngine to ControllerScriptHandler * Rename ControllerEngineJSProxy to ControllerScriptInterface
Configuration menu - View commit details
-
Copy full SHA for 9c04291 - Browse repository at this point
Copy the full SHA 9c04291View commit details -
Configuration menu - View commit details
-
Copy full SHA for 24408ab - Browse repository at this point
Copy the full SHA 24408abView commit details -
split ControllerScriptHandler into base and subclasses
This allows for a clean separation between new and legacy code.
Configuration menu - View commit details
-
Copy full SHA for 979a243 - Browse repository at this point
Copy the full SHA 979a243View commit details -
Configuration menu - View commit details
-
Copy full SHA for b3d6ff8 - Browse repository at this point
Copy the full SHA b3d6ff8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 72e849f - Browse repository at this point
Copy the full SHA 72e849fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0968a9d - Browse repository at this point
Copy the full SHA 0968a9dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 77ca43f - Browse repository at this point
Copy the full SHA 77ca43fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8153b3f - Browse repository at this point
Copy the full SHA 8153b3fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9363b49 - Browse repository at this point
Copy the full SHA 9363b49View commit details
Commits on Jul 13, 2020
-
ControllerScriptEngine: generate wrappers for input callbacks
This avoids calling two separate JS functions (one to convert the ArrayBuffer to a Uint8Array then the callback) every time controller input is received.
6Configuration menu - View commit details
-
Copy full SHA for e25bf12 - Browse repository at this point
Copy the full SHA e25bf12View commit details -
Configuration menu - View commit details
-
Copy full SHA for e8e2487 - Browse repository at this point
Copy the full SHA e8e2487View commit details -
Configuration menu - View commit details
-
Copy full SHA for 26b51ec - Browse repository at this point
Copy the full SHA 26b51ecView commit details -
Configuration menu - View commit details
-
Copy full SHA for e99cef3 - Browse repository at this point
Copy the full SHA e99cef3View commit details -
ControllerScriptModuleEngine: pass raw ArrayBuffer to input callback
ArrayBuffer is more useful for HID and perhaps other use cases. For backwards compatibility, continue to convert the ArrayBuffer to a Uint8Array in ControllerScriptEngineLegacy following discussion on https://github.com/mixxxdj/mixxx/pull/2920/files/9363b497e13e39191655441a32b458f0af1727d8..e25bf12ab4bd910745d4359a9b3520b8c7f673c9#diff-69d807d0e5894e9f5bf1bd447ca878ab
Configuration menu - View commit details
-
Copy full SHA for f6f7050 - Browse repository at this point
Copy the full SHA f6f7050View commit details
Commits on Jul 14, 2020
-
Configuration menu - View commit details
-
Copy full SHA for b4d2d21 - Browse repository at this point
Copy the full SHA b4d2d21View commit details
Commits on Jul 16, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 197c0d0 - Browse repository at this point
Copy the full SHA 197c0d0View commit details
Commits on Sep 1, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 62fc40c - Browse repository at this point
Copy the full SHA 62fc40cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2046add - Browse repository at this point
Copy the full SHA 2046addView commit details -
Configuration menu - View commit details
-
Copy full SHA for a691d32 - Browse repository at this point
Copy the full SHA a691d32View commit details -
Configuration menu - View commit details
-
Copy full SHA for 487f8f9 - Browse repository at this point
Copy the full SHA 487f8f9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2b6eb9f - Browse repository at this point
Copy the full SHA 2b6eb9fView commit details -
Configuration menu - View commit details
-
Copy full SHA for fa16b57 - Browse repository at this point
Copy the full SHA fa16b57View commit details -
Configuration menu - View commit details
-
Copy full SHA for 427ba5e - Browse repository at this point
Copy the full SHA 427ba5eView commit details -
Configuration menu - View commit details
-
Copy full SHA for caf3d68 - Browse repository at this point
Copy the full SHA caf3d68View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6c1a6b6 - Browse repository at this point
Copy the full SHA 6c1a6b6View commit details
Commits on Sep 2, 2020
-
Configuration menu - View commit details
-
Copy full SHA for df4f377 - Browse repository at this point
Copy the full SHA df4f377View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8ec7ed8 - Browse repository at this point
Copy the full SHA 8ec7ed8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0d39501 - Browse repository at this point
Copy the full SHA 0d39501View commit details -
Configuration menu - View commit details
-
Copy full SHA for 13f86a5 - Browse repository at this point
Copy the full SHA 13f86a5View commit details
Commits on Oct 5, 2020
-
Configuration menu - View commit details
-
Copy full SHA for e028e3e - Browse repository at this point
Copy the full SHA e028e3eView commit details
Commits on Oct 24, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 5c1ace9 - Browse repository at this point
Copy the full SHA 5c1ace9View commit details -
Configuration menu - View commit details
-
Copy full SHA for bdf497b - Browse repository at this point
Copy the full SHA bdf497bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3383aef - Browse repository at this point
Copy the full SHA 3383aefView commit details -
Configuration menu - View commit details
-
Copy full SHA for 19b9aaf - Browse repository at this point
Copy the full SHA 19b9aafView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4505c86 - Browse repository at this point
Copy the full SHA 4505c86View commit details -
Configuration menu - View commit details
-
Copy full SHA for 95b83ea - Browse repository at this point
Copy the full SHA 95b83eaView commit details -
Configuration menu - View commit details
-
Copy full SHA for e4bdfdd - Browse repository at this point
Copy the full SHA e4bdfddView commit details -
Configuration menu - View commit details
-
Copy full SHA for 269de0d - Browse repository at this point
Copy the full SHA 269de0dView commit details
Commits on Oct 25, 2020
-
move script watching from ControllerScriptEngineBase to child classes
Removing scripts from the file system watcher should not be done in the shutdown method because this prevents reloading an invalid script that has been fixed.
Configuration menu - View commit details
-
Copy full SHA for d72618f - Browse repository at this point
Copy the full SHA d72618fView commit details -
Configuration menu - View commit details
-
Copy full SHA for d677f4b - Browse repository at this point
Copy the full SHA d677f4bView commit details -
remove class names from debug messages
This is error prone when renaming the classes. Also, the log should be identified by the logging category.
Configuration menu - View commit details
-
Copy full SHA for 5b02715 - Browse repository at this point
Copy the full SHA 5b02715View commit details -
Configuration menu - View commit details
-
Copy full SHA for 424c94b - Browse repository at this point
Copy the full SHA 424c94bView commit details -
HSS1394 & Bulk controllers: don't use QByteArray::fromRawData
These Controller subclasses both run their own threads for receiving data fromt the controller, so it is not safe to access the data in another thread without making a copy.
Configuration menu - View commit details
-
Copy full SHA for d50b710 - Browse repository at this point
Copy the full SHA d50b710View commit details -
Configuration menu - View commit details
-
Copy full SHA for fa8771f - Browse repository at this point
Copy the full SHA fa8771fView commit details -
Configuration menu - View commit details
-
Copy full SHA for c96a2c2 - Browse repository at this point
Copy the full SHA c96a2c2View commit details -
Configuration menu - View commit details
-
Copy full SHA for cb41ffd - Browse repository at this point
Copy the full SHA cb41ffdView commit details -
Configuration menu - View commit details
-
Copy full SHA for a80ca2c - Browse repository at this point
Copy the full SHA a80ca2cView commit details -
Configuration menu - View commit details
-
Copy full SHA for f7b0ddc - Browse repository at this point
Copy the full SHA f7b0ddcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0112554 - Browse repository at this point
Copy the full SHA 0112554View commit details -
Configuration menu - View commit details
-
Copy full SHA for 65de8c5 - Browse repository at this point
Copy the full SHA 65de8c5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 94d9423 - Browse repository at this point
Copy the full SHA 94d9423View commit details -
Configuration menu - View commit details
-
Copy full SHA for 388b4e3 - Browse repository at this point
Copy the full SHA 388b4e3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 57c0219 - Browse repository at this point
Copy the full SHA 57c0219View commit details -
Configuration menu - View commit details
-
Copy full SHA for e504678 - Browse repository at this point
Copy the full SHA e504678View commit details
Commits on Oct 26, 2020
-
Configuration menu - View commit details
-
Copy full SHA for e35e90f - Browse repository at this point
Copy the full SHA e35e90fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5b81d28 - Browse repository at this point
Copy the full SHA 5b81d28View commit details -
Configuration menu - View commit details
-
Copy full SHA for 98d9e37 - Browse repository at this point
Copy the full SHA 98d9e37View commit details
Commits on Oct 29, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 4e744e0 - Browse repository at this point
Copy the full SHA 4e744e0View commit details
Commits on Oct 30, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 6a78b67 - Browse repository at this point
Copy the full SHA 6a78b67View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0e6119c - Browse repository at this point
Copy the full SHA 0e6119cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 145cf8e - Browse repository at this point
Copy the full SHA 145cf8eView commit details -
ControllerScriptModuleEngine: remove input handling
This will be reimplemented differently in the future.
Configuration menu - View commit details
-
Copy full SHA for 7f2187d - Browse repository at this point
Copy the full SHA 7f2187dView commit details
Commits on Nov 2, 2020
-
ControllerScriptEngineBase: remove confusing (obsolete?) comment
m_pJSEngine is never passed to other threads
Configuration menu - View commit details
-
Copy full SHA for 30692a1 - Browse repository at this point
Copy the full SHA 30692a1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 86bebb6 - Browse repository at this point
Copy the full SHA 86bebb6View commit details
Commits on Nov 3, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 4227e22 - Browse repository at this point
Copy the full SHA 4227e22View commit details -
Configuration menu - View commit details
-
Copy full SHA for b8e2430 - Browse repository at this point
Copy the full SHA b8e2430View commit details
Commits on Nov 30, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 20fbcb0 - Browse repository at this point
Copy the full SHA 20fbcb0View commit details
Commits on Dec 1, 2020
-
Configuration menu - View commit details
-
Copy full SHA for b5cf59d - Browse repository at this point
Copy the full SHA b5cf59dView commit details
Commits on Dec 8, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 1911580 - Browse repository at this point
Copy the full SHA 1911580View commit details
Commits on Dec 11, 2020
-
Configuration menu - View commit details
-
Copy full SHA for b5fafcc - Browse repository at this point
Copy the full SHA b5fafccView commit details -
Configuration menu - View commit details
-
Copy full SHA for 57b7406 - Browse repository at this point
Copy the full SHA 57b7406View commit details
Commits on Dec 17, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 3a40266 - Browse repository at this point
Copy the full SHA 3a40266View commit details -
Configuration menu - View commit details
-
Copy full SHA for 221dab8 - Browse repository at this point
Copy the full SHA 221dab8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 66f447c - Browse repository at this point
Copy the full SHA 66f447cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7e770cf - Browse repository at this point
Copy the full SHA 7e770cfView commit details -
ControllerScriptEngineBase: Move JS array buffer wrapping to legacy
With the new engine, this should be implement in JavaScript code, e.g. inside the MIDI dispatcher class or something like that.
Configuration menu - View commit details
-
Copy full SHA for de29f92 - Browse repository at this point
Copy the full SHA de29f92View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6c8cb90 - Browse repository at this point
Copy the full SHA 6c8cb90View commit details
Commits on Dec 18, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 4c95980 - Browse repository at this point
Copy the full SHA 4c95980View commit details