Commit Graph

22501 Commits (f67084337cf8673d7d3fa76dbf3ace3b02b93e2c)

Author SHA1 Message Date
Monty Brandenberg f67084337c Delete a file, edit cmakelists.txt. 2012-06-01 16:24:02 -04:00
Monty Brandenberg b8edacd0bb Major steps towards implementing the policy component.
Identified and reacted to the priority inversion problem we
have in texturefetch.  Includes the introduction of a priority_queue
for the requests that are ready.  Start some parameterization in
anticipation of having policy_class everywhere.  Removed _assert.h
which isn't really needed in indra codebase.  Implemented async
setPriority request (which I hope I can get rid of eventually along
with all priorities in this library).  Converted to using unsigned
int for priority rather than float.  Implemented POST and did
groundwork for PUT.
2012-06-01 14:07:34 -04:00
Monty Brandenberg 8fc350125c Integrate llcorehttp library into lltexturefetch design.
This is the first functional viewer pass with the HTTP work of the texture fetch
code performed by the llcorehttp library.  Not exactly a 'drop-in' replacement
but a work-alike with some changes (e.g. handler notification in consumer
thread versus responder notification in worker thread).

This also includes some temporary changes in the priority scheme to prevent
the kind of priority inversion found in VWR-28996.  Scheme used here does
provide liveness if not optimal responsiveness or order-of-operation.

The llcorehttp library at this point is far from optimally performing.
Its worker thread is making relatively poor use of cycles it gets and
it doesn't idle or sleep intelligently yet.  This early integration step
helps shake out the interfaces, implementation niceties will be covered
soon.
2012-05-23 19:12:09 -04:00
Monty Brandenberg 30d72b041f Added correct libcurl initialization to the unit tests which makes Windows builds reliable.
It's the right thing to do and introduced a scoped version for convenience in tests.
2012-05-09 10:23:02 -04:00
Monty Brandenberg 7a9acdc68a Try to get some more correct curl init into the unit testing. 2012-05-09 07:06:15 -07:00
Monty Brandenberg 2f496ecaee Add more boost libs to the lib copy and manifest. 2012-05-09 06:49:18 -07:00
Monty Brandenberg e1a978bbcf And more boost library work. 2012-05-08 13:39:06 -07:00
Monty Brandenberg c5be6d0b92 Okay, needed full version numbers. 2012-05-08 13:15:42 -07:00
Monty Brandenberg b7d3ae7dce More linux work. Think I found the stager. 2012-05-08 12:17:37 -07:00
Monty Brandenberg cc878fed1b Now trying to get linux working. libllcommon is picking up .so
boost libraries when we tend to want statics.  Try to work around
that for the moment.
2012-05-08 11:32:46 -07:00
Monty Brandenberg 239e072bfc Unit test still giving me issues on the local windows system. Seems to be a hard stall
while allocating the first easy handle in a descent of the global initiailization
code but that doesn't seem to be a problem on TC machines.  Perhaps the static
linking is creating multiple data copies.  More work needed.
2012-05-08 12:27:24 -04:00
Monty Brandenberg 7caef4bc6c Okay, got Mac building with Boost 1.48. Unit tests needed NULL pointer
defenses in the delete functions of the allocation support.  General
boost library renaming again.  Linux builds in TC though it shouldn't
based on what Boost.cmake lookes like...
2012-05-08 10:38:08 -04:00
Monty Brandenberg 74d59e7128 Build llcorehttp as part of a viewer dependency with unit tests. This required
boost::thread and the easiest path to that was to go with the 1.48 Boost release
in the 3P tree (eliminating a fork for a modified 1.45 packaging).  One unit test,
the most important one, is failing in test_httprequest but that can be attended
to later.  This test issues a GET to http://localhost:2/ and that is hitting the
wire but the libcurl plumbing isn't delivering the failure, only the eventual
timeout.  An unexpected change in behavior.
2012-05-07 15:16:31 -04:00
Monty Brandenberg 438a6431e4 Bring llcorehttp into the compile and link phases. Windows looks okay though it's a dead library so far. 2012-04-26 11:35:07 -04:00
Monty Brandenberg a54e9c3795 Another fix for Mac warnings. Uninitialized auto check. Not an
actual problem but this will quiet the compiler.
2012-04-25 15:47:30 -04:00
Monty Brandenberg a33bec1e5e Build tweak for linux which has the same boost/unused variable
problem as Mac.
2012-04-25 14:43:31 -04:00
Monty Brandenberg 88bc54192f Get Mac building. Unused variable in boost and missing return
value which wasn't caught in other environments.
2012-04-25 13:18:27 -04:00
Monty Brandenberg c09669da92 And forgot the .cmake library file. 2012-04-23 16:20:45 -04:00
Monty Brandenberg 5611cb6d47 Okay, imported the core-http library and got it compiling suspiciously easily.
The unit/integration tests don't work yet as I'm still battling cmake/autobuild
as usual but first milestone passed.
2012-04-23 16:19:39 -04:00
Oz Linden b187aeb8f1 Added tag 3.3.0-release for changeset 5e8d2662f38a 2012-03-21 12:14:36 -04:00
Oz Linden 77df887b65 Added tag viewer-release-candidate for changeset 5e8d2662f38a 2012-03-13 16:04:27 -04:00
Oz Linden 9ce394a484 Added tag DRTVWR-119, 3.3.0-beta1 for changeset d5f263687f43 2012-03-11 08:06:37 -04:00
Oz Linden 9f704b61ad merge beta tags 2012-03-11 08:06:22 -04:00
Oz Linden 3210b0922e pull back release tags for 3.2.8 2012-03-07 12:11:11 -05:00
Oz Linden 739532ee4f Added tag DRTVWR-113_3.2.8-release, 3.2.8-release for changeset 51b2fd52e36a 2012-03-01 12:41:27 -08:00
Oz Linden 80f2836a42 merge changes for vmrg-231 2012-02-29 13:02:07 -08:00
Oz Linden 373ee3dd23 merge changes for sh-2963 2012-02-29 11:11:10 -08:00
Oz Linden 1bbdf941a2 merge tags from beta branch 2012-02-29 11:10:26 -08:00
Richard Linden 1effb12705 EXP-1888 FIX Update text for emtpy Received Items folder in the Viewer 2012-02-28 12:50:10 -08:00
Debi King (Dessie) 14687b1c37 Added tag DRTVWR-118_3.2.9-beta2, 3.2.9-beta2 for changeset a01ef9bed286 2012-02-22 14:04:12 -05:00
Debi King (Dessie) 167a7dcd2f merge 2012-02-22 14:02:15 -05:00
Oz Linden 5f85e7a824 merge changes for SH-2973 2012-02-21 09:55:30 -05:00
Oz Linden 1074219c8a merge back beta tags 2012-02-21 09:53:39 -05:00
Dave Parks 52782548c8 SH-2973 Rearrange shutdown operations to prevent crash on exit on OSX 2012-02-14 17:09:42 -06:00
Dave Parks ca179444a1 SH-2973 Potential fix for crash in ~LLVOAvatarSelf 2012-02-13 19:13:22 -06:00
Leslie Linden 03c002641e EXP-1888 FIX -- Update text for emtpy Received Items folder in the Viewer 2012-02-13 15:43:47 -08:00
Leslie Linden bb5797efd9 Resized the Merchant Outbox spinner to its native size 2012-02-10 12:41:20 -08:00
Dave Parks 077130eaee SH-2963 Fix for highlight transparent not highlighting 100% transparent objects. 2012-02-10 14:28:16 -06:00
Leslie Linden 788343db01 * Added timers to track the http transactions, visible through the same
"InventoryOutboxLogging" debug flag.
2012-02-10 10:56:55 -08:00
Debi King (Dessie) e5f81fdcc9 Added tag DRTVWR-117_3.2.9-beta1, 3.2.9-beta1 for changeset e9c82fca5ae6 2012-02-09 15:17:34 -05:00
Leslie Linden 94b8cd3fa6 Enabled the 'Merchant Outbox' menu item and context menu 2012-02-09 09:27:18 -08:00
Oz Linden ab5ec520a3 pull back merge from viewer-pre-beta 2012-02-09 11:44:41 -05:00
Oz Linden 6179b8bd92 pull back tags from viewer-beta 2012-02-09 11:43:15 -05:00
Debi King (Dessie) 041f1c1b03 merge 2012-02-06 14:52:11 -05:00
Debi King (Dessie) d0da897b24 tag merge back from viewer-beta 2012-02-06 14:48:09 -05:00
Debi King (Dessie) 836e5e56ee Added tag DRTVWR-115_3.2.8-beta2, 3.2.8-beta2 for changeset 987425b1acf4 2012-02-06 14:43:32 -05:00
Oz Linden 289d756ea8 increment viewer version to 3.3.0 2012-02-06 10:01:09 -05:00
Oz Linden 54bc900c95 Added tag 3.2.9-start for changeset 37dd400ad721 2012-02-06 10:00:15 -05:00
Oz Linden 099ce3cbde merge changes for vmrg-222 2012-02-03 18:35:46 -05:00
Richard Linden a89fbc1d33 EXP-1868 FIX Remove Merchant Outbox from Me menu
removed merchant outbox context menu
reviewed by Leslie
2012-02-03 11:14:54 -08:00