Virtual dataset groups for mesh layer (#37605)
[FEATURE] Introduces mesh virtual datasets
With the mesh calculator the user can choose to create those "virtual" dataset groups that will be added to the layer. Then, for these dataset groups, values are not stored in memory but each dataset is calculated when needed whit the formula entered in the mesh calculator....
fix 3d build on debian unstable
[cmake] find Qt5 the right way
Bump version to 3.15
make QgsLocalizedPathRegistry thread safe (#36865)
Hookup georeferencer from app
Move georeferencer sources from plugins to app
Drop Globe plugin
Dropping Globe plugin from the QGIS sources. It depends on osgearth nonewer than version 2.8, released on 2016-09-05, and which is impossibleto build against modern (Qt 5.13+) versions of Qt. With this, theoptional QGIS dependency on OpenSceneGraph and osgearth is also removed.
Prevent building of qgis_process when WITH_ANALYSIS=FALSE
Rename scripts to swap "-" for "_" for consistency
We had a confusing and unpredictable mix of script names with- vs _, e.g. scripts/prepare-commit.sh vs scripts/sipify_all.sh
This unifies with the preferred _ convention for script file names
SET CMAKE_AUTORCC ON
Rename 'qgis_transform' to 'qgis_process'
[FEATURE][processing] New standalone console tool for running processing algorithms
This new qgis_transform tool allows users to run processing algorithms(both built-in, and those provided by plugins) directly from the console.
- "qgis_transform list" will output a complete list of all available...
fix msvc utf-8 bug
MacOS CI (#35407)
[infrastructure] [macos] use QGIS-Mac-Packager dependencies to setup MacOS CI build with GitHub workflows. Use CMake's define QGIS_MAC_DEPS_DIR to define folder to dependencies
Make sure that "protoc" tool is available
It may be in a separate package, e.g. on Ubuntu there is protobuf-compiler
Initial work on vector tile layer support
Bump version to 3.13
Enable -Wnon-virtual-dtor in pedantic mode, and remove useless virtual qualifiers in 2 final classes
QT_PLUGINS_DIR is still required
Deprecation warnings for everyone!
Let's all join the fun and share workload
Prevent builds which utilise API deprecated in <= Qt 5.8
Ideally this would be at least 5.9 (the minimum Qt version supported),but unfortunately the Qwt libraries utilise QString::null in publicheaders which was deprecated in Qt 5.9.
I've got a feeling Qwt is going to be a pain point once again when...
Remove old Qt4 compatibility module
Make it configurable whether to install the sip source files
(blood, sweat and tears w/squ-ashed away)
Enable some more safe clazy checks
Fix Qt::UniqueConnection with lambda
Merge pull request #32607 from m-kuhn/clazy
Enable clazy on travis
Fix all 3 arg lambda problems
Enable more clazy checks and disable warnings as errors (boom)
Widespread use of AUTOMOC
For many people it's unclear where to put headers in CMakeFiles.txtIf they should be duplicated in both moc and non moc header sections.And if private headers should be included as well.The good news is that CMake is able to figure out itself which headers...
spelling fixes (closes #32408)
Also copy svg, icons and doc to build dir, into /data/ subdir
Copy resources to build dir
Bump version to 3.11
Avoid use of too new CMAKE VERSION_GREATER_EQUAL
Silence some recent gcc warnings which we can't fix
Since the fixes for these are either outside our control (residingin Qt system headers), or break compatiblity with older compilerversions which we still support.
Allow to use WMS as static provider
[make check] Use xvfb with screen number 0
This fixes make check for me, and it is already what debian/rulesuses (and scripts/jenkins-run.sh)
Fix typo in xvfb package name comment
qt 5.13.1 does not have QPrinter header
fix windows build (includes update to inja.hpp 57ac9b93725cb)
Add plugins and plugin installer to qgis_desktop
Add a new qgis_desktop build target
this is meant for development, to quickly get a test buildincluding python bindings and the most important core providers
Bump version to 3.9
References to issues.qgis.org updated
move WITH_BINDINGS in front of WITH_SERVER_PLUGINS (fixes e839f277c5c1 and clean builds)
Disable WITH_SERVER_PLUGINS when WITH_BINDINGS=FALSE
don't relink object if just the shared objects/DLL is changed
Bump version to 3.7
Use proj geodesic.h instead of GeographicLib
Because it contains the same functionality and avoids a newdependency
Add a dependancy to geographiclib
Avoid build warnings on Windows caused by external dependancies
be more verbose in var description
allow to build without analysis
remove ENABLE_TESTS definition
this was causing a complete rebuild when you enabled/disabled tests
cmake option for forcing static libs
ios only supports static libs
Only analysis lib depends on EXIV2, not core/etc
Add EXIV2 cmake variables
Forward port from kadas-albireo
[Packaging] install icons / appdata / desktop file on BSDs too
Bump minimum Qt version to 5.9
Bump version to 3.5
Enable OpenCL for Mac, by default; keep disabled for BSD
CMAKE_HOST_SYSTEM_NAME (uname -s) on macOS returns Darwin, even thoughit is a BSD variant.
[opencl] Add FindOpenCLhpp CMake module; vendor cl2.hpp; fixup includes
CL/cl2.hpp, which the OpenCL support is based upon, is not alwaysincluded with OpenCL on some platforms, e.g. Mac, or not readilyavailable as a package. This work adds a CMake module specifically for...
osgeo4w: fix lrelease lookup
Do not silently disable cmake options
allow WITH_SERVER=ON WITH_GUI=OFF
Fix OpenCL cmake for *BSD
Disable -Werror by default
add notifications on mac (#7673)
disable OpenCL by default on mac (#7621)
dirty fix before headers detection is properly done
[opencl] Restore clang -Wimplicit-fallthrough
[opencl] Update CMakeList and sipify
[opencl] Final rebase before merge
[opencl] Uppercase CMake
[opencl] Error message when OpenCL could not be found
OpenCL POC 1
[opencl] Simplify OpenCL configuration in CMake
and add a message without failing if not found
Animate in cooperation with QgsCameraController
This is cleaner than just updating QCamera's transform.Now we interpolate values ourselves, without Qt3D Animation library.
Initial work on animation support
- new class to store animation configuration- new class for animation configuration GUI- animation implementation using Qt3D Animation framework
Port gps support to QSerialPort (byebye QExtSerialPort)
Bump version to 3.3
Install appdata information for QGIS
Tune osgeo4w scripts (followup cab6a4b6)
Minimum qt version is 5.4
[cmake] fix deprecated OLD policy for CMP0053
[cmake] fix deprecated OLD policy CMP0048 (#7193)
[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 Quickframework.It contains reusable QML / Qt Quick components based on QGIS corelibrary.The initial work introduces MapCanvas...
[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 dragging2dm files from browser on canvas to visualize 2dm meshes.Support for QgsMeshLayer in Python API.
Fix travis with ccache (#6745)
Merge pull request #6085 from lbartoletti/ccache
Use ccache if available
Bump version to 3.1
Remove a bunch of Qt4 compatibility code