- Oct 20, 2013
-
-
Micah Elizabeth Scott authored
-
Micah Elizabeth Scott authored
This is a big improvement in dithering quality: Near zero, where we have the most problem with visible flicker, this uses a linear curve instead of the usual nonlinear curve.
-
Micah Elizabeth Scott authored
Now the firmware config flags actually select between several different inner-loops. This will be useful in the future if we want to support different configurations with runtime config options, and right now it's useful for side-by-side comparisons with the various config options.
-
Micah Elizabeth Scott authored
-
Micah Elizabeth Scott authored
-
Micah Elizabeth Scott authored
This can get out of hand if the client is producing frames faster than our USB device accepts them, leading to large kernel-space queues and high latency. This patch causes intermediate frames to be dropped, but it will always update the device with the latest frame buffer state.
-
Micah Elizabeth Scott authored
-
Micah Elizabeth Scott authored
This tests the firmware with a busy USB stack, and measures how busy we're keeping it. By virtue of this being a stupid blocking USB client it won't actually be that busy, but this is a baseline at least.
-
Micah Elizabeth Scott authored
-
Micah Elizabeth Scott authored
-
Micah Elizabeth Scott authored
This is way too verbose
-
Micah Elizabeth Scott authored
-
Micah Elizabeth Scott authored
-
Micah Elizabeth Scott authored
-
Micah Elizabeth Scott authored
-
Micah Elizabeth Scott authored
I originally had this in here as a workaround because sometimes fcserver would fill up its USB queue, but this increases lag a lot. Much better without, and if fcserver acts up again I should just fix it :P
-
Micah Elizabeth Scott authored
-
Micah Elizabeth Scott authored
-
Micah Elizabeth Scott authored
Configuration is now no longer mandatory.
-
Micah Elizabeth Scott authored
- Oct 19, 2013
-
-
Micah Elizabeth Scott authored
-
Micah Elizabeth Scott authored
This makes it easier to move around for future optimizations, and it already gains us a few FPS by allowing the compiler to optimize a little better
-
Micah Elizabeth Scott authored
-
Micah Elizabeth Scott authored
-
Micah Elizabeth Scott authored
This actually works fine, we just weren't initializing it to zero, which borked a bunch of assumptions of course.
-
Micah Elizabeth Scott authored
-
Micah Elizabeth Scott authored
-
Micah Elizabeth Scott authored
-
Micah Elizabeth Scott authored
This is hella verbose, quit it.
-
- Oct 18, 2013
-
-
Micah Elizabeth Scott authored
-
Micah Elizabeth Scott authored
-
Micah Elizabeth Scott authored
-
Micah Elizabeth Scott authored
-
Micah Elizabeth Scott authored
It's causing USB problems (reading the string descriptors) and it doesn't help now that I've determined that executing from RAM doesn't significantly speed up the updatePixel loop.
-
Micah Elizabeth Scott authored
-
Micah Elizabeth Scott authored
-
Micah Elizabeth Scott authored
This causes false negatives sometimes, boo.
-
Micah Elizabeth Scott authored
-
- Oct 17, 2013
-