Tweak random color ramp for nicer colors
fix destination nodata value in gdal merge
use collapsible group box for creation options in gdal merge widget
[DXF] add (un)select all buttons
[DXF] do not list layer without geometry
Road graph plugin: don't crash with 25D input layers
Fix #9174
Road graph: don't show 25D data as valid input layers
gdal merge tool: make sure -a_nodata is only added with gdal>=1.9
Optimize simple marker rendering perfomance

expression( "..." ) call create QString object at every invocation. For
layers with simple markers this overhead take upto 10% of rendering time.

Move expression finding to startRender() method.

Signed-off-by: Yauhen Kharuzhy <jekhor@gmail.com>
Eliminate creating of unused QString objects in transformCoords

Every call of transformCoords() Qstring dir object is created. It uses
only for output information about errors, so move its creation to error
handling block.

Perfomance gain is ~7%.

Signed-off-by: Yauhen Kharuzhy <jekhor@gmail.com>
Properly reserve place for arrays in line and polygon clipping routines

A QVector::clear() method completely reinitializes the object. Calling
a QVector::reserve() before clear() is useless and causes big overhead at
array append operations.

Give ~6% perfomance gain.

Signed-off-by: Yauhen Kharuzhy <jekhor@gmail.com>
Merge pull request #1021 from etiennesky/gdal_merge

fix gdal merge nodata value and UI improvements
Merge pull request #1022 from 3nids/dxfunselectall

[DXF] add (un)select all buttons
Merge pull request #1023 from 3nids/dxfgeomlayer

[DXF] do not list layer without geometry
Add license header for dxfexportdialog
Dxf: possibility to export only the features overlapping the map extent
Dxf export: modify layer name to be a valid dxf layer name
WMS/OWS:
- add service type to window title (implements #9192)
- always fill dpi combobox (fixes #9194)
Merge pull request #1019 from nyalldawson/random_colors

Tweak random color ramp for nicer colors
a unit to network cache size label (fixes #9189)