Commit Graph

32814 Commits (680194deaf7a35caaa629abc16e886d71baff636)

Author SHA1 Message Date
Oz Linden 680194deaf automate keeping the About SL -> Licenses tab correct 2014-11-21 18:09:12 -05:00
Cinder 6df6aef621 OPEN-282 - Define LL_THREAD_LOCAL for our platforms in order to unify TLS support 2014-11-19 22:27:36 -07:00
Cinder 5f608c0a23 OPEN-282 Use pthreads for TLS on mac 2014-11-19 08:01:28 -07:00
Oz Linden a74d0d44d1 remove skip from llframetimer_test now that it is fixed 2014-11-14 22:34:13 -05:00
Oz Linden 6b4916fc75 merge up to tip of viewer-tools-update 2014-11-14 22:32:54 -05:00
callum_linden cfb1779e26 merge with head 2014-11-14 14:52:33 -08:00
callum_linden 78a75ca00f Cinder pointed out my fix here for clang pickiness was different from hers so I investigated and this is the causes of the slowdown - wrongly placed parens 2014-11-14 14:52:12 -08:00
callum_linden ee5463a903 Reworked changes to more closely match Cinders' - hers seem more correct 2014-11-14 14:50:50 -08:00
Oz Linden dbdbcbbd3c rewrite an llframetimer test to be less sensitive to extended ms_sleep calls 2014-11-14 17:22:26 -05:00
Nat Goodspeed 014065015a Convert llhash() to use boost::hash, per Cinder's suggestion. 2014-11-14 16:29:00 -05:00
Nat Goodspeed ce1666759e Commit backing out the breakpad change. 2014-11-14 16:08:19 -05:00
Nat Goodspeed 22503b3479 Backed out changeset eac237bfebba (Aura's commit for new breakpad)
This is an attempt to diagnose a generate_breakpad_symbols.py exception on a
Yosemite TC build host.
2014-11-14 16:07:43 -05:00
Nat Goodspeed e13259ae7a Remove a couple tests for unsigned long < 0.
clang correctly notes that such tests add nothing to the runtime behavior of a
program. Unfortunately, clang notes that in the form of a compile error.
2014-11-14 14:24:58 -05:00
Nat Goodspeed b30c8ed9c5 Comment out now-unused GPU_TABLE_FILENAME in llfeaturemanager.cpp.
The "death to the GPU table" change has commented out the only references to
the GPU_TABLE_FILENAME constant, and Xcode 6.x regards that as an error.
2014-11-14 13:29:14 -05:00
Nat Goodspeed 6991eb58c3 Skip LLFrameTimer test<3>, which fails with Xcode 6.x builds.
Hopefully this is temporary until we figure out the real problem!
2014-11-14 12:09:55 -05:00
Nat Goodspeed 129be3f65d Update viewer-tools-update viewer to updated 3p-update-curl build.
Build 296787 of 3p-update-curl includes the latest tip of 3p-curl.
2014-11-14 09:49:05 -05:00
Nat Goodspeed 6be2f0ba2b Automated merge with ssh://bitbucket.org/lindenlab/viewer-release 2014-11-14 08:49:08 -05:00
obscurestar 316e35ad2a Repointed autobuild to latest google breakpad for great stacks and less warning messages. 2014-11-13 13:45:20 -08:00
Nat Goodspeed fbaff6d3a0 Eliminate LLAppViewer::cleanup() dup --analyzeperformance code block.
Not sure at what point the redundancy was introduced, but it seems clear we
only want to run performance analysis once per shutdown.
2014-11-12 17:55:52 -05:00
Nat Goodspeed cfc6e5b1b7 Fix typo in new viewer_manifest.py codesigning logic.
'raisef' is not a Python statement.
2014-11-10 16:48:09 -05:00
Oz Linden 2301cf800f increment viewer version to 3.7.21 2014-11-10 14:41:41 -05:00
Oz Linden 3cbba871c2 Added tag 3.7.20-release for changeset 27094824773b 2014-11-10 14:41:41 -05:00
Oz Linden 4a329b3919 fix signature target path 2014-10-29 18:42:43 -04:00
Oz Linden aa7c939a6b reorder finalizing for OSX so that the signature is applied to the app after copying into the dmg; preserves extended attributes 2014-10-29 18:34:14 -04:00
Oz Linden 05896f4f04 merge changes for MAINT-4560 2014-10-29 16:15:57 -04:00
JJ Linden 8530ca0b3d fix for formatting issue 2014-10-28 18:31:07 -07:00
JJ Linden bfd7878d9a adding line to test that app was signed appropriately 2014-10-28 16:47:20 -07:00
Oz Linden a44d76e66b merge update from callum 2014-10-28 14:24:19 -04:00
Oz Linden 7a2cfdc980 add --deep to codesign for the mac 2014-10-28 11:22:48 -04:00
Oz Linden cd0774a217 merge changes for 3.7.19-release 2014-10-28 10:01:40 -04:00
Oz Linden 02e2235277 increment viewer version to 3.7.20 2014-10-28 09:55:55 -04:00
Oz Linden 7c0a06f1be Added tag 3.7.19-release for changeset 82973b38a6c9 2014-10-28 09:55:54 -04:00
callum_linden c26f41992a Merge with head 2014-10-27 13:17:12 -07:00
callum_linden 57ef98e0ba Remove obselete TO DO list 2014-10-27 13:16:39 -07:00
Oz Linden 6c53ae5398 fix build of llphysicsextensions package for sublicensed tpvs 2014-10-27 12:54:32 -04:00
Oz Linden 353e27491b update llphysicsextension with build fixes 2014-10-24 22:56:40 -04:00
Oz Linden 9bc7165e23 convert llphysicsextensions tpv package build to use new autobuild package --results-file option 2014-10-24 14:49:15 -04:00
Oz Linden 791839385b document the special packaging parameters, and remove the obsolete uses 2014-10-24 10:30:24 -04:00
Nat Goodspeed 80fdd85a0c Suppress non-useful NaN test in llsd_new_tut.cpp 2014-10-24 11:55:37 -07:00
Oz Linden 2ed557e16b upload autobuild metadata after viewer build 2014-10-24 06:27:20 -04:00
Nat Goodspeed f7463ce46d Automated merge with http://bitbucket.org/callum_linden/viewer-tools-update-callum 2014-10-23 20:24:06 -07:00
Nat Goodspeed 918e2b629b Bring in new TUT library build. Clean up ensure_equals() overloads.
The new TUT library build eliminates the ambiguity about ensure_equals(const
char*, ...) versus ensure_equals(const std::string&, ...). Now it's all based
on const std::string&. Remove pointless const char* overloads and ambiguous
forwarding templates.
With clang in Xcode 6, any new datatypes we intend to use with ensure_equals()
must have operator<<(std::ostream&, datatype) declared BEFORE lltut.h
#includes tut.hpp. Reorder code in certain test source files to guarantee that
visibility.
2014-10-23 20:23:08 -07:00
callum_linden de71ed1354 Update to build on Xcode 6.0: update TODO list 2014-10-23 12:05:04 -07:00
callum_linden 00df214112 Update to build on Xcode 6.0: point at new jpeglib package which moves lib into lib/release vs lib 2014-10-23 12:03:15 -07:00
Nat Goodspeed 642c334efa Fix Xcode 6 compile errors relating to tut::ensure_equals() overloads.
lltut.h declares a number of ensure_equals() overloads for various data types,
notably the types supported by LLSD. We expect these to be called by tut code.
But the tut code in question is in a template in tut.hpp -- which was
#included BEFORE the overloads were declared. Previous C++ compilers have
evidently made multiple passes, collecting the relevant overloads before
attempting to compile the template bodies. clang does not, complaining that
the overloads must be declared before the tut.hpp template code that
references them. Reordering parts of lltut.h seems to address that problem.
For similar reasons, test programs that use StringVec.h and its operator<<()
must #include StringVec.h before lltut.h.
Add ensure_equals(const std::string&, const LLSD::Binary&, const LLSD::Binary&)
overload. The sloppy mix of (const char*, ...) and (const std::string&, ...)
overloads bothers me, since for many of those ... types we seem to have to
duplicate them.
2014-10-23 08:44:42 -07:00
callum_linden e66844570e Update to build on Xcode 6.0 (fix unit tests): minor fix for debug only unit test 2014-10-22 21:31:15 -07:00
Oz Linden cc54f34d3f merge with head 2014-10-22 21:26:24 -04:00
Oz Linden 9e9779d3f8 Remove unit test case that relied on undefined order of evaluation
in: 'cout << a() << b()' the order of evaluation of a() and b() is undefined.
2014-10-22 21:20:10 -04:00
Oz Linden ac6295ad51 update glui package to repair unit test 2014-10-22 21:14:07 -04:00
callum_linden 2b8673d15a Update to build on Xcode 6.0 (fix unit tests): comment out failing unit test in llsd_new_tut.cpp to let the build proceed - will fix later 2014-10-22 18:06:21 -07:00