IronRDP/crates/ironrdp-testsuite-core/tests/graphics
Vladyslav Nikonov 1f401a1350
feat: pointer processing logic (#168)
FastPath pointer messages handling:

- Add pointer messages handling in `ironrdp-session`, `ironrdp-client` and `ironrdp-web`
  - Supported bpp's: 1, 16, 24, 32 (8bpp is not supported yet, palette messages handling
    should be added first)
  - Alpha blending is supported, and done via software-based compositing
  - Inverted cursor pixels are supported (FreeRDP do not support them correctly)
  - Large pointers are supported (FreeRDP crashes on them)
  - Cursor caching is supported
- Add new CLI argument to enable/disable pointer rendering (--no-server-pointer)
- `session`/`client` refactoring to facilitate multiple types of session output updates besides
  framebuffer update (e.g. request to hide/show system pointer on client)
- Minor changes in web client typescript code to hide/show cursor on canvas

Closes #108
2023-08-04 13:55:11 -04:00
..
color_conversion.rs test: organize integration tests into single crate 2023-05-11 19:41:11 -04:00
dwt.rs test: organize integration tests into single crate 2023-05-11 19:41:11 -04:00
image_processing.rs feat(pdu): pointer messages PDUs parsing support 2023-07-17 17:59:53 +03:00
mod.rs test: organize integration tests into single crate 2023-05-11 19:41:11 -04:00
rle.rs test: organize integration tests into single crate 2023-05-11 19:41:11 -04:00
rlgr.rs feat: pointer processing logic (#168) 2023-08-04 13:55:11 -04:00