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

Module SDK and dynamic loading #5

Closed
schrnz opened this issue Jul 21, 2017 · 1 comment
Closed

Module SDK and dynamic loading #5

schrnz opened this issue Jul 21, 2017 · 1 comment

Comments

@schrnz
Copy link
Member

schrnz commented Jul 21, 2017

We want to be able to write modules without requiring to compile them with/into the compiler and load them dynamically.

One possible approach is to create a module sdk that is used to create and compile modules as regular c++ projects without the need to ever touch the compiler. The idea is that the resulting compiled module registers itself with the compiler so that we can not only control externally which of the modules in the compiler are executed (see #4 ) but actually move the module code out of the compiler and only have module-agnostic code in there.

There are multiple advantages:

  1. Developing modules does NOT require building (in the context of) AOSP anymore, which lowers the gap to use artist tremendously.
  2. We can load or unload modules from the GUI (see also API for controlling modules from outside the compiler #4)
  3. Modules can be separate projects and do not bloat the ARTist codebase.
@schrnz
Copy link
Member Author

schrnz commented Sep 29, 2017

moved to Project-ARTist/meta#3

@schrnz schrnz closed this as completed Sep 29, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant