Initial project snapshot

This commit is contained in:
2026-04-28 22:29:50 +03:00
commit 8ba0561f4f
365 changed files with 91832 additions and 0 deletions
@@ -0,0 +1,38 @@
#include "rdp_worker/graphics/render_update.hpp"
namespace rdp_worker::graphics {
const char* RenderUpdateKindName(RenderUpdateKind kind) {
switch (kind) {
case RenderUpdateKind::kFullBgraFrame:
return "full_bgra_frame";
case RenderUpdateKind::kBgraRegion:
return "bgra_region";
case RenderUpdateKind::kSurfaceCreate:
return "surface_create";
case RenderUpdateKind::kSurfaceDelete:
return "surface_delete";
case RenderUpdateKind::kSurfaceBits:
return "surface_bits";
case RenderUpdateKind::kEncodedFrame:
return "encoded_frame";
case RenderUpdateKind::kCursorUpdate:
return "cursor_update";
}
return "unknown";
}
bool IsFullFrameUpdate(const RenderUpdate& update) {
return update.kind == RenderUpdateKind::kFullBgraFrame;
}
bool IsRegionUpdate(const RenderUpdate& update) {
return update.kind == RenderUpdateKind::kBgraRegion;
}
bool IsEncodedUpdate(const RenderUpdate& update) {
return update.kind == RenderUpdateKind::kEncodedFrame ||
update.kind == RenderUpdateKind::kSurfaceBits;
}
} // namespace rdp_worker::graphics