1.3.23-8.0 • Published 1 year ago
vulkan.node.js v1.3.23-8.0
🍵 Raw Node.JS Vulkan API bindings 🍵
ℹ️ Info Center ℹ️
💬 Обсуждения/Discussions 💬
🐞 Баг-Репорты/Bug-Tracker 🐞
Our Node.JS bindings for Vulkan API support (latest version, as possible). Currently, still in development.
Test code
We made first example: https://github.com/hydra2s/vulkan.node.js/blob/main/examples/triangle/index.js
Status: Pre-Beta
Made for...
- Geeks
- Hackers
- Programmers
- Coders
- Professionals
- NOT newbies (JS and Vulkan)
- NOT weak persons
Features
- Using raw pointers and typed structures and arrays
- Low abstraction levels (and there is no Vulkan-HPP)
- Pre-computing of enums and struct classes
- JS generator from Vulkan XML, with C++ supplements
- Some handmade fixes (such as bitfield structures)
- Better error and exception handling support (with additional info)
- Some syntax sugar for user-friendly
- I made first hello triangle example
TODO
- Special unit test for
typed.js
library - Fix common bugs and issues (especially of numbers and arrays)
- Support
set
operation for everything - WebAssembly and AssemblyScript support
- Support for
{$: 0n}
handles (alike NVK) - Add native pointers, BigInt and typed arrays for GLFW, and WASM compatible
- Better indexed operations (such address, etc.)
- Planned support for glMatrix fully
- Planned support for WebAssembly bindings and memory
- Much more WASM compatibility
Projects
🥀 about, our idiology
📀 vk-utils, our helpers for Vulkan API development
🍵 Node.JS Vulkan API, our nodejs bindings (alike LWJGL)
🖥️ LG-24UD58-EDID-FIX, EDID fix for our monitor
📻 WS-Comlink, our comlink JS protocol
🧩 Typed.js, our struct JS library
👩🎤 Noire.js, our new renderer, based on JS
1.3.23-8.0
1 year ago
1.3.23-5.3
1 year ago
1.3.23-5.2
1 year ago
1.3.23-5.1
1 year ago
1.3.23-5.0
1 year ago
1.0.0
1 year ago