Friday, February 6, 2015

Black Dragon Update "Deformed Update"

It's quite some time since i last made an update, i'm sorry about that... i feel like Firestorm now. Horrible.

This update brings quite some changes under the hood, not much from me, just a bit fleshing out the UI, other than that a possible fix for RLVa (couldn't test it because a certain person was never online) and a possible crash fix that was introduced with my connectivity issues panel.

This is the altered friendlist look, there are no accordions anymore and the "All" list is now sorted by status by default, that should clean up the friendlist a bit more and make it uniform with the rest of the panel. It's also blue now. I might add more colors in future updates.

Most important change in this update is the inclusion of all Linden Labs updates up to the very latest available changes. This includes a system that intelligently tracks deformations of your shape and should be able to properly undo them when de-attaching those attachments causing deforms. Yes lads you heard right, NO MORE RELOGS FOR DEFORMER AVATARS. I tested it with the Sergal (in pic) and it worked flawlessly, it did not work on the ONA Bunny however as it seems to use some special deformation with animations that won't stop, all other normal bone deformations were correctly stopped tho. Yay!


I heard you like dicks and high res snapshots, so i made you some 6k (~6.000 x 3306) snapshots for your pervert viewing pleasure. Remember this is a mature blog and we all are mature so please no childish discussions about a certain tiny peen of mine *badam tsch*.

If you want to see them full resolution: left click -> right click -> open url in a new tab.
Unless you use a crappy browser.


Misc: Added an experiment in shaders, might use it someday.
(Possibly) Fixed: RLVa detach and re-attach issues via RLVa commands.
(Possibly) Fixed: Crash caused by the connection issues panel when the region becomes invalid.
Fixed: Compiling.
Changed: Max. value for Video Memory in Display Settings to 1024mb.
Changed: Increment steps for Shadow Blur Size in Display Settings to 0.1.
Changed: Hide the connection issues panel from start to prevent it from popping up for a second on login.
Changed: Friendlist layout, removed accordions and facebook integration, sort by online status by default.
Changed: Appearance floater outfit status color.
Changed: Show worn items in Appearance as italic instead of bold.
Changed: Beacon color to Steam blue-ish.
Merge with Linden Release
MAINT-1192 FIXED Empty folders remain in the recent items tab of inventory until relog
MAINT-1849 FIXED Disable 'Rename' menu item when multiple items are selected.
MAINT-2699 FIXED Disable voice and release mic button when status is changed to STATUS_VOICE_DISABLED.
MAINT-3391 FIXED Sounds no longer play directly when double clicking in inventory.
MAINT-3440 (Refix) Viewer freezes and not responding after trying to open 5 new media browsers tabs directed to link
MAINT-3511 FIXED When one surface of mesh object is set transparent all object is invisible : compare rotation quaternions with predefined epsilon
MAINT-3569 FIXED Handle window hide/unhide and minimize/unminimize events on mac.
MAINT-3964 FIXED Textures with Alpha won't Animate on Rigged Mesh when worn : fix in shader (mul texcoord to tex matrix), array's optimization
MAINT-3967 FIXED Up arrow key does not move the cursor up in chat field.
MAINT-4086 FIXED Limit the number items "Replace Current Outfit" or "Wear" applies to COF folder is also limited now.
MAINT-4092 FIXED Prim faces with opaque diffuse maps, with material set to ALPHA_MODE_BLEND, do not render when ALM is enabled
MAINT-4158 WIP - fix for at least some forms of distortion. I can't repro the drastic height changes, so not positive it addresses that.
MAINT-4196 WIP, including clearer inventory warnings for attachment errors
MAINT-4210 FIXED Don't try to replace wiki-link with label if it's not correct(contains url in label part).
MAINT-4218 Adding clothing from inventory closes THAT clothing folder and hides THAT folder
MAINT-4238 FIXED Accept new types of tokens/delimiters as well as TT_WORD
MAINT-4239 FIXED Buttons are added to Object contents floater
MAINT-4253 FIXED Don't call setSelection() twice.
MAINT-4254 FIXED Don't change selection in Inventory panel when image's uuid is null.
MAINT-4255 FIXED In the Edit menu when opening the texture picker for normal map selection and clicking Cancel the already applied texture is changed to None even with or without any prior change or if the prior applied texture was full perms.
MAINT-4289 FIXED [BEAR] Recent Items "Reset Filters" not working correctly
MAINT-4293 FIXED Very slow inventory fetch
MAINT-4304 FIXED Avatar stuck running if releasing shift during double-tap strafe
MAINT-4305 FIXED Viewer sometimes crashes when pasting an invalid character into a script.
MAINT-4317 FIXED the Joystick Configuration help link does not point to the correct page.
MAINT-4322 FIXED Re-assert DND tag animation if it was cancelled by script, when DND mode is still active
MAINT-4323 FIXED Mouselook - right-click locks cam position (mac-only)
MAINT-4334 FIXED Request confirmation from the user when paying another avatar to ensure that the destination avatar and L$ amount is correct and intended before the money is sent
MAINT-4363 FIXED In-use script dialogs and pending inventory offers are forced out of view and into their chiclet every time a new conversation is started by another resident or a new group chat session opens
MAINT-4368 FIXED Statistics floater - Object Cache Hit Rate, Cache Hit Rate and Cache Read latency graphs display incorrectly
MAINT-4397 FIXED It's possible to size the viewer window where some menus will draw beyond its bounds
MAINT-4422 FIXED Inventory re-sorts itself if any of the Filters are enabled and you detach an item from your Avatar
MAINT-4432 FIXED Packets Lost under Help -> About Second Life does not display correctly
MAINT-4438 FIXED Warning message is changed to debug message.
MAINT-4537 WIP - order of operations during outfit change
MAINT-4545 FIXED simplebot.dae rigged mesh no longer uploads
MAINT-4606 WIP - handle removing attachments that contain multiple mesh objects
SL-90 FIX - support folder_name option in wear_folder SLURL
SL-93 WIP - refactoring LLPosOverrideMap for reusability
BUG-7698, BUG-7688, BUG-7694 (others)  CDN connection issues.

Friday, January 2, 2015

Black Dragon Update "Bugfix Update"

Just a small bugfixing round getting rid of an issue introduced with the last update.

Also make sure you go into the installation folder and remove Black Dagon.exe... yes.. i do typos too, i'm sorry.


Fixed: Group Notices text editor using unreadable text colors.
Fixed: Chicletbar positioning itself over the netstats when there is no sys well.
Removed: Cleaned up textures.xml, should preload load a few small textures less now.
Removed: Old unused textures.

Wednesday, December 31, 2014

Black Dragon Update "New Years Update"

Happy New Year from Germany

I made you one last update this year, filled with some bugfixes, changes and little additions you may like.

This Update was primarily aimed at fixing RLVa which has become broken of the several past releases because RLVa wasn't ever updated again, i merged all the latest available sunshine external RLVa changes and went through code trying to get as much to work as possible, i made a few test runs with it via TiS and so far it worked, i can't promise it won't cause problems tho. We'll see.

Other things include an option to show the merchant inbox/outbox in inventory (needs relog) and a bunch of fixes to problems reported. Conversations shortcut was fixed (CTRL + T now), freezes on entering/leaving Mouselook have been massively reduced/fixed, the script editor window has been Niran-ified again, some new icons for the Navbar parcel properties have been done and changing the controls layout doesn't require a relog anymore. I might also take a look at fully rebind-able controls in the future.

Happy new year and stay tuned for more updates in 2015!



Added: Made some new parcel property icons.
Added: Option to toggle if we want to see Merchant Outbox/Inbox folders in our inventory.
Changed: Move damage icon in navbar to the far left of all icons.
Changed: Script Editor layout.
Changed: Made Keyboard controls loadable without relog.
Fixed: Conversations shortcut.
Fixed: Massive double code removal and code fixes all over the place to make it compile with the latest RLVa merge.
Fixed: Original object name is still visible while renaming objects.
Fixed: A warning in floater_world_map.xml
Fixed: A warning in menu_viewer.xml.
Fixed: 1-2 second freezes when entering/leaving Mouselook with hide UI disabled.
Removed: Double RLVa entries after RLVa merge.
Removed: Doubles in notifications after RLVa merge.
Removed: Cleaned up About Black Dragon floater a bit.
Removed: Last Snapshot created when logging out or getting disconnected, we don't use it anyway. (We also crash on dc anyway so we won't ever see it)
Removed: Code call to unused SnapshotConfigURL.
Removed: Ripped out hopefully all leftovers of the Topinfobar (minilocationbar).
Removed: Some html folder leftovers.
Merge with RLVa Sunshine

Wednesday, December 24, 2014

Black Dragon Update "Christmas Update"

Merry Christmas from Germany.

Made a little christmas present for you, i hope you like your new ability to toggle the favorites bar off.



Added: Ability and option to toggle Favorites on/off.
Added: Experimental connection issues warning to main view. Shows up when your SIM ping goes over 500ms. May need tweaking.
Changed: New default glow settings, make glow much more visible. May need tweaking.
Changed: Finetune new glow settings a bit.
Changed: Don't display a white background in outfit edit.
Changed: Conversations floater shortcut in main menu.
Changed: Layout of About Black Dragon floater and fixed some broken lines.
Changed: Connection issues label and ping limit a bit.
Fixed: Applied Preview Sound changes to Preview Animation floater aswell.
Fixed: Preview Sound floater having weird alignments and overlapping widgets.
Fixed: Texture selector being all broken and unusable.
Fixed: Build coordinates still using the old artistic background.
Fixed: Texture selection in Edit Pick and alignment all over the panel.
Fixed: Properly handmerged latest shader changes to ensure they work.
Fixed: That "dick" Konshu keeps bugging himself.
Removed: Obselete and double shortcuts in main menu.
Merge with Linden Release 3.7.23
BUG-6895: This brings projector reflections more in line with the originally intended behavior of environment reflections.
OPEN-215: Replace deprecated call to kCGLRPTextureMemory with kCGLRPTextureMemoryMegabytes
OPEN-268 - Add missing xml cases to file picker on linux and darwin
STORM-2053 - applicationShouldTerminate returns an NSApplicationTeminateReply, not NSApplicationDelegateReply
STORM-2078 Editing an objects rotation with the rotation rings often causes the object to jump to position <0> on the region and rotation changes to <0>
STORM-2080: correct fitted mesh rendering on some ATI cards
STORM-2081 - Guard against null gWindowImplementation when fullscreen (crashes OS X Yosemite)
MAINT-4678: fix crash on launch in gpu benchmark

Saturday, December 13, 2014

About the new skin recently introduced.

Recently the Viewer saw a massive skin overhaul (twice in a row to be exact) and so far the latest skin version seems to be fine for most people i asked inworld, my question here is, what do you think about it? Is it good? Does it look clean and readable? Did i promise too much with it? How does it compare to other skins?

I'll give you some pictures of my previous skins (in correct chronological order) as comparison in terms of my own Viewer but i would also like to know how good it compares to other skins from other Viewers or even separate skins like Hitomi's mods for Linden Viewers.

Note that most skins also came with huge modifications of the UI to fit the new skin, i'll want feedback of the skin itself not the actual skin modifications, please keep your feedback focused on the overall look, readability and so on.

1. Azure Skin

2. Darkness Skin

3. Darkness Red

3. Darkness Blue

4. Cloud Skin

5. Planned Black Dragon Skin

6. Actual Black Dragon Skin

7. Artistic Skin

8. Steam Skin


Wednesday, December 3, 2014

Black Dragon Update "Bugfix Update #4"

Hello i am Niran. I am the bug-squasher. Today we will squash bugs.

Shall we start?

Pew. Pew. Pew.

Will you ever stop doing these annoying multi-weekly updates? - Some annoyed guy.
Answer: No. ~ ♥ Niran.


Added: Long lost Video Memory option back to 'Display' preferences.
Changed: Middle and Right Segemented Button textures to match the Left version.
Changed: Enabled "Show Network Statistics" by default.
Changed: Renamed "Preferences Panel" to "Preferences".
Fixed: Warning in inbox_inventory_panel.
Fixed: 2 warnings in panel_outfits_inventory.
Fixed: Warning in panel_outfit_edit.
Fixed: Warning in panel_cof_wearables.
Fixed: Warning in floater_ui_preview.
Fixed: Warning in floater_script.
Fixed: Preview Animation floater being all crunched and weirdly aligned.
Removed: Defunct "Show L$ Balance in Statusbar" option.
Removed: Long defunct "Show Song name/artist of media stream" option.
Removed: Obselete "Set Default Upload Permissions" option and added "Set Default Permissions" floater.
Removed: "Set Default Upload Permissions" from Inventory upload menu.

Tuesday, December 2, 2014

Black Dragon Update "Bugfix Update #3"

Another round of bugfixes, a lot more this time.

It brings back the old VS2012 theme for the script editor, fixes some alignment inconsistencies in several places, frees up loads of GPU memory, fixes the broken top toolbar button layout and changes some things here n there.

Fixed backgrounds and a proper "Land for Sale" navigation bar icon as well as fixed notecard readability and a better background for editing coordinates at the top of the screen included :)


Changed: Script colors back to Nirans Viewer's VS2012 preset.
Changed: Set old Voice, Chat, People, Places, Landmarks, Appearance, Inventory top toolbar preset.
Fixed: 2 warnings in floater_im_container.
Fixed: warning in floater_tools.
Fixed: 20 warnings in menu_viewer.
Fixed: warning in panel_group_general.
Fixed: 2 warnings in panel_login.
Fixed: 4 warnings in panel_machinima.
Fixed: warning in panel_notification.
Fixed: 5 warnings in panel_people and missing backgrounds.
Fixed: warning in sidepanel_inventory.
Fixed: 2 warnings in accordion widget.
Fixed: warning in slider widget.
Fixed: warning in texture picker widget.
Fixed: Group Description is hardly readable.
Fixed: Group Name is hardly readable.
Fixed: Parcel_ForSale_Dark missing in textures.xml.
Fixed: Script default text color is broken.
Fixed: People floater bottom 'chucks' layout inconsistencies.
Fixed: Group panel layout issues and panel backgrounds.
Fixed: Inventory filter editor label is truncated.
Fixed: Notecard preview description label is overlapping with description editor.
Removed: Navbar, spacer and navigation buttons from toolbar pool.
Removed: Member list in Group Info, 'General' tab.
Removed: Many unused, preloaded textures freeing up lots of GPU memory.
Removed: More unused, preloaded textures freeing up more memory.

Friday, November 28, 2014

Black Dragon Update "Bugfix Update #2"

Round 2. Fight.



*Throws fixes at bugs and makes them pop like firecrackers leaving a huge gory mess*




Changed: German translation for 'Features' tab in tools floater.
Changed: Teleport screen to a simple plain layout.
Removed: Topbar container and click region aswell as mini locationbar.
Fixed: Blocked list item labels being truncated.
Fixed: Notecard readability.
Fixed: Block list menu entries not working.

Black Dragon Update "Bugfix Update"

This update fixes some reported and also a few non reported issues. It's just a quickfix for some annoying stuff, nothing fancy.


Changed: Do not automatically invert the text color when the text is selected, use the default color for now.
Fixed: Volume pulldown and Quick Draw Distance slider using the wrong background texture.
Fixed: Recent being falsely labeled as Groups and Blocked being labeled as Friends.
Fixed: Top right statusbar widgets being unusable.
Fixed: Quick Draw Distance slider popup position being far off.
Fixed: Username string on mini profile being unreadable.

Thursday, November 27, 2014

Black Dragon Update 2.4.1 "PCMASTERRACE Update"

I promised a new skin... here it is.

Behold ... for i shall deliver you the ultimate skin!

It's beautiful i know!

Also... up to date with latest LL Viewer and some very minor fixes.



Added: Some more Steam-skin related textures.
Added: Non commented out godray experiments in Depth of Field shader. Might be usefull someday.
Added: New Steam-inspired skin. Praise lord Gaben. #PCMASTERRACE
Changed: Color tweaks for our new skin.
Changed: Added spaces to group chat name display.
Changed: Removed obselete shadercode.
Changed: Always render the floater shadow no matter if our floater is active or not.
Changed: Draw scrollbar backgrounds like normal textures, fixes scaling issues.
Fixed: Default glow strength inconsistency.
MAINT-3131 Use benchmark to determine GPU class instead of GPU table.