* Add option VERBOSE_CONFIGURE + several other minor tweaks.
* Minor refactor and expose version option variables for ROS2 build.
* Remove unneeded option BUILD_PYTHON_API_WHEEL_PACKAGE.
* Make cmake_minimum_required uniform + fix potential linker error.
* Revert ROS2 configure.
* Add temporary workaround for the memory blowup issue during save_to_disk.
* Add more fixes on the server side. Update gitignore to remove the _out folder in PythonAPI/examples.
* Enable clangd support. (#8104)
* Enable clangd support.
* Disable CMAKE_EXPORT_COMPILE_COMMANDS by default.
* Revert unwanted target rename.
* Solves the crash on server side
We still have an unhandled exception on client side, but it doesn't affect nominal behaviour.
* Revert "Merge branch 'marcel/leak-workaround' of https://github.com/carla-simulator/carla into marcel/leak-workaround"
This reverts commit 89c211e780, reversing
changes made to 908c203fca.
* Reapply "Merge branch 'marcel/leak-workaround' of https://github.com/carla-simulator/carla into marcel/leak-workaround"
This reverts commit fc2402efdb.
* Fixed crash on client side
Now it's both client and server crashes fixed. By removing posts but keeping async read/write, we make sure saving to disk is sequential but there's no error if it gets interrupted.
* Cleanup of Changes -- Preparation for PR
---------
Co-authored-by: Jorge Virgos <jorgevirgos.dev@gmail.com>
* Introduce the macros carla_add_executable, carla_add_library, carla_add_custom_target and introduce help dialog and help file generation.
* Remove semicolon on output.
* Switch from using configure time logic to a target "carla-help".
* Remove GCC_COMPILER option.
* Check PACKAGE_CONFIGURATION for empty.
* Revert to add_library for carla-ros2-native ExternalProject.
* Add function carla_add_target_docs and document "clean".
* Minor fix (missing names).
---------
Co-authored-by: Marcel Pi <25649656+MarcelPiNacy@users.noreply.github.com>
Co-authored-by: Marcel Pi <marcelpi97@gmail.com>
* Introduce the macros carla_add_executable, carla_add_library, carla_add_custom_target and introduce help dialog and help file generation.
* Remove semicolon on output.
* Switch from using configure time logic to a target "carla-help".
* Remove GCC_COMPILER option.
* Check PACKAGE_CONFIGURATION for empty.
---------
Co-authored-by: Marcel Pi <25649656+MarcelPiNacy@users.noreply.github.com>
Co-authored-by: Marcel Pi <marcelpi97@gmail.com>
* Activate ROS2 Build for
* Build works, but linking issues due cpp ABI differences
* Build with ROS2 working for make carlaUE4
* Implement ROS2 dynamic link
* Code clean: Remove comments and unused code
* Fixes regarding path names
* Extended functionallity of SensorSpawnerActor (#7198)
* Added the option to save IMU and GNSS data to Json. Also to attach the sensor into some actor on SensorSpawner
* Fix SceneCaptureSensor crash at spawn, disabling PhysTick for this classes.
* Fixing camera capture.
* UE5 ROS2: Deploy shared libraries
* Remove Configure.py duplicated function due merge
* Build Lib Carla with ROS2 just when ROS2 flag is ON.
* Antonio mata/wheel parent actor fixer (#7208)
* Editor utility actor made that reparented the wheel blueprint classes that had a null parent class with the "UChaosVehicleWheel"
* Tagger fixed
---------
Co-authored-by: Antonio Mata <artoniodev@gmail.com>
* If statement fixed
* ROS2: Prevent ros2 build crash when ros2 is installed in the system (#7212)
* Aaron/ue5/fixwarnings (#7215)
* Removing UEditorLibary::GetEditorWorld()
* Fixing more warnings
* Remove SavePackage deprecated function in ProceduralBuildingUtilities
* Fix Warnings in USDImporterWidget
* Remove levellibrary fromheader
* Antonio mata/blueprint parent class fixer (#7217)
* First pass of the Blueprint parent class fixer code
* Tweaked and commented the BlueprintParentClassDixer code
---------
Co-authored-by: Antonio Mata <artoniodev@gmail.com>
* UE5 Configure.py: Force boost toolset to clang16 (#7220)
* Check if clients are listening
* Remove steering wheel check and adding log information
* Adding error log information
* Change log condition
* Only correct DX data when client listening
* Debug Lidar sensor saving points to a xyz file
* Save lidar pointcloud data into a .ply file
* Modify how Lidar .ply files are stored to be the same as PythonAPI. Also, fix LineTerminator issue on linux.
* Removing comments and adding change trace method.
* Cleaning code.
* Adding WITH_EDITOR condition when saving data on Lidar. And removing unused variable.
* Rename CarlaUE4->CarlaUnreal
* More pending renames.
---------
Co-authored-by: xavisolesoft <xavisolesoft@gmail.com>
Co-authored-by: Jose <44341347+JoseM98@users.noreply.github.com>
Co-authored-by: ArtonioDev <124166696+ArtonioDev@users.noreply.github.com>
Co-authored-by: Antonio Mata <artoniodev@gmail.com>
Co-authored-by: PabloVD <pablo.villanueva.domingo@gmail.com>
Co-authored-by: Blyron <53337103+Blyron@users.noreply.github.com>
Co-authored-by: Aaron Samaniego <samaniegoaaron112@gmail.com>
Co-authored-by: Jose <josemartinez81998@gmail.com>
* libcarla-ros2-native.so build and install working.
* Fixes and add Carla.Build.cs
* ROS2Native build system implemented for CMake
* Add g++/gcc option and remove Build path reference from Carla.build.cs
* Auto add ros2 target when ros2 and server is enabled
* Remove ROS2 from client
* Fix build when ROS2 is disabled.
* Clean up space
* Fix will error with ROS2 enabled
* Remove macro collision ROS2