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