~sjr/kicad:nocontext

Last commit made on 2019-07-03
Get this branch:
git clone -b nocontext https://git.launchpad.net/~sjr/kicad
Only Simon Richter can upload to this branch. If you are Simon Richter please log in for upload directions.

Branch merges

Branch information

Name:
nocontext
Repository:
lp:~sjr/kicad

Recent commits

f5e4bad... by jean-pierre charras

Force time stamp to 32 bits unsigned values, and make it tolerant to files using 64 bits values.
define timestamp_t as uint32_t.

Fixes: lp:1821476
https://bugs.launchpad.net/kicad/+bug/1821476

f938388... by John Beard

Fix MSYS2 build breakage

wxPlatformInfo::Get() causes a linker error on Msys2.

Fix this by making common link wx explicitly, rather
than implicity via it's dependencies, which cause
wrong-order linker command lines on windows.

85f015d... by John Beard

Add configuration of Hi-DPI canvas scaling in OpenGL

First, add automatic detection of toolkit DPI scaling options. For now, this
is, in order,

* Check the GDK_SCALE option under GTK+ (users can set this to force the scaling)
* Check the value from WX's GetContentScalingFactor(). This will start to work
  correctly from WX 3.1 and GTK+ 3.10.

Then, add a user-settable override in the main prefs panel, next to the icon
scaling. This is independent of the icon scaling options.

DPI handling is performed in a standalone class, so they can be shared between
the prefs UI and the OpenGL backend easily. Also means Cairo could use the same
interface in future.

Also adjust the OpenGL grid drawing code to use the computed scale factor,
which avoids over-thick grids in scaled environments (the user can manually
thicken the grid if wanted).

Fixes: lp:1797308
* https://bugs.launchpad.net/kicad/+bug/1797308

0c01328... by Simon Richter

Revert "Switched coroutine library from Boost libcotext to custom libcontext."

This reverts commit eedf7cb243cf15ab0e7e0da4ae5331473f3df4c5.

2b9bbf9... by Simon Richter

Revert "Made libcontext compile on FreeBSD. Code formatting too."

This reverts commit 679074fdb28c88977cf69847bd9dff38ba636b8e.

15ed7e6... by Simon Richter

Revert "Preserve FPU registers on context switch"

This reverts commit 4b5482eb5a43b061a1aed3726ca067a09f227c98.

b4cf9d2... by Simon Richter

Revert "libcontext FreeBSD compatibility fix"

This reverts commit 2206d51b82ab1353b33e78a18ebc4d6970ff05db.

1e758a6... by Simon Richter

Revert "Fix an initialization order warning in coroutine.h"

This reverts commit 7f9202842d1850f48c609e744cc75acaa20fc20b.

c0d147f... by Simon Richter

Partially revert "QA: Add a generic utility tool executable."

This reverts commit 267e17d53982b58eb39474835c00011d3803942c for include/tool/coroutine.h

875e0b2... by Simon Richter

Partially revert "Fix a few coverity errors"

This reverts commit 813578eba60314206dbaad56fdff44c45c39b49c for include/tool/coroutine.h