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, December 31, 2014

Black Dragon Update 2.4.1.6 "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!



Snapshots:






Changelog:


2.4.1.6



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 2.4.1.5 "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.



Snapshots:




Changelog:


2.4.1.5


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



Niran.

Wednesday, December 3, 2014

Black Dragon Update 2.4.1.4 "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.




Changelog:


2.4.1.4



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 2.4.1.3 "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 :)




Changelog:


2.4.1.3


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 2.4.1.2 "Bugfix Update #2"

Round 2. Fight.

*Kick-Punch-Kick-Kick-Sweep-Knee-Uppercut-Airpunch-Combo*

FINISH THEM.

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

YOU WIN.

PERFECT.



Changelog:


2.4.1.2


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 2.4.1.1 "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.




Changelog


2.4.1.1

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.


Changelog:

2.4.1

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.

Friday, October 31, 2014

Black Dragon 2.4.0.4 "CDN Update"

CDN. CDN. C. D. N.

Lightning fast rezzing, now also available in your favorite GPU toaster.

Nothing else was changed except the pipelining merge. Your favorite GPU toaster now loads everything even faster so it can start toasting your GPU even sooner!





Wednesday, October 29, 2014

Black Dragon 2.4.0.3 Update

I figured you want that maturity bug fixed since you kept bugging me about it.

There you go folks, should be fixed. 

Oh and it includes some changes to godrays aswell.

Snapshots:









Changelog:


Added: Geenz's spotlight reflection changes.
Fixed: Maturity settings not being applied.
Changed: Experimental changes to Tofu's godrays, they will now cast a faked volumetric sunlight everywhere where light can fall.
Changed: Lowered default Godray resolution to 32. It still looks better than before.
Changed: Shortcut for DoF locking to CTRL + X in hopes that will fix the random clashing with an unknown shortcut.

Monday, October 6, 2014

Black Dragon 2.4.0.2 'Bugfix Update'

Just a little bit of bugfixing, nothing special but necessary to make sure i can go on a little pause for a week or so unless something really bad happens.


Changed: Voice Level Indicator textures.
Changed: avatar_list_items to match the new Voice Indicators.
Changed: Bring our World Map floater onscreen on creation incase it went off screen.
Fixed: Floaters snapping to the right side of the screen when moving them to the left side.
Fixed: Minimap labels following top instead of bottom on resize.


Thursday, October 2, 2014

Black Dragon Update 2.4.0.1 'Feedback Update'

After collecting some feedback from several posts, blogs and other sources i could find i was able to identify some problems and change or fix them.

So here's a list of what has been changed:

Added: Coordinate display to minimap.
Added: SIM Name display to minimap.
Added: Debug to toggle between local SIM coordinates or entire SL world coordinates.
Added: Alternative variation of the button texture for dropdowns fixing the missing 1 pixel space.
Changed: Renamed Grids to Main Grid (Agni) and Beta Grid (Aditi).
Changed: Use White_02 color for Scroll list backgrounds.
Changed: Draw black backgrounds for N S E W displays to make them always visible.
Changed: Overhauled World Map floater layout.
· Changed: Moved controls to the bottom.
· Added: Button to slide out legend.
Changed: Login Panel layout slightly to match the new button texture and server name changes.
Fixed: Inventory Filter floater has no background.
Fixed: Notification System Tray button vanishing on lower resolutions causing all sorts of problems.







The update will soon be available, so keep an eye out and keep the feedback coming.

If you wonder what i call proper feedback -> EchtVirtuell or Modemworld , posting it on your unknown blog somewhere in the internet doesn't help you and especially not me. If you got anything to say, do so either in my SLU post, Forum or here on my Blog or at least link me your Blog when you write something there or IM me inworld -> NiranV Dean.

Sunday, September 28, 2014

Black Dragon Update 2.4 Beta

So.

start sarcasm
It is finally happening, many weeks of playing all kinds of games, eating, drinking (ice tea), working on my AO and doing everything else except working on my Viewer finally comes to an end! Many hours have been put into anything else than my Viewer and you will see the difference!
/sarcasm

Let me get this straight, right from the beginning.

THIS.
IS.
A.
BETA.

It's NOT yet done. I just felt that i have held this update back for far too long, i finally want to share what i have been working on the past weeks. You will see a gigantic amount of changes, literally everything (and i shit you not) has been changed, hopefully to the better of course. Many floaters have been re-sized, re-aligned, filled and generally overhauled in functionality and reliability, i chose an uniform layout which i will forcefully squeeze into every floater from now on, you will notice that as soon as you open the first few floaters.

Apart from those crazy interface changes, many small things have been changed and fixed as well, being unable to write /s or /w gestures without the Viewer auto completing it to /shout or /whisper is one of many of those small changes.


__________________________________________
I will need a lot of feedback on pretty much everything everywhere though, all those things i changed look totally fine especially since i know what they do and what i want to do with them in future which somewhat biases my opinion about it. Note though that feedback like "OMG OMG OMG DIS IS SO AWSUM" or "DIS IS UGLY BS CHANGE IT BACK" will totally not help. I chose a direction and i will keep it. I want constructive feedback about how stuff works, not how you want the UI to look like. Short: I want bug reports. Proper ones. Reports like 'im constantly crashing pls fix' will not help either. I will need detailed info on what you did (pressed a button, a tab, opened a certain floater etc) as well as your crash log file. Note that i will most likely NOT fix crash bugs coming from LL that are buried deep into the rendering engine or something similar. All i can do is fix surface stuff, the user interface and most of it's code, keep that in mind.

I will continue working on finishing the rest of the interface as well as fixing bugs, adding new little features and generally polishing every area before i move on to the next big project, tiny tip: Skin.

Snapshots:






There are 2 versions available.
The normal one is the latest one i had before i merged it with Linden's Release and the 'Current' one is the version merged with Linden's Release, expect unfixed problems when using the 'Current' one.


Changelog:

Use the Changelog link on the right sidebar of this blog ->

Friday, September 26, 2014

Progress Update to 2.4 (#11)

Today is a good day to announce something everyone of you wants to hear.

No, not that there's a new update available for download but something very similar.

First lets get today's changes outta the way!

I spend 2 days working on a few 'Picks' panels, 'Picks' is the leftover of the old Viewer 2 profile which later got removed in favor of web profiles. 'Picks' contains ...well picks you can create as well as advertisements for... your SIM or shop or whatever. I didn't just change the layout a bit but also overhauled those 'Picks' entries so they use their available space better.


This seems to be a huge waste of time, i know, especially since these picks are basically useless and rarely used for anything else other than listing your roleplay family and or shop and quickly closing it after you are done but yea... it has to be done at some point.















And today i swapped to overhauling something that is more important such as the map, i will continue doing the 'Picks' panel later. The layout has been changed moderately, the left side contains all controls such as teleporting around and copying the SLurl and it also contains the legend (that stuff explaining what each icon is). You can now open the search functions which are on the right via the 'Show Search' button, other than for searching for SIM names or tracking your friends this side is basically useless now. All important things are on the left and always visible, they cannot be hidden.



As you may notice, the left side contains buttons which is really unusual for me. The reason this toolbar contains buttons is that these buttons are basically showing the floaters i need to finish before i'm done with the 'main' stuff, everything else is just optional and will most likely be updated over time. That means, 'Places', 'Gestures', 'Build', 'Picks', 'Preferences' and 'Chat' are not overhauled yet but will be until 2.4 Release.

Which brings me to my announcement, this weekend you will get an update for my Viewer! Yes that's right. Up. Date. This. Weekend. It will be a Beta tho and it will still miss some floaters (some of those listed above) and probably contain a lot of bugs and other nasty things i overlooked, which is why i want to share it so you can go all over it like you usually do. I will post more details about that update when the time has come, stay tuned! The end is nigh!

Monday, September 22, 2014

Progress Update to 2.4 (#10)

Boob-tastic day my fellow fetishists.

Today i wasted my time with playing Guild Wars 2 finishing another panel, today it's the 'Outfit Edit' panel, another one of those panels that looked utterly broken and cluttered but no more! It looks usable (probably won't make me use it tho) and pretty cleaned up now, also of course a bit more screen space saving and less pain inducing, we all like that don't we? Without further unnecessary talking i'll show you a picture so you can see what it looks like now.


I am satisfied with the boobs not quite satisfied with the ordering of the bottom buttons, maybe i should put the 2 sort buttons to the right and the save and revert button in the middle? Yea sounds good i guess.

Now open 'Outfits' in your Viewer, click the wrench icon to start editing your outfit and compare what you see to the picture above. I am sorry that many of you probably won't see boobs when you start editing your outfit.

I guess next up is a check through 'Outfits' if there are more panels i have to do before moving on to Appearance (shape and body part editing).

Sunday, September 21, 2014

Progress Update to 2.4 (#9)

Give me some time, lots of ice tea and Komodo Edit.

What i can do with these 3 things is beyond 'godlike' for some of you. Whether it is anything even remotely close to 'godlike' or not doesn't matter for me though, for me it's all the same. Work, that includes a lot of love.

So does the complete overhaul of the 'Group Info Panel'. It was a real pain in the ass to align everything, use a streamlined look like it is used in all other panels and floaters and still make it as functional as it was before, it's worth it though. It's smaller, it's fancier, it's cleaner and it features at least as much functions as the original (if not more).




It is finally done. I might make a few more very small changes over time though but this is pretty much what you'll get with 2.4.

It's time to move on to the next panels. How about... 'Appearance' (editing body parts)? Chat could use some minor tweaks... or the rest of 'Outfits' (editing/creating outfits)? There's also Preferences which could use some redo with the new style...there is definitely still stuff to do but i'm getting really close to an actual update!

Tuesday, September 16, 2014

Progress Update to 2.4 (#8)

So yesterday i got sick of the old login screen, i was wondering if there is even anything else i could do with it, i literally iterated through several login screen designs like you change your underwear.

What else is there to do? Not much, i'm not going to do another super experimental login screen this time, instead i made something... 'normal'. This time also including the long lost grid selection. Yay.

Wanna have a sneak peek?

Of course you do!


Mhhh, looks too good doesn't it?

To the changes, 'changelogs' will link you to my changelog page, forgot password has been removed but for that the grid selection has been added. Lets be honest, who used forgot password, ever? Everything else stays basically the same, just rearranged and packed into a totally new design.

What will be next? Find out when its ready ;)

Sunday, September 14, 2014

Progress Update to 2.4 (#7)

You hear this? This is the sound of progress my friends.

Okay, i know this was shamelessly stolen from Team Fortress and i also know most of you don't even know what a Team Fortress is, so lets get this post done ok?

I spend a few hours the last few days to start redoing the group info panel as well the appearance floater, you know, those being absolutely horrible and broken since ages, those you had so many problems with.

First i started with the appearance floater, moving stuff around, creating a base layout for everything and trying several others on the way, the final outcome is this for now.


As you may or may not notice, the search bar is gone and is now replaced by a button that will slide the search bar in (and the name out) in case you are really so desperate that you need to search your outfits, other than that the whole appearance floater looks pretty straight forward, you can create new outfits with the + button, edit a selected one with the wrench button and of course save and save as, trash or wear it with the bottom buttons, nothing new here, just a huge cleanup.

Today i spend some hours on making the base group panel look similarly structured like the appearance and people panel is.


I think it's pretty obvious isn't it? The similarity in their core layout is... really obvious, but the main panel is not enough, the content panels (General, Roles etc) need a lot of work, they just look horrible, i never touched them because they worked fine but looked like horrible shit which i never cared about (and honestly i still don't care about groups, it's not the focus of my Viewer) but tjey are in need for some tweaking regardless.



It's still a bit in progress and those other 3 tabs (and their sub tabs) aren't even touched yet. So there's still quite a lot to do but in the end it will be worth it i guess.

Thursday, September 11, 2014

Progress Update to 2.4 (#6)

Aaand another bunch of changes, still mainly focused on the Inventory.

Good news tho, looks like i'm done for now, the Inventory looks pretty now, all sliders are properly aligned, all re-sizing issues should be fixed and the Marketplace inbox is now also prettier.

Have a look:



The question is, will i ever get done with this? This question will forever stay a mystery i guess!

Here's the list of changes since the last changelog update:

Dragon #26: Changed: Default skin colors slightly.
Dragon #26: Changed: Background color of flat_list_views.
Dragon #26: Added: Floater shadow background texture.
Dragon #26: Added: Navigationbar background texture.
Added: image_overlay_alignment attribute to buttons so we know it exists without looking into code.
Changed: Rip out the entire account balance system and transplant it to the Inventory floater.
· Changed: Entirely realigned and mostly redesigned the entire Inventory floater.
· Changed: Realigned and swapped the inbox panel button image for something less ugly.
· Changed: Default Inventory size, made it slightly smaller.
· Added: Account balance display to Inventory.
· Fixed: Scrollbar offsets of all Inventory panels.
Changed: Make all Inventory panel widgets our given XML values a bit more.
Changed: Made scrollbar widget and background slightly smaller to fit better with the rest of the widgets.
Changed: Realigned People floater for a cleaner look.
Changed: Slightly realigned several Preferences floater panels to prevent the scollbars from being cut off.
Changed: Widget background colors (has no effect).
Fixed: Accordion scrollbars having a slight offset from top/bottom.
Removed: Old navbar background textures.
Removed: Old 'Colors' tab in Preferences which is not used anymore.

Wednesday, September 10, 2014

Progress Update to 2.4 (#5)

Seems like i will be using today's free time for changing so tiny things that you will never notice not even if i told you... the question is, why do i tell you anyway? I. Don't. Know.

Did you ever open up floaters like 'Inventory' and 'People' and thought: "Something in this floater looks incredibly fishy and i can't seem to find out what it is..."? I tell you what it is... these tiny little inconsistencies scattered throughout the entire UI are really annoying, so annoying they make my AV's boobs flat out pop like balloons. Look:


Just look at them, soak it up like a sponge and let the anger flow. It's really REALLY cringe worthy. Cut off buttons and slider drag bars, totally dis-aligned inventory panels, too much or too less space in-between widgets and so on.

I tried fixing this mess several times already, especially the Inventory which seems to be completely resistant to any change in its XML files, guess why, its because its another prime example of why doublehubletripledipplenipple hard-coding attributes of a widget and/or rewriting its functionality and or behavior several times throughout the code, overwriting the absolutely fine and properly working automated UI creation when working with the XMLUI system they made. Example?

In XML:

A button. It should follow the top and left edges of its containing panel. It is 200 pixel wide and 23 pixel high. It will toggle debug 'TestDebug'.

In code:

Above mentioned button should follow all sides. It should move horizontally depending on another button that is by default on the left of it. It has a parameter and function wired up that does essentially the same as toggling 'TestDebug' just in 5 times more steps and shows/hides another panel.

Outcome:

That button will now follow everything, resulting in it ignoring the predefined width and height and it will double-toggle 'TestDebug' which then shows/hides another panel, it will also move to the right depending on the width of the button on its left.

The problem:

That button now scales with the containing panel, which might have been a panel that is as big as the button was predefined as but now is not available anymore because i removed it, making it crazily big and filling the entire major panel/floater minus a given width on the left due to the button, which is also not there anymore because i moved it somewhere else (on the right as example), making the button re-position itself behind it causing it to go off panel/floater/screen. It will also hide that panel that may or may not be there anymore because i removed it because it only contained a button that had a fixed position that never changes no matter what and then made the button itself hide only, this could lead to a crash in worst case as the viewer is trying to execute an action with a not existing widget. There are more problems caused by this but i don't want to go more into detail here, i think that's a big example already.

The solution:

DO NOT HARD CODE THINGS THAT CAN BE EASILY DONE VIA XML SUCH AS TOGGLING A DEBUG OR SHOWING/HIDING A PANEL AND DO NOT EVER PLS HARD CODE ATTRIBUTES SUCH AS follows="" IN CODE, IT'S HORRIBLE AND CAUSES A LOT OF PAIN WHEN WORKING WITH THIS UI. Not to mention that it would save me going through several files looking for the problem, changing all kinds of UI code, just to fix a stupid inventory scrolling bar which is cut of a little.

Here's the fixed version (far left red rectangle):


The other red rectangles show these inconsistencies i'm talking about, too much space in-between widgets, dis-aligned buttons etc.

I know you may say why the fuck am i even doing this, this is just a stupid pixel being cut off. It may be just a stupid pixel cut off or a pixel too much space but it a huge part of the overall extremely low and buggy quality that is present in Second Life and i want these fixed, even if i have to go on a war with these.

What did we learn from this?
STOP DOING THIS MESS LINDEN.
Thanks.

PS: look into llfloatertools.cpp and floater_tools.xml and start removing all those double hard coded attributes, they don't belong there, they cause problems, they limit customizing and they can somewhat destroy and/or limit the translation process if you limit certain buttons and texts to certain widths and follows.

Tuesday, September 9, 2014

Progress Update to 2.4 (#4)

Here we go again!

I wanted to post something for days but never felt like actually doing so, today's addition of my Snapshot floater changes gave me a reason to do so tho.

So what are these changes i'm talking about?

In the past i have been working on the Snapshot floater (you saw the first iteration of my new snapshot floater in my latest update) and Oz came to me telling me that he likes it and would like to have it in the Linden Viewer, so i stopped everything else and started working on getting it into the Linden Viewer asap. Fast forward a few weeks, these changes are now in the official Release Viewer, so next time you use the Linden Viewer you might see this:


This is the new snapshot floater layout, it was made because i was unable to get the separate snapshot preview to work on this floater so i decided to make the existing preview a lot bigger and introduce changes that allow working properly with it. You can show/hide the preview with the double arrow left/right, access all important snapshot functions right on the main snapshot floater (except the silent snapshot feature which is an advanced feature for reasons), use filters for any snapshot type even including your inventory and mails and set custom resolutions easier than ever! I really like the outcome even tho some things could be better still.

Next up would be working with Oz to un-uglify the CHUI floaters which are just horribly aligned and seem like their buttons and widgets were just randomly thrown into the available space at times. I told Oz i could do that but my Viewer has priority for now.

About 2 weeks later i finally started working on my own Viewer again and literally went on change-mania, i went through the entire Preferences floater as well as the entire main menu 'Dragon' to fix up alignments, missing features, broken features, remove doubles and so on. A lot of changes have been done there and even tho they might not look different at first, they definitely were improved to make sure they meet a certain minimum of quality i want in my stuff. Here's a simple example of these little improvements i did all over the place:

Left (middle window) is the new improved version with which's check-boxes have been moved further to the right so they are on the same horizontal position as all other check-boxes all over the Preferences tabs, the maturity drop-down has been changed to an icon drop-down, making the icons behind the drop-down widget obsolete and overall everything has been a bit realigned to make sure everything is absolutely straight.

Apart from this long overdue 'cleanup' you may have noticed that my main interface changes removed the account balance display, it has been moved into your Inventory and will also be shown in the buy floaters later (if it isn't like that already). Example:


The reasons for this change is simple, there is no reason you need to see your account balance 24/7, it's unnecessarily eating up resources to refresh and render it up there and you only look up there to see if you can buy something for which you can very well just open your inventory to have a quick look, you will open your Inventory somewhere in a session anyway. Since money also is part of your Inventory (non-physical tho) and you are able to upload from your Inventory it fits there just as well as in the upper right corner. Not to mention that it frees up space up there.

Note that these changes are all made just for this very skin, i have another skin planned, a clean, grey-ish one which will most likely visually return the original Black Dragon interface layout.

I think that's it for today, there are a lot more changes done than what i just listed here, you can find these changes by clicking on the 'Changelog' link on the right side of my blog (link section), all my current changes are listed there (excluding Linden changes currently which are probably twice as much as my changes if not more), there will be more soon!