<feed xmlns='http://www.w3.org/2005/Atom'>
<title>opentrack.git/gui, branch opentrack-2.3-rc49p6</title>
<subtitle>head tracking software for Windows and Linux</subtitle>
<id>http://ananke.misaki.pl/cgit/opentrack.git/atom?h=opentrack-2.3-rc49p6</id>
<link rel='self' href='http://ananke.misaki.pl/cgit/opentrack.git/atom?h=opentrack-2.3-rc49p6'/>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/'/>
<updated>2016-06-18T07:37:35Z</updated>
<entry>
<title>gui/main: rename controls-&gt;tracking</title>
<updated>2016-06-18T07:37:35Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2016-06-18T07:37:35Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=07447167a760f8dbaf4bf2da376d80ee48c80764'/>
<id>urn:sha1:07447167a760f8dbaf4bf2da376d80ee48c80764</id>
<content type='text'>
Issue: #371
Suggested-by: @MathijsG
</content>
</entry>
<entry>
<title>gui/main: rename tracker-&gt;input, protocol-&gt;output</title>
<updated>2016-06-18T07:35:25Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2016-06-18T07:34:43Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=95154f2e6e7a936d32d02871359a5c6bc092e5b6'/>
<id>urn:sha1:95154f2e6e7a936d32d02871359a5c6bc092e5b6</id>
<content type='text'>
Discussed-with: @MathijsG, @Len62
Closes #371
</content>
</entry>
<entry>
<title>all: split "api" into "api" and "logic"</title>
<updated>2016-06-16T10:35:51Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2016-06-16T10:34:31Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=0760fe011114fa440275b487eaf766b015f40e5b'/>
<id>urn:sha1:0760fe011114fa440275b487eaf766b015f40e5b</id>
<content type='text'>
Here, the "logic" module has all the stuff for building one's own
graphical user interface.

The "api" module has stuff used by other trackers.

While at it, each of "api", "logic", and "compat" need their own export
headers. This is because of preprocessor symbol clashes.

This is all because a change in the "gui"-only dependency required a
relink of all the trackers, protocols, and flters. It takes too long
when building in the release configuration. With the split, only the
"gui" module gets rebuilt. Since it has close to no static dependencies,
it's fast enough.
</content>
</entry>
<entry>
<title>gui: save before instantiating the tracker</title>
<updated>2016-06-14T16:14:46Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2016-06-12T17:29:33Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=04f78571de7e1138a9a3423bbb2d8d4ade1cd712'/>
<id>urn:sha1:04f78571de7e1138a9a3423bbb2d8d4ade1cd712</id>
<content type='text'>
Do IO before trackers need to run at 250 Hz.
</content>
</entry>
<entry>
<title>gui: reformat curly braces only</title>
<updated>2016-06-14T16:14:46Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2016-06-12T16:33:02Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=d745fb68e2a05371e7935239cc60256bd4733957'/>
<id>urn:sha1:d745fb68e2a05371e7935239cc60256bd4733957</id>
<content type='text'>
</content>
</entry>
<entry>
<title>gui, spline-widget, compat/options: ensure no qsettings IO when not modified</title>
<updated>2016-06-14T16:14:46Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2016-06-12T16:32:49Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=0c029da344b45154d4c68debe127d8cdf3843751'/>
<id>urn:sha1:0c029da344b45154d4c68debe127d8cdf3843751</id>
<content type='text'>
Turns out every MainWindow::save() and friends were doing useless IO
several times during each save. I blame the bundle abstraction.

For bundles we track the modified state, but the spline widget needs
equality check since it doesn't use the options api.

It was found by accident when adding qDebug() into the slider_value
{de,}serializer code. The .ini file was being rewritten over and over
again causing hundres of milliseconds pauses on Windows.

Remove the save timer kludge from gui. Saves are now fast.
</content>
</entry>
<entry>
<title>many modules: trivial cleanups only</title>
<updated>2016-05-26T15:19:19Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2016-05-26T15:09:17Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=b008aefee41a21b24f1d2f1f23cd6c78b888ede5'/>
<id>urn:sha1:b008aefee41a21b24f1d2f1f23cd6c78b888ede5</id>
<content type='text'>
- Remove "this-&gt;" where it's not needed. Possibly rename shadowed vars.
- Don't reload the options bundle manually since `options::opts' exists
for that very reason.
- Remove '^ \+$' whitespace
- :retab
</content>
</entry>
<entry>
<title>gui: replace octopus with a higher-res version</title>
<updated>2016-05-25T17:39:41Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2016-05-25T17:39:41Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=13edf283fc5c6a35d262a13e5cbdceb8013ba81e'/>
<id>urn:sha1:13edf283fc5c6a35d262a13e5cbdceb8013ba81e</id>
<content type='text'>
This version was compressed differently hence smaller size as well as
higher resolution.

cf.
https://github.com/opentrack/opentrack/issues/265#issuecomment-221316940
Submitted-by: @MathijsG
</content>
</entry>
<entry>
<title>cmake: fix boilerplate for NO-LIBRARY + STAGE2</title>
<updated>2016-05-23T08:44:14Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2016-05-23T08:44:14Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=5075ced78b504b1d32ad6becb4eb857764d30cdb'/>
<id>urn:sha1:5075ced78b504b1d32ad6becb4eb857764d30cdb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>cmake{/gui,}: make boilerplate usable for building the executable</title>
<updated>2016-05-23T07:49:28Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2016-05-23T07:42:23Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=ab57277ad5a67d9267cf83c7df49bade163f90d6'/>
<id>urn:sha1:ab57277ad5a67d9267cf83c7df49bade163f90d6</id>
<content type='text'>
</content>
</entry>
</feed>
