rvscript icon indicating copy to clipboard operation
rvscript copied to clipboard

Fast RISC-V-based scripting backend for game engines

Results 6 rvscript issues
Sort by recently updated
recently updated
newest added

After a certain change CRT functions stopped getting inlined. What happened? ``` $ riscv64-unknown-elf-objdump -drl level1.elf | grep memcpy | grep jal | wc -l 136 ``` This was not...

bug

Object sharing is the current topic of research right now. It's fairly OK to share plain-old-data, but it would be nice if it could be more dynamic somehow. ```C++ struct...

question

Hello! If I have a rather large script project, and I want to hot reload a single script file, just like reloading a module in Lua, is that possible?

``` inline std::optional Game::setting(std::string_view setting) { register const char* name_ptr asm("a0") = setting.begin(); register unsigned name_len asm("a1") = setting.size(); register long sysno asm("a7") = ECALL_GAME_SETTING; register bool has_value asm("a0"); register...

bug

Zig is a standalone program that can build static RISC-V programs on all relevant platforms. This currently fails on throwing C++ exceptions, but only when native syscalls are at play....

Zig is can cross-compile to RISC-V on all relevant platforms. I've started work on this, but got stuck on C++ exceptions when (and only when) heap functions are overridden using...

enhancement