Disclaimer

Black Dragon is MY Viewer, i decide which feature i want to add and which to remove, i share this Viewer to show the world that user base size is not important, i do rate quality by effort, thought and love put into the project, not some rough estimated numbers. I consider feature requests only if i you can name proper valid reasons i can agree on. It is my (unpaid) time i'm putting into this project, i'm not here to cater to every Joe's desires.

Wednesday, July 22, 2015

This update introduces the Viewer Managed Marketplace feature and adds a few RLVa fixes that should make RLVa fully functional and compatible with all current stuff from LL. Yay.

Sorry for the long delay, played lots of Mass Effect 3 again because a friend got it recently.

Snapshots:

Changelog:

Added: Some code credit.Changed: Open Object floater layout.Fixed: Compile.Fixed: All kinds of broken RLVa stuff all over the place after several merges.Merged with Viewer Managed MarketplaceDD-2 : Implement LLMarketplaceTuple and LLMarketplaceDataDD-3 : WIP : Add test data to LLMarketplaceData when opening the floater for the first timeDD-4, DD-5, DD-6, DD-7, DD-8: WIP : Add Merchant Items panel and make it somewhat work, in a clunky sort of wayDD-10 : WIP : Added embryonic tool strip at the top of the marketplace floaterDD-11 : Implement getListingURL() and parametrize it correctly. Change Show Listing to Edit Listing.DD-12, DD-19 : Add a button to create a new listing folder. Also added a validate button though it does nothing ATMDD-13 : Clean up Associate/Disassociate listing. Also clarify the update folder code in marketplaceDD-14 : Add all right click menu items for marketplace. Make Add, Activate and Deactivate work. Right click fails on non folder items though in marketplaceDD-15 : Allow version folder to be made active/inactive, add new methods to marketplace to make all that a bit more clear and cleanDD-16 : WIP : Update sort / show menu, not actionable yet thoughDD-17 : WIP : some work on the suffix for Listing foldersDD-18 : WIP : Implement stock folder counting but no propagation so far, also update is not workingDD-19 : WIP : Add marketplace validation modal dialog to view the log (no validation text yet)DD-20 : WIP : Implemented the cut and paste code for marketplace. Stock update still not working as expected.DD-21 : WIP : Call DirectDelivery cap, nothing done but print out the url in the logDD-22 : WIP : Implemented SLM API GET merchant, use it in initialization but glitch in UI (needs to reopen the floater to see content)DD-23 : WIP : Catch the SLM_UPDATE_FOLDER notification and trigger the GET /listing route so to get the updated SLM status for the listingDD-24 : Add FT_MARKETPLACE_STOCK as a new type for folders, implement the promotion code for Drag and Drop, display of stock folders and embryonic marketplace validationDD-40 : Style active listings in bold, implement a working initialization indicatorDD-41 : Clean up and add back into contextual menu the clipboard options, as well as Rename and PropertiesDD-42 : Rename merchant items to marketplace listings to be consistent with specDD-43, DD-44 : implement update_marketplace_category() and get it called swhen appropriateDD-45 : Add Activate right click menu item to marketplace listings foldersDD-49 : Add FUI button for Marketplace ListingsDD-50 : WIP : Add tabs to the marketplace listing UIDD-54 : WIP : Improved validation to wrap items and stock items within version folders if necessary. Also hooked up the audit button with the validation code though all printout happens in the logDD-57 : Update stock folder count when item moved back to inventoryDD-58 : Implement associate listing UI and primitiveDD-59 : WIP : Added marketplace consitency check and cleaning when updating a marketplace folderDD-63 : Suppress the filtering options in the marketplace option submenu. Redundants with tabsDD-64 : Add New Folder to right click menu on marketplaceDD-65, DD-55: Treat activation/deactivation separately for listing and version folders. Also use max instead of stock for suffix for non stock folders.DD-66 : WIP : Added new icons for stock foldersDD-68 : Simply unlist if active version folder moved out of listingDD-69 : Fixed! Added an xml parameter to optionally allow the visualization of the root folder on an inventory panel. Used only for marketplace floater so far.DD-70 : Use List/Delist for listing folders and Activate/Deactivate for version folders. Also create test SLM ID when creating listing.DD-71 : Implement a new item properties floater, calls the same code as the sidepanel in the inventory but with the back button hiddenDD-72 : Fix display of stock number on listing with no associated version folderDD-73 : Rewrote the move single item to marketplace code so to support the required folder structure betterDD-75 : Prevent dropping on filtered tabs root. Adding an allow_drop option to inventory tab and folder view folders so that case can be taken into account.DD-76 : Do not allow Calling Cards in Marketplace ListingsDD-77, DD-90 : recycled can_move_to_outbox() into can_move_to_marketplace() so we have now the same logic for both marketplace and merchant outboxDD-81 : Fixed the stock folder count update using an inventory observer. This observe other changes as well of interest to marketplace and should improve consistency in generalDD-82 : Update marketplace listings after delete, cut and other operations on selected itemsDD-83 : New listing folders immediately renamable on creationDD-84 : WIP : Verify restrictions when moving things to marketplace, provide clear alert for errors, parametrize alerts and tooltips correctlyDD-88 : Make Drag and Drop tooltips for Merchant Outbox and Marketplace restrictions identicalDD-89 : Add a MarketplaceListingsLogging setting to get SLM API logs. DD-22 : Fixed the delete /listing routeDD-91 : WIP : Fix taking the correct root folder (merchant outbox or marketplace listings) into accountDD-92 : WIP : Use the new LLCurl::Responder interface. Marketplace Listings functional again.DD-95 : Prevent validation to run on folders that are not under the marketplace rootDD-97 : When clearing the version folder of a record, force activation (listed) status to false at the same time, avoiding confusing (and eventually wrong) double call to updateSLMListingDD-98 : Add message with link to marketplace if listing cannot be editedDD-100 : WIP : Setting up inventory panel code in marketplace listing so that panels can be deleted and rebuilt with new rootDD-101 : Do not list or associate listings that do not validate. Present user with relevant error when that happens.DD-102 : Fix crash when emptying trash containing nested folders. Also avoid getting listings several timesDD-103 : Use the same logic than Drag and Drop for Paste operations. Prompt with dialog instead of tooltip though.DD-104 : Use default folder icons for stock folders outside of the marketplace rootDD-105 : WIP : Adding (updating...) suffix when SLM transaction in progressDD-106 : Unlist and deactivate old listing when reassociating a listing idDD-107, DD-111 : Fixed! Do not allow active listing and version folders to be moved or cut or deleted (must unlist first).DD-110 : Prevent paste of Library items into the marketplaceDD-112 : Disable the add folder button if the tab doesn't support drop on rootDD-114, DD-115, DD-116: Fixed counts on folder, folder depth and items on operations on marketplace listingsDD-117 : Prevent drag and drop of linked items into the marketplaceDD-118 : Disable Edit Listing menu option if no version folder on a listingDD-122 : WIP : Raise error when trying to list something that is empty or has empty stock folders.DD-126 : Fixed. Check that the version folder depth is 2 when enforcing consistency rulesDD-128 : Fixed. Do not allow clothes or body parts on active listings to be worn or rendered IWDD-129 : Prevent DAMA when dropping under the root of a listing, even active. Finer granularity of DAMA for all drop and cut and paste cases.DD-130 : Fixed. Count items and folders from the version folder, not the listing rootDD-133 : Fixed. Add the original items to the list of things to update after action is performed.DD-150 : Fix U32 to S32 conversion that failed a condition in folder countDD-152 : Fixed. Update all the descendent of a marketplace folder when moving it out of the marketplaceDD-160 : Open the root folder widget on creation in inventory panels that requires oneDD-161 : Make marketplace listings root folder not movable and add a special tooltip to that effectDD-168 : Display an error message when SLM transactions failDD-170 : Handle 503 answer from SLM and added a MARKET_MERCHANT_NOT_MIGRATED state to the UI, showing only the relevant UI to the user (i.e. Merchant Outbox or Marketplace Listings).DD-174 : Clean up UI strings for MarketplaceDD-175 : Prevent Marketplace Listings folder to be renamableDD-176 : Show marketplace listing root even if InventoryOutboxMakeVisible is false.DD-179 : Return no listing for a lone object lost under the marketplace listing rootDD-180 : Simple xml fix so that the last item in inventory panels is selectableDD-183 : overloaded the buildContextMenu() method for Notecards so that we get the right menu in marketplaceDD-184 : Make sure the Properties panel shows up for items in active listed listingsDD-190 : When dismissing an alert, take into account that the last focused view may have changed since the alert was createdDD-193 : Suppress show_load_status from inventory_panel description xml since it's not used anywhereDD-195 : Add text filtering to the marketplace listings floaterDD-196 : Add message to panel when search returns emptyDD-211 : Verify that the items have the right permissions when dropping in a stock folder, add an adequate message when failing to drop in a stock folder.DD-213 : Differentiate pasting from moving when verifying if action is legit. Also takes into account moving within the same version folder when moving itemsDD-220 : Avoid testing folders against marketplace root if we are not filtering against the marketplaceDD-221 : Pointer testing to avoid potential crashDD-224 : WIP : Add a deleteListing method, call SLM_UPDATE_FOLDER notification if state is deletedDD-235 : Use newly built jsoncpp libraries that do include the security fixDD-242 : Added beta invitation message to merchants in the marketplace listings floaterDD-243 : Set up callbacks for merchant outbox importer in the postBuildDD-246 : Clean up code when receiving delete notification. Display DAMA alert when associating listingDD-258 : Disable the Check for Errors buttons (aka Audit) while the inventory is still fetchingDD-259 : Show only one error when failing on listing, user can see all errors in Check for ErrorsDD-260 : Silence the SLM delete message so to prevent server notification to show up when deleting or unassociating things from the viewerDD-263 : Update the count on hand on SLM in various situation where stock count changes (activate, drag/drop, associate, etc...)DD-264 : Do not unlist listings when version folder is emptiedDD-265 : Validate the listing id when associating, show alert if value out of positive integer limitDD-266 : Use prevalidateNonNegativeS32 instead of prevalidatePositiveS32... Grmbl...DD-272 : Be more consistent when updating the count on hand in SLM, also prevent multiple folder update when receiving data from SLMDD-274 : Do not display super long error description (there are in the log though)DD-276 : Let the count on hand be updated locally when updateSLMListing returns with data from the serverDD-280 : Serialize update count on SLM by preventing sending update while previous transaction not completedDD-281 : Do not unlist listings that go out of stockDD-282 : Suppress Unassociate menu item. Confirm when cutting, deleting or moving a listingDD-284 : Separate no copy from copy items when counting items in marketplace listings foldersDD-286 : We report if a stock folder contains subfolders, we do not count subfolders in stock count and we move subfolders out on dropDD-287 : Use the current tab correctly when creating a new folder. Fixed the sorting to be applied to all tabs as intended.DD-289 : WIP : Prevent building tabs twiceDD-290 : Add an option to filter out marketplace, use it in Recent tabDD-291 : Trigger a GET /listing when receiving a category updateDD-292 : Decrement cargo count when dropping items one by one in the marketplace listings folderDD-296 : Added contextual menu items to copy and move to the marketplace. Hide copy to merchant outbox. Message when moving to the marketplace.DD-297 : Performance on login : Refactored the code so that we have a new LLMarketplaceFolderBridge class in the bridge model. Only the panels with the use_marketplace_folders param flag will use that one.DD-298 : Do not show beta notice in Merchant Outbox panel on errorDD-299 : Suppress cap hardcoded fallback. Recheck cap after each teleport.DD-300 : WIP : Add drop zone to marketplace (XUI work)DD-301 : Add show only listing folders as an optional filterDD-303 : Auto activate version folder when only one present on creation or associationDD-305 : Do not call update_marketplace_category on the marketplace listings folder itselfDD-306 : WIP : Add Check Listing to menu to audit listings individuallyDD-316 : Disable New Folder under version folder hierarchy of InventoryOutboxMaxFolderCount has been reachedDD-319 : Fix wording in some error messages and tooltipsDD-320 : Special case HTTP error 422 on the Marketplace and give it a nicer error dialogDD-321 : Fix the drop zone to react really on the drop zoneDD-322 : Use vector of UUIDs instead of pointers to items when reparenting those itemsDD-324 : Alert the user when we split a stock folderDD-329 : Do not update listing folders before the association is completedDD-333 : Prevent dropping no copy items if it'll create folders above the folder limitDD-335 : Improve the performance of Get listings by 400%, fix a bug when error occured on SLMDD-336 : WIP : Introduced a reverse lookup table for version folder to listing folder to improve performanceDD-337 : Validate the version folder before setting it and show error dialog if errorDD-338 : Auto unlist when stock gets to 0 during stock folder manipulationDD-339 : Adding loading indicator to marketplace floater when the listings data and inventory data are being fetchedDD-359 : Improve performance by caching display data while updating and preventing refreshing the whole marketplace (never useful)DD-362 : WIP : Check stock folder count limitDD-366 : Update validated listing folders more consistentlyDD-368 : Handle the merchant / non merchant status correctly on floater openDD-370: Fix tooltip on Drag and DropDD-371 : Do not go through the accept logic when user confirmation is not required (because already given)DD-378 : Separate stock items of different permissions in different stock foldersDD-379 : a 404 on a Get /listing means that said listing is not in SLM, then delete it from the local storeDD-381 : Fix update of count on hand on drop. Will spam SLM a bit but only solutionDD-382 : Set count_on_hand correctly when creating or assigning a listingDD-384, DD-388 : Do not trust cached values for stock folders, do not consider a non fetched stock folder emptyDD-394 : Make sure Copy and Move to Marketplace menu items are disabled if the Marketplace listing folder doesn't existDD-393 : Rework association so that is_listed property is not overwritten before we get data from SLMDD-396 : Add decription check on the common 422 error on marketplace listingDD-399 : Use folder name to create new folders when under listing levelDD-403 : Add sort by name and by most recentDD-410 : Do not extend inventory selections to items that are not visibleDD-412 : WIP : Validate a listing before creating a listing on SLMDD-416 : Unlist a listed listing that becomes devoid of any itemMerged Project NoticeMAINT-5370 FIXED [Notice] Hard to operate with notification window controlsMAINT-5414 FIXED Viewer crashes after opening Group info panelMAINT-5425 FIXED No icon is shown for certain transaction notifications.Merged with RLVa, massive broken Viewer time, again.- fixed : wearing something while an inventory link is pending will detach the attachment and potentially leave an unworn COF link- fixed : questionable code is questionable (aka LLAttachmentsMgr::checkInvalidCOFLinks seems redundant)- fixed : LLInventoryCallback::fire() is called with the NULL UUID when creating links using AIS- fixed : attaching a rezzed object delays attachment link creation by 5 seconds- fixed : don't start creating links to attachments until LLAppearanceMgr::setAttachmentInvLinkEnable has been called- internal : partial backout of Appearance-SyncAttach to ease the big bird merge madness- fixed : scripted items that machine gun fire small force-wears (e.g. Sub Suit) can cause some items to not get worn

Sunday, July 19, 2015

This update contains a bunch of fixes, both from me and LL, it does sadly not contain the new RLVa changes yet as i totally wasn't in mood to merge then and manually go through my Viewer and fix all things again, i'm a lazy bastard i know, that's why this update took so long.

The 2 most important changes in this update are the addition of the missing join group button for Project Notice and the official version of mesh selection. That's right MESH SELECTION. It adds official mesh selection (that looks exactly like that i already had from Kitty Barnett. She even got credit for it) but contains one important fix for one of 2 problems. Right clicking a mesh has rarely worked because the meshes surfaces did not update for the right click raycast, that means even if you right clicked on a mesh, the chances that you just shot your right click into the void or an object behind what you actually wanted to right click was really damn high, this will be no more. The remaining problem (very similar) that you alt-cam zoom through rigged meshes is not fixed yet tho but will hopefully be either by LL or by Kitty or by myself. (Shouldn't be too hard now that we know a solution)

Other than that, low level fixes everywhere, stuff you will most likely not even notice.

Changelog:

2.4.3.9Added: Missing update menu entry to viewer main menu.Fixed: Save/Load Camera not working anymore.Fixed: Copy object UUID not working anymore.Fixed: Teleport back/forth toolbar buttons not working anymore.Fixed: Update button in About Viewer not visible.Fixed: Notification floater is hard to close.Fixed: Warning about missing RenderHighlightFadeTime Debug.Fixed: Warning about missing and unused AvailableMemory Debug.Fixed: Voice morphings not being selectable because the menu was missing.Fixed: Compiling after removing some double RLVa code.Fixed: Warnings about a search filter called "fbc_filter_input".Fixed: Warning about gear_btn_panel being of the wrong widget type.Fixed: Warning about role description being of the wrong widget type.Fixed: Warning about a missing For Sale icon.Removed: Double RLVa code in viewer menu.Removed: Cleaned up lens flare shader.Merged with Project NoticeMerged with MaintenanceMAINT-5015 (Nearby objects often load at wrong LOD at login or after intra-region teleports)MAINT-5019: Buildfix - added a tests for emails, improved handling of URLs starting with www.MAINT-5174 Add Check for Updates feature to Help menuMAINT-5347 FIXED Set Landmark title field as the name of the region with coordinates, if the name of parcel is blank.MAINT-5364 FIXED Object with invalid sculpt topology type cannot be seen or selectedMAINT-5369 FIXED Unable to accept group invite using Notification floaterMAINT-5380 FIXED Links are not clickable in group noticesMAINT-5389 FIXED Windows viewer starts automatically during silent installMAINT-5390 FIXED physical objects that roll off region go to trash without notificationMAINT-5396 FIXED Group notice timestamps are no longer GMTMAINT-5401 FIXED Automatic updates setting is confusingMAINT-5416 FIXED cannot right-click a rigged mesh that's worn

Wednesday, July 15, 2015

I shot some big birds on the way here, nothing too serious, just a few attachment handling fixes.

I suppose you will see a pattern here when i say this every time i merge something that has anything to do with how inventory and wearables are handled: This update might be totally broken. RLVa broke. Again. Kitty has not yet updated RLVa to BigBird and instead she pointed me at the Firestorm BigBird staging repo which is a mess. So expect possible outfit change issues, baking problems, stuff like that. In case of emergency, disable RLVa and see if that helps. DO NOT REVERT TO PREVIOUS VERSIONS I WARN YOU! I'LL FIND YOU AND I WILL BRING HORNY PEOPLE. YOU WILL NOT LIKE IT.

Also this update adds the option to switch to Borderless Window Mode. Thank you Kitty for this, i was going nuts getting it to work properly with normal window creation SL uses, she gave me Catznip's Borderless Mode instead. Mine would have worked too but i wasn't happy with how it totally killed Vsync and had a tiny resolution refresh (black screen for a split moment) whenever you tabbed in/out. You can find the option in Preferences - Display and in the Black Dragon main menu in Develop.

I made some changes to lens flare too, fancied it up massively, at least it looks like lens flare now. It still doesn't respect occlusion however, i'll work on that someday (i got an idea how to get it to work). It's hard to show but here are some pics anyway, hope you like the new lens flare!

Monday, July 13, 2015

This update does absolutely nothing special except merging the Maintenance Release Candidate code which brings a wide array of fixes for several misc issues.

The next update will either include the Viewer Managed Marketplace or Big Bird or both.

Also, i am well aware of the issue with Project Notice that you cannot currently accept a group join request or animation request when it has faded out and is only available via the notification well, this is an absolutely minor issue, i will not fix it unless LL will not do so in the next 1-2 weeks. Look, you are either there, click something, get the animation request and accept it or you don't, same for group joins, you get them usually when you are currently active and if not it's probably spam anyway, just click the group joiner or dance ball or whatever again or ask the person who send you the invite to send another one, no biggie.

I was also told that a very certain other Viewer removed SSR from it's feature list, rest in pepperonis SSR. Here's a video to remind you why SSR is awesome... and Volumetric Lighting... and Motion Blur.

Snapshots:

Changelog:

Added: Readded a missing fix from merge.Changed: Extended Shadow Distance slider length in preferences.Removed: Obselete code in floaterjoystick.Merge with SnapshotFloaterImprovementsSTORM-2118: Added: Check if the previewview exists before updating the snapshot.STORM-2118: Removed: Dropped the bomb, revert almost everything and make the checkbox a simple toggle. We do not care about the Debug. It's a debug for a reason.STORM-2118: Fixed: Toggling the UseFreezeWorld Debug while the snapshot floater is open doesn't affect the Freeze World mode resulting in it being overriden by other toggles.Merge with MaintenanceMAINT-14 FIXED Region message logged into nearby chat log has duplicated sender nameMAINT-23 FIXED Don't display icon if user is parcel owner or user is in group which has rights to build/modify objects.MAINT-147 FIXED Allow follow cam scripts after closing Build tools floater.MAINT-176 FIXED IM windows don't keep their minimized state after mouselookMAINT-302 FIXED Login screen menus flicker when mouse hovers over themMAINT-427 FIXED Show default (empty) texture if multiple faces with media are selected.MAINT-797 FIXED Hide Place profile panel and related buttons when opening pick panel.MAINT-839 FIXED [PUBLIC]Clicking at menu a second time does not close it.MAINT-899 FIXED Handle location url on aditi grid same as on main grid.MAINT-999 FIXED Clear message when clicking Save button.MAINT-1016 FIXED Don't remove other chat participant from mute list if it's group chat.MAINT-1237 FIXED WorldMap does not Show Land For Sale-price tags for Zindra-Continent Adult Mainland propertiesMAINT-1412 FIXED Don't update creator/owner name if it stays the same.MAINT-1677 FIXED Explanation text doesn't disappear after creating "New classified" in the "Picks" dialogMAINT-1693 FIXED Building Block Type is changed to Torus after cancel changing of texture for sculpted objectMAINT-1722 FIXED Massive slowdown when opening "Place Profile" or "About Land" dialogMAINT-1723 FIXED Restore snapshots from trash to Photo album folder.MAINT-1788 FIXED Cancel changes when clicking Close button or exiting Viewer.MAINT-1850 FIXED Update Preview tittle and description after setting texture's id.MAINT-1961 FIXED Use "TextureLivePreview" setting by default, if mCanPreview was not set manually.MAINT-1968 FIXED Reset camera when toggling flying same as all other methods.MAINT-1977 FIXED 'Open' menu item doesn't work for notecard (with 'anyone can copy' permission) in object's contentMAINT-2007 FIXED Restored the code for ejecting confirmation. Confirmation on banning was added.MAINT-2346 FIXED Show the amount of allowed and banned residents.MAINT-2567 FIXED Don't show any notification if message is actually empty.MAINT-2577 FIXED Cannot detach wearables by pressing Enter in inventoryMAINT-2781 FIXED Reset pressed state on focus lost.MAINT-2864 FIXED Viewer crashes when clicking "Ok" on "Delete Selected Item" modal from a non existant object.MAINT-3548 - FIXED-R2 Horizontal & vertical offset values for normal & specular maps still randomly revert to previous settings when building.MAINT-3560 revertedMAINT-3585 FIXED (Crashes when attempting to upload image.)MAINT-3597 FIXED Bumps, Pushes & Hits ImprovementsMAINT-3818 FIXED Certain dae files that used to display skin weights successfully now crash when ticking skin weights in model preview on ALL viewersMAINT-4165 FIXED Crash on skinned, texture animated geometry with deferred rendering enabled.MAINT-4169 ShowGreyQueryInUrls debug setting was removed and the grey part of the link always appears.MAINT-4173 FIXED Update member data when opening resident picker floater.MAINT-4242 FIXED Just clear ban list before populating it with new data.MAINT-4297 (Mesh models sometimes fail to load completely)MAINT-4329 FIXED LLImageRaw::scale() scales each image *twice* for no apparent reasonMAINT-4446 FIXED R2 (Alpha masking does not work when ALM is enabled if the object has a legacy bump set.)MAINT-4449 (Starter avatars deformed or missing alpha under some conditions / graphics cards / LOD )MAINT-4688 FIXED Menu item names were changed.MAINT-4761 FIXED viewer crash (Crash after selecting 'Skin weights' checkbox when uploading the second model.)MAINT-4764 Investigate object updates for better child/root drawing on viewerMAINT-4773 FIXED Some transparent textures are rendered as white.MAINT-4784 FIXED Don't clear destination beacon, when text is unchanged in input boxes.MAINT-4794 FIXED Present informative dialog if mesh upload fails due to specific reasonMAINT-4796 FIXED Crash in LLModelLoader::loadFromSLMMAINT-4800 FIXED Grid labels in combobox could be localized now. Combobox is wider and separator (empty line) was removed.MAINT-4812 Restore sending snapshot as email from the viewer.MAINT-4824 FIXED Show remaining time before resident's nameMAINT-4825 FIXED Cancel button is added. Closing floater will discard changes made to the menu now.MAINT-4833 Fixed Warning treated as errorMAINT-4839 FIXED Animation of Mesh Dress doesn't work.MAINT-4847 FIXED Select new texture tab on clicking arrow buttons.MAINT-4857 FIXED Reset scene monitor after completing teleport.MAINT-4866 FIXED Check if subcategories (not only main category) have items which is currently worn.MAINT-4891 FIXED Restore chosen format when opening Local snapshot panel.MAINT-4904 FIXED Show confirmation pop-up before unlinking an object.MAINT-4920 FIXED Reset mClickedInMouselook when left click handled by LLToolPie.MAINT-4943 FIXED Crash on locationMAINT-4872 FIXED wearables with same asset id are not swappedMAINT-4872 FIXED Display name for shapes was not updated in certain casesMAINT-4874 FIXED Actions that require a double click "randomly" fail - repro & cause found for BUG-7753MAINT-4878 FIXED Outfits worn from library copy the subfolders tooMAINT-4893 FIXED Investigate a viewer option to limit rendering avatar near 0,0,0 and avoid ugly rendering glitchesMAINT-4897 FIXED Frequent error when texturing a linkset - "Unable to add texture. Please wait a few seconds and try again."MAINT-4900 FIXED Don't show group info for non-admins.MAINT-4930 FIXED Fix viewer error checking for max-agent-groups in viewerMAINT-4939 FIXED Remove Abuse Report Pop-Up DialogMAINT-4971 FIXED [MAINT-RC] Own avatar is often totally invisible at login with no way to fix apart from a relog. Other avatars are also often invisible.MAINT-4985 FIXED Update Return All Confirmation Message to Reflect ImpactMAINT-4987 FIXED After cancelling the search term when using "Find all links" in Recent items tab of inventory, full inventory contents display in Recent items tab.MAINT-4993 FIXED Favorite landmarks randomly reorder between sessions or when adding or removing a landmark from favoritesMAINT-5001 FIXED Logging in and then quickly logging out removes stored favorite login locationsMAINT-5004 FIXED Snapshots posted to Facebook at current window size are terrible qualityMAINT-5016 FIXED Skip messages from muted objects.MAINT-5020 FIXED Determine the need to use bracket via chat source.MAINT-5021: landmarks not populating correctly when parcel data is missingMAINT-5024 new crash in LLInspectToastMAINT-5026 FIXED 256 prim linksets made of smaller prims frequently link only 254MAINT-5030 FIXED Right side toolbar is not restores to default parametersMAINT-5031 FIXED Attachments aren't highlighted in the inventory after using 'Show original'MAINT-5036 FIXED Blocked user can send invites to groupMAINT-5037 FIXED Viewer is operable under the leaving call confirmation dialogMAINT-5039 FIXED Viewer crashes at logout if wearing clothing textured with a local textureMAINT-5041 FIXED Current Window snapshot option is restored. Hide height/width spinners when selecting this option.MAINT-5042 FIXED SL Viewer Closes Unexpectedly in specific area with high RenderVolumeLODFactorMAINT-5058 FIXED Get the query string by simple extracting it from whole url.MAINT-5059 FIXED Update snapshot as well as thumbnail.MAINT-5062 FIXED Non-default UI sizing breaks scroll bar functionsMAINT-5063 FIXED SLurl display text shows name of parcel in adjacent region when mousing over parcel after region crossingMAINT-5072 FIXED snapshot window in snapshotMAINT-5081 FIXED secondlife.log - WARNING: LLHTTPFeatureTableResponder 404 errorMAINT-5096 FIXED Camming is broken in freeze frame mode once snapshot is refreshed...MAINT-5106 FIXED [MAC] if SL viewer is not running, clicking on SLURL launches viewer, BUT start location is not setMAINT-5127 FIXED Just remove nonprintable characters from the string.MAINT-5137 FIXED Warning sometimes appears at login - Alert: There was a problemMAINT-5138 FIXED Second Life Viewer's window title is "Second Life " with a trailing spaceMAINT-5147: correct menu colors for test viewersMAINT-5155 FIXED Unfortunate way to accidently permanantly delete outfits which bypasses TrashMAINT-5170 FIXED Show info for all faces in one notification.MAINT-5174 Add Check for Updates feature to Help menuMAINT-5186 FIXED (Avatar textures do not load in the Appearance editor after disabling an Alpha mask)MAINT-5187 FIXED Add control for local logging of viewer stat packet contentsMAINT-5195 Text mismatch referencing Developer menuMAINT-5201 FIXED 'Chat history' option in context menu does not works for multiperson chat.MAINT-5205 FIXED ‘Share’ button isn't disabled when worn item and few not worn items are selectedMAINT-5206 FIXED always show Nearby chat on first opening of IMcontainer floater.MAINT-5207 FIXED (Build: Snap to grid / Grid options broken, object snaps to incorrect Units)MAINT-5208 FIXED (Grid Lines Changing Scale Depending on Distance from Camera)MAINT-5217 FIXED Allow dragging outfit folders to other folders inside 'My outfit'.MAINT-5225 FIXED Viewer makes unnecessary requests to get group membersMAINT-5227 FIXED Changing premium access of an account with > 42 groups back to basic account shows negative number of groups that they can joinMAINT-5230 FIXED Viewer gets stuck clearing texture cacheMAINT-5233 FIXED Viewer fall into recourse and crash when try open chat floaterMAINT-5237 FIXED Everyone Roles are not allowed to view the member's listMAINT-5240 FIXED Viewer will request the full group member list for group chat in some cases - need to remove thisMAINT-5250 Viewer should handle large number of calling cards betterMAINT-5259 FIXED Login screen displayed on English after installation on other languageMAINT-5269 FIXED Viewer crashes if you open Help -> About Second Life while a group member list is loading.MAINT-5270 FIXED Group members of large groups in a role which has "Invite people to this group" ability are not able to send group invites from RC regionsMAINT-5274 Missing folder arrowMAINT-5299 FIXED [MAINT-RC] Unlinking individual prims from a linkset no longer worksMAINT-5300 FIXED Allow creating and editing new bodyparts.MAINT-5345 FIXED Unable to end IM voice call using context menu.MAINT-5363 FIXED Selecting an inventory item plus an inventory link displays delete menu twice but both delete options are greyed out.MAINT-5371 FIXED Undesired space added to SL and LL domains sent in chat

Thursday, July 9, 2015

Biggest change in this update is the new notification floater (sys well) which is now tabbed and cleaned up. It contains a lot more information about each notification and should make navigating and filtering your notifications easier. This change comes from the official Project Notification Viewer which is currently available as Project Viewer. I added it since i was working on the sys well anyway (added the missing clear all notifications button) as there's no real point in changing anything in there now if its being trashed later on anyway. Of course i did not just merge it, i did my own changes to it as well, you know me, i just can't leave this space wasting sucker as it is.

Apart from that there's another bunch of RLVa fixes aswell as the rest of my own SnapshotFloaterImprovements project (STORM-2118).

This update also includes a new rendering feature, i've been very annoyed lately by the shadow rendering distance which is bound to your draw distance, i thought that it's time to finally change this and allow a custom value, that means from now on the distance at which you can see shadows is no longer bound to your draw distance, instead it is a totally freely modifiable value like any other, you can set your draw distance to 64m and set the shadow rendering distance to 192m to see all the shadows of the terrain and some objects that were previously shadow-less because the shadows were fading already. This however comes at a small cost, increasing the shadow draw distance will reduce the overall shadow precision, that is because shadows are split into shadow clip planes, 4 shadow textures if you will, these shadow textures have a given resolution (which you can set in preferences), increasing the shadow rendering distance scales up all 4 planes equally, increasing the area one texture has to cover, reducing the precision in that area obviously. You COULD counter this by increasing the shadow resolution or multiplier but that would impact framerate. Oh didn't i mention? This feature should have almost no impact on performance since there is no additional rendering to do, same resolution (unless you change it), same quality, same rendering technique, same everything just in a bigger area. I suppose the following picture speaks for itself.

The other cool thing about this is, it affects Volumetric Lighting too, that's because Volumetric Lighting is calculated via the shadow clip planes and shadow maps, so if we increase the area the shadows cover, we also increase the area Volumetric Light covers, AWESOME.

The above is the normal 64m Draw Distance with normal 64m (even a bit more than default) shadow distance. The following image shows what happens if you increase the shadow rendering distance to something like 256m.

Basically you are doing the same as increasing the Draw Distance, without actually doing it! Cool. You can find this option in both the machinima sidebar and preferences.

So, apart from that, there's a small change to SSAO, i made it a bit stronger, i think it was way too weak (almost non existent).

I also re-enabled the auto-hide system folder feature for Textures, Sounds, Calling Cards, Landmarks, Notecards, Scripts, Photo Album, Animations, Gestures, Favorites and My Outfits folders but disabled the feature by default to prevent issues from arising again. If you want this feature enabled you'll have to enable it via the debug "DebugHideEmptySystemFolders", you will have to relog or at least create a new Inventory floater (File -> New Inventory Window)
I also got a new Avatar ;)

2.4.3.6Added: Ability to change shadow rendering distance.Added: "Close all Notifications" button to sys well.Changed: Extended Shadow Distance slider length.Changed: Commented out my close all notifactions button.Changed: Moved "Reset" button and "Insert" dropdown a bit so they align properly.Changed: Revamped new tabbed Notification System a bit. Less horrible space wasting.Changed: (Experimental) Enabled autohiding of Textures, Sounds, Calling Cards, Landmarks, Notecards, Scripts, Photo Album, Animations, Gestures, Favorites and My Outfits folders.Changed: Disabled Autohiding of empty folders by default.Changed: SSAO defaults, made it a bit stronger.Fixed: Some ugly empty spaces and misaligns in the Group floater in certain circumstances.Fixed: Compile after RLVa merge.Merged Project NotificationMAINT-4734 (Separate transaction notices from group notice/invites)Merged SnapshotFloaterImprovementsSTORM-2118: Fixed: Freeze World commit function not firing, we should use the correct name next time.STORM-2118: Fixed: Toggling the checkbox several times while the debug was active and vise versa caused the modes to override each other.Merged RLVa- internal : "ForceInitialCOFDelay" is no longer used- internal : RLVa files #include clean-up- fixed : orphaned COF links (=remote deleted but not local deleted) cannot be removed when AIS is enabled- changed : "Rebake textures" first synchronizes the COF version before requesting an appearance update- fixed : don't create links to non-outfit folders in COF- fixed : RlvGiveToRLVOffer::onCategoryCreateCallback should be called with a folder UUID- fixed : crash when wearing a folder containing an item with the same asset UUID as a worn item- fixed : LLInventoryCallback::fire() is called with the NULL UUID when creating links using AIS- fixed : RLVaWearReplaceUnlocked isn't enabled by default on non-Catznip viewers

If you are an experience creator don't bash me for a non functional creation UI. I do not have proper access to the creation process of experiences, i'm not premium and thanks to Linden Lab's ass-backwards pay-wall aka pay2win approach on this i will never have normal access to it. I do not plan to go Premium, ever especially NOW after this massive disaster and i'm not willing to take the UI apart piece by piece and force enable all things (even then i couldn't guarantee that it works since i still wouldn't be able to actually create one).

Note you do not need this update to experience Experience but you will need this update to create and manage Experiences.

This Update also includes my Snapshot floater improvements i'm currently working on in the Linden Viewer. See BUG-9325/STORM-2118. I forgot to add the changes so i did that just now.

Changelog:

Hotfix:Fixed: Experienced display in group info.

2.4.3.3

Added: Experiences menu entry to main menu.Added: BUG-9325 contributions to my name.Changed: Decreased about land tab height a bit.Fixed: Compile.Fixed: Script Editor layout for Experiences.Removed: Jump scroll buttons, might re-add them later as toggle.Merged with Linden Release.Merged Experience.Merge with Snapshot ImprovementsBUG-9325: Changed: Always use the high res preview, filters look less broken that way and the preview looks sharper.BUG-9325: Added: Ability to use the separated, resizable, big snapshot preview to the main snapshot floater.BUG-9325: Changed: Freeze Frame into Freeze World, it will now freeze the entire world and allows proper camming around.BUG-9325: Added: Remember last snapshot mode option to snapshot floater.BUG-9325: Fixed: Snapshot file format changes and overwrites our settings to JPG when switching back from 'Save to Inventory'.BUG-9325: Fixed: Flickr, Twitter and Facebook floater not showing in Mouselook without disabled hide UI in Mouselook.BUG-9325: Changed: Set Occlusion to 0 when the snapshot floater is opened and Freeze World is enabled.STORM-2118: Removed: Leftover code pieces from my changes, should fix Mac compiling.STORM-2118: Removed: Auto-Refresh feature.STORM-2118: Removed: Leftover code pices from changes #2.STORM-2118: Changed: Automatically refresh our snapshot when we tick include UI or HUD.STORM-2118: Changed: Rewrote how Freeze World works and renamed it internally to Freeze World.STORM-2118: Removed: FloaterReg::findInstance from pipeline checks for occlusion, disable OOOcclusion whenever we toggle Freeze World.