Commit Graph

44509 Commits (d3521b4462195cfe882b2cc8eb4e7c5e948c0fb6)

Author SHA1 Message Date
Nicky d3521b4462 Remove obsolete and unmaintained USE_SYSTEMLIBS 2022-04-13 10:28:46 +02:00
Nicky 07d388f416 Make LIB_NDOF define part of the targets interface 2022-04-10 23:43:15 +02:00
Nicky d01e81f4d1 Fix warning supression for Linux/OSX, this was broken after the first round of cmake changes on Windows.
-Wno-unused-but-set-variable/-Wno-unused-variable moved from just Linux to also OSX (clang) as there's a lot of those
in the code where newer xcode complains. Fixing all those places is going beyond the scope of modernizing cmake.
2022-04-09 23:40:22 +02:00
Nicky 7382fce79e Cleanup windows step that copies input artifacts. Make sure the right
paths are used, throw out files not even existing anymore.
2022-04-09 20:19:46 +02:00
Nicky 0980a94341 Bump cmake version needed up to 3.16 so target_precompile_headers can be
used.
2022-04-09 20:15:07 +02:00
Nicky 37595f90f9 Cleanup ... use the appropriate functions to set options. Before
this everythig was over the place how it was set, worse even with wrong
functions like:
- add_definitions( /arch:SSE2 )
- add_definitions(/WX)
Those are each options to cl, not definitons.
2022-04-09 19:05:58 +02:00
Nicky 6e1ae6ec7b Raise the bar to cmake 3.13, this gives access to more modern
constructs.
2022-04-09 19:03:44 +02:00
Nicky 37f652206b Using Ninja leads to subtly different path than using a multi config generate like
xcode or visual studio.
2022-04-07 02:41:35 +02:00
Nicky 6cb984022a When opening contributions.txt viewer_manifest.py was making assumptios of the build
tree layout and how it should be relative to the source tree. This is not necessarily correct.
By using 'source' and constructiong the path relative to this directory we always get a correct
answer.
2022-04-07 02:39:30 +02:00
Nicky 4f2831c54b Remove some more traces of obsolte debug builds. 2022-04-07 02:38:38 +02:00
Nicky cca7e12e1b Bring packages formater step on par with 3p installation:
- When installing a 3P via use_prebuilt_binary it will pass --installdir=${AUTOBUILD_INSTALL_DIR} to
autobuild. On the other hand packages-formater was not passing this option, this could lead to subtle
errors when AUTOBUILD_INSTALL_DIR is different to what autobuild.xml stipulates.
2022-04-07 02:35:47 +02:00
Nicky 603ad5a4f2 OpenAL is not avaiable for OSX, error out in case someone selects ot. 2022-04-07 02:34:32 +02:00
Nicky 353ae84c90 CMake 3.8.0 compatibility for the ugly havok/stub 3p which really is
just a source tarball
2022-04-06 23:35:18 +02:00
Nicky 3bcb7fcc71 Remove noexistant include directory 2022-04-06 23:35:07 +02:00
Nicky e447e02312 CMake 3.8.0 compatibility 2022-04-06 23:33:06 +02:00
Nicky 248b6a2584 Don't bother with debug builds,, they are long deprecated. 2022-04-06 23:33:06 +02:00
Nicky d1b6a52fef Googlemock target 2022-04-06 23:33:06 +02:00
Nicky ef989bce37 On OSX llcommon also needs CMAKE_CURRENT_SOURCE_DIR as PRIVATE include dir. 2022-04-06 23:33:06 +02:00
Nicky be71a255a0 Set PNG link targets for OSX and Linux 2022-04-06 23:33:06 +02:00
Nicky dae6c3d2bf Remove erroneous characters. 2022-04-06 23:33:06 +02:00
Nicky e98a6b52ee Remove boost_signals, it is not included in the 3p package. 2022-04-06 23:33:06 +02:00
Nicky f6a5b2496d Create and use bugsplat target 2022-04-06 23:32:55 +02:00
Nicky 5f7c74fa2e Create and use sdl::sdl target 2022-04-06 20:25:49 +02:00
Nicky bed0b80374 Remove obsolete include directives 2022-04-06 20:23:54 +02:00
Nicky a4e2734372 Use kdu target 2022-04-06 20:23:21 +02:00
Nicky 495b35032c Remove erroneous lines. 2022-04-06 20:22:13 +02:00
Nicky 786b291d9c Move CMake files to modernized cmake syntax, step 1.
Change projects to cmake targetsto get rid of havig to hardcore
include directories and link libraries in consumer projects.
2022-04-06 16:32:52 +02:00
Nicky 7522cea252 Use git for version detection fallback 2022-04-06 16:31:53 +02:00
Andrey Kleshchev 952aee3f49 SL-17064 Add a Remember Password checkbox to the first time login screen. 2022-03-23 20:50:26 +02:00
Andrey Kleshchev 3e1619d2fc SL-14541 Pull in updated collada 2022-03-05 22:52:00 +02:00
Andrey Kleshchev 51e318fd8d SL-14541 Pull in updated zlib-ng
Nicky Dasmijn's contribution for zlib-ng Linux builds
2022-03-05 11:34:13 +02:00
Nicky Dasmijn 3e77876ac4 Merged in nd_cleanup_v2 (pull request #891)
Remove all boost, fix calling functions on nullptrs, initialize vars

Approved-by: Maxim Nikolenko
Approved-by: Nat Linden
Approved-by: Andrey Lihatskiy
2022-03-02 02:39:07 +00:00
Andrey Lihatskiy fa9d4927f4 Merge remote-tracking branch 'NickyD/viewer-cleanup:master' into DRTVWR-543-maint
# Conflicts:
#	autobuild.xml
2022-03-01 02:59:15 +02:00
Nicky df00e8a0b2 There seems to be a reluctance to kill boost for VS2005(!), lets get rid
of it.
2022-02-28 23:23:31 +01:00
Nicky 6906582401 Calling a method on a pointer that is 100% certain to be inalid is a
really bad idea ...
2022-02-28 22:23:05 +01:00
Nicky 35cec6e3ad Initialize PODs with 0 and not leave anyting to chance. 2022-02-28 22:20:41 +01:00
Nicky 43031968a6 Merge remote-tracking branch 'll/master' 2022-02-28 22:04:05 +01:00
Andrey Lihatskiy 201f83472c Merge branch 'master' into DRTVWR-543-maint 2022-02-28 21:55:28 +02:00
Nat Goodspeed 6ca09a9455 Increment viewer version to 6.5.4
following promotion of DRTVWR-557
2022-02-28 14:45:27 -05:00
Andrey Kleshchev 696795a368 SL-16910 Fix Mac not selecting a joystick 2022-02-24 22:58:38 +02:00
Andrey Kleshchev 71242b2cc6 SL-16924 Fix viewer not opening events from staging grid 2022-02-24 21:00:54 +02:00
Nicky 07d7dcc0be Brinng back indra/cmake/LLAppearanceUtility.cmake as well. 2022-02-18 21:24:40 +01:00
Nicky 4a311d6266 Bring back llappearance_utility. 2022-02-18 21:19:06 +01:00
Nat Goodspeed a6430f42f3 SL-16842, SL-14300: Merge branch 'DRTVWR-555' into DRTVWR-553-555 2022-02-15 16:11:59 -05:00
Nat Goodspeed f09b0a6a08 SL-16842, SL-14300: Update to viewer-manager build 568552 2022-02-15 16:10:36 -05:00
Andrey Lihatskiy f695a5d1a8 SL-15742 Return correct default platform for linux
Since python 3.3 sys.platform for Linux will always be 'linux'. See https://bugs.python.org/issue12326 - fix by NickyD
2022-02-14 19:52:09 +02:00
Nicky 84ca1a3c7a Do not bit blast 0 into a non POD struct to zero it, rather use the default constructor.
There is a few peculiar differences in default member initializationn namely:
gamma > 1.0f; sun_norm > 0.0f, 1.0f, 0.0f, 1.0f; cloud_shadow > 1.0f; dome_radius > 1.0f; dome_offset > 1.0f
Which probably made the original memset produce the wrong result anyway as it differs from the value the
LLVOSky set (the default ctor of AtmosphericsVars) vs what the memset would produce in case of a force update (all 0s).
2022-02-12 18:47:31 +01:00
Nicky af610f4ad8 Update CMakeLists of doxygen project to require at least cmake 3.8.0 (same version as viewer) to get rid of deprecation warning. 2022-02-12 18:35:12 +01:00
Nicky ee4249378a Spring cleaning, remove all traces of old 32 bit darwin/linux packages. 2022-02-11 22:11:18 +01:00
Nat Goodspeed 7491a56144 SL-16842: Merge 'DRTVWR-555' into DRTVWR-553-555 for updater fix. 2022-02-11 13:58:49 -05:00