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, November 30, 2011

Build 8 Beta 5 B! Released

as promised i wanted to do a little update that mainly updates the UI to contain all RLV Options , Menus and Prefs aswell as RLV floaters , it also contains a little SH fix which adds back environment shiny to Lighting & Shadows shiny , making it a bit more chrome like (like in Windlight without Deferred)

also a little (dumb) bug was fixed causing the viewer to crash because of my new Windlight Edit floaters , because of a missing string (predefined text)...but we already know that LL based Viewers are.... really... hurtable with such tiny things...

also a little update to Beta 5 in general , see it as additional info to the already really big Release Post
Yes i changed the whole Camera Settings , the Presets , where the camera focuses and where it starts at , aswell as its general options , i changed the zoom time minimally , and adjusted the smoothness settings to make the camera smoother instead of doing those ugly hardcuts all the time (exception in build mode)
if you want to change them you can do so in Preferences - Advanced , thanks , thats all....yup im a bit pissed about that

Beta 5 Part 2!

Yes there will be an update to the existing fixed Beta 5 , it will add all missing RLV options like the Z offset , yes! RLV brought the Z Offset option , atm it can only be found in Debug , also the 2 Information floaters of RLV will follow , they allow you to check all RLV relevant options like lockings/unlockings etc etc it will mainly just an UI update so dont expect to much :)

Tuesday, November 29, 2011

Nirans Viewer Build 8 Beta 5!

Yes! it happened , i finally decided to pack and upload everything for you to test
sorry for beeing so extremly quiet....i know that doesnt fit to me

UPDATE! Beta 5A is online grab it if you grabbed just 5 it will fix ruthness and non changing shape , again thanks to Kitty!

C:\Users\Username\AppData\Roaming\Nirans Viewer and delete the user_settings folder!
make sure to do a backup!

this Test Build comes again with a HUUUUGE amount of changes  , so lets start
the most notable thing is probably the new IM Control Panel i made , i completly redid it aswell as the Conversations Floater to fit this new Control Panel and cuz i was happy and people want customisation i also added the abbility to switch between vertical (new default) and horizontal tabs

then we have the big task to implement RLVa ,... i´ll say it simple: Its done and functional! :O it took me extremly stressing 10 minutes to implement it and fix it the merge errors , a really REEEEALLY HUGE thanks to Kitty Barnett who was so nice to give me a completly done patch file for the whole RLVa , which saves me from checking all 1000+ files manually and merging all lines

*aplauds to Kitty*
Thank you so much!

please have a laugh with me Kitty, at this pic i made with RLVa Game items!
i mean , isnt that a reason to go totally high and drunken?
heres also a Video of me running around totally high and drunken with RLVa xD

back to Customisation , i added the abbility to customise the Topbar even more! you can now enable/disable all 4 Topbar texture layers , layer by layer... for if you want a more transparent topbar or a completly transparent one!

theres also the possibility to disable the top toolbar to give floaters the space up there back , so they can be moved to the topbar (see first pic)

the UI has had some maintenance too , i aligned and eye-candy´d some sidebar floaters to make them look more readable , less space missusing and look better in overall

(left is new / right is old)
also a really ninja-like bug sneaked into my Viewer (which came from my new Topbar layout) which i fixed aswell , the X Y and Z Coordinates at the top screen part were hidden behind the Topbar itself making it nearly impossible to read them , no i assasinated this ninja

for gods sake ...and the failure of Local Bitmaps 2.0 i implemented the Local Bitmap Browser like Firestorm has it until Local Bitmaps 2.0 works again!

Next section is the render pipeline , Runatai has made some fixes which all have been included , as example the bug that caused this to look wrong

the most notable thing in the render pipeline will be the new SSAO settings and the according new SSAO which forced me to redo them , so please use the default SSAO settings ok? otherwise it will look ugly

heres a comparison of old / new


for those that want to read the whole changelog here it is:

STORM-1685 Wrong named control in floater_world_map.xml
STORM-1679 Avatar Draw Weight number is always red
STORM-1663: allow wider range of pitch, make range the same for sitting and otherwise
EXP-1555 FIX -- Double-click is inconsistent between inventory and Received Items
EXP-1548 FIX -- Clicking show on inventory offer does not open inventory (or received items panel)
EXP-1547 FIX -- drag/drop inventory to agent - delivers to Objects, not Received items.
EXP-1539 FIXED (Viewer crash when clicking twice on slapp link secondlife:///app/classified/create)
EXP-1537 FIXED (Selecting More Info from Classified section in Search floater launches People panel with inactive Edit button and access to OLD profile window)
EXP-1482 FIX LLInitParam::Parser spam in secondlife.log file when entering a search term in location bar launching the search window
EXP-1459 FIX Places panel shown on logni when destination selected from login page
SH-2713 FIX -- modified code to call LLPipeline::refreshCachedSettings only when settings that could affect it are modified.
SH-2712 FIX -- added caching to isFullyLoaded
SH-2710 FIX -- Removed calls to getChild happening every frame and during idle calls.
SH-2708 Fix for broken shadows on alpha objects
SH-2700 Fix for random black textures due to texture index out of bounds.
SH-2699 Potential fix for occlusion culling being overly aggressive on 9800 GT
SH-2690 Fix for spammy triangle death on GeForce 7800 Go when selecting flexi attachments.
SH-2681 Fix for shader compiler error on GLSL 1.30 and later
SH-2675 Fix for shadow appearing on terrain at midday when terrain is totally flat and there are no prims visible
SH-2670 Fix for terrain being wrong detail.
SH-2666 Fix for pixel doubling failsafe on out out of memory.
SH-2652 Fix for linux compile error
SH-2650 Fix for avatar eyeballs protruding from lower eyelids
SH-2621 FIX
SH-2591 WIP -- fix for UI disappearing, introduces some artifacts in rotation ring, committing to debug elsewhere
SH-2563 FIX -- Added diffuse map to the avatar rigid pass to properly set up the eyeball texture for Mac OS Lion
SH-2559 Remove fast timer (could be responsible for some crashes).
SH-2449 Preserve texture scaling when animating textures when "size x" and "size y" parameters to llSetTextureAnim are zero.
SH-2240 Make alpha mask cutoff even less aggressive (fix for eyes on Curious Ringtail avatar)
SH-2240 Make alpha mask cutoff a little less aggressive (err on the side of not creating an alpha mask)
SH-1865 FIX -- removed some old non-deferred rendering code that was preventing AA from working when GL_ARB_texture_multisample is unsupported
SH-1620 FIX
SH-1619 FIX
SH-1618 FIX
Simpler and more symmetric interpolation/ease-in for DoF focus shifts.
more general SSAO for personal use with 20 samples instead of 8 plus some minor tweakage
use different distance weighting, probably more correct, removes an unintuitive artifact.
Changed default settings for new SSAO , enabled much higher Values in graphics panel
fixed Max Avatars visible option in graphics panel
Removed unused code from alpha fragment shaders to fix some mac rendering glitches with non-fullbright alpha objects.
"Show" button from p2p transfer now opens inventory window and inbox panel, setting focus to the item
Removed Media Browser , replaced by the Web Content Floater now
Greatly reduced the number of memcpy operations done on the media plug-in message output pipe
Add "Use Region Settings" to World->Sun menu
added RLVa 1.4.4
added Optional tab alignment option to IM Settings
added Local Bitmap Browser
made a new IM Control Panel to better fit the new IM Convo Floater layout

Thursday, November 10, 2011

Build 8 Beta 4B

!Download will appear! -Please redownload Beta4B

NOTE2: Good news , someone griefed our SIM and tried to crash us with "the Light" , the viewer staid completly unimpressed of it , FPS went down to 3-5 FPS , but no Driver crash or Viewer Crash
NOTE3: The red moon is a known problem im just merging the fix for it , will upload Beta 4a when ready
NOTE4: Another little quick fix , refreshing the code again to bleeding edge and fixing the Chat history scrollbar, also adds another new DoF Quality slider (Resolution)!

ok *takes a deep breath* ...this is going to hurt , this Beta has been turned upside down in many areas , i added a lot of features , you might noticed that in my ToDo list: so heres a look on what will await you

the toybox had a redo , aswell as the Toolbars were completly upgraded and modded to fit my 4 way Toolbar style, it also has a clear all button and a right click remove button option

we got a whole new Snapshot floater allowing you to post the snap to your profile directly , save it to inventory , send it as postcard or save it to your harddrive , also the Freeze Frame feature had an overhaul , now it doesnt just freeze the frame after you hit snapshot , when you move your cam the frozen frame will blend out and the world will appear again BUT the world will be completly frozen , all Physics , Flexis, Textures , Animations , Positions , Avatars etc are completly frozen , they dont move anymore , perfect to choose a good camera position or do more than one snapshot of the same moment , in different camera angles

i continued working on cleaning up the preferences panels and also added a selfmade hacky XML skin selector which re-uses LL´s Mode selector as Skin selector , YES! its super effective! also the first 2 skins have been "added" but disabled as they are not done yet , heres an impression of them
ATI "Theme"

the Darkness "Skin"

the People panel now hasnt just 3 distance rings showing ~shout , chat and whisper range , it also shows the distance in meters and if someones typing

Pie menus have been re-added , depth of field has had a few redos , and the underwater distortion option should also work for them now , you can show Streaming Media titles , the Microsoft and Google v2 Translation has been added with a whole new window to set everything up , i´ve added Neck and Avatar Center attachment points , Derender is functional but temporarly , right click get UUID also works again for Objects and Avatars....

on a request of Adeon i modified the Topbar to allow hiding the favbar (needs relog in order to look and align 100% correctly)

 now to Linden Labs repository, ... i´ve merged everything up to 3.2.3 , completly , meaning i included all their changes , fixes , features etc etc , i also included all changes of Dave P. meaning this Beta is absolutely bleeding edge and contains EVERYTHING from today , theres simply nothing newer

i will now continue to do some last little UI bugfixes and performance/crash/memory tests and then will upload Beta 4 for you to test out , this is by far the greatest change in the short history of my Viewer =D
for all wanting the complete changelist... well here you go

EDIT: i´ve now added the old fonts (still fiddling around with them) might change in future , but for now they are in especially the ugly emote font is gone now , for the notecard alignment.... write one letter and place your cursor before it like this |a instead of a| , then write stuff , that should temp fix the aligning problem

EDIT2: Memory test was successfull , ANYONE NOT able to do THIS without crashing , is weither doing something wrong , is unlucky or , has probably too less memory , sorry guys :(

also readded my bigger Profile icons to the Notification tips (online/offline messages)

SH-24114 Remove unused vectorization code (outdated/unused with SSE2 requirement and llvetor4a et al)
SH-2652 Fix for black bands in high-res normal maps
SH-2652 For for screen going white when enabling anti-aliasing.
SH-2652 Faster depth of field
SH-2652 Slightly slower DoF (quality), apply FXAA *after* DoF, fix for some render targets not getting allocated when needed.
SH-2634 Fix for land overlay not showing colors
SH-2633 Fix for avatar hair turning white when editing appearance
SH-2624 Fix crash at LLPrivateMemoryPoolManager::freeMem: ASSERT (!addr)
SH-2623 debug code for crash at LLViewerTextureList::removeImageFromList()
SH-2620 Force FXAA shader to off on OSX
SH-2608 Fix for debug beacons not rendering properly.
SH-2586 Fix Texture Memory (MB) preference refuses to set above 128mb
SH-2573 Fix Flaw in Purging Texture Cache when it Exceeds Limit
SH-2559 Fix [crashhunters] crash in LLPluginMessage::generate()
SH-2546 Fix for black water under terrain (use vec3 instead of float for vary_AtmosAttenuation
SH-2546 Make sure terrain shaders don't attempt to use indexed texture rendering.
SH-2546 Fix for black avatars and terrain on GF Go 7800 (use vec3 instead of float on varying parameters).
SH-2521 Put back "high detail" terrain render when basic shaders disabled (still broken).
SH-2516 FIX Full Bright Geometry Rendering Increases Rapidly, Destroying Frame Rate.
SH-2507 Fix for crash when rendering axes (develop->render->show axes)
SH-2391 some debug code for [crashhunters] pre-login crash at 
SH-2240 Fix for core profile assertions when Debug GL enabled.
SH-2240 Fix for heap corruption under debugger when starting viewer with basic shaders disabled.
SH-1427 Fix for shader compilation failure when detail set to "mid"
SH-1427 Fix for sunlight color getting clobbered for non-deferred atmospheric shaders.
VWR-26120: Add attachment points for Neck and Avatar Center
STORM-1695 FIXED Visual fixes in the "snapshot options" screen of the Snapshot floater.
STORM-1691 WIP Visual fixes in the Postcard panel.
STORM-1690 FIXED Constrain Proportions option was broken.
STORM-1688 FIXED The camera icon next to the "refresh snapshot" button is now always visible.
STORM-1677 FIXED Fixed gcc 4.5 build.
STORM-1674 Set Help ID for new Translaton Settings floater
STORM-1659 dates reported as "2035" within groups
STORM-1622: Fix viewer-side wind turbulence simulation
STORM-1580 Implement new Snapshot floater
STORM-1577 WIP Implemented translation via Microsoft Translator and Google Translate v2 APIs.
STORM-1105 "Traffic: 0" shown for two cases (traffic actually 0, and waiting for data)
STORM-1068 Add optional range ring(s) to the mini-map
STORM-959 Adding syntax highlighting for /* */ style comments
EXP-1541 update -- Route inventory items sent in a Notecard to correct locations rather than auto-sorting by asset type
EXP-1538 FIX -- New tags shown for items in subfolders in received items panel which remain after minimizing parent folder
EXP-1533 FIX -- As a FUI user, I'd like to be able to remove toolbar buttons without having to drag them anywhere
EXP-1516 : FIX. Typo Enviroment -> Environment (/me face -> palm)
EXP-1514 : FIX. Tweak jacket editor to prevent UI text truncation
EXP-1505 : FIX. Dropping a folder in current outfit would result in broken links and lost inventory.
EXP-1500 : Hide the toolbars whenever the login box is shown. Also clean up some old FUI debug that is not necessary anymore
EXP-1489 FIXED (Cannot build notifications not being shown when chat floater closed with chat log toggled open)
EXP-1487 FIX -- Minimum window size on mac
EXP-1486 FIX -- Minimum window size on windows //tweaked to 720 to allow HD recording
EXP-1479 FIX Chat history does not open when selecting toggle on chat floater and issue with minimizing and opening chat floater
EXP-1475 Tongue out of position when incoming/outgoing call dialog shown for first time when speak button is left toolbar
EXP-1474 FIX -- Create Classified does not work from Search Window
EXP-1473 : FIX. Added an onOpen key to open directly on the Landmarks list.
EXP-1472 FIXED (More spillover list scrolls up after selecting any content menu item)
EXP-1471 WIP Add support for zooming web pages by a scale facxtor
EXP-1469 FIX -- Changing toolbar from "icons only" to "icons with text" while incoming/outgoing call floater is open causes crash on mac
EXP-1468 Incoming/outgoing call floater tongue position doesn't follow floater
EXP-1466 FIX Viewer reloads default settings.xml file during launch (under some conditions)
EXP-1465 FIX Crash in IM panel destructor
EXP-1462 FIX -- Moving speak button or voice settings button between toolbars can cause viewer to crash on Mac
EXP-1461 FIX Incoming Nearby chat not visible in chat toasts/bubbles to user when chat window is minimized with chat history opened
EXP-1460 : Make the caret in favorites toolbar display more consistently and with less finicky hit testing
EXP-1458 FIX Chat text entry bar does not have focus when chat floater is opened while chat history is toggled open
EXP-1456 FIX NEARBY CHAT window sometimes opens at the top of the screen.
EXP-1454 FIX People floater 'cascades' as if opening a new window while looking at group profiles
EXP-1452 FIX minimum height of NEARBY CHAT window can be circumvented by minimizing it.
EXP-1439 : Fix potential crash when the favorites bar is empty
EXP-1439 : Modify DaD on the Favorite toolbar so that reordering visible landmarks don't send any back to the end of the list
EXP-1430 FIX -- Minimizing voice settings floater corrupts layout throughout rest of session
EXP-1417 FIXED (Docked Notifications window tears off from the dock icon when deleting notifications one by one)
EXP-1416 FIXED "Speak" and "Voice controls" buttons added as control views in LLTransientFloaterMgr to prevent hiding the transient IM floater.
EXP-1404 FIXED (Dock icon shown in lower left corner of call dialog when user has speak icon hidden)
EXP-1400 FIXED (Call request docking icon overlays other toolbar buttons when speak button in side toolbar)
EXP-1398 FIX -- Viewer Crash when moving Speak button from bottom toolbar to side toolbar with call request dialog active on Mac
EXP-1354 : FIX. Force loading the default toolbars if the user toolbar loading fails somewhat.
EXP-1354 : Fixed. Toolbars now saved whenever changing their config and only if initialized correctly.
EXP-1178 FIX -- Places floater sorted weird and landmark folders inside are open
Fixed destination guide floater to display on login based on per account "DisplayDestinationsOnInitialRun" setting or initial agent SL login.
Added toolbar enumeration for toolbar view so queries for commands can now indicate where the command currently is on the top, left, right or bottom toolbars.
Updated toybox toolbar button tooltips to indicate where the command currently resides in the view.
Added unused function to allow toolbar buttons to be changed to flash indefinitely.
added Underwater distortion Slider and re enabled all DoF Settings
added Pie Menus + flipping fix
re enabled Search from Adressbar and some Pie Menu options
tweaked Snapshot Preview Image
allow up to 4GB Texture memory displayed
Removed text spam about range of spatial partition, per davep.
Disabling display of inbox unless the Received Items folder exists already.
Added "clear all" button to the toybox floater with corresponding functions added to LLToolBarView to perform the action.
Added support for items at the top level of "Received Items" instead of just folders.
Updated inventory code to handle creation of the "Received Items" panel when the sim notifies the viewer that the folder is created.

Monday, November 7, 2011

Cleaning up the UI

man...the UI is a MESS especially Preferences ..., im handchecking every Preferences panel right now , reordering them , realigning them and overall giving them a more constant look , instead of thousands of button heights , checkbox heights , text lengths , chaos alignment, different spaces between each button etc...

the worst were the Graphics panel and Chat which both had those Accordions hidden until you click on the first one , which MUST be changed , so i realigned those whole panels and even could make the preferences panel 8 pixel thiner and 10 pixel shorter , how´s that possible you may ask? magic? no , if every button is 7 pixel away from the above one you can save 2 pixel per button when reducing it to 5 which looks better anyway now we got 10 buttons x 2 pixel makes space for 20 pixel which is equiv 1 new button

left Panel is the new one , right panel is the old original one

New stuff

it took me the whole morning to implement Pie menus and fixing those stupid "unknown" errors ,thanks to Visual Studio which gives me soooo much information....oh wait right , it doesnt give me information where a bug is...grr anyway , Pie menus work now , as many other things they are optional and can be customised in color , transparency and fade out background

the next thing i worked on were some UI fixes LL borked , like the Active Speakers panel , and no there was a fix for it but it didnt fix the minimising problem at all.... so i manually fixed , it should restore correctly now.
then the chatbar looked somewhat broken because the history button was "cut off" ....fixed now hehe.
the hide Minimap option in People - gear menu should work now as intended

i did some hard work this morning on allowing floaters to go higher (up to the topbar) all i got was a partly broken UI... i will keep trying to solve this but a little note here , it is intended that floaters dont go higher than the upper toolbar , it was not intended that they can go outside of the screen on the left/right and bottom... but its better anyway ...cant imagine how that should work on a low resolution....anyway if i get it to work somehow i will probably post it or you will see it in the next build

i´ve also had some thoughts about a new skin , i would like to call it ...the Darkness... hehe , which brings me to that i have to implement the Skin selector quickly...

the last thing i did was some work to the snapshot floater KL did loooong ago aswell , he made the snapshot preview way bigger , so i did ...take a look

i will probably redo it completly in future ...so dont get too used to it until i say i wont redo it :)

Sunday, November 6, 2011

Water Reflections

Water! Water? Yes! huh? Water!! What? Water Reflections!
me was bored , so me tuned Water reflections , me added option to set quality(resolution) of reflections

me is happy now!

see this

(Linden Default) Normal Settings
(My new default) High Settings

Very High Settings
Ultra Settings

Supreme Settings (OVERKILL the reflection looks smoother than the actual world)