Mostly just a question - is this normal behavior on the VNC? monitoring my memory usage, I’ve found on every frame request that it’s allocating an entire frame buffer out of the heap which eats up my ram quickly (VNCHost->WriteFrameBuffer creates a new buffer every time instead of just passing the reference to the FB data) I have a tenuous relationship with GC that is running a blocking call when it gets low enough whcih can cause issues with some things, i’ve found.
Is there a reason for this? Would it cause problems if it was just using writing the buffer directly? This is also for my own edification so if this is intended behavior I’d love to learn why - it just seems like an extra step that adds inefficiency.