cloudhead / cloudhead/rgx.legacy
Batch-based, cross-platform, language-agnostic API
- Dominant language
- Rust
- Stars
- 193
- Forks
- 13
- PR merge metrics
- No merged PRs in 30d
Description
Hi there!
Just posting this as an idea here. What about defining a very high-level API in something like [Protocol buffers](https://developers.google.com/protocol-buffers)? Considering there will be a server-like wrapper for the RGX itself that will receive serialized commands via a customizable transport layer (TCP, UDP or inter-process) it will allow this library to serve as a simple graphics system for something like [Deno](https://github.com/denoland/deno) or [Wasmer](https://wasmer.io/). Obviously, such an API should be centered around a concept of batches to reduce the cost of transporting the requests. That, probably, means something like command queues in normal graphics.
Most probably, something like this should be implementable on the side as an external solution using RGX, however, I am interesting in your input on such an idea.
Cheers!
Contributor guide
Research direction
The issue names no files, tests, or entry points. Start by reviewing RGX and the proposed server-like wrapper, then evaluate whether a Protocol Buffers batch API and customizable TCP, UDP, or inter-process transport fit. Done would require a concrete, scoped proposal rather than an open-ended idea.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- deno, rust, wasm
- Domain
- api, computer-graphics, distributed-systems, networking
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 15/100