Brandon Parsons
eb08486039
[build] Fix MacOS binary rpath generation ( #4376 )
...
For RPATH on MacOS use '@loader_path' instead of '$ORIGIN' to reference the directory where the executable is located. The latter is the mechanism used on Linux.
I think this was exposed due to newer OS X ignoring $DYLD_LIBRARY_PATH for security reasons.
2022-08-25 18:17:16 -07:00
Tyler Veness
ccf83c634a
[build] Use native-utils platform names instead of raw strings ( #4375 )
2022-08-25 12:54:11 -07:00
Tyler Veness
be5270697a
[build] Suppress enum-enum deprecation warning in OpenCV ( #4365 )
2022-08-19 23:51:43 -07:00
Thad House
aa221597bc
[build] Add M1 builds, change arm name, update to 2023 deps ( #4315 )
2022-06-20 12:28:46 -06:00
Thad House
17752f1337
[ci] Split debug and release Windows builds ( #4277 )
...
Co-authored-by: Tyler Veness <calcmogul@gmail.com >
2022-06-06 17:25:02 -07:00
Thad House
9fde0110b6
Update to 2022 v4.0 image ( #3944 )
2022-01-31 23:26:05 -08:00
Thad House
dd9c92d5bf
[build] Remove debug info from examples ( #3971 )
...
They take up a LOT of disk space.
2022-01-27 20:59:13 -08:00
Peter Johnson
5158730b81
[wpigui] Upgrade to imgui 1.86, GLFW 3.3.6 ( #3817 )
...
The GLFW upgrade fixes gamepads not being mapped at startup.
2021-12-22 12:24:36 -08:00
Peter Johnson
5da54888f8
[glass] Upgrade imgui to 0.85, implot to HEAD, glfw to 3.3.5 ( #3754 )
...
This in particular upgrades the plot widget with a few new features
and makes more plot configuration persistent.
2021-12-03 17:23:18 -08:00
Thad House
7f401ae895
[build] Update NI libraries to 2022.2.3 ( #3738 )
2021-11-27 09:43:07 -08:00
Thad House
6d3dd99eb2
[build] Update to newest native-utils ( #3633 )
2021-10-13 07:47:10 -07:00
Thad House
4e3fd7d420
[build] Enable Zc:__cplusplus for Windows ( #3625 )
...
This makes the version actually be correct.
2021-10-11 20:30:22 -07:00
Thad House
5e6c34c61c
Update to 2022 roborio image ( #3537 )
2021-09-10 13:00:58 -07:00
Thad House
4e1fa03087
[build] Skip PDB copy on windows build servers ( #3458 )
2021-06-21 20:56:42 -07:00
Thad House
989de4a1bf
[build] Force all linker warnings to be fatal for rio builds ( #3407 )
...
This will make sure we catch any bugs for missing runtime dependencies before they become bigger problems.
2021-06-05 11:20:09 -07:00
Peter Johnson
561d53885e
[build] Update opencv to 4.5.2, imgui/implot to latest ( #3344 )
...
Also update native-utils to 2022.0.0 to start pulling 2022 artifacts.
2021-05-10 18:59:14 -07:00
Prateek Machiraju
c517ec6779
[build] Update thirdparty-imgui to 1.79-2 ( #3118 )
2021-01-22 19:48:49 -08:00
Peter Johnson
ea1974d576
[wpigui] Update imgui and implot to latest
2021-01-08 11:37:35 -08:00
Austin Shalit
65b2359b27
[build] Add spotless for other files ( #3007 )
...
Adds spotless formatting for Gradle, xml, md, and gitignore files.
yml linting is not performed as it requires a dependency on npm.
2020-12-30 16:17:20 -08:00
Thad House
e6a4254488
[build] Delete test folders after tests execute ( #2891 )
...
Also deletes object files.
Both of these things are only done on the build server (-PbuildServer flag).
This will remove all test folders, which removes lots of copies of dependencies.
This also fixes an issue where gtest exectubables were installed for cross builds, even though they should not have been.
2020-11-27 21:44:47 -08:00
Prateek Machiraju
d478ad00d0
[imgui] Allow usage of imgui_stdlib ( #2889 )
...
This bumps the version number of thirdparty-imgui in Gradle and adds
imgui_stdlib.cpp into the sources in CMake, as well as adding a new
include directory.
2020-11-26 19:28:24 -08:00
Peter Johnson
7a73946ce1
[build] Update OpenCV to remove WITH_GTK ( #2856 )
...
This avoids a false dependency on libgthread on Mac.
2020-11-13 21:18:30 -08:00
Peter Johnson
b11a7114a5
[build] Bump thirdparty-opencv to 3.4.7-4 ( #2811 )
2020-10-25 17:40:18 -07:00
Peter Johnson
56972447b2
[wpigui] Only build static for both gradle and cmake ( #2703 )
...
Final use of wpigui is essentially always the static library.
2020-09-13 00:34:28 -07:00
Peter Johnson
1593eb4d47
[sim] Add plotting to simulation GUI
2020-09-02 21:13:38 -07:00
Thad House
83376bc231
[build] Add sourcelink support for windows pdbs ( #2592 )
...
SourceLink embeds the git repo and hash into the pdbs, which allows VS to get the source files exactly matching a pdb directly from github.
Only VS and WinDbg are supported currently, but there are issues in the vscode tools repo to enable it there.
2020-08-29 20:27:20 -07:00
Peter Johnson
b80fde4388
[wpigui] Add wpigui wrappers for GLFW+imgui
...
These hide the platform specifics behind a common C++ API. Platforms:
- Windows: DirectX 11 (with 10 backwards compatibility)
- Linux: OpenGL 3
- Mac: Metal
2020-08-27 21:05:17 -07:00
Thad House
3005803598
[build] Update to latest native utils ( #2591 )
...
By default, release projects do not include symbols in the new version.
This updates that to now work correctly.
2020-07-11 23:00:18 -07:00
Peter Johnson
492d6c2826
[sim] Update thirdparty-imgui ( #2552 )
...
Updates the following dependencies:
- glfw to latest 3.3-stable
- imgui to 1.76
- stb to latest master
Removes libvulkan dependency.
Also adds implot.
2020-06-27 16:02:40 -07:00
Thad House
3bcb89fb84
Set rpath on all unix platforms to $ORIGIN ( #2299 )
...
* Set rpath on all unix platforms to $ORIGIN
Will make it possible to extract JNI libraries easier
2020-06-23 21:03:04 -07:00
Dustin Spicuzza
7275ab9837
Add headerpad_max_install_names to Mac builds ( #2333 )
...
This allows dylib paths to be rewritten to a larger size by downstream tools.
2020-02-10 21:52:58 -08:00
Peter Johnson
c165dc5e50
Simulation GUI: Add 2D field view ( #2261 )
...
The field image and robot image can be loaded or just a wireframe used.
The robot can be moved and rotated with a mouse click + drag.
The robot position is settable in robot code via the Field2d class.
2020-02-01 21:30:23 -08:00
Thad House
0b80d566ad
Use ChipObject HMB function for LED ( #2173 )
...
It's fixed in v9 and up.
2019-12-14 21:15:32 -08:00
Peter Johnson
b78f115fcf
Work around VS2019 16.4.0 bugs ( #2171 )
...
Work around frontend bug in scoped_lock and code generation bug in reverse_iterator in gtest.
See https://github.com/google/googletest/pull/2635
2019-12-14 10:48:19 -08:00
Thad House
d003ec2dc9
Update to 2020v9 image ( #2154 )
...
- Fix VISA include and FPGA header
- Fix missing VISA lib from executables
2019-12-04 20:38:43 -08:00
Thad House
59507b12dc
Bump to 2020 v7 image ( #2086 )
2019-11-15 21:51:31 -08:00
Thad House
b7bc1ea745
Update to 2020v6 image ( #2078 )
2019-11-13 21:35:52 -08:00
Thad House
708009cd20
Update to gradle 6.0 ( #2074 )
2019-11-12 17:14:04 -08:00
Thad House
989df1b461
Bump Native Utils and OpenCV dependencies ( #1993 )
...
OpenCV doesn't change anything other then the hash file. NativeUtils is needed to get the newest compiler.
2019-10-26 16:21:29 -07:00
Thad House
a83fb47933
Update to 2020v5 image ( #1983 )
...
* Update to 2020v5 image
2019-10-24 12:14:22 -07:00
Peter Johnson
5bce489b98
Add ProggyDotted font to imgui (both cmake and gradle)
2019-10-21 16:16:17 -07:00
Thad House
ec9738245d
Bump to 2020 v4 image ( #1931 )
2019-10-10 10:11:59 -07:00
Thad House
4e183eb104
Bump to 2020 v3 image ( #1929 )
2019-10-09 22:24:17 -07:00
Peter Johnson
2b4894038e
Add simulation GUI plugin
...
This uses Dear Imgui to provide a cross-platform integrated GUI for robot
simulation. The GUI provides fully integrated DS and joystick support so it's
not necessary to run the official DS.
2019-10-06 17:28:39 -07:00
Thad House
846d8def00
Update to 2020 v2 image ( #1913 )
...
* Update to 2020 v2 image
2019-10-02 13:14:30 -07:00
Thad House
f49859ebfd
Remove NI VISA headers, as they are now included in NI Libraries ( #1879 )
2019-09-07 23:01:27 -05:00
Thad House
5ffe15d5ff
Remove ability to build all combined artifacts ( #1867 )
2019-09-04 13:06:46 -07:00
Thad House
9afea33403
Add support for aarch64 jetson bionic builds ( #1844 )
2019-08-26 09:49:58 -07:00
Thad House
b2861f8948
Use 2020 artifacts and artifactory server ( #1838 )
...
Uses 2020 artifacts and artifactory server, and new versioning and repository plugins.
2019-08-22 21:48:43 -07:00
Thad House
823174f30a
Update native utils to 2020.0.4 ( #1783 )
...
Adds -latomic by default to all linux builds
2019-07-30 00:40:23 -07:00