Commit Graph

9416 Commits (abc6aef7804d0572c0b8ec469aa607f4dabfdad5)

Author SHA1 Message Date
Richard Nelson abc6aef780 merge 2010-04-30 17:01:41 -07:00
Leyla Farazha 7eaae1fe81 Merge 2010-04-30 16:01:36 -07:00
Leyla Farazha 07c207346f updated media attenuation function
reviewed by Richard
2010-04-30 15:59:59 -07:00
Leyla Farazha e2e31b1b6b Added min and max for media sound attenuation
reviewed by Richard
2010-04-30 13:26:25 -07:00
Dessie Linden 10b0734135 Bumped version to 2.0.2.0 - just in case 2010-04-30 12:59:53 -07:00
Tofu Linden d597a7e36a Looks like the linux apr version is a bit too old to build 5458d58b4cd0. Use this workaround for now. 2010-04-30 08:27:56 +01:00
Tofu Linden e4ac914721 merge from PE's viewer-trunk 2010-04-30 07:49:05 +01:00
Eugene Mutavchi c19c7d7d3b Partially implemented normal sub-task EXT-6548 (Edit Outfit: Clean up XUI to allow all elements to fit properly in the panel)
- added dummy space between buttons.
Reviewed by Neal Orman at https://codereview.productengine.com/secondlife/r/331/

--HG--
branch : product-engine
2010-04-30 00:45:22 +03:00
Andrew Dyukov f6feac510d Fixed normal bug EXT-7059 (Need to add tool-tip for 'Share' verb button on 'People' side panel).
- Added "Share an inventory item" tooltip for button in xml.

Reviewed by Vadim Savchuk at https://codereview.productengine.com/secondlife/r/338/

--HG--
branch : product-engine
2010-04-29 21:22:28 +03:00
Sergei Litovchuk 20d95dd523 (EXT-6722) Create modified inventory view for "my outfits" tab in top-level appearance sidebar (tier 2)
llui:
- Added accordion tab title setter.
- Added setters for accordion tab focus changes callbacks.

newview:
- Fixed observer used for outfit items collecting. Added checking number of fetched items.
- Added outfit selection and enabled "replace outfit" and "add to outfit" commands for selected outfit.

Reviewed by Mike Antipov https://codereview.productengine.com/secondlife/r/332/

--HG--
branch : product-engine
2010-04-29 20:11:58 +03:00
Dmitry Zaporozhan 02d6922727 Fixed EXT-7163(normal) - Create dummy inventory item panel (an item panel for unworn wearable types)
Added new wearable list item - LLPanelDummyClothingListItem for not worn wearable types, it displays grayed wearable type icon, grayed
title '<clothing type> not worn' and 'add' button.
Modified base class to be more flexible.
Moved init() to protected section.
Modified COF panel to use dummy item.

Reviewed by Mike Antipov - https://codereview.productengine.com/secondlife/r/335/

--HG--
branch : product-engine
2010-04-29 19:06:13 +03:00
Alexei Arabadji 85e3432579 fixed EXT-6736 Notecard floater missing Keep/Discard Buttons (vwr 2.0)
Added missing 'Delete' button to the Notecard Preview dialog;

reviewed by Mike Antipov at https://codereview.productengine.com/secondlife/r/330/

--HG--
branch : product-engine
2010-04-29 16:09:00 +03:00
Alexei Arabadji 8dae4c265e fixed EXT-6736 Notecard floater missing Keep/Discard Buttons (vwr 2.0)
Added functionality to close hidden IM toasts when IM floater opens.

reviewed by Vadim Savchuk at https://codereview.productengine.com/secondlife/r/321/

--HG--
branch : product-engine
2010-04-29 15:35:44 +03:00
Vadim Savchuk 38086b7425 merge
--HG--
branch : product-engine
2010-04-29 15:24:53 +03:00
Vadim Savchuk 7d0769f3e1 Merge from default branch
--HG--
branch : product-engine
2010-04-29 15:24:09 +03:00
Paul Guslisty 9a054b556e Fixed major bug EXT-7114 (Preferences plain text chat history also modifies IM history)
- Changed old label with new one.

Reviewed by Mike Antipov at https://codereview.productengine.com/secondlife/r/333/

--HG--
branch : product-engine
2010-04-29 15:04:29 +03:00
Paul Guslisty 6838fd3698 Fixed normal bug EXT-5377 (Viewer crashes if \"My Appearance\" tab has been pressed in offline mode)
- Added checking for a null pointer

Reviewed by Mike Antipov at https://codereview.productengine.com/secondlife/r/329/

--HG--
branch : product-engine
2010-04-29 15:02:05 +03:00
Dmitry Zaporozhan 4eb741883c Update for EXT-6550(major) - Edit Outfit: Fix alignment of in-line edit button and put proper icon on it
Replaced 'lock' button with icon.

--HG--
branch : product-engine
2010-04-29 14:55:21 +03:00
Dmitry Zaporozhan 2703de333a Manual merge
--HG--
branch : product-engine
2010-04-29 11:05:09 +03:00
Richard Nelson 0ea9fa8d94 merge 2010-04-28 19:06:55 -07:00
Richard Nelson a1b765189d fix for media not working in release builds
reviewed by Mani
2010-04-28 19:06:08 -07:00
Richard Nelson fe1413c2e5 package step now depends on package contents...so changing llplugin.exe or theplugins dlls will result in a new packaged viewer
reviewed by Mani
2010-04-28 18:27:44 -07:00
Richard Nelson deb2791e55 added optimization for media volume level of 1.0 (don't do anything) 2010-04-28 18:27:10 -07:00
Monroe Linden cb96bdc188 Fixed default pan value in mac volume catcher, and corrected the filename in the header comment. 2010-04-28 18:06:34 -07:00
Monroe Linden 77b13dc2df Incorporate suggestions from Richard's review of the LLPlugin changes.
Use LLMutexLock (stack-based locker/unlocker) for the straightforward cases instead of explicit lock()/unlock().

There are still a couple of cases (one overlapping lock lifetime and two loops that unlock the mutex to call another function inside the loop) where I'm leaving explicit lock/unlock calls.

Rename LLPluginProcessParent::sPollThread to sReadThread, for consistency.

Made the LLPluginProcessParent destructor hold mIncomingQueueMutex while removing the instance from the global list -- this should prevent a possible race condition in LLPluginProcessParent::poll().

Removed a redundant check when calling LLPluginProcessParent::setUseReadThread().
2010-04-29 17:33:37 -07:00
Leyla Farazha 8c3feea2a2 adding eol 2010-04-28 17:52:55 -07:00
Leyla Farazha a6adc00632 Merge 2010-04-28 17:52:06 -07:00
Leyla Farazha b6ba0da7f5 Media sound attentuation first pass
reviewed by Richard
2010-04-28 17:48:05 -07:00
Leyla Farazha b8688c8860 Rapid clicks on spin ctrl broken
reviewed by Richard
2010-04-28 17:47:45 -07:00
Eli Linden 3bed004b5b IT linguistic 2010-04-28 17:28:14 -07:00
Xiaohong Bao affea8c6da Automated merge with ssh://hg.lindenlab.com/q/viewer-trunk 2010-04-28 17:13:11 -06:00
Xiaohong Bao 87be73be24 fix for EXT-7159: textures are not fully loaded when http-texture is enabled.
and EXT-6928: Viewer crashes immediately after enabling HTTP Textures on a http-texture-server-1 simulator
2010-04-28 17:07:24 -06:00
Dmitry Zaporozhan e1cf84c9b6 Fixed EXT-6550(major) - Edit Outfit: Fix alignment of in-line edit button and put proper icon on it
Replaced LLPanelInventoryListItem with LLPanelInventoryListItem. This class is capable of showing widgets on left and right sides of panel.
Implemented LLPanelClothingListItem and LLPanelBodyPartListItem - makes use of new LLPanelInventoryListItem and is able to show buttons specified in tickets. Buttons are
shown on mouse_enter event and hidden on mouse_leave event. Buttons are - delete, move up, move down, lock, edit. It's item's user responsibility
to control buttons visibility.
Made LLInventoryItemsList::addNewItem virtual to allow inheritors create specific(non-default) items.

Reviewed by Mike Antipov - https://codereview.productengine.com/secondlife/r/325/

--HG--
branch : product-engine
2010-04-28 20:08:10 +03:00
Mike Antipov 0dc325502e merge
--HG--
branch : product-engine
2010-04-28 18:36:11 +03:00
Paul Guslisty 3c2c11d0d2 Fixed linux build
--HG--
branch : product-engine
2010-04-28 18:29:09 +03:00
Mike Antipov 8b53588f57 merge
--HG--
branch : product-engine
2010-04-28 18:11:34 +03:00
Mike Antipov fe4b6a8d78 Merge with default branch
--HG--
branch : product-engine
2010-04-28 18:05:19 +03:00
Igor Borovkov f9a120e898 partial implementation of EXT-6723 Create specialized view of inventory for "clothing" accordion tab of outfit editor
- added grouping clothing items by wearable type (shirt, jeans etc.)
- added sorting clothing items by wearing order in groups
- added separators between items of the same wearable type (lists: clothing, body parts)
- added list specific button bars
- partially added dummy items for missing wearable types in the COF (clothing list)

Reviewed by Mike Antipov at https://codereview.productengine.com/secondlife/r/322

--HG--
branch : product-engine
2010-04-28 17:47:08 +03:00
Mike Antipov 8e0a73f0ed Fixed Windows build after chengeset (15508dc34f63) Implemented major task EXT-6979 (Connect wearable editor texture and color edito...:
added default bodies for overloading of function templates
 removed qualifier before PickerControlEntry class name.

--HG--
branch : product-engine
2010-04-28 17:31:15 +03:00
Eugene Mutavchi 6d3c960525 Implemented major task EXT-6979 (Connect wearable editor texture and color editors to the textures stored in the wearables themselves):
- added PickerControlEntry - dictionary entry which contains information about particular picker control
 - added ColorSwatchCtrls and TextureCtrls - lists of PickerControlEntries, contain information about color and texture controls for particular EWearableType
 - implemented some helper functions for picker management
Reviewed by Neal Orman at https://codereview.productengine.com/secondlife/r/327/

--HG--
branch : product-engine
2010-04-28 14:50:33 +03:00
Andrew Dyukov e8540593e6 Fixed low bug EXT-6776 ([FRAGMENTATION] Call strings need change).
- Removed string fragmentation by changing concatenation of name and action to whole-sentence strings.

Reviewed by Mike Antipov at https://codereview.productengine.com/secondlife/r/328

--HG--
branch : product-engine
2010-04-28 14:48:16 +03:00
Tofu Linden 96df3f3eb1 merge from PE's viewer-trunk 2010-04-28 10:39:53 +01:00
Mike Antipov 9e8f820e35 Improved xml file according to Eric's suggestion: controls are not intended to be translated marked with translate="false" attribute.
Trivial, not reviewed.

--HG--
branch : product-engine
2010-04-28 11:26:03 +03:00
Mike Antipov ee1c5729a8 merge
--HG--
branch : product-engine
2010-04-28 11:01:43 +03:00
Mike Antipov 872b4d7ed0 Fixed critical bug EXT-4837 ( [NUX] When filter results in null state, provide a message suggesting the user try global search.)
Implemented passing of entered filter substring without head spaces to search URI in help message for null filtered results.
* Updated setting "no item message" to use search term from filter editor for avatar & group lists and for inventory panels.
* Updated appropriate translatable strings to get [SEARCH_TERM] substitution.
* Updated processing of filter substring to pass original string to methods applied new filter.

Additional necessary changes
* Changed place to set "no item message" for group list from refresh to where filter is updated (like in avatar lists)
* Removed converting of filter substring to upper case in Places & My Appearance sidepanels (this conversion has already been implemented in where filter is applied)
* Added a separate message for Landmarks to set search URI to secondlife:///app/search/places for Lanmarks panel;
 other inventory related panels have URL to all searched categories (secondlife:///app/search/all)

Reviewed by Vadim Savchuk at https://codereview.productengine.com/secondlife/r/326/

--HG--
branch : product-engine
2010-04-28 11:00:53 +03:00
Monroe Linden b7bc6920c8 Fixed a silly error in the code that tries to avoid queueing up mouse move events to blocked plugins. 2010-04-27 17:43:09 -07:00
Monroe Linden dacc5afbf0 Architectural changes to LLPlugin message processing.
LLPluginProcessParent can now optionally use a separate thread for reading messages from plugin sockets.  If this is enabled, it will spawn a single thread and use apr_pollset_poll to wake up the thread when incoming data arrives instead of polling all the descriptors round-robin every frame.  This should be somewhat more efficient, and should also allow blocking requests from plugins to be serviced much more quickly (once we start using them).  This is currently disabled by default, until it's had a bit more focused testing on multiple platforms.

Hooked up the switch to use the message read thread to the PluginUseReadThread debug setting and an item in the Advanced menu in the viewer, and to a checkbox in the UI in llmediaplugintest.

Updated some debug logging in the plugin system to have appropriate tags and not log dire-looking warnings during normal operation.

LLPluginProcessParent now once again explicitly kills plugin processes (instead of just closing their sockets and waiting for them to exit).  The problem we were attempting to solve by not doing the kill (letting the webkit plugin write its cookie file on exit) has been solved another way.

LLPluginProcessParent::sendMessage() now attempts to write the outgoing message to the socket immediately instead of waiting for the next frame.  This should reduce the latency of sending plugin messages.

Added a separate fast timer for LLViewerMedia::updateMedia().
2010-04-27 17:25:01 -07:00
Richard Linden f1f07e66e3 fixed potential buffer overrun in volume code 2010-04-29 18:06:09 -07:00
Tofu Linden a0527cb6f7 merge from PE's viewer-trunk 2010-04-29 11:30:40 +01:00
Richard Linden fbc0e795b1 added empty param blocks to registered widgets that didn't have them
made LLDefaultChildRegistry::Register errors actually crash the client...llerrs doesn't work in static initializers
2010-04-27 16:08:56 -07:00