Commit Graph

10776 Commits (8f892d0f36fda170a5cecf0aea89887d6d0e45ef)

Author SHA1 Message Date
Monroe Linden 8eb2f3bd0f Fix for the last case in DEV-43052.
In proximity_comparitor(), if the impls have exactly the same distance, return the result of comparing the impl pointers.  This will give them a completely arbitrary ordering, but it will be stable...
2009-12-10 15:17:32 -08:00
James Cook 21333e3ffe EXT-3333 Cannot edit HUD position using the base of the position arrows
HUD attachment edit arrows have projected Z position of 0.0, so we
were eliminating half the arrows from the set of available ones.
Changed to std::vector and just sort by Z position.
Reviewed with Richard.
2009-12-10 15:13:52 -08:00
Lynx Linden 5ec1ecc314 Automated merge with ssh://hg.lindenlab.com/viewer/viewer-2-0 2009-12-10 22:39:07 +00:00
Lynx Linden b3f8cec38c DEV-43977: Changed pre-login help browser behavior.
The special pre_login_help topic is now only displayed when the user
clicks on the "Need help logging in?" link on the login screen, or
selects the top-level Help > Second Life Help (F1) menu.
2009-12-10 22:38:29 +00:00
Justin C. Rounds (Chuck) 9fa76b38ef Moved "back" button. Applied polish to some areas. Committing changes so Erica can do other work on this file.
http://jira.secondlife.com/browse/EXT-3061
2009-12-10 17:23:23 -05:00
Rick Pasetto 248427b8f9 PARTIAL DEV-43869: LLMediaDataClient now uses two queues
This is a fairly major change that addresses the issue of an object
with constantly-updating media.  Before, that object would be put
into our single queue and sorted to a particular spot, and since it
continuously updates, it would "always be there".  That means that
nothing "behind" it would ever get serviced.

This change introduces two queues for each MDC: one is the same
"sorted" queue as before, and the other is unsorted, and
"round-robins".  New objects go into the sorted queue, objects
whose media we already know about get put into the unsorted queue.
The two queues are interleaved when serviced (one then the other is
serviced -- if one is empty we try the other -- until they are both
drained).

The round-robin queue works a little differently: after an item is
fetched from that queue (remember this would be an item we already
know about), that request is marked and put back at the end of the
queue.  If that object gets a UDP update while in the queue, that mark
is "cleared".  When it gets to the front of the queue again, if it
still marked, it is thrown away.  If it is not marked, it is fetched,
and again marked and put at the end.  This makes the queue
self-limiting in how big it can get.

I have also made some other changes:
- The sorting comparator now just delegates to the object for its
"interest" calculation.  A higher value = more interesting.
LLVOVolume now uses its PixelArea for its "interest" calculation,
which seems apparently better (the prior distance calculation was
wrong anyway).
- The score is cached before the sort operation is performed, so that
it won't be expensive to sort
- Now, the media version that is fetched is saved in the LLVOVolume,
and we do not update if it is not newer (this is not very
useful...yet.)
- I've introduced hard limits (settable by debug settings) on the size
of the queues.  The sorted queue will be culled (after sort) to that
count. NOTE: this will probably get removed in a later checkin, as
I've already gotten feedback that this is not desirable
- I've reorganized LLMediaDataClient so it makes more sense.
- I've made the request object a little smaller, so the queue won't take up so
much memory (more work could be done here)
- Added a unit test for the two-queue case (though more tests are needed!)
2009-12-10 14:21:48 -08:00
Eric M. Tulla (BigPapi) f0146befc7 Automated merge with ssh://hg.lindenlab.com/viewer/viewer-2-0/ 2009-12-10 16:09:00 -05:00
Eric M. Tulla (BigPapi) 9db47b1d4b Fix for EXT-3368 - "Save Texture" functionality was no longer respecting perms 2009-12-10 16:07:54 -05:00
Vadim Savchuk b8b619ddeb Fixed broken highlighting of items matching filter in teleport history.
Some forgot to replace all references to mFilterSubstring with sFilterSubstring.

--HG--
branch : product-engine
2009-12-10 22:49:19 +02:00
Brad Payne (Vir Linden) 6af53dd7e2 For EXT-2858: Determine gear menu / right-click menu choices for AppearanceSP
--HG--
branch : avatar-pipeline
2009-12-10 15:31:08 -05:00
Justin C. Rounds (Chuck) 34743e897c Automated merge with ssh://chuck@hg.lindenlab.com/james/gooey/ 2009-12-10 15:15:49 -05:00
Loren Shih 3cb997a504 EXT-3314 : Remove save/cancel from inventory item properties sidepanel and have changes apply instantly
The ItemInfoSP now works just like the old properties floaters in terms of how edits and commits are handled.

--HG--
branch : avatar-pipeline
2009-12-10 15:15:33 -05:00
Justin C. Rounds (Chuck) 3fb8f052f2 Changed "About Land" option to "Place Information". Still needs to be wired up in code, though.
https://jira.secondlife.com/browse/EXT-3276
2009-12-10 15:15:00 -05:00
Loren Shih ca56ac2179 EXT-3329 : Able to delete system folder is confusing - disable from non-god mode
--HG--
branch : avatar-pipeline
2009-12-10 15:11:02 -05:00
Denis Serdjuk 1967034ca0 implemented task EXT-2609 Implement 'block' option for inventory offers
--HG--
branch : product-engine
2009-12-10 21:40:46 +02:00
James Cook 4928193821 Merge 2009-12-10 11:35:09 -08:00
Leyla Farazha 0d550432b9 merge 2009-12-10 11:32:02 -08:00
Leyla Farazha 48ba1af15e EXT-3047 "Block" item in "more verbs" menu of mini inspector isn't disabled when resident is blocked
EXT-3358 	 Cannot toggle Grid pulldown on login screen
reviewed by Richard
2009-12-10 11:30:20 -08:00
Nat Goodspeed 99d757e041 Automated merge with ssh://hg.lindenlab.com/viewer/viewer-2-0/ 2009-12-10 14:29:45 -05:00
Loren Shih e85cf743e5 automated merge viewer2.0->viewer2.0 2009-12-10 14:25:25 -05:00
Nat Goodspeed 33cd0bfdfb Automated merge with ssh://hg.lindenlab.com/viewer/viewer-2-0/ 2009-12-10 14:11:49 -05:00
Nat Goodspeed 466a8d2664 Fix llmediaplugintest.cpp for non-Windows platforms 2009-12-10 14:10:10 -05:00
Lynx Linden d575af6a65 Automated merge with ssh://hg.lindenlab.com/viewer/viewer-2-0 2009-12-10 19:05:41 +00:00
Loren Shih 1ca104f325 dos2unix fix for llpanelgroup.cpp. 2009-12-10 14:05:24 -05:00
Loren Shih 9dfcc83098 automated merge viewer2.0->viewer2.0 2009-12-10 14:04:45 -05:00
Loren Shih 0d186b0712 Dos2Unix fix for llselectmgr.cpp 2009-12-10 14:03:19 -05:00
Lynx Linden d06ef88783 DEV-43679: Display god level warning in Search window.
If you change your god level from when you performed a search, the
search results may be inappropriate for your god level (we pass the
current god status to the search web pages). When this is the case, we
now display a warning at the bottom of the search floater to let the
user know that they should redo their search.
2009-12-10 19:02:33 +00:00
Loren Shih 6215fa4c13 automated merge viewer2.0->viewer2.0 2009-12-10 13:46:16 -05:00
James Cook 1ad033d7fc EXT-1398 Objects with long descriptions flip between showing 3 lines and 4 lines
Converted to use new clip_partial text attribute instead of custom
text clipping logic. Reviewed with Richard.
2009-12-10 10:45:05 -08:00
Steve Bennetts f6a1858884 Merge with product-engine 2009-12-10 10:14:17 -08:00
Eugene Mutavchi 862681b53a Fixed normal bug EXT-3095 (Mute sign is shown in Voice control panel for speaking avatar (refer to screenshot))
--HG--
branch : product-engine
2009-12-10 20:07:16 +02:00
Rick Pasetto 4a92f49e7b Automated merge with ssh://rick@hg.lindenlab.com/viewer/viewer-2-0 2009-12-10 09:28:47 -08:00
Igor Borovkov 3e13bc913f merge
--HG--
branch : product-engine
2009-12-10 19:02:32 +02:00
Justin C. Rounds (Chuck) ac5fa92942 Changed ObjectChatColor to EmphasisColor.
http://jira.secondlife.com/browse/EXT-2303
2009-12-10 11:58:53 -05:00
Igor Borovkov f11c604456 fixed EXT-3247 (There is no title in Ad-hoc IM window, and only "To" is shown if user accepts Ad-hoc conference)
sometimes a session name received from a server is empty,
added generating a correct session name in such a case

--HG--
branch : product-engine
2009-12-10 18:45:36 +02:00
Alexei Arabadji 6a59342963 Automated merge with https://hg.aws.productengine.com/secondlife/viewer-2-0/
--HG--
branch : product-engine
2009-12-10 18:39:22 +02:00
Alexei Arabadji 5c1cea1e76 implemented EXT-3341 “URLs should be clickable in the IM toasts”,
replaced mouseDown callback with handleMouseDown method to provide possibility
to separate mouse down event on panel and in panel children;

--HG--
branch : product-engine
2009-12-10 18:39:06 +02:00
Justin C. Rounds (Chuck) 722cd44d16 Added missing reference to "Dropdown_On". 2009-12-10 11:37:33 -05:00
Paul Guslisty 9e8bbf098a Fixed low bug EXT - 3255 (Call button is enabled in the People & Profile panels while voice is disabled)
--HG--
branch : product-engine
2009-12-10 18:18:11 +02:00
Paul Guslisty 86d8d35341 Fixed linux build
--HG--
branch : product-engine
2009-12-10 18:08:07 +02:00
Loren Shih 6b0c1f97f4 EXT-2819 : Crash in appearance color picker
Enforcing out-of-order destruction in llfloatercustomize to avoid this crash.
2009-12-10 11:01:32 -05:00
Loren Shih 5a02b66cd2 EXT-2819 : Crash in appearance color picker
Enforcing out-of-order destruction in llfloatercustomize to avoid this crash.
2009-12-10 11:01:18 -05:00
Loren Shih e2360f3d39 EXT-3355 : InventorYSP no longer auto-opens
Fixed merge from changeset: 156496ce7d3f to restore my original getActiveInventoryPanel code.
2009-12-10 10:37:58 -05:00
Lynx Linden 1ab022df43 EXT-3122: Added support for URLs without an explicit protocol.
You can now enter URLs like "www.google.com", "secondlife.com", or
"www.google.com/search?q=second%20life" and these will be hyperlinked.
2009-12-10 15:33:05 +00:00
Alexei Arabadji a7e9fcc132 fixed EXT-3300 “Wrong notification count in notifications well”,
avoided creation of LLNotificationWellWindow before creation of notification
well chiclet;

--HG--
branch : product-engine
2009-12-10 17:20:33 +02:00
Alexei Arabadji f48af95f54 Automated merge with https://hg.aws.productengine.com/secondlife/viewer-2-0/
--HG--
branch : product-engine
2009-12-10 16:35:27 +02:00
Alexei Arabadji 34da3ef716 implmented EXT-2830 “"Object auto-return" notification should contain reference to returned object”,
removed 'Inspect' button from ServerObjectMessage notification;

--HG--
branch : product-engine
2009-12-10 16:32:49 +02:00
Vadim Savchuk 8b28dac555 merge
--HG--
branch : product-engine
2009-12-10 16:07:23 +02:00
Vadim Savchuk 6f5b47a4e7 Merge from default branch.
--HG--
branch : product-engine
2009-12-10 16:06:01 +02:00
Lynx Linden 9b4d09471c DEV-41317 DEV-42311: Improved auto-call implementation.
Improved the implementation for auto-connecting an adhoc call. This
involved having the controller (LLIMMgr) set a flag in the model
(LLIMModel) to autoconnect on initialize. Now all of the view code
(LLPanelChatControlPanel) and the signal/callback infrastructure that
I added earlier can be removed as it violated MVP separation. Ah!
Much nicer. Thanks to PE folk for the suggestion.
2009-12-10 14:05:17 +00:00