Devolutions / Devolutions/IronRDP

Extract MS-RDPEGDI drawing orders into `ironrdp-pdu-egdi`

Open
#1,354 0 comments 0 reactions 0 assignees View on GitHub
kind/technical-debt
Dominant language
Rust
Stars
3.2k
Forks
275
Avg merge
1d 11h
Merged PRs (30d)
189

Description

EGDI drawing orders are a logically self-contained spec family with a bounded type surface inside `ironrdp-pdu`.

## Goal

Validate that the per-PDU-crate template scales beyond the pilot, and reduce `ironrdp-pdu` scope by one spec family.

## Scope

- Move EGDI drawing-order types → `crates/ironrdp-pdu-egdi/`.
- Update consumers (`ironrdp-session`, `ironrdp-connector`, drawing-order handlers).

## Acceptance

- `crates/ironrdp-pdu-egdi` builds and is consumed.
- `ironrdp-pdu` no longer carries EGDI surface.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.