Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-08-21 | Small change to CMake options to only enable the ↵ | Callum Prentice | |
PreferredToolArchitecture=x64 option (required for 32bit TeamCity builds) on 32 bit builds generally - removes a ton of 'unknown option, ignored' spam in the build output | |||
2020-06-26 | DRTVWR-476: On Windows, request 64-bit compiler | Nat Goodspeed | |
to avoid TeamCity build failures due to 32-bit compiler running out of virtual memory for precompiled headers. | |||
2019-03-06 | Get rid of vstool | andreykproductengine | |
2019-03-04 | Fix for local studio builds | andreykproductengine | |
2019-01-16 | Re-enable warnings-as-errors (-Werror) in Mac builds. | Nat Goodspeed | |
2017-09-19 | DRTVWR-418: Another attempt to generate Mac debug symbols. | Nat Goodspeed | |
The viewer's 00-COMPILE-LINK-RUN.txt recommends passing -gdwarf-2 to the Mac compiler, and so we've been doing ever since before the viewer-build-variables repo was engaged. Now we discover that when CMake sees -gdwarf-2, it removes the -g switch entirely. It also removes it when you pass plain -g. Only when you pass -gdwarf-with-dsym or just -gdwarf does CMake pass plain -g to the compiler. Change -gdwarf-2, if specified, to -gdwarf so we at least get -g. | |||
2017-05-09 | DRTVWR-418: Set -std=c++14 for Mac even before viewer-build-variables. | Nat Goodspeed | |
2017-05-04 | Expand the way we set C++ flags in cmake to call out each build type explicitly | Callum Prentice | |
2016-12-19 | DRTVWR-418: Use $LL_BUILD to set most switches in 00-Common.cmake. | Nat Goodspeed | |
Going forward, the intention is to set in 00-Common.cmake only switches not already set for ALL viewer-related libraries in https://bitbucket.org/lindenlab/viewer-build-variables/src/tip/variables. To that end, remove all switches redundant with settings from that file. Remove redundancies within 00-Common.cmake. Remove cruft testing for gcc versions older than 4.3. | |||
2016-12-15 | DRTVWR-418: -Wl,-no_compact_unwind switch breaks exception catching! | Nat Goodspeed | |
In a clang 64-bit compile, with that switch set in CMAKE_CXX_LINK_FLAGS, we cannot catch any user exception. This shows up right away because TUT relies on internal exceptions to walk through test<n>() test methods, but of course being unable to catch any exceptions in the viewer would be just as bad. A quick Google search turned up lots of people mentioning -no_compact_unwind without finding any documentation about what it's supposed to be good for. But since no tests work with it, whereas they work without it -- kill it. | |||
2016-12-05 | suppress VS linker warning about unfound pdb files | Oz Linden | |
2016-11-16 | DRTVWR-418: Disable unconditional signing for Mac builds. | Nat Goodspeed | |
There Must Be A Better Way. | |||
2016-11-16 | DRTVWR-418: Pass ADDRESS_SIZE down into C++ compilation | Nat Goodspeed | |
by adding -DADDRESS_SIZE= to the compile switches. Remove hack to work around limitations of gcc 4.1 build hosts. Streamline a bit of logic to specify correct -m32 or -m64 switch. Use ADDRESS_SIZE instead of ARCH to control -march=pentiumpro. | |||
2016-11-16 | DRTVWR-418: pull in new viewer-release via viewer64 | Nat Goodspeed | |
2016-11-15 | DRTVWR-418: Mistakenly inverted the sense of the LL_64BIT_BUILD test. | Nat Goodspeed | |
2016-11-15 | DRTVWR-418: Fold windows64 into windows platform with new autobuild. | Nat Goodspeed | |
autobuild 1.1 now supports expanding $variables within a config file -- support that was explicitly added to address this very problem. So now the windows platform in autobuild.xml uses $AUTOBUILD_ADDRSIZE, $AUTOBUILD_WIN_VSPLATFORM and $AUTOBUILD_WIN_CMAKE_GEN, which should handle most of the deltas between the windows platform and windows64. This permits removing the windows64 platform definition from autobuild.xml. The one remaining delta between the windows64 and windows platform definitions was -DLL_64BIT_BUILD=TRUE. But we can handle that instead by checking ADDRESS_SIZE. Change all existing references to WORD_SIZE to ADDRESS_SIZE instead, and set ADDRESS_SIZE to $AUTOBUILD_ADDRSIZE. Change the one existing LL_64BIT_BUILD reference to test (ADDRESS_SIZE EQUAL 64) instead. | |||
2016-09-20 | Small improvements to UI DPI scaling on Windows: | Ansariel | |
* Use USER_DEFAULT_SCREEN_DPI define from WinUser.h * Change Win32 SDK target version to Windows Vista or greater * Define WM_DPICHANGED as preprocessor definition as in WinUser.h * Cull manual definitions of WM_MOUSEWHEEL and WHEEL_DELTA which are part of the Win32 SDK since Windows NT 4.0 | |||
2016-04-24 | Windows z64: Disable warning 4267 via llpreprocessor rather than cmake files | Nicky | |
(transplanted from 165fa5852652a1da005cf3b2201c192f028efd43) | |||
2016-04-22 | Windows x64: Disable warning 4267 (it causes too much noise) and do not ↵ | Nicky | |
enable /arch:SSE2 (x64 implies SSE2 and setting the flag causes warnings). (transplanted from 5a7cc3874065b13a83b8c7aa044fb07f38edd283) | |||
2016-01-15 | merge changes for 4.0.1-release | Oz Linden | |
2015-11-13 | MAINT-5862 Fix Provide a way for new Linux users to accept ToS | callum_linden | |
2015-11-10 | remove execute permission from many files that should not have it | Oz Linden | |
2015-09-18 | Turn off (for now) the warnings/errors that result from Boost.Units usage | callum_linden | |
2015-01-16 | Add flags to inject extra debugging information (via Sovreign Engineer) | callum_linden | |
2014-12-18 | allow signed vs unsigned compare in gcc | Oz Linden | |
2014-12-11 | Add /SAFESEH:NO /NODEFAULTLIB:LIBCMT to viewer linker switches. | Nat Goodspeed | |
zlib cannot be linked with SAFESEH, which is the VS 2013 default, so every consumer must set /SAFESEH:NO. /NODEFAULTLIB:LIBCMT seems to eliminate many duplicate-symbol link errors. | |||
2014-10-21 | Update to build on Xcode 6.0: remove final, unwanted warning | callum_linden | |
2014-10-20 | Update to build on Xcode 6.0: Remove concept of XCODE_VERSION from CMake ↵ | callum_linden | |
files - we standardize on Xcode 6 | |||
2014-10-20 | Update to build on Xcode 6.0: Large (and final) collection of fixes for ↵ | callum_linden | |
unused variables, unused const-variables, unused member variables & functions etc. Also removed flags from CMake | |||
2014-10-17 | Update to build on Xcode 6.0: turn BACK ON warnings as errors for overloaded ↵ | callum_linden | |
virtuals [-Woverloaded-virtual] and fix up first (of many) files | |||
2014-10-17 | Update to build on Xcode 6.0: turn OFF warnings as errors for overloaded ↵ | callum_linden | |
virtuals [-Wno-overloaded-virtual] | |||
2014-10-17 | Update to build on Xcode 6.0: first pass at CMake changes to get a build started | callum_linden | |
2014-07-08 | Merge. Refresh from viewer-release after 3.7.11 release. | Monty Brandenberg | |
2014-05-28 | Win: Get running on Windows. Remove DOM_DYNAMIC, link with libxml2_a.lib. | Monty Brandenberg | |
Release and Debug builds working. Remove the DOM_DYNAMIC define so that we don't create declspec declarations to colladadom objects and pull in libxml2_a (_a for archive) to complete the link. Debug functional and would be moreso if not for all the CrtCheckMemory() calls. | |||
2014-05-07 | merge changes for 3.7.7-release | Oz Linden | |
2014-04-22 | catch a few more cases of STANDALONE -> USESYSTEMLIBS | Oz Linden | |
2014-03-19 | OPEN-199: replace the confusing STANDALONE switch with USESYSTEMLIBS | Oz Linden | |
2013-10-08 | merge from viewer-release | Richard Linden | |
2013-09-20 | MAINT-3172 fix rendering regressions from release mergedown | Graham Linden | |
2013-06-05 | merge with viewer-release | Richard Linden | |
2013-05-09 | Merge downstream code and viewer-beta | simon | |
2013-05-07 | merge changes for DRTVWR-299 | Oz Linden | |
2013-04-19 | merge changes for DRTVWR-294 | Oz Linden | |
2013-04-11 | Merge in downstream code (chui fixes, materials) | simon | |
2013-03-29 | Update Mac and Windows breakpad builds to latest | Graham Madarasz | |
2013-03-12 | Mods to make compile on gcc 4.6.3 work mo betta | Graham Madarasz | |
2013-03-12 | Merged lindenlab/viewer-cat into default | graham linden | |
2013-03-12 | Merge pragma warning hack to fix linux build | Graham Madarasz (Graham Linden) | |
2013-03-12 | Fix -Wno-uninitialized disable | Graham Madarasz (Graham Linden) | |
2013-03-12 | CMake hack to work around gcc-4.1 lack of pragma warning disable processing. | Graham Madarasz (Graham Linden) | |