Nyall Dawson
c9c502a852
Use proj geodesic.h instead of GeographicLib
...
Because it contains the same functionality and avoids a new
dependency
2019-01-08 12:32:50 +10:00
Nyall Dawson
148505d47f
Add a dependancy to geographiclib
2019-01-08 12:32:50 +10:00
Nyall Dawson
e90efda46d
Avoid build warnings on Windows caused by external dependancies
2018-12-30 09:11:04 +11:00
Denis Rouzaud
4b9a532f2c
be more verbose in var description
2018-12-03 14:56:27 -04:00
Denis Rouzaud
efd1fd6d59
allow to build without analysis
2018-12-03 12:06:16 -04:00
Denis Rouzaud
df422ccdd1
remove ENABLE_TESTS definition
...
this was causing a complete rebuild when you enabled/disabled tests
2018-11-14 18:31:18 +01:00
Peter Petrik
9f645c6bd2
cmake option for forcing static libs
2018-11-13 10:48:02 +01:00
Peter Petrik
79b4b48f8a
ios only supports static libs
2018-11-13 10:48:02 +01:00
Peter Petrik
bfdb3ec489
Qt5SerialPort optional
2018-11-13 10:48:02 +01:00
Nyall Dawson
5ed35d6dfa
Only analysis lib depends on EXIV2, not core/etc
2018-11-13 07:13:36 +10:00
Sandro Mani
e0c79c4574
Add EXIV2 cmake variables
...
Forward port from kadas-albireo
2018-11-13 07:13:36 +10:00
Landry Breuil
046a20e40e
[Packaging] install icons / appdata / desktop file on BSDs too
2018-11-11 06:33:10 +10:00
Nyall Dawson
dc72f06e53
Bump minimum Qt version to 5.9
2018-11-06 08:45:37 +10:00
Juergen E. Fischer
2089887754
Bump version to 3.5
2018-10-26 14:34:02 +02:00
Larry Shaffer
27ce17cf99
Enable OpenCL for Mac, by default; keep disabled for BSD
...
CMAKE_HOST_SYSTEM_NAME (uname -s) on macOS returns Darwin, even though
it is a BSD variant.
2018-10-01 14:20:15 -06:00
Larry Shaffer
81f9e6dfec
[opencl] Add FindOpenCLhpp CMake module; vendor cl2.hpp; fixup includes
...
CL/cl2.hpp, which the OpenCL support is based upon, is not always
included with OpenCL on some platforms, e.g. Mac, or not readily
available as a package. This work adds a CMake module specifically for
finding cl2.hpp, as installed by OpenCL-CLHPP project.
If not found, but standard OpenCL lib and headers are, the vendored
cl2.hpp in external/opencl-clhpp is used, as it needs no compilation.
- Only the cl2.hpp, license and README are vendored from OpenCL-CLHPP.
- Fix up referenced includes in other CMake targets, to ensure the
includes for OpenCL are specifically added (previously, they were
sometimes found in existing include directories of other dependencies).
- Fixup for standard FindOpenCL module not assinging proper framework
headers directory for Mac.
2018-09-30 20:05:12 -06:00
Juergen E. Fischer
74b2e19434
osgeo4w: fix lrelease lookup
2018-09-19 19:22:08 +02:00
Matthias Kuhn
71ec68b742
Do not silently disable cmake options
2018-09-19 08:50:26 +02:00
Marco Bernasocchi
70cbde21c1
allow WITH_SERVER=ON WITH_GUI=OFF
2018-09-18 22:19:56 +02:00
Loïc Bartoletti
d8f0da8412
Fix OpenCL cmake for *BSD
2018-09-08 07:42:01 +10:00
Matthias Kuhn
351eb5787d
Disable -Werror by default
2018-09-06 08:24:41 +02:00
Matthias Kuhn
a3416aa14f
Enable -Werror
2018-09-06 06:35:23 +02:00
Denis Rouzaud
66dd6768ef
add notifications on mac ( #7673 )
2018-08-22 08:29:12 +03:00
Denis Rouzaud
a82de83d6c
disable OpenCL by default on mac ( #7621 )
...
dirty fix before headers detection is properly done
2018-08-15 12:06:02 +02:00
Alessandro Pasotti
0960b1f25f
[opencl] Restore clang -Wimplicit-fallthrough
2018-08-08 13:26:39 +02:00
Alessandro Pasotti
4af52f221c
[opencl] Update CMakeList and sipify
2018-08-08 11:18:05 +02:00
Alessandro Pasotti
44adfe53df
[opencl] Final rebase before merge
2018-08-08 10:08:14 +02:00
Alessandro Pasotti
966c3db2c9
[opencl] Uppercase CMake
2018-08-08 09:39:57 +02:00
Alessandro Pasotti
5afd9e242d
[opencl] Error message when OpenCL could not be found
2018-08-08 09:39:18 +02:00
Alessandro Pasotti
51d1bb36b8
OpenCL POC 1
2018-08-08 09:27:07 +02:00
Alessandro Pasotti
82b60df671
[opencl] Simplify OpenCL configuration in CMake
...
and add a message without failing if not found
2018-08-08 09:25:34 +02:00
Alessandro Pasotti
ed7e831ddc
[opencl] Error message when OpenCL could not be found
2018-08-08 09:22:28 +02:00
Alessandro Pasotti
05be622c30
OpenCL POC 1
2018-08-08 09:18:32 +02:00
Matthias Kuhn
4809001d59
Enable -Wimplicit-fallthrough
2018-08-06 10:22:12 +02:00
Martin Dobias
2f6b569c31
Animate in cooperation with QgsCameraController
...
This is cleaner than just updating QCamera's transform.
Now we interpolate values ourselves, without Qt3D Animation library.
2018-07-08 17:22:57 +02:00
Martin Dobias
ce933380c0
Initial work on animation support
...
- new class to store animation configuration
- new class for animation configuration GUI
- animation implementation using Qt3D Animation framework
2018-07-08 17:22:57 +02:00
Juergen E. Fischer
212cffcab1
Port gps support to QSerialPort (byebye QExtSerialPort)
2018-06-28 17:31:01 +02:00
Juergen E. Fischer
1503459f6a
Bump version to 3.3
2018-06-22 14:15:23 +02:00
Aleix Pol
db398ab1b5
Install appdata information for QGIS
2018-06-21 03:55:28 +02:00
Juergen E. Fischer
4790747aea
Tune osgeo4w scripts (followup cab6a4b6)
2018-06-20 10:01:34 +02:00
Nyall Dawson
a6d78bc294
Minimum qt version is 5.4
2018-06-14 09:32:18 +10:00
Denis Rouzaud
088e94f909
[cmake] fix deprecated OLD policy for CMP0053
...
https://cmake.org/cmake/help/v3.1/policy/CMP0053.html
2018-06-08 08:06:26 +10:00
Denis Rouzaud
42c0b39812
[cmake] fix deprecated OLD policy CMP0048 ( #7193 )
2018-06-06 17:33:38 -08:00
Peter Petrik
b1bf9b2809
[FEATURE] Introduction of QGIS Quick library
...
This pull request is a subset of #6490
This adds a new library for creation of applications based on Qt Quick
framework.
It contains reusable QML / Qt Quick components based on QGIS core
library.
The initial work introduces MapCanvas
To enable compilation of the library, use WITH_QUICK=TRUE
Further documentation of the library is located in doc/qgsquick.dox
For background information see the associated QEP:
qgis/QGIS-Enhancement-Proposals#109
The initial implementation is largely based on the work of Matthias Kuhn
and Marco Bernasocchi on QField probject - kudos to them for the great
job!
2018-04-26 13:33:48 +02:00
Peter Petrik
50422a1165
[FEATURE] QgsMeshLayer part 1: Reading raw mesh
...
Introducting MDAL, QgsMeshLayer, mesh data providers (mesh_memory, mdal)
to read and visualize raw meshes: vertices and faces. Support dragging
2dm files from browser on canvas to visualize 2dm meshes.
Support for QgsMeshLayer in Python API.
2018-04-19 10:50:33 +02:00
lbartoletti
a213fad532
Fix travis with ccache ( #6745 )
2018-04-04 07:17:57 -04:00
Hugo Mercier
4c4e8ac18a
Merge pull request #6085 from lbartoletti/ccache
...
Use ccache if available
2018-03-22 08:32:29 +00:00
Juergen E. Fischer
70c68df72a
Bump version to 3.1
2018-02-23 13:10:59 +01:00
Nyall Dawson
3e1b99be69
Remove a bunch of Qt4 compatibility code
2018-02-06 22:39:42 +11:00
Rashad Kanavath
f6a2c0a955
enable --no-undefined only for linux
2018-01-30 12:41:22 +01:00