49409 Commits

Author SHA1 Message Date
Nyall Dawson
7495ec276e [processing][grass] Fix r.stream.extract definition, resurrect test 2018-08-09 12:32:27 +10:00
Nyall Dawson
e893aae190 [processing][grass] Fix definition of r.watershed, resurrect test 2018-08-09 12:32:27 +10:00
Nyall Dawson
0c24fdb883 [processing][grass] Fix r.sun parameter definition, resurrect test 2018-08-09 12:32:27 +10:00
Nyall Dawson
c50c615ecb Resurrect some processing grass tests 2018-08-09 12:32:27 +10:00
Nyall Dawson
08a8ea7b72 [processing][grass] Fix v.surf.bspline definition, add test 2018-08-09 12:32:27 +10:00
Nyall Dawson
113e16351d [processing][grass] Fix skipped outputs are still added in grass commands 2018-08-09 12:32:27 +10:00
Nyall Dawson
526e590c8d [FEATURE][processing] Add "raster pixels to points" algorithm
Refactor the existing "raster pixels to polygons" algorithm and
create a new "pixels to points" algorithm, which creates a point
feature at the center of every pixel. nodata pixels are skipped.
2018-08-09 12:02:22 +10:00
Nyall Dawson
64de2a2375 Fix warning 2018-08-09 10:04:04 +10:00
Håvard Tveite
d2b71c307b [processing] Added isclose function to VoronoyPolygons.py to avoid numerical instability
Fixes #8002 - hopefully, and adds tests
2018-08-09 09:18:54 +10:00
raymondnijssen
283441022f 360+ degrees wedge buffer tests 2018-08-09 06:32:31 +10:00
raymondnijssen
9bda6b8f4a fix for negative wedge buffer angles 2018-08-09 06:32:31 +10:00
raymondnijssen
57a2bc7e1a fix code formatting 2018-08-09 06:32:31 +10:00
raymondnijssen
faaa590750 wedgebuffer constructed by qgsCircles 2018-08-09 06:32:31 +10:00
raymondnijssen
5c285aa080 more efficient and reliable wedgebuffer calculation 2018-08-09 06:32:31 +10:00
raymondnijssen
5121f72b9b fix for 360+ degrees wedgebuffer 2018-08-09 06:32:31 +10:00
Juergen E. Fischer
6e30c6264b debian packaging: add opencl-headers for OpenCL support 2018-08-08 20:38:03 +02:00
Alessandro Pasotti
0b502ff5b9
Merge pull request #7451 from elpaso/opencl-utils-2
[feature] OpenCL support
2018-08-08 16:33:48 +02:00
Denis Rouzaud
55473e7e21 fix build without webkit 2018-08-08 14:20:44 +02:00
Alessandro Pasotti
0960b1f25f [opencl] Restore clang -Wimplicit-fallthrough 2018-08-08 13:26:39 +02:00
Alessandro Pasotti
6ecf16e69f [opencl] Fix doxy comment 2018-08-08 13:26:04 +02:00
Rudi von Staden
4f59bca213 Allow geometryless layers in Spatialite execute SQL
Fixes #19558
2018-08-08 19:29:10 +10:00
Nyall Dawson
b0bc604d2e Also show desktop notifications when tasks fail, not just when they succeed 2018-08-08 19:27:38 +10: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
Nyall Dawson
1eee88593b Fix fallback to system tray based notifications 2018-08-08 17:47:30 +10:00
Alessandro Pasotti
e79f6d1a1c Fix documentation for ninecell filters 2018-08-08 09:40:02 +02:00
Alessandro Pasotti
14f8c4361d [opencl] Translate tab name 2018-08-08 09:40:00 +02:00
Alessandro Pasotti
6317a068a5 [opencl] Translate message when no opencl is available
Plus Typos and code style
2018-08-08 09:40:00 +02:00
Alessandro Pasotti
9ed9cbded8 [opencl] Initialize opencl path from cmd line and env 2018-08-08 09:39:57 +02:00
Alessandro Pasotti
82fdb56c6a Const correctness for rasterblock 2018-08-08 09:39:57 +02:00
Alessandro Pasotti
966c3db2c9 [opencl] Uppercase CMake 2018-08-08 09:39:57 +02:00
Alessandro Pasotti
c42a748afc [opencl] Fix build when headers are not available 2018-08-08 09:39:55 +02:00
Alessandro Pasotti
445d453b05 [opencl] Remove obsolete test (superceeded) 2018-08-08 09:39:55 +02:00
Alessandro Pasotti
84dd14ae95 [opencl] Rename test function for consistency 2018-08-08 09:39:52 +02:00
Alessandro Pasotti
07db3f84c4 Fix some cast warnings, pre-calc values for speed 2018-08-08 09:39:51 +02:00
Alessandro Pasotti
78a45b7db4 [opencl] Small optimization in hillshade
... and more tolerant epsilon for float comparison in tests
2018-08-08 09:39:49 +02:00
Alessandro Pasotti
8f40129d09 [opencl] Increase test coverage with no-opencl image comparison 2018-08-08 09:39:46 +02:00
Alessandro Pasotti
8689c401a2 [opencl] Fix small OpenCL alg issues
From comparison tests with CPU results

+ some minor speed improvements
2018-08-08 09:39:40 +02:00
Alessandro Pasotti
573283f0dc [opencl] Move common code before the opencl ifdef
... so that it builds correctly without opencl
2018-08-08 09:39:37 +02:00
Alessandro Pasotti
be5f1fd436 [opencl] Ruggedness index OpenCL program 2018-08-08 09:39:31 +02:00
Alessandro Pasotti
8b81f1bb09 [opencl] Single kernel for multi and simple hillshade
To be able to re-use the cached program if the user
changes the multi switch
2018-08-08 09:39:22 +02:00
Alessandro Pasotti
db35810e76 [opencl] Make opencl info copyable 2018-08-08 09:39:21 +02:00
Alessandro Pasotti
1324eff749 [opencl] Code cleanup and comments 2018-08-08 09:39:20 +02:00
Alessandro Pasotti
5afd9e242d [opencl] Error message when OpenCL could not be found 2018-08-08 09:39:18 +02:00
Alessandro Pasotti
a420474ec4 [opencl] Fix device selection on start 2018-08-08 09:39:16 +02:00
Alessandro Pasotti
41e7e71db7 [opencl] Hillshade fix alpha and nodata 2018-08-08 09:39:11 +02:00
Alessandro Pasotti
eaa7982cc8 [opencl] Add multidirectional renderer and cache the program
Now we are FAST!
2018-08-08 09:39:06 +02:00
Alessandro Pasotti
be21ea8e5a Bindings for 9cell filter 2018-08-08 09:38:43 +02:00
Alessandro Pasotti
528302cc89 [opencl] Use fast formula for hillshade
Also optimize cl buffers
2018-08-08 09:38:36 +02:00
Alessandro Pasotti
a73bbbad21 [opencl] Reduce memory footprint and optimize 2018-08-08 09:38:00 +02:00