- Jan 08, 2014
-
-
Micah Elizabeth Scott authored
I'd been assuming that the OS always copied our USB transfer buffer at submit-time. Turns out that this is true for Linux but not for Windows or Mac. This caused tearing when fcserver received a new frame while previous frame(s) were still queued in the USB host controller. Fixed this by copying to a per-transfer buffer on Windows and Mac. Linux is unaffected. We avoid performing an additional copy there.
-
- Nov 14, 2013
-
-
Micah Elizabeth Scott authored
-
Micah Elizabeth Scott authored
If we issue a short write, libwebsocket handles it kinda ungracefully and we have no idea when to close the socket. Instead of letting libwebsocket copy our content into a temporary buffer, we can just give it smaller pieces.
-
Micah Elizabeth Scott authored
-
- Nov 06, 2013
-
-
Micah Elizabeth Scott authored
-
Micah Elizabeth Scott authored
-
Micah Elizabeth Scott authored
This lets us uniquely identify a particular device connection instance.
-
Micah Elizabeth Scott authored
-
Micah Elizabeth Scott authored
- Nov 05, 2013
-
-
Micah Elizabeth Scott authored
-
Micah Elizabeth Scott authored
This keeps the size of the fcserver binary down.
-
Micah Elizabeth Scott authored
-
Micah Elizabeth Scott authored
-
Micah Elizabeth Scott authored
-
Micah Elizabeth Scott authored
-
Micah Elizabeth Scott authored
-
- Nov 04, 2013
-
-
Micah Elizabeth Scott authored
-
Micah Elizabeth Scott authored
-
Micah Elizabeth Scott authored
-
- Oct 31, 2013
-
-
Micah Elizabeth Scott authored
This was causing deadlocks all over on Windows. Now things seem to be running smoothly!
-
Micah Elizabeth Scott authored
This is necessary for URBs which synchronously complete. This is common on the win32 backend.
-
Micah Elizabeth Scott authored
-
Micah Elizabeth Scott authored
-
Micah Elizabeth Scott authored
-
Micah Elizabeth Scott authored
-
- Oct 30, 2013
-
-
Micah Elizabeth Scott authored
-
- Oct 29, 2013
-
-
Micah Elizabeth Scott authored
-
Micah Elizabeth Scott authored
-