Initial project snapshot
This commit is contained in:
@@ -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
|
||||
Reference in New Issue
Block a user