Debian Patches

Status for recastnavigation/1.6.0+dfsg-1

Patch Description Author Forwarded Bugs Origin Last update
0001-Removed-fixupCorridor-and-replaced-with-dtMergeCorri.patch [PATCH 01/36] Removed fixupCorridor and replaced with dtMergeCorridorStartMoved (#637)

* removed fixupCorridor and replaced function calls with dtMergeCorridorStartMoved

* removed fixupCorridor and replaced function calls with dtMergeCorridorStartMoved in NavMeshTesterTool.cpp

Fix #634
Josue Zamudio <55956919+jozamudi@users.noreply.github.com> no 2023-06-25
0002-Bounds-checks-were-unnecessary-inclusive.-418.patch [PATCH 02/36] Bounds checks were unnecessary inclusive. (#418) Anton Matveev <Learko@users.noreply.github.com> no 2023-07-03
0003-Update-catch-to-v3.4.0-648.patch [PATCH 03/36] Update catch to v3.4.0 (#648) Roman Siromakha <elsid.mail@gmail.com> no 2023-07-21
0004-Improved-variable-naming-in-RecastArea.cpp-636.patch [PATCH 04/36] Improved variable naming in RecastArea.cpp (#636)
* Cleanup compact heightfield functions in RecastArea.cpp
* More improved variable names for RecastArea.cpp
* Improved variable names and documentation in rcOffsetPoly
* Don't normalize the miter bisector in rcOffsetPoly since this needs to be proportional to both segment normals.
* Moved vector normalization out of rcOffsetPoly into a helper function rcVsafeNormalize
* Rename local variables in rcOffsetPoly
* Rename BMiterX/Z to cornerMIterX/Z
* Also fixed some comment descriptions
* Added docstring for rcVsafeNormalize
* Improved clarity of a few comments
Graham Pentheny <grahamboree@users.noreply.github.com> no 2023-07-23
0005-fix-invalid-assert-dtAssert-npath-m_maxPath-619.patch [PATCH 05/36] fix invalid assert dtAssert(npath < m_maxPath) (#619) nicknide <35698604+nicknide@users.noreply.github.com> no 2023-07-24
0006-Enable-verbose-catch2-output-when-running-tests-in-C.patch [PATCH 06/36] Enable verbose catch2 output when running tests in CI Graham Pentheny <graham.pentheny@gmail.com> no 2023-07-23
0007-Fix-typo-in-dtPoly-member-documentation-649.patch [PATCH 07/36] Fix typo in dtPoly member documentation (#649) HelloKitty <andrew.blakely@ymail.com> no 2023-07-24
0008-Fix-typo-in-DetourNavMesh.h-651.patch [PATCH 08/36] Fix typo in DetourNavMesh.h (#651) satyam126 <satyam126@users.noreply.github.com> no 2023-07-31
0009-Changed-asserts-to-be-explicitly-disabled-with-RC_DI.patch [PATCH 09/36] Changed asserts to be explicitly disabled with RC_DISABLE_ASSERTS rather than using NDEBUG (#653)

* Changed asserts to be explicitly disabled with RC_DISABLE_ASSERTS rather than using NDEBUG

This gives explicit control to users over when recast asserts are enabled or disabled. This is useful when users wish to disable asserts in debug mode or enable them in release mode. e.g. it's common to compile game code in debug alongside third party code in release.

* Added Integration.md with documentation on the integration process for Recast
Graham Pentheny <grahamboree@users.noreply.github.com> no 2023-08-09
0010-Some-quick-cleanup-in-RecastRasterization.cpp-655.patch [PATCH 10/36] Some quick cleanup in RecastRasterization.cpp (#655)
* Rename hf -> heightfield to be consistent
* Removed unused include
Graham Pentheny <grahamboree@users.noreply.github.com> no 2023-08-10
0011-Typo-fixes-660.patch [PATCH 11/36] Typo fixes (#660)
* multiple comments typo fixes

* typo

* typos

* typos

* typos
alonfaraj <alonfaraj@gmail.com> no 2023-08-16
0012-Minor-refactor-in-RecastMesh.cpp-661.patch [PATCH 12/36] Minor refactor in RecastMesh.cpp (#661) Gamemechanic <stesve@gmail.com> no 2023-09-04
0013-fix-rcBuildLayerRegions-missing-areaType-470.patch [PATCH 13/36] fix:rcBuildLayerRegions missing areaType (#470) shine <50074072+shineTeam7@users.noreply.github.com> no 2023-11-13
0014-Added-links-in-readme-to-docs-site-and-github-repo-t.patch [PATCH 14/36] Added links in readme to docs site and github repo to make it easy to find one from the other. (#677) Anders Elfgren <srekel@gmail.com> no 2023-12-20
0015-Make-detail-mesh-edge-detection-more-robust-657.patch [PATCH 15/36] Make detail mesh edge detection more robust (#657)
Instead of using a distance check which can fail at large magnitudes due
to low precision we can check whether the edges are actually on the
hull.
Jakob Botsch Nielsen <Jakob.botsch.nielsen@gmail.com> no 2023-12-20
0022-Code-cleanup-and-small-optimizations-in-RecastFilter.patch [PATCH 22/36] Code cleanup and small optimizations in RecastFilter.cpp rcFilterLedgeSpans (#672)

* Code cleanup and minor refactor in RecastFilter.cpp rcFilterLedgeSpans

Because span.smax is always > 0, bot > 0 as well, and (-walkableClimb - bot) is always < -walkableClimb. Furthermore, as long as minNeighborHeight < -walkableClimb' at least once, there is no need to continue the traversal.

* Code cleanup and minor refactor in RecastFilter.cpp rcFilterLedgeSpans

Because span.smax is always > 0, bot > 0 as well, and (-walkableClimb - bot) is always < -walkableClimb. Furthermore, as long as minNeighborHeight < -walkableClimb' at least once, there is no need to continue the traversal.

* Update RecastFilter.cpp

Revise Comment
Cupcake <1357715449@qq.com> no 2024-01-01
0023-Some-unit-tests-for-heightfield-filtering-functions-.patch [PATCH 23/36] Some unit tests for heightfield filtering functions (#682)

This adds some unit tests for the functions in RecastFilter.cpp, and updates docs around these functions. This also splits up the Tests_Recast.cpp file into a few smaller, more focused files.
Graham Pentheny <grahamboree@users.noreply.github.com> no 2023-12-31
0024-Cleanup-filter-code-and-improved-documentation-683.patch [PATCH 24/36] Cleanup filter code and improved documentation (#683)
This mostly just changes variable names and adds some comments to make the code more clear.

It also has a few small fixup changes to the unit tests.
Graham Pentheny <grahamboree@users.noreply.github.com> no 2024-01-01
0025-Backported-old-release-notes-to-Changelog.md-for-pos.patch [PATCH 25/36] Backported old release notes to Changelog.md for posterity Graham Pentheny <graham.pentheny@gmail.com> no 2024-01-05
0026-Ported-FAQ-to-a-markdown-file-in-the-docs-folder.patch [PATCH 26/36] Ported FAQ to a markdown file in the docs folder
So that it's shipped with the code and also part of the doxygen docs at recastnav.com
Graham Pentheny <graham.pentheny@gmail.com> no 2024-01-05
0027-Removed-link-brakets-from-old-versions-in-changelog.patch [PATCH 27/36] Removed link brakets from old versions in changelog Graham Pentheny <graham.pentheny@gmail.com> no 2024-01-06
0028-Added-introduction-documentation.patch [PATCH 28/36] Added introduction documentation Graham Pentheny <graham.pentheny@gmail.com> no 2024-01-06
0031-Fixed-old-parameter-names-in-out-of-line-Recast-func.patch [PATCH 31/36] Fixed old parameter names in out-of-line Recast function documentation Graham Pentheny <graham.pentheny@gmail.com> no 2024-01-07
0032-Fix-out-of-bounds-access-in-dtMergeCorridorStartMove.patch [PATCH 32/36] Fix out of bounds access in dtMergeCorridorStartMoved and add tests (#635)

size can become negative if req > maxPath. This may happen when visited buffer is larger than path buffer.

Add tests to cover different use cases of the function including Should add visited points not present in path up to the path capacity to cover the fix.

List tests files explicitly. When new file is added CMake does not add it to the already generated list if GLOB is used.
Roman Siromakha <elsid.mail@gmail.com> no 2024-01-28
0033-CMake-.pc-let-GNUInstallDirs-generate-the-paths-692.patch [PATCH 33/36] CMake: .pc: let GNUInstallDirs generate the paths (#692)

The concatenation was resulting in paths like
libdir=${exec_prefix}//nix/store/...-recastnavigation-1.6.0/lib
Someone <newkozlukov@gmail.com> no 2024-03-16
0035-Fix-6-typos-698.patch [PATCH 35/36] Fix: 6 typos (#698) RoboSchmied <github@roboschmie.de> no 2024-04-12

All known versions for source package 'recastnavigation'

Links