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

Replacement for libtcc #67

Closed
CedricGuillemet opened this issue Jun 8, 2019 · 7 comments
Closed

Replacement for libtcc #67

CedricGuillemet opened this issue Jun 8, 2019 · 7 comments
Labels
enhancement New feature or request question Further information is requested

Comments

@CedricGuillemet
Copy link
Owner

Currently some nodes (paint, file read/write) are coded in C using libtcc. There are some unrecoverable errors, will not work in JS world because of JIT and I don't feel like recompiling libtcc with emscripten. I'm looking for alternative solution. 1 might be to replace it with a JS interpreter. What are other options?

@CedricGuillemet CedricGuillemet added enhancement New feature or request question Further information is requested labels Jun 8, 2019
@boberfly
Copy link

boberfly commented Jun 8, 2019

Hey @CedricGuillemet
This is probably a big dependency (LLVM), but what about Open Shading Language? It is what Gaffer decided on for leveraging OSL for more than just shading but also mesh deformation and expressions.

Another idea is what about SPIRV-Cross with ISPC? https://software.intel.com/en-us/articles/spir-v-to-ispc-convert-gpu-compute-to-the-cpu
HLSL or GLSL compute could just be used then which could be really cool.

@CedricGuillemet
Copy link
Owner Author

The need is much more simple. Only simple commands to run to change parameters on the rendering target/blend mode,...

@data-man
Copy link

data-man commented Jun 9, 2019

AsmJit and Blend2D ?

@CedricGuillemet
Copy link
Owner Author

No more like lua or angelscript

@data-man
Copy link

data-man commented Jun 9, 2019

mruby
Wren
Squirrel
Lily
...

Embedded scripting languages

@CedricGuillemet
Copy link
Owner Author

duktape looks nice

@data-man
Copy link

data-man commented Jun 9, 2019

lvg uses libtcc and picoc. Maybe it will useful for you.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request question Further information is requested
Projects
None yet
Development

No branches or pull requests

3 participants