Nyall Dawson
fd20e69dae
Block building on spatialindex >= 2.1
...
See https://github.com/libspatialindex/libspatialindex/issues/276 ,
this is silently giving misleading results
2025-09-16 16:01:17 +10:00
Nyall Dawson
01807ea142
Catch some more exceptions from libspatialindex
2025-09-16 16:01:17 +10:00
Nyall Dawson
8bd5725e91
Fixing missing arg marker when exception occurs in spatial index
2025-09-16 16:01:17 +10:00
Loïc Bartoletti
3fe31730eb
Merge pull request #63062 from benoitdm-oslandia/feat/chamfer-fillet-improvements
...
Feat/chamfer fillet improvements
2025-09-16 07:58:40 +02:00
Nyall Dawson
caf247d6ff
Remove moc from non-qobject class
2025-09-16 07:12:00 +10:00
qgis-bot
b77764c20b
auto sipify 🍺
2025-09-15 14:04:22 +00:00
Alexander Bruy
ef933cfb94
Merge pull request #63181 from alexbruy/processing-pdal-build
...
always build PDAL Processing algorithms (fix #63106 )
2025-09-15 15:01:39 +01:00
Nyall Dawson
810c488b03
Test mask updates
2025-09-15 12:59:06 +10:00
Nyall Dawson
3914ec75b7
Dramatically improve billboard image texture creation
...
Use standard (well tested) method for calculating marker symbol
render bounds instead of custom logic.
Fixes absolutely huge textures used for billboard markers, where
the textures were being padded by upwards of 50-100 pixels on all sides.
Now the padding is limited to 2 pixels.
2025-09-15 12:59:06 +10:00
Nyall Dawson
5a9ff4e38b
Move adjustment to NDC to shader instead of a magic number elsewhere
2025-09-15 12:59:06 +10:00
Nyall Dawson
fb569fb46d
Do vertical billboard flip in the shader
...
It's cheaper then copying/transforming a QImage
2025-09-15 12:59:06 +10:00
Nyall Dawson
17f3665635
Use simpler approach to generate texture image for billboards
2025-09-15 12:59:06 +10:00
Julien Cabieces
9bb5086975
fix(RenderContext): fix convertFromPainterUnits
...
when used with MetersInMapUnits
2025-09-15 08:58:42 +10:00
Juergen E. Fischer
953927c9b7
debian packaging: remove jammy, kinetic, lunar, mantic, oracular and add questing
2025-09-15 08:58:03 +10:00
Juergen E. Fischer
8ff9c86bf5
index.dox: 3.44 now LTR
2025-09-15 08:58:03 +10:00
Alexander Bruy
ba5502bce3
sipify
2025-09-14 14:45:14 +01:00
Alexander Bruy
8b9379646b
always build PDAL Processing algorithms ( fix #63106 )
2025-09-14 13:59:49 +01:00
Jean Felder
05477e03aa
qgs3dexportobject: Merge insertIndex and setupTriangle
...
`setupTriangle` is the only user of this function.
2025-09-13 07:26:05 +10:00
Jean Felder
88ec3211c8
qgs3dexportobject: Simplify setup workflow
...
`Qgs3DExportObject` handle 3 different kind of geometries:
- points
- lines
- triangles
Depending on the type of geometries, up to 3 different functions can
be called:
- `setType` to set the geometry type
- `setupPositionCoordinates` to set the positions
- `setupFaces` or `setupLine` to set the indexes
With this change, one only need to call one function to setup all the
buffers:
- `setupLine` to setup a Line geometry
- `setupPoint` to setup a Point geometry
- `setupTriangle` to setup a Triangle geometry
2025-09-13 07:26:05 +10:00
Jean Felder
db2f677a58
qgs3dexportobject: Clear existing values in setup methods
...
The setup methods are only supposed to be called once. However, this
avoids any surprise if called twice.
2025-09-13 07:26:05 +10:00
Jean Felder
b76acfeddf
qgs3dexportobject: Make some methods const
2025-09-13 07:26:05 +10:00
Jean Felder
c33f01b076
qgs3dexportobject: Merge material methods
...
`setMaterialParameter` is only used by `setupMaterial`.
2025-09-13 07:26:05 +10:00
Jean Felder
cda3a9f338
qgs3dexportobject: Remove unused parameter in setupLine method
2025-09-13 07:26:05 +10:00
Jean Felder
b42e7cc549
qgs3dsceneexporter: Fix usedObjectNamesCounter naming
...
It should start with a `m`.
2025-09-13 07:26:05 +10:00
Jean Felder
e6df4fc640
qgs3dsceneexporter: Mark some methods const
2025-09-13 07:26:05 +10:00
qgis-bot
80b6cf9866
auto sipify 🍺
2025-09-12 08:08:43 +00:00
Alessandro Pasotti
26dd51939c
Merge pull request #63086 from elpaso/server-oapif-configure-rootpath
...
[server] OAPIF URL root path configuration option
2025-09-12 10:06:08 +02:00
github-actions[bot]
2c1cf760a9
auto-fix pre-commit issues
2025-09-12 06:36:36 +00:00
mhugent
644e968b21
Merge pull request #63066 from mhugent/server_ignore_rendering_errors
...
Add server option 'QGIS_SERVER_IGNORE_RENDERING_ERRORS'
2025-09-12 08:35:36 +02:00
Juergen E. Fischer
d9ee6cf083
debian packaging: lower sfcgal dependency to 2.0 and include trixie and plucky
2025-09-12 08:17:55 +02:00
Juergen E. Fischer
89b06b52ad
fix and improve translation strings
2025-09-12 08:17:33 +02:00
Nyall Dawson
fd7a638be3
Add missing file
2025-09-12 07:09:37 +10:00
Nyall Dawson
64b0491260
Slightly speed up grass provider tests
...
These tests involve re-opening a LOT of grass layers, which
in turn requires calls to qgis.g.info to retrieve the layer CRS.
On newer GRASS versions this has slowed down significantly. While
it shouldn't impact actual QGIS users (they won't be reopening as
many datasets in such a short period of time as the test is doing),
it is causing test timeouts and fragility.
Workaround this by re-working all tests to use the newer PROJ_SRID
metadata approach, so that we get CRS information on the first
call to qgis.g.info and don't need to fallback to subsequent calls
to retrieve the CRS using the older, lossy metadata keys. This
drops test execution time from ~45 seconds to ~30 seconds on
my machine. (The downside is less/no test coverage for the older
CRS metadata key handling)
2025-09-12 07:09:37 +10:00
Nyall Dawson
a1e8f25fa2
Speedup grass raster import
...
Don't try to convert the block data for every row, use constBits
2025-09-12 07:09:37 +10:00
Nyall Dawson
519aec95f3
More memory safety in grass raster import
2025-09-12 07:09:37 +10:00
Nyall Dawson
8c4d9ab598
Less debug noise in grass tests
2025-09-12 07:09:37 +10:00
Marco Hugentobler
7b6894d028
Log all rendering errors even if they are ignored
2025-09-11 14:44:37 +02:00
Juergen E. Fischer
f130a7fd6f
debian packaging: add sfcgal support (only sid yet)
2025-09-11 09:28:36 +02:00
Juergen E. Fischer
f71f7bb969
fix non-unified builds
2025-09-11 09:28:36 +02:00
Juergen E. Fischer
7995af4140
debian packaging: include planetary computer auth plugin (followup 7d0e21a6bf94)
2025-09-11 09:28:36 +02:00
Malik Blesius
535691d4df
[themes] Fix options list widget text color on hover
2025-09-11 07:54:01 +07:00
Mathieu Pellerin
c317bf8540
Merge pull request #63130 from nirvn/charts_dd_imp
...
Layout chart items UI and UX polishing
2025-09-11 07:52:14 +07:00
Nyall Dawson
a083a830b1
Fix warnings
2025-09-11 10:23:29 +10:00
Nyall Dawson
127141c2f6
Hide warnings
2025-09-11 10:23:29 +10:00
Nyall Dawson
c8bb76128c
Update sha
2025-09-11 10:23:29 +10:00
Nyall Dawson
705d80a27c
Add missing files
2025-09-11 10:23:29 +10:00
Nyall Dawson
312d31f71a
Resync Pdf4Qt, drop downstream qt5/c++17 compatibility hacks
2025-09-11 10:23:29 +10:00
Nyall Dawson
b9fe1c2f8a
Require qt6 for PDF4Qt building (upstream requirement)
2025-09-11 10:23:29 +10:00
Mathieu Pellerin
cd4ea03a9c
[layouts] Insure that @layout_page and @layout_numpages reflect the actual page index and count during export
2025-09-11 08:53:47 +10:00
Nyall Dawson
a9f82e27ae
Remove unnecessary utility function
2025-09-11 08:51:10 +10:00