Created by Simon Richter and last modified
Get this branch:
bzr branch lp:~sjr/kicad/msvc-new3d
Only Simon Richter can upload to this branch. If you are Simon Richter please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Simon Richter

Recent revisions

6937. By Simon Richter

Use signed loop variables for OpenMP

6936. By Simon Richter

windows: provide performance measurement primitives

On Windows, performance measurement is best performed using
QueryPerformanceCounter, which reports ticks with an arbitrary but fixed

6935. By Simon Richter

Work around VC++ 2015 bug.

The combination of
 - template resolution
 - optimization
 - structured exception handling
 - chained operator=

appears to trigger a bug in the compiler.

As this code is nonsensical anyway (numeric_limits<>::min() returns the
smallest positive value for floating point types, but the largest negative
value for integral types), it should probably be rewritten.

This change just avoids the compiler bug, though.

6934. By Simon Richter

Define compiler flags for MSVC

 - inhibit generation of #pragma comment(lib, ...) from boost
 - inhibit warnings about "unsafe" containers
 - inhibit warnings about "unsafe" C functions
 - inhibit warnings about "deprecated" POSIX functions
 - ask for macros from math.h
 - suppress min/max macros from windows.h

 - suppress warnings about throw() not being fully supported in the compiler
 - suppress warnings about values being explicitly cast to bool
 - enable string pooling
 - enable unreferenced code removal
 - enable COMDAT folding
 - generate PDB debug information

In addition, remove one explicit define that is now covered by the compiler flags.

6933. By Maciej Suminski

Make sure GL canvas is visible upon destruction in Module properties dialogs.

6932. By Maciej Suminski

Reverted 6912 with minor changes (LockCtx requires to specify canvas that locks a context).

6931. By Wayne Stambaugh

Remove unused and unmaintained OSX build scripts.

6930. By jean-pierre charras

Bug fix: When using the %Y variable placeholder in a worksheet template, the %Y variable content overwrite the whole string.

6929. By jean-pierre charras

Fix script fix_swig_imports.py to work with swig version 3.09

6928. By Cirilo Bernardo

3D Viewer: fix swapped VRML material colors.

* Fix a bug in the VRML2 parser which exchanged the blue and green components
  of the ambient lighting.

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
This branch contains Public information 
Everyone can see this information.