summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2010-04-22Automated merge with ssh://hg.lindenlab.com/q/viewer-trunkXiaohong Bao
2010-04-22fix for EXT-6928: Viewer crashes immediately after enabling HTTP Textures on ↵Xiaohong Bao
a http-texture-server-1 simulator and EXT-7009: textures fetched through http are never cached.
2010-04-22revert -r d7a43c972af0: fix for EXT-6928: Viewer crashes immediately after ↵Xiaohong Bao
enabling HTTP Textures on a http-texture-server-1 simulator and EXT-7009: textures fetched through http are never cached. This will be checked into viewer-trunk.
2010-04-22Automated merge with ssh://hg.lindenlab.com/q/viewer-hotfixXiaohong Bao
2010-04-22fix for EXT-6928: Viewer crashes immediately after enabling HTTP Textures on ↵Xiaohong Bao
a http-texture-server-1 simulator and EXT-7009: textures fetched through http are never cached.
2010-04-22Let GL errors be caught on Linux - don't know why this was disabled.Tofu Linden
(transplanted from a149524a63039870704a498952d9bb3aa599b472)
2010-04-22EXT-7004 : Select GCC 4.0 automatically as the compiler in Xcode with Cmake ↵Aimee Linden
2.8.1 GCC 4.0 will be selected as the compiler in Xcode if building against the OS X 10.4 SDK which is incompatible with GCC 4.2 Also made it possible to override the selected SDK from the configure line, by using something like: -DCMAKE_OSX_DEPLOYMENT_TARGET:STRING='10.4' -DCMAKE_OSX_SYSROOT:PATH='/Developer/SDKs/MacOSX10.5.sdk' Reviewed by: Poppy.
2010-04-22Merge from default branchVadim Savchuk
--HG-- branch : product-engine
2010-04-22Stop asserting one of the markDirty paths which really happens in the wild.Tofu Linden
(transplanted from fe2be2242fe59806989f9784a3797e2d5f69442f)
2010-04-22Implemented EXT-6724(normal task) - Implement flat list view of filtered ↵Dmitry Zaporozhan
inventory for "add wearables" panel of outfit editor 1. Modified LLInventoryItemsList - implemented delayed item construction. Items are added during draw, not more than 50 items will be added in single draw. This lets us reduce system overload during multiple panel construction. 2. Implemented LLFilteredWearableListManager to populate inventory flat list with data. This class filters entire inventory according to specified filter and populates specified inventory list with data. 3. Created LLCommonUtil::computeDifference() to avoid code copy-pasting(will use it in all appropriate places in next review request) Reviewed by Mike Antipov - https://codereview.productengine.com/secondlife/r/301/ --HG-- branch : product-engine
2010-04-22fixed EXT-6972 Object return notification is displayed as notification and ↵Alexei Arabadji
nearby chat toasts simultaneously Made condition of logging to nearby chat more stronger to avoid logging "object return" messages. reviewed by Mike Antipov at https://codereview.productengine.com/secondlife/r/300/ --HG-- branch : product-engine
2010-04-22Fixed major bug EXT-6900(Temporary bans do not show minute countdown in ↵Eugene Mutavchi
Parcel Ban List) - fixed the passing of suffix argument to LLNameListCtrl::addNameItemRow(). Reviewed by Vadim Savchuk at https://codereview.productengine.com/secondlife/r/296/ --HG-- branch : product-engine
2010-04-22merge from PE's viewer-trunk 'notifications'Tofu Linden
2010-04-22merge from PE's viewer-trunkTofu Linden
2010-04-22Fixed EXT-6597(normal) - Clicking the maturity rating icons in the navbar ↵Dmitry Zaporozhan
need tooltips and clicking should link to a help article. Added LLButton::setImagePressed(), there was no way to set pressed image at run-time. The only place where pressed image is initialized was LLButton constructor. Replaced Maturity icon with button to simplify handling clicks. Icon does not provide click callback and we would need to handle mouse up/down events and track clicked widget. Added icon for Moderate regions. Did not find maturity help topic, added a "TODO". Reviewed by Sergey Litovchuk - https://codereview.productengine.com/secondlife/r/243/ --HG-- branch : product-engine
2010-04-22Fixed critical bug EXT-6990 ( Unable to select group on 'People->My groups' tab)Mike Antipov
This is workaroung to actually enable selection functionality in that tab. Copied default "allow_select" value from widget to group list xml. Trivial change, not reviewed. Real reason is that for some reason base attributes are not loaded from the flat_list_view.xml file. It is investigated in scope of EXT-6990. --HG-- branch : product-engine
2010-04-22fixed EXT-6805 No fading on toast's disappearingAlexei Arabadji
Reverted toast fading logic. reviewed by Mike Antipov https://codereview.productengine.com/secondlife/r/292/ --HG-- branch : product-engine
2010-04-22fixed EXT-6936 Avoid using LLToastNotifyPanel class for tip toasts.Alexei Arabadji
* renamed class LLOnlineStatusToast to LLPanelOnlineStatus; * updated method LLToastPanel::buidPanelFromNotification to provide building all kinds of tip toast panels; * updated method LLTipHandler::processNotification to avoid using LLToastNotifyPanel; reviewed by Vadim Savchuk at https://codereview.productengine.com/secondlife/r/286/ --HG-- branch : product-engine
2010-04-21Automated mergeRoxie Linden
2010-04-21Fix for EXT-6287 (fullscreen flash video plays behind the viewer instead of ↵Monroe Linden
in front) Made SLPlugin into a bundled app on the Mac (this is apparently necessary for the plugin's window to be allowed to get focus). Changed the Info.plist key SLPlugin uses to keep itself out of the dock from LSBackgroundOnly to LSUIElement (this allows it to get focus and display UI). Added some Mac-specific code to slplugin.cpp to manipulate window layers and bring the plugin process to the foreground when something in the process opens a window, and to bring the viewer to the foreground when the last window in the process is closed.
2010-04-21EXT-617 Create/Build option missing from menu when right-clicking on another ↵Leyla Farazha
prim reviewed by Richard CC#206
2010-04-21Make attached lights not render when disabled in deferred rendering.Dave Parks
(transplanted from 4be49811a590ad3107af3f546475ee6d33928120)
2010-04-21Remove diamondware and rearrange login panel to be like it is in the default ↵Roxie Linden
viewer 2 build
2010-04-21Fix for properly allowing deletion from COF when an item appears there ↵Loren Shih
that's not worn/attached.
2010-04-21Various fixes for multi-attachments support. Ported over from ↵Loren Shih
https://hg.lindenlab.com/seraphlinden/seraph-viewer-for-server-1.40/
2010-04-21Automated mergeRoxie Linden
2010-04-21Fixed normal bug EXT-6907 ('Show residents profile' menu opens inspector ↵Eugene Mutavchi
instead of profile) - added 'Url.ShowProfile' action. Reviewed by Vadim Savchuk at https://codereview.productengine.com/secondlife/r/282/ --HG-- branch : product-engine
2010-04-21Fixed normal EXT-6853 ([HARDCODE] Number of "Person"/ "People" in World Map ↵Eugene Mutavchi
- hard coded?) - added 2 UI strings: "world_map_person" and "world_map_people". Reviewed by Vadim Savchuk at https://codereview.productengine.com/secondlife/r/290/ --HG-- branch : product-engine
2010-04-21fixed EXT-6968 Nothing happens if press 'Show' button on inventory offer toastAlexei Arabadji
Corrected passing parameters of inventory offer notification. reviewed by Vadim Savchuk at https://codereview.productengine.com/secondlife/r/293/ --HG-- branch : product-engine
2010-04-21tidy-up the graphics prefs panel a bit, after the merge from viewer-trunk ↵Tofu Linden
disrupted it. (transplanted from 3f69c628cd87e2a0a7e6e3c9f51df2020a81b917)
2010-04-21fix for EXT-6064 Clicking avatar name in nearby chat toast opens nearby chat ↵Yuri Chebotarev
history instead of avatar profile. https://codereview.productengine.com/secondlife/r/287/ reviwed Vadim Savchuk --HG-- branch : product-engine
2010-04-21mergeMike Antipov
--HG-- branch : product-engine
2010-04-21Fixed critical bug EXT-4837 ([NUX] When filter results in null state, ↵Mike Antipov
provide a message suggesting the user try global search.) implementation for: * Places->My Landmarks * My Inventory->My Inventory * My Inventory->Recent * My Appearance->Wearing * My Appearance->My Outfits updated common text and search url (secondlife:///app/search/all because concrete category without <search_term> is not supported). * People/Friends (Common avatar list support can not be used due to accordions) * added two strings with help messages into panel_people.xml (one for case when an avatar has no any friends - moved from textbox, another to be shown when there are no friends matching filter) * moved logic to show help text into separate method * and updated to be used in both cases: friend list is changed, filter is changed. --HG-- branch : product-engine
2010-04-21fixed EXT-6858 Corrupted timestamp for system notification about CAPSLOCK is onAlexei Arabadji
Removed useless sending notification "CapsKeyOn" since it doesn't fit actual design; reviewed by Vadim Savchuk https://codereview.productengine.com/secondlife/r/277/ --HG-- branch : product-engine
2010-04-21mergeVadim Savchuk
--HG-- branch : product-engine
2010-04-21port class1 ssreflections tweaks to class2 and class3Tofu Linden
(transplanted from 19036fc277d88c364e957019a66b4cdf4cce8b53)
2010-04-21ssreflections: if we're going to (pretend to) take 4 diffuse samples, then ↵Tofu Linden
take them in a diamond pattern instead of all in a line. this also slightly simplifies(?) the shader. (transplanted from 7b334c22ece4e98565c5d182690ab9ca4c2526c6)
2010-04-21Merge from default branchVadim Savchuk
--HG-- branch : product-engine
2010-04-21Implemented by SL EXT-6722(normal task) - Create modified inventory view for ↵Dmitry Zaporozhan
"my outfits" tab in top-level appearance sidebar (tier 1) llui: - Setting container panel for accordion tab control to dynamically add tabs to accordions. - Added method to dynamically remove accordion tabs. - Added LLIconCtrl image setter. newview: - Class LLOutfitsList - a list of agents's outfits from "My Outfits" inventory category which represents each outfit by an accordion tab with a list of items inside it. - Class LLWearableItemsList - a list of wearable items used in each accordion tab of "My Outfits" tab. - Class LLInventoryItemsList - a base class for LLWearableItemsList that represents inventory items by panels in LLFlatListView. - Class LLPanelInventoryItem - inventory item representation for a flat list. Item icon is set according to item type. - Class LLInventoryCategoriesObserver - an observer used in LLOutfitsList for monitoring changes to "My Outfits" inventory category and updating outfits accordion tabs and list of items for each outfit. Known issues: - Only first outfit tab is displayed in "My Outfits" until this tab is expanded. - Bottom bar buttons and filter field not functioning for "My Outfits" tab since LLOutfitsList still doesn't support selection, filtering and sorting. - "My Outfits" and "Wearing" tabs of "Appearance" side panel might need a common interface to use LLOutfitsList and LLinventoryPanel as tabs in LLPanelOutfitsInventory or "Wearing" tab should be replaces with LLOutfitsList class object i.e. a flat list. On review - https://codereview.productengine.com/secondlife/r/285/ --HG-- branch : product-engine
2010-04-21Implemented EXT-6783(normal sub task) - Implement saving of unread ↵Dmitry Zaporozhan
notifications. Utilized old save and load notification code. Main concern was with notifications that have complex responder - UserGiveItem, ObjectGiveItem. Those responders are object with own fields that need to persist through sessions. Notifications that should be saved are marked with persist="true" in notifications.xml Notifications using functor responders are saved automatically. Notifications using object responders need additional tuning. Responder object should be a) serializable(implement LLNotificationResponderInterface), b) registered with LLResponderRegistry. At this point following notifications persist through sessions: UserGiveItem, ObjectGiveItem, TeleportOffered, FrienshipOffered. Reviewed by Mike Antipov - https://codereview.productengine.com/secondlife/r/211/ --HG-- branch : notifications
2010-04-21Fixed EXT-6883(normal) - [TRUNCATION] Friendship offer screenDmitry Zaporozhan
Increased IM control panel width by nine pixels to avoid truncation in all languages(longest are Spanish and German). Also updated IM floater width(by nine pixels) to avoid any possible truncation. Reviewed by Mike Antipov - https://codereview.productengine.com/secondlife/r/252/ --HG-- branch : product-engine
2010-04-21Fixed EXT-6906(normal) - Buttons overlapping on Place profile panelDmitry Zaporozhan
Problem: "Profile" button is visible when viewing current agent place info and remote parcel info. Solution: Hide "Profile" button when we are viewing place profile. Updated "Profile" button visibility condition. New condition hides the button when viewing landmark info, teleport history info, agent place info and remote parcel info. Bug introduced in changeset 11252 : c5b3adc89f28 (EXT-6605 (No profile verb button on Places panel)) Reviewed by Mike Antipov - https://codereview.productengine.com/secondlife/r/274/ --HG-- branch : product-engine
2010-04-21Fixed normal bug EXT-5220 (Remove Edit Appearance button from Me panel) - ↵Eugene Mutavchi
the button and respective code were removed. Reviewed by Vadim Savchuk at https://codereview.productengine.com/secondlife/r/283/. --HG-- branch : product-engine
2010-04-21merge from viewer-hotfixTofu Linden
2010-04-21dos2unix this header :(Tofu Linden
2010-04-21Make markVisible as safe as it was, but hopefully not as slow as it was.Tofu Linden
This is also sprinkled with asserts so we can see which of the NULL tests are - or aren't - needed, if it's really so important to skip them. (transplanted from 66851d9c86b7ec5155b6c3950e2971d0d7375826)
2010-04-21mergeIgor Borovkov
--HG-- branch : product-engine
2010-04-21completed EXT-6719 Utilize the "description" field of outfit wearable links ↵Igor Borovkov
to store order information - COF items get checked for correct ordering when COF is loaded (LLAppearanceMgr::updateAppearanceFromCOF..., LLAppearanceMgr::updateClothingOrderingInfo() ), and also when COF is saved to a new outfit, base outfit. - wearables are arranged in LLAgentWearables in a proper order * updateClothingOrderingInfo() [struggling with naming] does integrity checking and updates "invalid" items (items with wrong, gapped descriptions) * moved LLAgentWearables::makeNewOutfitLinks(...) and LLShowCreatedOutfit to a more natural place (llappearancemgr.cpp), because they use LLAppearanceMgr's methods a lot * changed link_inventory_item(...), added the "new_description" parameter Reviewed by Neal Orman at https://codereview.productengine.com/secondlife/r/268/ --HG-- branch : product-engine
2010-04-21merge from PE's viewer-trunkTofu Linden
2010-04-21mergeTofu Linden