457 Commits

Author SHA1 Message Date
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