feat: CARLA build support for Unreal Editor dependency, OBJ loader, Blender normalization and calibration - #4
Draft
im-hashim wants to merge 2 commits into
Conversation
…libration - CARLA_DIR + UNREAL_DIR full-stack build with UnrealEditor support - Robust OBJ loader, Blender smooth normals, mesh diagnostics - libcarla C++17 fixes - Absolute path fix for CARLA_DIR/UNREAL_DIR in Makefile - Blender calibration
…import Fixes all qsizetype/int implicit conversions, missing includes, and deprecated [=] lambda captures that blocked clean builds with -Wconversion and -Wsign-conversion. Also fixes QTest flag filtering in the test runner and moves view_gizmo.h include under the Qt3D guard where it belongs.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Extends the vehicle import pipeline with full-stack CARLA/Unreal build support, a hardened mesh pipeline, and Blender integration.
Build
CARLA_DIR+UNREAL_DIRnow wire through CMake to produce a build that includes UnrealEditor support alongside the standalone Studio binaryCARLA_DIR/UNREAL_DIRinMakefileto prevent relative-path issues when invoking from outside the repo rootqsizetype→intandqint64→ implicit conversions across vehicle import files (carla_spawn.cpp,editor_process.cpp,importer_client.cpp,mesh_aabb.cpp)[=]lambda captures capturingthisimplicitly (C++20) — updated to[=, this]throughoutvehicle_import_page.cppview_gizmo.hinclude under itsCARLA_STUDIO_WITH_QT3Dguard; added missing stub implementations for the non-Qt3D pathMesh pipeline
Blender integration
blender_calibration: drives a Blender subprocess to apply wheel positions, suspension geometry, and axle offsets exported from Studio directly back into the source.blendfileTest runner
--update-documentationfrom argv before passing toQTest::qExec— QTest rejects unknown flags, which was causingmake testto fail when that flag was present