cloudhead / cloudhead/rgx.legacy

Batch-based, cross-platform, language-agnostic API

Open
#18 2 comments 0 reactions 0 assignees View on GitHub
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.