Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-01-10 | pose-widget: drop alpha calculation | Stanislaw Halik | |
We don't have 8-bit alpha in Qt anyway. | |||
2018-01-10 | many: spring cleanup | Stanislaw Halik | |
2018-01-03 | pose-widget: sprinkle some const | Stanislaw Halik | |
2017-12-29 | pose-widget: fix off-by-one | Stanislaw Halik | |
2017-12-02 | pose-widget: disable bilinear filtering | Stanislaw Halik | |
2017-11-14 | pose-widget: cleanup nonsense | Stanislaw Halik | |
2017-10-29 | static constexpr -> constexpr | Stanislaw Halik | |
2017-10-13 | compat/macros: fix "restrict" name clash | Stanislaw Halik | |
2017-10-02 | pose-widget: only draw needed octopus size | Stanislaw Halik | |
2017-09-23 | play with thread priorities | Stanislaw Halik | |
2017-09-08 | pose-widget: fix race on startup | Stanislaw Halik | |
2017-08-19 | pose-widget: clamp floats | Stanislaw Halik | |
We can't expect bounds check to work, if depending on floating-point dot product. | |||
2017-07-28 | gui: don't update the main window if it's hidden | Stanislaw Halik | |
2017-07-20 | pose-widget: fix Qt use-after-free | Stanislaw Halik | |
Due to Qt's implicit sharing, something goes wrong when calling QImage::constBits(). It's likely related to to multithreading. Strangely enough, `constBits()' shouldn't perform a copy of the image according to Qt docs. While here, remove the "offset" defensive coding. Also, use a constant depth as to reduce confusion. | |||
2017-07-18 | pose-widget: fix build | Stanislaw Halik | |
2017-06-30 | pose-widget: optimize CPU usage slightly | Stanislaw Halik | |
CPU usage of an empty tracker loop fell reliably from 1% to .9%. | |||
2017-05-12 | minor fixes only | Stanislaw Halik | |
2017-05-10 | pose-widget: add empty space to prevent out-out-bounds writes | Stanislaw Halik | |
2017-05-10 | pose-widget: projected pixel overflow isn'n an issue | Stanislaw Halik | |
2017-05-01 | pose-widget: catch 90 deg oblique rotation sooner | Stanislaw Halik | |
2017-04-29 | cv, pose-widget: don't premultiply alpha | Stanislaw Halik | |
It doesn't improve perf. | |||
2017-04-18 | many: use std::f{max,min} for floating-point values | Stanislaw Halik | |
2017-04-18 | pose-widget: also compute alpha in the loop | Stanislaw Halik | |
2017-04-18 | pose-widget: check area for invalid denom | Stanislaw Halik | |
The denom check is a magic number otherwise. | |||
2017-04-17 | pose-widget: iterate over BGR | Stanislaw Halik | |
2017-04-17 | pose-widget: interpolate next in world coordinate space | Stanislaw Halik | |
The next value was chosen in view space. | |||
2017-04-17 | few widgets: use repaint() for no event loop overhead | Stanislaw Halik | |
The Qt event loop overhead formed a decent amount of total CPU usage. `repaint()' is a direct call. | |||
2017-04-17 | cv/video-widget, pose-widget: use premultiplied argb32 surface | Stanislaw Halik | |
2017-04-12 | pose-widget: fix some breakage, forgot what it was | Stanislaw Halik | |
2017-04-06 | pose-widget: avoid condition variable overhead | Stanislaw Halik | |
It's busy-looping on Windows. | |||
2017-04-06 | pose-widget: prevent races and serial execution | Stanislaw Halik | |
We actually need to use "mtx" with the condition variable and copy the data to the worker thread's stack. Also allow for synchronous pose update, for tracking stoppage. | |||
2017-04-06 | pose-widget: rename unit and header | Stanislaw Halik | |