LookingGlass/common/include/common
Geoffrey McRae bca54ab1f6 [client/host] added new asyncronous memory copy
This changes the method of the memory copy from the host application to
the guest. Instead of performing a full copy from the capture device
into shared memory, and then flagging the new frame, we instead set a
write pointer, flag the client that there is a new frame and then copy
in chunks of 1024 bytes until the entire frame is copied. The client
upon seeing the new frame flag begins to poll at high frequency the
write pointer and upon each update copies as much as it can into the
texture.

This should improve latency but also slightly increase CPU usage on the
client due to the high frequency polling.
2019-10-09 13:53:02 +11:00
..
crash.h [common] implemented crash handler for linux (including backtrace) 2019-04-11 16:41:52 +10:00
debug.h [build] make "common" a static library (part 1/2) 2019-04-11 11:03:30 +10:00
framebuffer.h [client/host] added new asyncronous memory copy 2019-10-09 13:53:02 +11:00
KVMFR.h [client/host] added new asyncronous memory copy 2019-10-09 13:53:02 +11:00
locking.h [client] egl: improved streaming texture syncronization 2019-08-30 12:09:05 +10:00
memcpySSE.h [build] make "common" a static library (part 1/2) 2019-04-11 11:03:30 +10:00
option.h [common] option: added shortopt support and pretty help print 2019-05-21 11:31:31 +10:00
stringlist.h [common] added new StringList helper module 2019-05-12 16:12:12 +10:00
stringutils.h [common] added stringutils with alloc_sprintf helper 2019-05-21 11:31:19 +10:00
sysinfo.h [common] added new sysinfo unit and multisample query support 2019-05-23 16:54:50 +10:00