93138 Commits

Author SHA1 Message Date
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
Even Rouault
68d14771a1 qgsauthoauth2method.cpp: signal related fixes
- an old style Qt<5 signal connection pattern
- a wrong expected sender() in the onRefreshFinished() slot

None of them seemed to affect normal usage, but the error on the
onRefreshFinished() slot generated an erroneous log message
'Token refresh finished but no reply object accessible' that complicates
diagnostic.
2025-09-11 08:06:55 +10:00
qgis-bot
787b9a8b72 auto sipify 🍺 2025-09-10 21:14:48 +00:00
Jean Felder
c599d20875 processing: Add approximate medial axis processing
SFCGAL backend is needed.
2025-09-11 07:12:12 +10:00
Jean Felder
ce91c3e80f qgssfcgalgeometry: Add a default copy assignment operator
This fixes the following compilation error:
```
definition of implicit copy assignment operator for
'QgsSfcgalGeometry' is deprecated because it has a user-provided copy
constructor [-Werror,-Wdeprecated-copy-with-user-provided-copy] 89 |
QgsSfcgalGeometry( const QgsSfcgalGeometry &otherGeom ) SIP_THROW(
QgsSfcgalException );
```
2025-09-11 07:12:12 +10:00
Alessandro Pasotti
795ddd0cd1 Change OAPIF rootpath to "ogcapi" 2025-09-10 08:33:08 +02:00
Jean Felder
a7e3bd3483 qgsprocess: Add support for SFCGAL version in addVersionInformation 2025-09-10 09:00:16 +10:00
Jean Felder
b6c3ddcc14 qgscommandlineutils: Add support for SFCGAL version in allVersions 2025-09-10 09:00:16 +10:00
Jean Felder
6ec27a1e10 qgsprocessingfeedback: Get SFCGAL version in pushVersionInfo 2025-09-10 09:00:16 +10:00
Jean Felder
1fea6d89e6 qgisapp: Display SFCGAL version in the about page 2025-09-10 09:00:16 +10:00
Juergen E. Fischer
372e1ff3c6 debian packaging: adapt to changed defaults (Qt5->Qt6) 2025-09-10 09:00:00 +10:00
Nyall Dawson
33115094fb Update comment 2025-09-10 07:21:51 +10:00
Nyall Dawson
33083c7c03 Make cxx_std_20 PUBLIC for qgis_core, so that this propagates to other targets 2025-09-10 07:21:51 +10:00
Nyall Dawson
bb6841a23b Remove majority of target_compile_features 2025-09-10 07:21:51 +10:00
Nyall Dawson
1d5edb1d40 Silence warning from qwt library 2025-09-10 07:21:51 +10:00