aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/linden/indra/newview
diff options
context:
space:
mode:
Diffstat (limited to 'linden/indra/newview')
-rw-r--r--linden/indra/newview/CMakeLists.txt84
-rw-r--r--linden/indra/newview/ViewerInstall.cmake2
-rw-r--r--linden/indra/newview/app_settings/client_list.xml1454
-rw-r--r--linden/indra/newview/app_settings/default_grids.xml32
-rw-r--r--linden/indra/newview/app_settings/logcontrol.xml4
-rw-r--r--linden/indra/newview/app_settings/settings.xml139
-rw-r--r--linden/indra/newview/app_settings/static_data.db2bin0 -> 832578 bytes
-rw-r--r--linden/indra/newview/app_settings/static_index.db2bin0 -> 18020 bytes
-rw-r--r--linden/indra/newview/app_settings/windlight/clouds2.tgabin0 -> 262935 bytes
-rw-r--r--linden/indra/newview/app_settings/windlight/days/Default.xml36
-rw-r--r--linden/indra/newview/app_settings/windlight/postprocesseffects.xml2
-rw-r--r--linden/indra/newview/app_settings/windlight/skies/A%2D12AM.xml141
-rw-r--r--linden/indra/newview/app_settings/windlight/skies/A%2D12PM.xml141
-rw-r--r--linden/indra/newview/app_settings/windlight/skies/A%2D3AM.xml141
-rw-r--r--linden/indra/newview/app_settings/windlight/skies/A%2D3PM.xml141
-rw-r--r--linden/indra/newview/app_settings/windlight/skies/A%2D6AM.xml141
-rw-r--r--linden/indra/newview/app_settings/windlight/skies/A%2D6PM.xml142
-rw-r--r--linden/indra/newview/app_settings/windlight/skies/A%2D9AM.xml141
-rw-r--r--linden/indra/newview/app_settings/windlight/skies/A%2D9PM.xml141
-rw-r--r--linden/indra/newview/app_settings/windlight/skies/Barcelona.xml141
-rw-r--r--linden/indra/newview/app_settings/windlight/skies/Blizzard.xml141
-rw-r--r--linden/indra/newview/app_settings/windlight/skies/Blue%20Midday.xml141
-rw-r--r--linden/indra/newview/app_settings/windlight/skies/Coastal%20Afternoon.xml141
-rw-r--r--linden/indra/newview/app_settings/windlight/skies/Coastal%20Sunset.xml141
-rw-r--r--linden/indra/newview/app_settings/windlight/skies/Default.xml141
-rw-r--r--linden/indra/newview/app_settings/windlight/skies/Desert%20Sunset.xml141
-rw-r--r--linden/indra/newview/app_settings/windlight/skies/Fine%20Day.xml141
-rw-r--r--linden/indra/newview/app_settings/windlight/skies/Fluffy%20Big%20Clouds.xml141
-rw-r--r--linden/indra/newview/app_settings/windlight/skies/Foggy.xml141
-rw-r--r--linden/indra/newview/app_settings/windlight/skies/Funky%20Funky%20Funky.xml141
-rw-r--r--linden/indra/newview/app_settings/windlight/skies/Funky%20Funky.xml141
-rw-r--r--linden/indra/newview/app_settings/windlight/skies/Gelatto.xml141
-rw-r--r--linden/indra/newview/app_settings/windlight/skies/Ghost.xml141
-rw-r--r--linden/indra/newview/app_settings/windlight/skies/Incongruent%20Truths.xml141
-rw-r--r--linden/indra/newview/app_settings/windlight/skies/Midday%201.xml141
-rw-r--r--linden/indra/newview/app_settings/windlight/skies/Midday%202.xml141
-rw-r--r--linden/indra/newview/app_settings/windlight/skies/Midday%203.xml141
-rw-r--r--linden/indra/newview/app_settings/windlight/skies/Midday%204.xml141
-rw-r--r--linden/indra/newview/app_settings/windlight/skies/Night.xml141
-rw-r--r--linden/indra/newview/app_settings/windlight/skies/Pirate.xml141
-rw-r--r--linden/indra/newview/app_settings/windlight/skies/Purple.xml141
-rw-r--r--linden/indra/newview/app_settings/windlight/skies/Sailor%27s%20Delight.xml141
-rw-r--r--linden/indra/newview/app_settings/windlight/skies/Sheer%20Surreality.xml141
-rw-r--r--linden/indra/newview/app_settings/windlight/water/Default.xml43
-rw-r--r--linden/indra/newview/app_settings/windlight/water/Glassy.xml43
-rw-r--r--linden/indra/newview/app_settings/windlight/water/Murky.xml43
-rw-r--r--linden/indra/newview/app_settings/windlight/water/Pond.xml43
-rw-r--r--linden/indra/newview/app_settings/windlight/water/SNAKE%21%21%21.xml43
-rw-r--r--linden/indra/newview/app_settings/windlight/water/Second%20Plague.xml43
-rw-r--r--linden/indra/newview/app_settings/windlight/water/Valdez.xml43
-rw-r--r--linden/indra/newview/cursors_mac/UI_CURSOR_ARROW.tifbin0 -> 14336 bytes
-rw-r--r--linden/indra/newview/cursors_mac/UI_CURSOR_ARROWDRAG.tifbin0 -> 14368 bytes
-rw-r--r--linden/indra/newview/cursors_mac/UI_CURSOR_ARROWLOCKED.tifbin0 -> 14376 bytes
-rw-r--r--linden/indra/newview/cursors_mac/UI_CURSOR_GRABLOCKED.tifbin0 -> 14392 bytes
-rw-r--r--linden/indra/newview/cursors_mac/UI_CURSOR_NO.tifbin0 -> 14380 bytes
-rw-r--r--linden/indra/newview/cursors_mac/UI_CURSOR_NOLOCKED.tifbin0 -> 14416 bytes
-rw-r--r--linden/indra/newview/cursors_mac/UI_CURSOR_SIZENESW.tifbin0 -> 14336 bytes
-rw-r--r--linden/indra/newview/cursors_mac/UI_CURSOR_SIZENS.tifbin0 -> 14344 bytes
-rw-r--r--linden/indra/newview/cursors_mac/UI_CURSOR_SIZENWSE.tifbin0 -> 14340 bytes
-rw-r--r--linden/indra/newview/cursors_mac/UI_CURSOR_SIZEWE.tifbin0 -> 14328 bytes
-rw-r--r--linden/indra/newview/cursors_mac/UI_CURSOR_TOOLBUY.tifbin0 -> 14776 bytes
-rw-r--r--linden/indra/newview/cursors_mac/UI_CURSOR_TOOLCAMERA.tifbin0 -> 14356 bytes
-rw-r--r--linden/indra/newview/cursors_mac/UI_CURSOR_TOOLCREATE.tifbin0 -> 14368 bytes
-rw-r--r--linden/indra/newview/cursors_mac/UI_CURSOR_TOOLFOCUS.tifbin0 -> 14348 bytes
-rw-r--r--linden/indra/newview/cursors_mac/UI_CURSOR_TOOLGRAB.tifbin0 -> 14364 bytes
-rw-r--r--linden/indra/newview/cursors_mac/UI_CURSOR_TOOLLAND.tifbin0 -> 14348 bytes
-rw-r--r--linden/indra/newview/cursors_mac/UI_CURSOR_TOOLMEDIAOPEN.tifbin0 -> 41228 bytes
-rw-r--r--linden/indra/newview/cursors_mac/UI_CURSOR_TOOLOPEN.tifbin0 -> 15144 bytes
-rw-r--r--linden/indra/newview/cursors_mac/UI_CURSOR_TOOLPAN.tifbin0 -> 14368 bytes
-rw-r--r--linden/indra/newview/cursors_mac/UI_CURSOR_TOOLPAUSE.tifbin0 -> 41224 bytes
-rw-r--r--linden/indra/newview/cursors_mac/UI_CURSOR_TOOLPAY.tifbin0 -> 15464 bytes
-rw-r--r--linden/indra/newview/cursors_mac/UI_CURSOR_TOOLPICKOBJECT3.tifbin0 -> 14392 bytes
-rw-r--r--linden/indra/newview/cursors_mac/UI_CURSOR_TOOLPLAY.tifbin0 -> 41224 bytes
-rw-r--r--linden/indra/newview/cursors_mac/UI_CURSOR_TOOLROTATE.tifbin0 -> 14380 bytes
-rw-r--r--linden/indra/newview/cursors_mac/UI_CURSOR_TOOLSCALE.tifbin0 -> 14384 bytes
-rw-r--r--linden/indra/newview/cursors_mac/UI_CURSOR_TOOLSIT.tifbin0 -> 15176 bytes
-rw-r--r--linden/indra/newview/cursors_mac/UI_CURSOR_TOOLTRANSLATE.tifbin0 -> 14388 bytes
-rw-r--r--linden/indra/newview/cursors_mac/UI_CURSOR_TOOLZOOMIN.tifbin0 -> 14364 bytes
-rw-r--r--linden/indra/newview/cursors_mac/UI_CURSOR_WORKING.tifbin0 -> 14392 bytes
-rw-r--r--linden/indra/newview/dronesettings.xml2
-rw-r--r--linden/indra/newview/floaterotr.cpp102
-rw-r--r--linden/indra/newview/floaterotr.h57
-rw-r--r--linden/indra/newview/floatervoicelicense.cpp2
-rw-r--r--linden/indra/newview/fonts/DejaVu-License.txt97
-rw-r--r--linden/indra/newview/fonts/DejaVuSansCondensed-Bold.ttfbin0 -> 595416 bytes
-rw-r--r--linden/indra/newview/fonts/DejaVuSansCondensed-BoldOblique.ttfbin0 -> 543704 bytes
-rw-r--r--linden/indra/newview/fonts/DejaVuSansCondensed-Oblique.ttfbin0 -> 539024 bytes
-rw-r--r--linden/indra/newview/fonts/DejaVuSansCondensed.ttfbin0 -> 605792 bytes
-rw-r--r--linden/indra/newview/fonts/Delicious-Bold.otfbin0 -> 24648 bytes
-rw-r--r--linden/indra/newview/fonts/Delicious-BoldItalic.otfbin0 -> 25424 bytes
-rw-r--r--linden/indra/newview/fonts/Delicious-Italic.otfbin0 -> 25036 bytes
-rw-r--r--linden/indra/newview/fonts/Delicious-License.txt26
-rw-r--r--linden/indra/newview/fonts/Delicious-Roman.otfbin0 -> 24700 bytes
-rw-r--r--linden/indra/newview/fonts/Droid-License.txt190
-rw-r--r--linden/indra/newview/fonts/DroidSans-Bold.ttfbin0 -> 150804 bytes
-rw-r--r--linden/indra/newview/fonts/DroidSans.ttfbin0 -> 149076 bytes
-rw-r--r--linden/indra/newview/hippolimits.cpp8
-rw-r--r--linden/indra/newview/hippoupdate.cpp3
-rw-r--r--linden/indra/newview/installers/windows/README.txt57
-rw-r--r--linden/indra/newview/installers/windows/imp_icon.icobin0 -> 533678 bytes
-rw-r--r--linden/indra/newview/installers/windows/installer_template.nsi104
-rw-r--r--linden/indra/newview/installers/windows/lang_de.nsi30
-rw-r--r--linden/indra/newview/installers/windows/lang_en-us.nsi26
-rw-r--r--linden/indra/newview/installers/windows/meta-impy installer script experimental.iss194
-rw-r--r--linden/indra/newview/installers/windows/meta-impy installer script.iss193
-rw-r--r--linden/indra/newview/installers/windows/meta-impy_installer_icon_left.bmpbin0 -> 154542 bytes
-rw-r--r--linden/indra/newview/installers/windows/meta-impy_installer_icon_right.bmpbin0 -> 8534 bytes
-rwxr-xr-xlinden/indra/newview/linux_tools/handle_secondlifeprotocol.sh6
-rwxr-xr-xlinden/indra/newview/linux_tools/wrapper.sh12
-rw-r--r--linden/indra/newview/llagent.cpp2
-rw-r--r--linden/indra/newview/llappviewer.cpp31
-rw-r--r--linden/indra/newview/llappviewer.h2
-rw-r--r--linden/indra/newview/llappviewerlinux.cpp4
-rw-r--r--linden/indra/newview/llappviewermacosx.cpp24
-rw-r--r--linden/indra/newview/llappviewerwin32.cpp28
-rw-r--r--linden/indra/newview/llcolorswatch.cpp2
-rw-r--r--linden/indra/newview/llcommandhandler.h2
-rw-r--r--linden/indra/newview/llconsole.cpp2
-rw-r--r--linden/indra/newview/llfilepicker.cpp4
-rw-r--r--linden/indra/newview/llfirstuse.cpp26
-rw-r--r--linden/indra/newview/llfirstuse.h4
-rw-r--r--linden/indra/newview/llfloateractivespeakers.cpp2
-rw-r--r--linden/indra/newview/llfloateravatarinfo.cpp2
-rw-r--r--linden/indra/newview/llfloaterbuyland.cpp2
-rw-r--r--linden/indra/newview/llfloaterchat.cpp2
-rw-r--r--linden/indra/newview/llfloaterclassified.cpp2
-rw-r--r--linden/indra/newview/llfloaterevent.cpp2
-rw-r--r--linden/indra/newview/llfloaterfriends.cpp2
-rw-r--r--linden/indra/newview/llfloaterhud.cpp2
-rw-r--r--linden/indra/newview/llfloaterjoystick.cpp2
-rw-r--r--linden/indra/newview/llfloaterland.cpp48
-rw-r--r--linden/indra/newview/llfloaternamedesc.cpp2
-rw-r--r--linden/indra/newview/llfloaterpreference.cpp4
-rw-r--r--linden/indra/newview/llfloaterregioninfo.cpp214
-rw-r--r--linden/indra/newview/llfloaterregioninfo.h7
-rw-r--r--linden/indra/newview/llfloaterreporter.cpp2
-rw-r--r--linden/indra/newview/llfloatertos.cpp3
-rw-r--r--linden/indra/newview/llhoverview.cpp6
-rw-r--r--linden/indra/newview/llimpanel.cpp992
-rw-r--r--linden/indra/newview/llimpanel.h61
-rw-r--r--linden/indra/newview/llimview.cpp14
-rw-r--r--linden/indra/newview/llimview.h2
-rw-r--r--linden/indra/newview/llmanipscale.cpp2
-rw-r--r--linden/indra/newview/llmaniptranslate.cpp2
-rw-r--r--linden/indra/newview/llmediactrl.cpp4
-rw-r--r--linden/indra/newview/llmutelist.cpp26
-rw-r--r--linden/indra/newview/llmutelist.h2
-rw-r--r--linden/indra/newview/llpanelLCD.cpp2
-rw-r--r--linden/indra/newview/llpanelaudioprefs.cpp2
-rw-r--r--linden/indra/newview/llpanelavatar.cpp14
-rw-r--r--linden/indra/newview/llpanelcontents.cpp2
-rw-r--r--linden/indra/newview/llpaneldebug.cpp2
-rw-r--r--linden/indra/newview/llpaneldirbrowser.cpp2
-rw-r--r--linden/indra/newview/llpaneldirclassified.cpp2
-rw-r--r--linden/indra/newview/llpaneldirevents.cpp2
-rw-r--r--linden/indra/newview/llpaneldirfind.cpp2
-rw-r--r--linden/indra/newview/llpaneldirgroups.cpp2
-rw-r--r--linden/indra/newview/llpaneldirland.cpp2
-rw-r--r--linden/indra/newview/llpaneldirpeople.cpp2
-rw-r--r--linden/indra/newview/llpaneldirplaces.cpp2
-rw-r--r--linden/indra/newview/llpaneldisplay.cpp2
-rw-r--r--linden/indra/newview/llpanellogin.cpp106
-rw-r--r--linden/indra/newview/llpanellogin.h3
-rw-r--r--linden/indra/newview/llpanelnetwork.cpp2
-rw-r--r--linden/indra/newview/llpanelobject.cpp2
-rw-r--r--linden/indra/newview/llpanelskins.cpp26
-rw-r--r--linden/indra/newview/llpanelskins.h6
-rw-r--r--linden/indra/newview/llpanelvolume.cpp2
-rw-r--r--linden/indra/newview/llprefsim.cpp10
-rw-r--r--linden/indra/newview/llselectmgr.cpp7
-rw-r--r--linden/indra/newview/llsky.cpp2
-rw-r--r--linden/indra/newview/llstartup.cpp199
-rw-r--r--linden/indra/newview/llstartup.h9
-rw-r--r--linden/indra/newview/lltexturecache.cpp2
-rw-r--r--linden/indra/newview/lltoolplacer.cpp2
-rw-r--r--linden/indra/newview/llurldispatcher.h2
-rw-r--r--linden/indra/newview/llurlhistory.cpp4
-rw-r--r--linden/indra/newview/llviewerdisplay.cpp2
-rw-r--r--linden/indra/newview/llviewermedia.cpp10
-rw-r--r--linden/indra/newview/llviewermedia.h2
-rw-r--r--linden/indra/newview/llviewermenu.cpp8
-rw-r--r--linden/indra/newview/llviewermenufile.cpp4
-rwxr-xr-xlinden/indra/newview/llviewermessage.cpp165
-rw-r--r--linden/indra/newview/llviewerstats.cpp4
-rw-r--r--linden/indra/newview/llviewertexteditor.h2
-rw-r--r--linden/indra/newview/llviewerwindow.cpp11
-rw-r--r--linden/indra/newview/llviewerwindow.h2
-rw-r--r--linden/indra/newview/llvlmanager.cpp16
-rw-r--r--linden/indra/newview/llvoavatar.cpp379
-rw-r--r--linden/indra/newview/llvoiceclient.cpp6
-rw-r--r--linden/indra/newview/llvowlsky.cpp2
-rw-r--r--linden/indra/newview/llwind.cpp2
-rw-r--r--linden/indra/newview/llwindebug.cpp4
-rw-r--r--linden/indra/newview/macview.r2
-rw-r--r--linden/indra/newview/macview_Prefix.h2
-rw-r--r--linden/indra/newview/meta-impy.exe.config (renamed from linden/indra/newview/Imprudence.exe.config)0
-rw-r--r--linden/indra/newview/meta-impy.url (renamed from linden/indra/newview/imprudence.url)0
-rw-r--r--linden/indra/newview/meta-impyDebug.exe.config (renamed from linden/indra/newview/ImprudenceDebug.exe.config)0
-rw-r--r--linden/indra/newview/otr_floater_smp_dialog.cpp438
-rw-r--r--linden/indra/newview/otr_floater_smp_dialog.h63
-rw-r--r--linden/indra/newview/otr_floater_smp_progress.cpp288
-rw-r--r--linden/indra/newview/otr_floater_smp_progress.h61
-rw-r--r--linden/indra/newview/otr_wrapper.cpp487
-rw-r--r--linden/indra/newview/otr_wrapper.h58
-rw-r--r--linden/indra/newview/packaging/mac/Info.plist.in30
-rw-r--r--linden/indra/newview/packaging/mac/viewer.nib/classes.nib (renamed from linden/indra/newview/packaging/mac/SecondLife.nib/classes.nib)0
-rw-r--r--linden/indra/newview/packaging/mac/viewer.nib/info.nib (renamed from linden/indra/newview/packaging/mac/SecondLife.nib/info.nib)0
-rw-r--r--linden/indra/newview/packaging/mac/viewer.nib/objects.xib (renamed from linden/indra/newview/packaging/mac/SecondLife.nib/objects.xib)8
-rw-r--r--linden/indra/newview/pipeline.cpp20
-rw-r--r--linden/indra/newview/primbackup.cpp37
-rw-r--r--linden/indra/newview/res-sdl/arrow.BMPbin0 -> 2102 bytes
-rw-r--r--linden/indra/newview/res-sdl/arrowcop.BMPbin0 -> 3126 bytes
-rw-r--r--linden/indra/newview/res-sdl/arrowcopmulti.BMPbin0 -> 3126 bytes
-rw-r--r--linden/indra/newview/res-sdl/arrowdrag.BMPbin0 -> 2102 bytes
-rw-r--r--linden/indra/newview/res-sdl/circleandline.BMPbin0 -> 2102 bytes
-rw-r--r--linden/indra/newview/res-sdl/cross.BMPbin0 -> 2102 bytes
-rw-r--r--linden/indra/newview/res-sdl/hand.BMPbin0 -> 2102 bytes
-rw-r--r--linden/indra/newview/res-sdl/ibeam.BMPbin0 -> 2102 bytes
-rw-r--r--linden/indra/newview/res-sdl/ll_icon.BMPbin0 -> 5174 bytes
-rw-r--r--linden/indra/newview/res-sdl/llarrow.BMPbin0 -> 2102 bytes
-rw-r--r--linden/indra/newview/res-sdl/llarrowdrag.BMPbin0 -> 2102 bytes
-rw-r--r--linden/indra/newview/res-sdl/llarrowdragmulti.BMPbin0 -> 3126 bytes
-rw-r--r--linden/indra/newview/res-sdl/llarrowlocked.BMPbin0 -> 2102 bytes
-rw-r--r--linden/indra/newview/res-sdl/llgrablocked.BMPbin0 -> 2102 bytes
-rw-r--r--linden/indra/newview/res-sdl/llno.BMPbin0 -> 2102 bytes
-rw-r--r--linden/indra/newview/res-sdl/llnolocked.BMPbin0 -> 2102 bytes
-rw-r--r--linden/indra/newview/res-sdl/lltoolcamera.BMPbin0 -> 2102 bytes
-rw-r--r--linden/indra/newview/res-sdl/lltoolcreate.BMPbin0 -> 2102 bytes
-rw-r--r--linden/indra/newview/res-sdl/lltoolfocus.BMPbin0 -> 2102 bytes
-rw-r--r--linden/indra/newview/res-sdl/lltoolgrab.BMPbin0 -> 2102 bytes
-rw-r--r--linden/indra/newview/res-sdl/lltoolland.BMPbin0 -> 2102 bytes
-rw-r--r--linden/indra/newview/res-sdl/lltoolpan.BMPbin0 -> 2102 bytes
-rw-r--r--linden/indra/newview/res-sdl/lltoolpipette.BMPbin0 -> 3126 bytes
-rw-r--r--linden/indra/newview/res-sdl/lltoolrotate.BMPbin0 -> 2102 bytes
-rw-r--r--linden/indra/newview/res-sdl/lltoolscale.BMPbin0 -> 2102 bytes
-rw-r--r--linden/indra/newview/res-sdl/lltooltranslate.BMPbin0 -> 2102 bytes
-rw-r--r--linden/indra/newview/res-sdl/lltoolzoomin.BMPbin0 -> 2102 bytes
-rw-r--r--linden/indra/newview/res-sdl/lltoolzoomout.BMPbin0 -> 2102 bytes
-rw-r--r--linden/indra/newview/res-sdl/meta-impy_icon.BMPbin0 -> 4662 bytes
-rw-r--r--linden/indra/newview/res-sdl/sizenesw.BMPbin0 -> 2102 bytes
-rw-r--r--linden/indra/newview/res-sdl/sizens.BMPbin0 -> 2102 bytes
-rw-r--r--linden/indra/newview/res-sdl/sizenwse.BMPbin0 -> 2102 bytes
-rw-r--r--linden/indra/newview/res-sdl/sizewe.BMPbin0 -> 2102 bytes
-rw-r--r--linden/indra/newview/res-sdl/toolbuy.BMPbin0 -> 3126 bytes
-rw-r--r--linden/indra/newview/res-sdl/toolmediaopen.BMPbin0 -> 3128 bytes
-rw-r--r--linden/indra/newview/res-sdl/toolopen.BMPbin0 -> 3126 bytes
-rw-r--r--linden/indra/newview/res-sdl/toolpause.BMPbin0 -> 3128 bytes
-rw-r--r--linden/indra/newview/res-sdl/toolpay.BMPbin0 -> 3128 bytes
-rw-r--r--linden/indra/newview/res-sdl/toolpickobject.BMPbin0 -> 2102 bytes
-rw-r--r--linden/indra/newview/res-sdl/toolpickobject2.BMPbin0 -> 2102 bytes
-rw-r--r--linden/indra/newview/res-sdl/toolpickobject3.BMPbin0 -> 2102 bytes
-rw-r--r--linden/indra/newview/res-sdl/toolplay.BMPbin0 -> 3128 bytes
-rw-r--r--linden/indra/newview/res-sdl/toolsit.BMPbin0 -> 3126 bytes
-rw-r--r--linden/indra/newview/res-sdl/wait.BMPbin0 -> 2102 bytes
-rw-r--r--linden/indra/newview/res-sdl/working.BMPbin0 -> 2102 bytes
-rw-r--r--linden/indra/newview/res/arrow.curbin0 -> 326 bytes
-rw-r--r--linden/indra/newview/res/arrowcop.curbin0 -> 326 bytes
-rw-r--r--linden/indra/newview/res/arrowcopmulti.curbin0 -> 326 bytes
-rw-r--r--linden/indra/newview/res/arrowdrag.curbin0 -> 326 bytes
-rw-r--r--linden/indra/newview/res/circleandline.curbin0 -> 326 bytes
-rw-r--r--linden/indra/newview/res/imp_icon.icobin0 -> 533678 bytes
-rw-r--r--linden/indra/newview/res/llarrow.curbin0 -> 326 bytes
-rw-r--r--linden/indra/newview/res/llarrowdrag.curbin0 -> 326 bytes
-rw-r--r--linden/indra/newview/res/llarrowdragmulti.curbin0 -> 326 bytes
-rw-r--r--linden/indra/newview/res/llarrowlocked.curbin0 -> 326 bytes
-rw-r--r--linden/indra/newview/res/llgrablocked.curbin0 -> 326 bytes
-rw-r--r--linden/indra/newview/res/llno.curbin0 -> 326 bytes
-rw-r--r--linden/indra/newview/res/llnolocked.curbin0 -> 326 bytes
-rw-r--r--linden/indra/newview/res/lltoolcamera.curbin0 -> 326 bytes
-rw-r--r--linden/indra/newview/res/lltoolcreate.curbin0 -> 326 bytes
-rw-r--r--linden/indra/newview/res/lltoolfocus.curbin0 -> 326 bytes
-rw-r--r--linden/indra/newview/res/lltoolgrab.curbin0 -> 326 bytes
-rw-r--r--linden/indra/newview/res/lltoolland.curbin0 -> 326 bytes
-rw-r--r--linden/indra/newview/res/lltoolpan.curbin0 -> 326 bytes
-rw-r--r--linden/indra/newview/res/lltoolpipette.curbin0 -> 326 bytes
-rw-r--r--linden/indra/newview/res/lltoolrotate.curbin0 -> 326 bytes
-rw-r--r--linden/indra/newview/res/lltoolscale.curbin0 -> 326 bytes
-rw-r--r--linden/indra/newview/res/lltooltranslate.curbin0 -> 326 bytes
-rw-r--r--linden/indra/newview/res/lltoolzoomin.curbin0 -> 326 bytes
-rw-r--r--linden/indra/newview/res/lltoolzoomout.curbin0 -> 326 bytes
-rw-r--r--linden/indra/newview/res/meta-impy_icon.pngbin0 -> 32529 bytes
-rw-r--r--linden/indra/newview/res/toolbuy.curbin0 -> 2238 bytes
-rw-r--r--linden/indra/newview/res/toolmediaopen.curbin0 -> 2238 bytes
-rw-r--r--linden/indra/newview/res/toolopen.curbin0 -> 2238 bytes
-rw-r--r--linden/indra/newview/res/toolpause.curbin0 -> 2238 bytes
-rw-r--r--linden/indra/newview/res/toolpay.curbin0 -> 2238 bytes
-rw-r--r--linden/indra/newview/res/toolpickobject.curbin0 -> 326 bytes
-rw-r--r--linden/indra/newview/res/toolpickobject2.curbin0 -> 326 bytes
-rw-r--r--linden/indra/newview/res/toolpickobject3.curbin0 -> 326 bytes
-rw-r--r--linden/indra/newview/res/toolpipette.curbin0 -> 326 bytes
-rw-r--r--linden/indra/newview/res/toolplay.curbin0 -> 2238 bytes
-rw-r--r--linden/indra/newview/res/toolsit.curbin0 -> 2238 bytes
-rw-r--r--linden/indra/newview/res/viewerRes.rc12
-rw-r--r--linden/indra/newview/skins/dark/colors_base.xml206
-rw-r--r--linden/indra/newview/skins/dark/textures/0098b015-3daf-4cfe-a72f-915369ea97c2.tgabin0 -> 2870 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/3c18c87e-5f50-14e2-e744-f44734aa365f.tgabin0 -> 804 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/5748decc-f629-461c-9a36-a35a221fe21f.tgabin0 -> 3116 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/7a0b1bdb-b5d9-4df5-bac2-ba230da93b5b.tgabin0 -> 2694 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/7dabc040-ec13-2309-ddf7-4f161f6de2f4.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/89e9fc7c-0b16-457d-be4f-136270759c4d.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/9cad3e6d-2d6d-107d-f8ab-5ba272b5bfe1.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/active_speakers.tgabin0 -> 1137 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/active_voice_tab.tgabin0 -> 556 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/arrow_down.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/arrow_up.tgabin0 -> 418 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/b4870163-6208-42a9-9801-93133bf9a6cd.tgabin0 -> 2957 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/black.tgabin0 -> 3116 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/btn_chatbar.tgabin0 -> 820 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/btn_chatbar_selected.tgabin0 -> 1900 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/button_anim_pause.tgabin0 -> 940 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/button_anim_pause_selected.tgabin0 -> 744 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/button_anim_play.tgabin0 -> 937 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/button_anim_play_selected.tgabin0 -> 761 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/button_anim_stop.tgabin0 -> 864 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/button_anim_stop_selected.tgabin0 -> 680 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/button_disabled_32x128.tgabin0 -> 10284 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/button_enabled_32x128.tgabin0 -> 7081 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/button_enabled_selected_32x128.tgabin0 -> 5468 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/c1e21504-f136-451d-b8e9-929037812f1d.tgabin0 -> 2949 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/c63f124c-6340-4fbf-b59e-0869a44adb64.tgabin0 -> 2713 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/cam_rotate_in.tgabin0 -> 814 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/cam_rotate_out.tgabin0 -> 5224 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/cam_tracking_in.tgabin0 -> 946 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/cam_tracking_out.tgabin0 -> 4816 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/cam_zoom_minus_in.tgabin0 -> 1462 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/cam_zoom_out.tgabin0 -> 1434 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/cam_zoom_plus_in.tgabin0 -> 1522 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/ce15fd63-b0b6-463c-a37d-ea6393208b3e.tgabin0 -> 2755 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/checkbox_disabled_false.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/checkbox_disabled_true.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/checkbox_enabled_false.tgabin0 -> 711 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/checkbox_enabled_true.tgabin0 -> 634 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/circle.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/close_in_blue.tgabin0 -> 668 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/close_inactive.tgabin0 -> 254 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/close_inactive_blue.tgabin0 -> 254 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/closebox.tgabin0 -> 748 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/combobox_arrow.tgabin0 -> 202 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/darkgray.tgabin0 -> 3116 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/eye_button_active.tgabin0 -> 2552 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/eye_button_inactive.tgabin0 -> 2889 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/ff9a71eb-7414-4cf8-866e-a701deb7c3cf.tgabin0 -> 804 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/ff_edit_mine_button.tgabin0 -> 998 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/ff_edit_theirs_button.tgabin0 -> 1081 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/ff_online_status_button.tgabin0 -> 1076 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/ff_visible_map_button.tgabin0 -> 853 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/ff_visible_online_button.tgabin0 -> 1040 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/flyout_btn_left.tgabin0 -> 504 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/flyout_btn_left_disabled.tgabin0 -> 370 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/flyout_btn_left_selected.tgabin0 -> 1561 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/flyout_btn_right.tgabin0 -> 504 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/flyout_btn_right_disabled.tgabin0 -> 370 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/flyout_btn_right_selected.tgabin0 -> 1407 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/folder_arrow.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/icn_active-speakers-dot-lvl0.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/icn_active-speakers-dot-lvl1.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/icn_active-speakers-dot-lvl2.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/icn_active-speakers-typing1.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/icn_active-speakers-typing2.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/icn_active-speakers-typing3.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/icn_chatbar.tgabin0 -> 1075 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/icn_clear_lineeditor.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/icn_media-pause_active.tgabin0 -> 3168 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/icn_media-pause_disabled.tgabin0 -> 2287 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/icn_media-pause_enabled.tgabin0 -> 2705 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/icn_media-play_enabled.tgabin0 -> 2540 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/icn_media-stop_enabled.tgabin0 -> 2295 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/icn_media.tgabin0 -> 1811 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/icn_music.tgabin0 -> 2185 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/icn_scrollbar.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/icn_scrollbar_bg.tgabin0 -> 380 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/icn_scrollbar_thumb.tgabin0 -> 490 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/icn_slide-groove_dark.tgabin0 -> 170 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/icn_slide-highlight.tgabin0 -> 261 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/icn_slide-thumb_dark.tgabin0 -> 604 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/icn_speaker-muted_dark.tgabin0 -> 710 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/icn_speaker_dark.tgabin0 -> 752 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/icn_toolbar_build.tgabin0 -> 949 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/icn_toolbar_fly.tgabin0 -> 912 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/icn_toolbar_inventory.tgabin0 -> 1209 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/icn_toolbar_map.tgabin0 -> 904 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/icn_toolbar_minimap.tgabin0 -> 1215 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/icn_toolbar_radar.tgabin0 -> 2348 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/icn_toolbar_search.tgabin0 -> 792 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/icn_toolbar_snapshot.tgabin0 -> 988 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/lightgray.tgabin0 -> 3116 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/minimize.tgabin0 -> 476 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/minimize_inactive.tgabin0 -> 194 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/minimize_pressed.tgabin0 -> 380 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/move_backward_in.tgabin0 -> 651 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/move_backward_out.tgabin0 -> 769 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/move_down_in.tgabin0 -> 703 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/move_down_out.tgabin0 -> 843 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/move_forward_in.tgabin0 -> 693 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/move_forward_out.tgabin0 -> 869 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/move_left_in.tgabin0 -> 580 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/move_left_out.tgabin0 -> 660 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/move_right_in.tgabin0 -> 598 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/move_right_out.tgabin0 -> 674 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/move_turn_left_in.tgabin0 -> 1032 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/move_turn_left_out.tgabin0 -> 1166 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/move_turn_right_in.tgabin0 -> 975 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/move_turn_right_out.tgabin0 -> 1127 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/move_up_in.tgabin0 -> 703 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/move_up_out.tgabin0 -> 843 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/mute_icon.tgabin0 -> 1042 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/notify_next.pngbin0 -> 3360 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/preview.pngbin0 -> 16592 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/progress_fill.tgabin0 -> 896 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/progressbar_fill.tgabin0 -> 773 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/progressbar_track.tgabin0 -> 486 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/ptt_lock_off.tgabin0 -> 670 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/ptt_lock_on.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/radio_active_false.tgabin0 -> 683 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/radio_active_true.tgabin0 -> 700 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/radio_inactive_false.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/radio_inactive_true.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/resize_handle_bottom_right_blue.tgabin0 -> 305 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/restore.tgabin0 -> 636 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/restore_inactive.tgabin0 -> 194 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/restore_pressed.tgabin0 -> 564 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/rounded_square.tgabin0 -> 16428 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/rounded_square_soft.tgabin0 -> 16428 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/scrollbutton_down_in_blue.tgabin0 -> 672 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/scrollbutton_down_out_blue.tgabin0 -> 919 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/scrollbutton_left_in_blue.tgabin0 -> 745 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/scrollbutton_left_out_blue.tgabin0 -> 951 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/scrollbutton_right_in_blue.tgabin0 -> 751 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/scrollbutton_right_out_blue.tgabin0 -> 956 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/scrollbutton_up_in_blue.tgabin0 -> 694 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/spacer24.tgabin0 -> 2348 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/spacer35.tgabin0 -> 3404 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/spin_down_in_blue.tgabin0 -> 340 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/spin_down_out_blue.tgabin0 -> 365 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/spin_up_in_blue.tgabin0 -> 336 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/spin_up_out_blue.tgabin0 -> 387 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/square_btn_32x128.tgabin0 -> 5488 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/square_btn_selected_32x128.tgabin0 -> 4446 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/status_buy_currency.tgabin0 -> 777 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/status_buy_currency_pressed.tgabin0 -> 708 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/status_buy_land.tgabin0 -> 762 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/tab_bottom_blue.tgabin0 -> 653 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/tab_bottom_selected_blue.tgabin0 -> 500 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/tab_left.tgabin0 -> 5826 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/tab_left_selected.tgabin0 -> 5801 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/tab_top_blue.tgabin0 -> 654 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/tab_top_selected_blue.tgabin0 -> 500 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/tabarea.tgabin0 -> 1340 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/textures.xml386
-rw-r--r--linden/indra/newview/skins/dark/textures/tool_dozer.tgabin0 -> 3193 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/tool_dozer_active.tgabin0 -> 3279 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/tool_zoom.tgabin0 -> 2626 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/tool_zoom_active.tgabin0 -> 2869 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/toolbar_btn_disabled.tgabin0 -> 12332 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/toolbar_btn_enabled.tgabin0 -> 644 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/toolbar_btn_selected.tgabin0 -> 2608 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/toolbar_tab.tgabin0 -> 18211 bytes
-rw-r--r--linden/indra/newview/skins/dark/textures/white.tgabin0 -> 3116 bytes
-rw-r--r--linden/indra/newview/skins/default/colors_base.xml2
-rw-r--r--linden/indra/newview/skins/default/html/btn_purplepill_bg.pngbin0 -> 3564 bytes
-rw-r--r--linden/indra/newview/skins/default/html/en-us/loading-error/index.html4
-rw-r--r--linden/indra/newview/skins/default/html/en-us/loading/BecomeOne.pngbin0 -> 44846 bytes
-rw-r--r--linden/indra/newview/skins/default/html/en-us/loading/loading.html2
-rw-r--r--linden/indra/newview/skins/default/html/en-us/loading/meta-impy_loading.pngbin0 -> 14642 bytes
-rw-r--r--linden/indra/newview/skins/default/html/unabletoconnect.pngbin0 -> 15849 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/0098b015-3daf-4cfe-a72f-915369ea97c2.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/0187babf-6c0d-5891-ebed-4ecab1426683.j2cbin0 -> 130977 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/041ee5a0-cb6a-9ac5-6e49-41e9320507d5.j2cbin0 -> 499 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/0498c309-5306-43cd-82a2-ae31d096cdef.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/058c75c0-a0d5-f2f8-43f3-e9699a89c2fc.j2cbin0 -> 32420 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/073c9723-540c-5449-cdd4-0e87fdc159e3.j2cbin0 -> 28776 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/07d0ea4c-af0c-aad1-dbbf-c24020ff2b80.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/09a324a8-acc1-d9cd-2cbd-7465d90d3a98.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/0a94b42f-ec84-5f9c-14b7-1ef8505ceead.j2cbin0 -> 169 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/0b444c3a-75c2-4891-9d1e-ac35c8d13d62.j2cbin0 -> 1073 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/0bc58228-74a0-7e83-89bc-5c23464bcec5.j2cbin0 -> 97838 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/0e82d24e-ed45-41bc-b090-94c97c1caab2.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/0ff70ead-4562-45f9-9e8a-52b1a3286868.j2cbin0 -> 1186 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/10d2a01a-0818-84b9-4b96-c2eb63256519.j2cbin0 -> 131060 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/111b39de-8928-4690-b7b2-e17d5c960277.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/11ee27f5-43c0-414e-afd5-d7f5688c351f.j2cbin0 -> 184 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/13dd1d96-6836-461e-8a4c-36003065c59b.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/179cdabd-398a-9b6b-1391-4dc333ba321f.j2cbin0 -> 6077 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/18fb888b-e8f1-dce7-7da7-321d651ea6b0.j2cbin0 -> 130888 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/19c76b49-c5f4-aeca-7cd8-17010f2969c3.j2cbin0 -> 16298 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/1e63e323-5fe0-452e-92f8-b98bd0f764e3.j2cbin0 -> 8072 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/2660b114-1d66-3cde-e148-ebc2d1f963d5.j2cbin0 -> 24492 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/28f0f9ca-0423-4d1b-9e76-616ffce99544.j2cbin0 -> 6103 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/29de489d-0491-fb00-7dab-f9e686d31e83.j2cbin0 -> 2518 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/2a4880b6-b7a3-690a-2049-bfbe38eafb9f.j2cbin0 -> 45583 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/2caf1179-7861-6ff3-4b7d-46e17780bdfa.j2cbin0 -> 60248 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/2d784476-d0db-9979-0cff-9408745a7cf3.j2cbin0 -> 130949 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/30047cec-269d-408e-0c30-b2603b887268.j2cbin0 -> 130834 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/303cd381-8560-7579-23f1-f0a880799740.j2cbin0 -> 98199 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/335f8f14-f2db-db7c-1c04-734dc7657439.j2cbin0 -> 24560 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/34c9398d-bb78-4643-9633-46a2fa3e9637.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/35f217a3-f618-49cf-bbca-c86d486551a9.j2cbin0 -> 1600 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/37c8e000-6aa2-41ef-8f86-e0c2e60bfa42.tgabin0 -> 1042 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/39801651-26cb-4926-af57-7af9352c273c.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/3c18c87e-5f50-14e2-e744-f44734aa365f.tgabin0 -> 812 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/3c59f7fe-9dc8-47f9-8aaf-a9dd1fbc3bef.j2cbin0 -> 2113 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/3cddf591-a726-4702-87b3-70c1daf88f90.j2cbin0 -> 5927 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/402f8b24-5f9d-4905-b5f8-37baff603e88.j2cbin0 -> 1226 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/43f0a590-f3d3-48b5-b460-f5b3e6e03626.tgabin0 -> 1042 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/4726f13e-bd07-f2fb-feb0-bfa2ac58ab61.j2cbin0 -> 32567 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/47a8c844-cd2a-4b1a-be01-df8b1612fe5d.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/48766d75-6e58-de84-68fe-1980c64feaee.j2cbin0 -> 1535 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/53a2f406-4895-1d13-d541-d2e3b86bc19c.j2cbin0 -> 98264 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/5748decc-f629-461c-9a36-a35a221fe21f.tgabin0 -> 3116 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/5894e2e7-ab8d-edfa-e61c-18cf16854ba3.j2cbin0 -> 106851 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/5ab48dd5-05d0-4f1a-ace6-efd4e2fb3508.j2cbin0 -> 1222 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/5abfabc2-5d6d-4912-acd8-d7e38ae93d02.j2cbin0 -> 172 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/5bc11cd6-2f40-071e-a8da-0903394204f9.j2cbin0 -> 131031 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/6002a571-549c-472c-9443-9ab35b1a55ed.tgabin0 -> 6162 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/63338ede-0037-c4fd-855b-015d77112fc8.j2cbin0 -> 97904 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/64367bd1-697e-b3e6-0b65-3f862a577366.j2cbin0 -> 131044 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/64eed6af-f575-35c7-baa4-b140bdcdb00f.j2cbin0 -> 172 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/6522e74d-1660-4e7f-b601-6f48c1659a77.j2cbin0 -> 5373 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/67931331-0c02-4876-1255-28770896c6a2.j2cbin0 -> 131051 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/6c4727b8-ac79-ba44-3b81-f9aa887b47eb.j2cbin0 -> 131049 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/6c9fa78a-1c69-2168-325b-3e03ffa348ce.j2cbin0 -> 32742 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/6de37e4e-7029-61f5-54b8-f5e63f983f58.j2cbin0 -> 131026 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/735198cf-6ea0-2550-e222-21d3c6a341ae.j2cbin0 -> 27371 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/73577b7b-19c3-4050-a19d-36bc2408aa79.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/74ba3584-58ea-9984-5b76-62d37942ab77.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/74e1a96f-4833-a24d-a1bb-1bce1468b0e7.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/7581f2f4-d0d2-481a-bc75-69a13d9caeaa.j2cbin0 -> 4095 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/78af921a-3c49-47a1-9c4e-2608951164ae.j2cbin0 -> 6009 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/79504bf5-c3ec-0763-6563-d843de66d0a1.j2cbin0 -> 131065 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/7a0b1bdb-b5d9-4df5-bac2-ba230da93b5b.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/7a2b3a4a-53c2-53ac-5716-aac7d743c020.j2cbin0 -> 130928 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/7c0cf89b-44b1-1ce2-dd74-07102a98ac2a.j2cbin0 -> 131027 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/7ca39b4c-bd19-4699-aff7-f93fd03d3e7b.j2cbin0 -> 131038 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/7cb070bc-fc00-4527-9c4d-7f7e0c4191be.j2cbin0 -> 6131 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/7dabc040-ec13-2309-ddf7-4f161f6de2f4.tgabin0 -> 812 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/822ded49-9a6c-f61c-cb89-6df54f42cdf4.j2cbin0 -> 23911 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/827ff765-8c1d-a8b1-23f7-fdcba560effc.j2cbin0 -> 212 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/83b77fc6-10b4-63ec-4de7-f40629f238c5.j2cbin0 -> 22709 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/8872f2b8-31db-42d8-580a-b3e4a91262de.j2cbin0 -> 130977 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/89e9fc7c-0b16-457d-be4f-136270759c4d.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/8a515889-eac9-fb55-8eba-d2dc09eb32c8.j2cbin0 -> 130810 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/8dcd4a48-2d37-4909-9f78-f7a9eb4ef903.j2cbin0 -> 172 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/8f458549-173b-23ff-d4ff-bfaa5ea2371b.j2cbin0 -> 131038 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/8f761ce3-5939-4d3a-8991-00064fdfacf9.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/92e66e00-f56f-598a-7997-048aa64cde18.j2cbin0 -> 32708 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/95281d5c-d27a-ee13-e067-08295b67b58a.j2cbin0 -> 169 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/96b4de31-f4fa-337d-ec78-451e3609769e.j2cbin0 -> 85238 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/978380f0-aaf7-c459-14e3-9808833fd372.j2cbin0 -> 172 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/988dd995-1769-bdc9-8842-51f8f2b03884.j2cbin0 -> 169 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/99bd60a2-3250-efc9-2e39-2fbcadefbecc.j2cbin0 -> 131032 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/9beb8cdd-3dce-53c2-b28e-e1f3bc2ec0a4.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/9c88539c-fd04-46b8-bea2-ddf1bcffe3bd.j2cbin0 -> 1227 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/9cad3e6d-2d6d-107d-f8ab-5ba272b5bfe1.tgabin0 -> 812 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/9deab416-9c63-78d6-d558-9a156f12044c.j2cbin0 -> 32390 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/Inv_WaterLight.pngbin0 -> 3221 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/Inv_WindLight.pngbin0 -> 763 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/a6162133-724b-54df-a12f-51cd070ad6f3.j2cbin0 -> 131029 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/a85ac674-cb75-4af6-9499-df7c5aaf7a28.j2cbin0 -> 3313 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/abb783e6-3e93-26c0-248a-247666855da3.j2cbin0 -> 6139 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/account_id_green.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/account_id_orange.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/active_speakers.tgabin0 -> 1479 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/active_voice_tab.tgabin0 -> 1042 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/ae874d1a-93ef-54fb-5fd3-eb0cb156afc0.j2cbin0 -> 32456 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/alpha_gradient.tgabin0 -> 300 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/alpha_gradient_2d.j2cbin0 -> 4325 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/arrow_down.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/arrow_left.tgabin0 -> 510 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/arrow_right.tgabin0 -> 510 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/arrow_up.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/avatar_thumb_bkgrnd.j2cbin0 -> 1508 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/b2ef2d31-9714-a07b-6ca7-31638166364b.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/b4870163-6208-42a9-9801-93133bf9a6cd.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/b4ba225c-373f-446d-9f7e-6cb7b5cf9b3d.j2cbin0 -> 10313 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/b8d3965a-ad78-bf43-699b-bff8eca6c975.j2cbin0 -> 6004 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/b8eed5f0-64b7-6e12-b67f-43fa8e773440.j2cbin0 -> 32583 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/b9e1cf8a-9660-c020-0c69-18f1ea27268a.j2cbin0 -> 24464 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/b9f1a3b8-933e-b7c8-e6f5-dba1bc666bed.j2cbin0 -> 1523 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/badge_error.j2cbin0 -> 2048 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/badge_note.j2cbin0 -> 2040 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/badge_ok.j2cbin0 -> 2043 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/badge_warn.j2cbin0 -> 2043 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/beb169c7-11ea-fff2-efe5-0f24dc881df2.j2cbin0 -> 6140 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/black.tgabin0 -> 3116 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/btn_chatbar.tgabin0 -> 3947 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/btn_chatbar_selected.tgabin0 -> 4495 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/button_anim_pause.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/button_anim_pause_disabled.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/button_anim_pause_selected.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/button_anim_play.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/button_anim_play_disabled.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/button_anim_play_selected.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/button_anim_stop.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/button_anim_stop_disabled.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/button_anim_stop_selected.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/button_disabled_32x128.tgabin0 -> 7801 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/button_enabled_32x128.tgabin0 -> 9770 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/button_enabled_selected_32x128.tgabin0 -> 10306 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/c1e21504-f136-451d-b8e9-929037812f1d.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/c63f124c-6340-4fbf-b59e-0869a44adb64.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/c7d8bbf3-21ee-4f6e-9b20-3cf18425af1d.j2cbin0 -> 1073 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/ca4e8c27-473c-eb1c-2f5d-50ee3f07d85c.j2cbin0 -> 131063 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/ca7609c6-6ec6-32d9-332e-0d8f437ef644.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/cakeisalie.pngbin0 -> 124929 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/cam_rotate_in.tgabin0 -> 16428 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/cam_rotate_out.tgabin0 -> 16428 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/cam_tracking_in.tgabin0 -> 16428 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/cam_tracking_out.tgabin0 -> 16428 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/cam_zoom_minus_in.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/cam_zoom_out.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/cam_zoom_plus_in.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/cce0f112-878f-4586-a2e2-a8f104bba271.j2cbin0 -> 9226 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/cdd9a9fc-6d0b-f90d-8416-c72b6019bca8.j2cbin0 -> 129703 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/ce15fd63-b0b6-463c-a37d-ea6393208b3e.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/ceilingcat.pngbin0 -> 139515 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/checkbox_disabled_false.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/checkbox_disabled_true.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/checkbox_enabled_false.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/checkbox_enabled_true.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/checkerboard_transparency_bg.pngbin0 -> 1110 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/circle.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/close_in_blue.tgabin0 -> 358 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/close_inactive_blue.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/closebox.tgabin0 -> 248 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/cloud-particle.j2cbin0 -> 4049 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/color_swatch_alpha.tgabin0 -> 16428 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/combobox_arrow.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/crosshairs.tgabin0 -> 300 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/d07f6eed-b96a-47cd-b51d-400ad4a1c428.j2cbin0 -> 32686 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/d21e44ca-ff1c-a96e-b2ef-c0753426b7d9.j2cbin0 -> 21410 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/d319ce44-0821-932a-cd18-cd1afb9d3ead.j2cbin0 -> 15845 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/d691a01c-13b7-578d-57c0-5caef0b4e7e1.j2cbin0 -> 130950 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/d7d99e40-10e2-5739-d063-91dcbdefc492.j2cbin0 -> 10704 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/d9258671-868f-7511-c321-7baef9e948a4.j2cbin0 -> 32763 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/darkgray.tgabin0 -> 178 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/db9d39ec-a896-c287-1ced-64566217021e.j2cbin0 -> 32754 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/de651394-f926-48db-b666-e49d83af1bbc.j2cbin0 -> 1063 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/default_land_picture.j2cbin0 -> 24492 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/default_profile_picture.j2cbin0 -> 6128 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/direction_arrow.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/down_arrow.pngbin0 -> 2936 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/e121e2fc-7573-740f-edfd-0d45a9ba486e.j2cbin0 -> 8114 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/e3369e02-93e1-43dc-b9c0-4533db0963d0.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/e38248f9-f2ee-2c9f-aa49-4860857e3b08.j2cbin0 -> 6129 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/e569711a-27c2-aad4-9246-0c910239a179.j2cbin0 -> 32475 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/e674ca0c-a387-4dae-a0b4-db6bd073faa5.j2cbin0 -> 524 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/e97cf410-8e61-7005-ec06-629eba4cd1fb.tgabin0 -> 300 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/easteregg.pngbin0 -> 395345 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/ebf2aa19-6c34-c5d8-4f14-853da1241f91.j2cbin0 -> 339 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/eye_button_active.tgabin0 -> 3116 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/eye_button_inactive.tgabin0 -> 3116 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/f2d7b6f6-4200-1e9a-fd5b-96459e950f94.j2cbin0 -> 32394 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/f4b6b161-6530-6679-1a84-adfcb71a8b12.j2cbin0 -> 24238 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/f54a0c32-3cd1-d49a-5b4f-7b792bebc204.j2cbin0 -> 169 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/f9bbb2fe-584b-4c01-86fc-599c69534c1b.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/fb1fecba-9585-415b-ad15-6e6e3d6c5479.j2cbin0 -> 25053 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/fb2ae204-3fd1-df33-594f-c9f882830e66.j2cbin0 -> 130740 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/fc987bf9-b8cb-f8e5-45f2-d664ca6bd3eb.j2cbin0 -> 24358 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/ff9a71eb-7414-4cf8-866e-a701deb7c3cf.tgabin0 -> 812 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/ff_edit_mine.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/ff_edit_mine_button.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/ff_edit_theirs.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/ff_edit_theirs_button.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/ff_online_status_button.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/ff_visible_map.tgabin0 -> 812 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/ff_visible_map_button.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/ff_visible_online.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/ff_visible_online_button.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/flyout_btn_left.tgabin0 -> 3000 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/flyout_btn_left_disabled.tgabin0 -> 4762 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/flyout_btn_left_selected.tgabin0 -> 3616 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/flyout_btn_right.tgabin0 -> 2598 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/flyout_btn_right_disabled.tgabin0 -> 1571 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/flyout_btn_right_selected.tgabin0 -> 3074 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/folder_arrow.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/foot_shadow.j2cbin0 -> 1647 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/hugs.pngbin0 -> 204219 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/icn_active-speakers-dot-lvl0.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/icn_active-speakers-dot-lvl1.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/icn_active-speakers-dot-lvl2.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/icn_active-speakers-typing1.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/icn_active-speakers-typing2.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/icn_active-speakers-typing3.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/icn_chatbar.tgabin0 -> 2092 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/icn_clear_lineeditor.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/icn_label_media.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/icn_label_music.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/icn_label_web.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/icn_media-pause.tgabin0 -> 2092 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/icn_media-pause_active.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/icn_media-pause_disabled.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/icn_media-pause_enabled.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/icn_media-play.tgabin0 -> 2092 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/icn_media-play_active.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/icn_media-play_disabled.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/icn_media-play_enabled.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/icn_media-stop_active.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/icn_media-stop_disabled.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/icn_media-stop_enabled.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/icn_media.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/icn_media_movie.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/icn_media_web.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/icn_music-pause.tgabin0 -> 2092 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/icn_music-play.tgabin0 -> 2092 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/icn_music.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/icn_pause.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/icn_play.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/icn_rounded-text-field.tgabin0 -> 16402 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/icn_scrollbar.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/icn_scrollbar_bg.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/icn_scrollbar_thumb.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/icn_slide-groove_dark.tgabin0 -> 214 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/icn_slide-highlight.tgabin0 -> 128 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/icn_slide-thumb_dark.tgabin0 -> 1042 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/icn_speaker-muted_dark.tgabin0 -> 2066 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/icn_speaker_dark.tgabin0 -> 2066 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/icn_stop.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/icn_textfield_enabled.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/icn_toolbar_build.tgabin0 -> 138 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/icn_toolbar_fly.tgabin0 -> 138 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/icn_toolbar_inventory.tgabin0 -> 138 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/icn_toolbar_map.tgabin0 -> 138 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/icn_toolbar_minimap.tgabin0 -> 138 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/icn_toolbar_search.tgabin0 -> 138 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/icn_toolbar_snapshot.tgabin0 -> 138 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/icn_voice-call-end.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/icn_voice-call-start.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/icn_voice-groupfocus.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/icn_voice-localchat.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/icn_voice-pvtfocus.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/icn_voice_ptt-off.tgabin0 -> 1042 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/icn_voice_ptt-on-lvl1.tgabin0 -> 1042 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/icn_voice_ptt-on-lvl2.tgabin0 -> 1042 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/icn_voice_ptt-on-lvl3.tgabin0 -> 1042 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/icn_voice_ptt-on.tgabin0 -> 1042 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/icon_auction.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/icon_avatar_offline.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/icon_avatar_online.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/icon_day_cycle.tgabin0 -> 25682 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/icon_diurnal.tgabin0 -> 6162 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/icon_event.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/icon_event_adult.tgabin0 -> 648 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/icon_event_mature.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/icon_for_sale.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/icon_for_sale_adult.tgabin0 -> 743 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/icon_group.tgabin0 -> 612 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/icon_groupnotice.tgabin0 -> 16021 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/icon_groupnoticeinventory.tgabin0 -> 16172 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/icon_lock.tgabin0 -> 1030 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/icon_place.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/icon_popular.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/icon_top_pick.tgabin0 -> 858 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/inv_folder_animation.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/inv_folder_bodypart.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/inv_folder_callingcard.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/inv_folder_clothing.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/inv_folder_gesture.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/inv_folder_landmark.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/inv_folder_lostandfound.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/inv_folder_notecard.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/inv_folder_object.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/inv_folder_plain_closed.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/inv_folder_plain_open.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/inv_folder_script.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/inv_folder_snapshot.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/inv_folder_sound.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/inv_folder_texture.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/inv_folder_trash.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/inv_item_alpha.tgabin0 -> 657 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/inv_item_animation.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/inv_item_attach.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/inv_item_callingcard_offline.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/inv_item_callingcard_online.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/inv_item_clothing.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/inv_item_eyes.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/inv_item_gesture.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/inv_item_gloves.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/inv_item_hair.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/inv_item_jacket.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/inv_item_landmark.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/inv_item_landmark_visited.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/inv_item_notecard.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/inv_item_object.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/inv_item_object_multi.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/inv_item_pants.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/inv_item_script.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/inv_item_script_dangerous.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/inv_item_shape.tgabin0 -> 812 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/inv_item_shirt.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/inv_item_shoes.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/inv_item_skin.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/inv_item_skirt.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/inv_item_snapshot.tgabin0 -> 812 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/inv_item_socks.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/inv_item_sound.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/inv_item_tattoo.tgabin0 -> 819 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/inv_item_texture.tgabin0 -> 812 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/inv_item_underpants.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/inv_item_undershirt.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/lag_status_critical.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/lag_status_good.tgabin0 -> 658 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/lag_status_warning.tgabin0 -> 658 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/legend.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/lightgray.tgabin0 -> 178 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/locked_image.j2cbin0 -> 6140 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/map_avatar_16.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/map_avatar_32.tgabin0 -> 2894 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/map_avatar_8.tgabin0 -> 300 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/map_avatar_above_32.tgabin0 -> 2909 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/map_avatar_above_8.tgabin0 -> 300 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/map_avatar_below_32.tgabin0 -> 3037 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/map_avatar_below_8.tgabin0 -> 300 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/map_avatar_you_32.tgabin0 -> 3395 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/map_avatar_you_8.tgabin0 -> 300 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/map_event.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/map_event_adult.tgabin0 -> 648 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/map_event_mature.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/map_home.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/map_infohub.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/map_telehub.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/map_track_16.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/map_track_8.tgabin0 -> 300 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/media_btn_back.pngbin0 -> 538 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/media_btn_done.pngbin0 -> 591 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/media_btn_forward.pngbin0 -> 474 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/media_btn_home.pngbin0 -> 409 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/media_btn_newwindow.pngbin0 -> 308 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/media_btn_optimalzoom.pngbin0 -> 741 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/media_btn_reload.pngbin0 -> 875 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/media_btn_scrolldown.pngbin0 -> 244 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/media_btn_scrollleft.pngbin0 -> 248 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/media_btn_scrollright.pngbin0 -> 262 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/media_btn_scrollup.pngbin0 -> 255 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/media_btn_stoploading.pngbin0 -> 390 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/media_icon.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/media_panel_bg.pngbin0 -> 646 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/media_panel_divider.pngbin0 -> 154 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/media_panel_hoverrectangle.pngbin0 -> 716 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/media_panel_scrollbg.pngbin0 -> 929 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/minimize.tgabin0 -> 118 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/minimize_inactive.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/minimize_pressed.tgabin0 -> 228 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/missing_asset.tgabin0 -> 2511 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/move_backward_in.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/move_backward_out.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/move_down_in.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/move_down_out.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/move_forward_in.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/move_forward_out.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/move_left_in.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/move_left_out.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/move_right_in.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/move_right_out.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/move_turn_left_in.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/move_turn_left_out.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/move_turn_right_in.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/move_turn_right_out.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/move_up_in.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/move_up_out.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/music_icon.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/mute_icon.tgabin0 -> 1042 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/noentrylines.j2cbin0 -> 3926 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/noentrypasslines.j2cbin0 -> 3815 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/nomnom.pngbin0 -> 380325 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/notify_box_icon.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/notify_caution_icon.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/notify_next.pngbin0 -> 372 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/notify_tip_icon.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/object_cone.tgabin0 -> 3116 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/object_cone_active.tgabin0 -> 3116 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/object_cube.tgabin0 -> 3116 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/object_cube_active.tgabin0 -> 3116 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/object_cylinder.tgabin0 -> 3116 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/object_cylinder_active.tgabin0 -> 3116 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/object_grass.tgabin0 -> 3116 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/object_grass_active.tgabin0 -> 3116 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/object_hemi_cone.tgabin0 -> 3116 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/object_hemi_cone_active.tgabin0 -> 3116 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/object_hemi_cylinder.tgabin0 -> 3116 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/object_hemi_cylinder_active.tgabin0 -> 3116 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/object_hemi_sphere.tgabin0 -> 3116 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/object_hemi_sphere_active.tgabin0 -> 3116 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/object_prism.tgabin0 -> 3116 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/object_prism_active.tgabin0 -> 3116 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/object_pyramid.tgabin0 -> 3116 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/object_pyramid_active.tgabin0 -> 3116 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/object_ring.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/object_ring_active.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/object_sphere.tgabin0 -> 3116 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/object_sphere_active.tgabin0 -> 3116 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/object_tetrahedron.tgabin0 -> 3116 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/object_tetrahedron_active.tgabin0 -> 3116 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/object_torus.tgabin0 -> 3116 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/object_torus_active.tgabin0 -> 3116 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/object_tree.tgabin0 -> 3116 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/object_tree_active.tgabin0 -> 3116 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/object_tube.tgabin0 -> 3116 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/object_tube_active.tgabin0 -> 3116 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/octopus.pngbin0 -> 442610 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/pixiesmall.j2cbin0 -> 2845 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/progress_fill.tgabin0 -> 5548 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/progressbar_fill.tgabin0 -> 456 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/progressbar_track.tgabin0 -> 700 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/propertyline.tgabin0 -> 2092 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/ptt_lock_off.tgabin0 -> 2085 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/ptt_lock_on.tgabin0 -> 2085 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/radio_active_false.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/radio_active_true.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/radio_inactive_false.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/radio_inactive_true.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/resize_handle_bottom_right_blue.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/restore.tgabin0 -> 276 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/restore_inactive.tgabin0 -> 168 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/restore_pressed.tgabin0 -> 341 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/rounded_square.j2cbin0 -> 1074 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/rounded_square_soft.j2cbin0 -> 636 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/script_error.j2cbin0 -> 8132 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/scrollbutton_down_in_blue.tgabin0 -> 812 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/scrollbutton_down_out_blue.tgabin0 -> 812 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/scrollbutton_left_in_blue.tgabin0 -> 812 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/scrollbutton_left_out_blue.tgabin0 -> 812 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/scrollbutton_right_in_blue.tgabin0 -> 812 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/scrollbutton_right_out_blue.tgabin0 -> 812 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/scrollbutton_up_in_blue.tgabin0 -> 812 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/scrollbutton_up_out_blue.tgabin0 -> 812 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/silhouette.j2cbin0 -> 1460 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/skin_thumbnail_dark.pngbin0 -> 16592 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/skin_thumbnail_default.pngbin0 -> 24343 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/skin_thumbnail_emerald.pngbin0 -> 26862 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/skin_thumbnail_gemini.pngbin0 -> 14108 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/skin_thumbnail_gred.pngbin0 -> 20882 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/skin_thumbnail_meta7.pngbin0 -> 26862 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/skin_thumbnail_pslgreen.pngbin0 -> 17623 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/skin_thumbnail_pslpurple.pngbin0 -> 19646 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/skin_thumbnail_ruby.pngbin0 -> 24221 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/skin_thumbnail_saphire.pngbin0 -> 26729 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/skin_thumbnail_silver.pngbin0 -> 19100 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/skin_thumbnail_white_meta7.pngbin0 -> 13107 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/slim_icon_16_viewer.tgabin0 -> 1032 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/sm_rounded_corners_simple.tgabin0 -> 812 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/smicon_warn.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/spacer24.tgabin0 -> 2348 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/spacer35.tgabin0 -> 3404 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/spin_down_in_blue.tgabin0 -> 428 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/spin_down_out_blue.tgabin0 -> 428 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/spin_up_in_blue.tgabin0 -> 428 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/spin_up_out_blue.tgabin0 -> 428 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/square_btn_32x128.tgabin0 -> 6292 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/square_btn_selected_32x128.tgabin0 -> 6983 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/startup_logo.j2cbin0 -> 69118 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/status_busy.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/status_buy_currency.tgabin0 -> 3609 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/status_buy_currency_pressed.tgabin0 -> 3973 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/status_buy_land.tgabin0 -> 3644 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/status_buy_land_pressed.tgabin0 -> 3891 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/status_health.tgabin0 -> 2092 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/status_money.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/status_no_build.tgabin0 -> 2066 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/status_no_fly.tgabin0 -> 2092 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/status_no_push.tgabin0 -> 2092 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/status_no_scripts.tgabin0 -> 2092 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/status_no_voice.tgabin0 -> 2092 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/status_script_debug.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/status_search.tgabin0 -> 812 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/status_search_btn.pngbin0 -> 3012 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/status_search_btn_pressed.pngbin0 -> 3361 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/status_voice.tgabin0 -> 2092 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/tab_background_darkpurple.tgabin0 -> 56 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/tab_background_lightgrey.tgabin0 -> 56 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/tab_background_purple.tgabin0 -> 56 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/tab_bottom_blue.tgabin0 -> 7365 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/tab_bottom_selected_blue.tgabin0 -> 8498 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/tab_left.tgabin0 -> 7849 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/tab_left_selected.tgabin0 -> 8867 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/tab_top_blue.tgabin0 -> 7642 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/tab_top_selected_blue.tgabin0 -> 8907 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/tabarea.tgabin0 -> 1340 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/tearoff_pressed.tgabin0 -> 513 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/tearoffbox.tgabin0 -> 408 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/tool_dozer.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/tool_dozer_active.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/tool_zoom.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/tool_zoom_active.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/toolbar_bg.tgabin0 -> 308 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/toolbar_btn_disabled.tgabin0 -> 4572 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/toolbar_btn_enabled.tgabin0 -> 5943 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/toolbar_btn_selected.tgabin0 -> 6564 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/toolbar_tab.tgabin0 -> 1416 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/up_arrow.pngbin0 -> 2930 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/up_arrow.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/uv_test1.j2cbin0 -> 1206 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/uv_test2.tgabin0 -> 1308 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/white.tgabin0 -> 178 bytes
-rw-r--r--linden/indra/newview/skins/default/textures/zombiecat.pngbin0 -> 334660 bytes
-rw-r--r--linden/indra/newview/skins/default/xui/da/floater_report_bug.xml4
-rw-r--r--linden/indra/newview/skins/default/xui/da/menu_viewer.xml2
-rw-r--r--linden/indra/newview/skins/default/xui/da/panel_group_general.xml4
-rw-r--r--linden/indra/newview/skins/default/xui/de/floater_report_bug.xml4
-rw-r--r--linden/indra/newview/skins/default/xui/de/menu_viewer.xml2
-rw-r--r--linden/indra/newview/skins/default/xui/de/notifications.xml15
-rw-r--r--linden/indra/newview/skins/default/xui/de/panel_group_general.xml4
-rw-r--r--linden/indra/newview/skins/default/xui/en-us/floater_about.xml48
-rw-r--r--linden/indra/newview/skins/default/xui/en-us/floater_about_land.xml4
-rw-r--r--linden/indra/newview/skins/default/xui/en-us/floater_instant_message.xml51
-rw-r--r--linden/indra/newview/skins/default/xui/en-us/floater_otr_options.xml44
-rw-r--r--linden/indra/newview/skins/default/xui/en-us/floater_report_bug.xml4
-rw-r--r--linden/indra/newview/skins/default/xui/en-us/floater_world_map.xml2
-rw-r--r--linden/indra/newview/skins/default/xui/en-us/menu_login.xml2
-rw-r--r--linden/indra/newview/skins/default/xui/en-us/menu_viewer.xml4
-rw-r--r--linden/indra/newview/skins/default/xui/en-us/notifications.xml89
-rw-r--r--linden/indra/newview/skins/default/xui/en-us/otr_floater_smp_dialog.xml131
-rw-r--r--linden/indra/newview/skins/default/xui/en-us/otr_floater_smp_progress.xml52
-rw-r--r--linden/indra/newview/skins/default/xui/en-us/panel_avatar.xml16
-rw-r--r--linden/indra/newview/skins/default/xui/en-us/panel_group_general.xml4
-rw-r--r--linden/indra/newview/skins/default/xui/en-us/panel_login.xml166
-rw-r--r--linden/indra/newview/skins/default/xui/en-us/panel_preferences_advanced.xml1
-rw-r--r--linden/indra/newview/skins/default/xui/en-us/panel_preferences_im.xml3
-rw-r--r--linden/indra/newview/skins/default/xui/en-us/panel_preferences_skins.xml44
-rw-r--r--linden/indra/newview/skins/default/xui/en-us/panel_status_bar.xml2
-rw-r--r--linden/indra/newview/skins/default/xui/en-us/role_actions.xml8
-rw-r--r--linden/indra/newview/skins/default/xui/es/floater_report_bug.xml4
-rw-r--r--linden/indra/newview/skins/default/xui/es/menu_viewer.xml2
-rw-r--r--linden/indra/newview/skins/default/xui/es/notifications.xml15
-rw-r--r--linden/indra/newview/skins/default/xui/es/panel_group_general.xml4
-rw-r--r--linden/indra/newview/skins/default/xui/fr/floater_report_bug.xml4
-rw-r--r--linden/indra/newview/skins/default/xui/fr/menu_viewer.xml2
-rw-r--r--linden/indra/newview/skins/default/xui/fr/notifications.xml15
-rw-r--r--linden/indra/newview/skins/default/xui/fr/panel_group_general.xml4
-rw-r--r--linden/indra/newview/skins/default/xui/hu/floater_report_bug.xml4
-rw-r--r--linden/indra/newview/skins/default/xui/hu/menu_viewer.xml2
-rw-r--r--linden/indra/newview/skins/default/xui/hu/notifications.xml13
-rw-r--r--linden/indra/newview/skins/default/xui/hu/panel_group_general.xml1
-rw-r--r--linden/indra/newview/skins/default/xui/it/floater_report_bug.xml4
-rw-r--r--linden/indra/newview/skins/default/xui/it/menu_viewer.xml2
-rw-r--r--linden/indra/newview/skins/default/xui/it/notifications.xml15
-rw-r--r--linden/indra/newview/skins/default/xui/it/panel_group_general.xml4
-rw-r--r--linden/indra/newview/skins/default/xui/ja/floater_report_bug.xml2
-rw-r--r--linden/indra/newview/skins/default/xui/ja/menu_viewer.xml2
-rw-r--r--linden/indra/newview/skins/default/xui/ja/notifications.xml15
-rw-r--r--linden/indra/newview/skins/default/xui/ja/panel_avatar.xml4
-rw-r--r--linden/indra/newview/skins/default/xui/ja/panel_group_general.xml4
-rw-r--r--linden/indra/newview/skins/default/xui/ko/floater_report_bug.xml2
-rw-r--r--linden/indra/newview/skins/default/xui/ko/menu_viewer.xml2
-rw-r--r--linden/indra/newview/skins/default/xui/ko/notifications.xml36
-rw-r--r--linden/indra/newview/skins/default/xui/ko/panel_group_general.xml4
-rwxr-xr-xlinden/indra/newview/skins/default/xui/pl/floater_report_bug.xml4
-rwxr-xr-xlinden/indra/newview/skins/default/xui/pl/menu_viewer.xml2
-rw-r--r--linden/indra/newview/skins/default/xui/pl/notifications.xml17
-rwxr-xr-xlinden/indra/newview/skins/default/xui/pl/panel_group_general.xml4
-rw-r--r--linden/indra/newview/skins/default/xui/pt/menu_viewer.xml2
-rw-r--r--linden/indra/newview/skins/default/xui/pt/notifications.xml15
-rw-r--r--linden/indra/newview/skins/default/xui/pt/panel_group_general.xml4
-rw-r--r--linden/indra/newview/skins/default/xui/ru/floater_report_bug.xml2
-rw-r--r--linden/indra/newview/skins/default/xui/ru/menu_viewer.xml2
-rw-r--r--linden/indra/newview/skins/default/xui/ru/notifications.xml15
-rw-r--r--linden/indra/newview/skins/default/xui/ru/panel_group_general.xml4
-rw-r--r--linden/indra/newview/skins/default/xui/tr/menu_viewer.xml2
-rw-r--r--linden/indra/newview/skins/default/xui/tr/panel_group_general.xml4
-rw-r--r--linden/indra/newview/skins/default/xui/uk/floater_report_bug.xml2
-rw-r--r--linden/indra/newview/skins/default/xui/uk/menu_viewer.xml2
-rw-r--r--linden/indra/newview/skins/default/xui/uk/notifications.xml15
-rw-r--r--linden/indra/newview/skins/default/xui/uk/panel_group_general.xml4
-rw-r--r--linden/indra/newview/skins/default/xui/zh/floater_report_bug.xml2
-rw-r--r--linden/indra/newview/skins/default/xui/zh/menu_viewer.xml1
-rw-r--r--linden/indra/newview/skins/default/xui/zh/notifications.xml23
-rw-r--r--linden/indra/newview/skins/default/xui/zh/panel_group_general.xml4
-rw-r--r--linden/indra/newview/skins/gemini/colors.xml3
-rw-r--r--linden/indra/newview/skins/gemini/colors_base.xml208
-rw-r--r--linden/indra/newview/skins/gemini/textures/0098b015-3daf-4cfe-a72f-915369ea97c2.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/0498c309-5306-43cd-82a2-ae31d096cdef.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/07d0ea4c-af0c-aad1-dbbf-c24020ff2b80.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/09a324a8-acc1-d9cd-2cbd-7465d90d3a98.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/0e82d24e-ed45-41bc-b090-94c97c1caab2.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/111b39de-8928-4690-b7b2-e17d5c960277.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/13dd1d96-6836-461e-8a4c-36003065c59b.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/34c9398d-bb78-4643-9633-46a2fa3e9637.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/37c8e000-6aa2-41ef-8f86-e0c2e60bfa42.tgabin0 -> 1042 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/39801651-26cb-4926-af57-7af9352c273c.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/3c18c87e-5f50-14e2-e744-f44734aa365f.tgabin0 -> 812 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/43f0a590-f3d3-48b5-b460-f5b3e6e03626.tgabin0 -> 1042 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/47a8c844-cd2a-4b1a-be01-df8b1612fe5d.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/5748decc-f629-461c-9a36-a35a221fe21f.tgabin0 -> 3116 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/6002a571-549c-472c-9443-9ab35b1a55ed.tgabin0 -> 6162 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/73577b7b-19c3-4050-a19d-36bc2408aa79.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/74ba3584-58ea-9984-5b76-62d37942ab77.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/74e1a96f-4833-a24d-a1bb-1bce1468b0e7.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/7a0b1bdb-b5d9-4df5-bac2-ba230da93b5b.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/7dabc040-ec13-2309-ddf7-4f161f6de2f4.tgabin0 -> 812 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/89e9fc7c-0b16-457d-be4f-136270759c4d.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/8f761ce3-5939-4d3a-8991-00064fdfacf9.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/9beb8cdd-3dce-53c2-b28e-e1f3bc2ec0a4.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/9cad3e6d-2d6d-107d-f8ab-5ba272b5bfe1.tgabin0 -> 812 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/account_id_green.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/account_id_orange.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/active_speakers.tgabin0 -> 1479 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/active_voice_tab.tgabin0 -> 1042 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/alpha_gradient.tgabin0 -> 300 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/arrow_down.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/arrow_up.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/avatar_gone.tgabin0 -> 1042 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/avatar_new.tgabin0 -> 1042 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/avatar_sound.tgabin0 -> 1042 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/avatar_typing.tgabin0 -> 1042 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/b2ef2d31-9714-a07b-6ca7-31638166364b.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/b4870163-6208-42a9-9801-93133bf9a6cd.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/black.tgabin0 -> 3116 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/btn_chatbar.tgabin0 -> 6188 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/btn_chatbar_selected.tgabin0 -> 6188 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/button_anim_pause.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/button_anim_pause_disabled.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/button_anim_pause_selected.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/button_anim_play.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/button_anim_play_disabled.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/button_anim_play_selected.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/button_anim_stop.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/button_anim_stop_disabled.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/button_anim_stop_selected.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/button_disabled_32x128.tgabin0 -> 16428 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/button_enabled_32x128.tgabin0 -> 16428 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/button_enabled_selected_32x128.tgabin0 -> 16428 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/c1e21504-f136-451d-b8e9-929037812f1d.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/c63f124c-6340-4fbf-b59e-0869a44adb64.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/ca7609c6-6ec6-32d9-332e-0d8f437ef644.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/cam_rotate_in.tgabin0 -> 16428 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/cam_rotate_out.tgabin0 -> 16428 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/cam_tracking_in.tgabin0 -> 16428 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/cam_tracking_out.tgabin0 -> 16428 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/cam_zoom_minus_in.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/cam_zoom_out.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/cam_zoom_plus_in.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/ce15fd63-b0b6-463c-a37d-ea6393208b3e.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/checkbox_disabled_false.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/checkbox_disabled_true.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/checkbox_enabled_false.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/checkbox_enabled_true.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/checkerboard_transparency_bg.pngbin0 -> 1110 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/circle.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/close_in_blue.tgabin0 -> 358 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/close_inactive_blue.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/closebox.tgabin0 -> 248 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/color_swatch_alpha.tgabin0 -> 16428 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/combobox_arrow.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/crosshairs.tgabin0 -> 300 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/darkgray.tgabin0 -> 178 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/direction_arrow.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/down_arrow.pngbin0 -> 2936 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/e3369e02-93e1-43dc-b9c0-4533db0963d0.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/e97cf410-8e61-7005-ec06-629eba4cd1fb.tgabin0 -> 300 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/eye_button_active.tgabin0 -> 3116 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/eye_button_inactive.tgabin0 -> 3116 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/f9bbb2fe-584b-4c01-86fc-599c69534c1b.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/ff9a71eb-7414-4cf8-866e-a701deb7c3cf.tgabin0 -> 812 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/ff_edit_mine.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/ff_edit_mine_button.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/ff_edit_theirs.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/ff_edit_theirs_button.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/ff_online_status_button.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/ff_visible_map.tgabin0 -> 812 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/ff_visible_map_button.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/ff_visible_online.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/ff_visible_online_button.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/flag_blue.tgabin0 -> 1042 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/flag_green.tgabin0 -> 1042 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/flag_orange.tgabin0 -> 1042 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/flag_pink.tgabin0 -> 1042 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/flag_purple.tgabin0 -> 1042 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/flag_red.tgabin0 -> 1042 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/flag_yellow.tgabin0 -> 1042 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/flyout_btn_left.tgabin0 -> 15404 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/flyout_btn_left_disabled.tgabin0 -> 15404 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/flyout_btn_left_selected.tgabin0 -> 15404 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/flyout_btn_right.tgabin0 -> 3884 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/flyout_btn_right_disabled.tgabin0 -> 3884 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/flyout_btn_right_selected.tgabin0 -> 3884 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/folder_arrow.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/icn_active-speakers-dot-lvl0.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/icn_active-speakers-dot-lvl1.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/icn_active-speakers-dot-lvl2.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/icn_active-speakers-typing1.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/icn_active-speakers-typing2.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/icn_active-speakers-typing3.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/icn_chatbar.tgabin0 -> 2092 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/icn_clear_lineeditor.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/icn_label_media.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/icn_label_music.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/icn_label_web.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/icn_media-pause.tgabin0 -> 2092 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/icn_media-pause_active.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/icn_media-pause_disabled.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/icn_media-pause_enabled.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/icn_media-play.tgabin0 -> 2092 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/icn_media-play_active.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/icn_media-play_disabled.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/icn_media-play_enabled.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/icn_media-stop_active.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/icn_media-stop_disabled.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/icn_media-stop_enabled.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/icn_media.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/icn_media_movie.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/icn_media_web.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/icn_music-pause.tgabin0 -> 2092 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/icn_music-play.tgabin0 -> 2092 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/icn_music.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/icn_pause.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/icn_play.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/icn_rounded-text-field.tgabin0 -> 16402 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/icn_scrollbar.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/icn_scrollbar_bg.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/icn_scrollbar_thumb.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/icn_slide-groove_dark.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/icn_slide-highlight.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/icn_slide-thumb_dark.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/icn_speaker-muted_dark.tgabin0 -> 2066 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/icn_speaker_dark.tgabin0 -> 2092 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/icn_stop.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/icn_textfield_enabled.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/icn_toolbar_build.tgabin0 -> 138 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/icn_toolbar_fly.tgabin0 -> 138 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/icn_toolbar_inventory.tgabin0 -> 138 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/icn_toolbar_map.tgabin0 -> 138 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/icn_toolbar_minimap.tgabin0 -> 138 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/icn_toolbar_search.tgabin0 -> 138 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/icn_toolbar_snapshot.tgabin0 -> 138 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/icn_voice-call-end.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/icn_voice-call-start.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/icn_voice-groupfocus.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/icn_voice-localchat.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/icn_voice-pvtfocus.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/icn_voice_ptt-off.tgabin0 -> 1042 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/icn_voice_ptt-on-lvl1.tgabin0 -> 1042 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/icn_voice_ptt-on-lvl2.tgabin0 -> 1042 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/icn_voice_ptt-on-lvl3.tgabin0 -> 1042 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/icn_voice_ptt-on.tgabin0 -> 1042 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/icon_auction.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/icon_avatar_expand.pngbin0 -> 393 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/icon_avatar_offline.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/icon_avatar_online.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/icon_day_cycle.tgabin0 -> 25682 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/icon_diurnal.tgabin0 -> 6162 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/icon_event.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/icon_event_mature.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/icon_for_sale.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/icon_group.tgabin0 -> 612 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/icon_groupnotice.tgabin0 -> 16021 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/icon_groupnoticeinventory.tgabin0 -> 16172 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/icon_lock.tgabin0 -> 1030 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/icon_place.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/icon_popular.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/icon_top_pick.tgabin0 -> 858 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/info_error.tgabin0 -> 1042 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/info_fetching.tgabin0 -> 1042 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/info_unknown.tgabin0 -> 1042 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/inv_folder_animation.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/inv_folder_bodypart.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/inv_folder_callingcard.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/inv_folder_clothing.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/inv_folder_gesture.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/inv_folder_landmark.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/inv_folder_lostandfound.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/inv_folder_notecard.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/inv_folder_object.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/inv_folder_plain_closed.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/inv_folder_plain_open.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/inv_folder_script.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/inv_folder_snapshot.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/inv_folder_sound.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/inv_folder_texture.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/inv_folder_trash.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/inv_item_animation.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/inv_item_attach.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/inv_item_callingcard_offline.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/inv_item_callingcard_online.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/inv_item_clothing.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/inv_item_eyes.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/inv_item_gesture.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/inv_item_gloves.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/inv_item_hair.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/inv_item_jacket.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/inv_item_landmark.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/inv_item_landmark_visited.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/inv_item_notecard.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/inv_item_object.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/inv_item_object_multi.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/inv_item_pants.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/inv_item_script.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/inv_item_script_dangerous.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/inv_item_shape.tgabin0 -> 812 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/inv_item_shirt.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/inv_item_shoes.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/inv_item_skin.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/inv_item_skirt.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/inv_item_snapshot.tgabin0 -> 812 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/inv_item_socks.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/inv_item_sound.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/inv_item_texture.tgabin0 -> 812 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/inv_item_underpants.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/inv_item_undershirt.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/lag_status_critical.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/lag_status_good.tgabin0 -> 658 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/lag_status_warning.tgabin0 -> 658 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/legend.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/lightgray.tgabin0 -> 178 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/map_avatar_16.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/map_avatar_32.tgabin0 -> 2894 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/map_avatar_8.tgabin0 -> 300 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/map_avatar_above_32.tgabin0 -> 2909 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/map_avatar_above_8.tgabin0 -> 300 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/map_avatar_below_32.tgabin0 -> 3037 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/map_avatar_below_8.tgabin0 -> 300 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/map_avatar_you_32.tgabin0 -> 3395 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/map_avatar_you_8.tgabin0 -> 300 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/map_event.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/map_event_mature.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/map_home.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/map_infohub.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/map_telehub.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/map_track_16.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/map_track_8.tgabin0 -> 300 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/media_icon.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/minimize.tgabin0 -> 118 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/minimize_inactive.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/minimize_pressed.tgabin0 -> 228 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/missing_asset.tgabin0 -> 2511 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/move_backward_in.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/move_backward_out.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/move_down_in.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/move_down_out.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/move_forward_in.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/move_forward_out.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/move_left_in.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/move_left_out.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/move_right_in.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/move_right_out.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/move_turn_left_in.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/move_turn_left_out.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/move_turn_right_in.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/move_turn_right_out.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/move_up_in.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/move_up_out.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/music_icon.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/mute_icon.tgabin0 -> 1042 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/notify_box_icon.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/notify_caution_icon.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/notify_next.pngbin0 -> 3103 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/notify_tip_icon.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/object_cone.tgabin0 -> 3116 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/object_cone_active.tgabin0 -> 3116 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/object_cube.tgabin0 -> 3116 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/object_cube_active.tgabin0 -> 3116 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/object_cylinder.tgabin0 -> 3116 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/object_cylinder_active.tgabin0 -> 3116 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/object_grass.tgabin0 -> 3116 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/object_grass_active.tgabin0 -> 3116 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/object_hemi_cone.tgabin0 -> 3116 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/object_hemi_cone_active.tgabin0 -> 3116 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/object_hemi_cylinder.tgabin0 -> 3116 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/object_hemi_cylinder_active.tgabin0 -> 3116 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/object_hemi_sphere.tgabin0 -> 3116 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/object_hemi_sphere_active.tgabin0 -> 3116 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/object_prism.tgabin0 -> 3116 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/object_prism_active.tgabin0 -> 3116 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/object_pyramid.tgabin0 -> 3116 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/object_pyramid_active.tgabin0 -> 3116 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/object_ring.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/object_ring_active.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/object_sphere.tgabin0 -> 3116 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/object_sphere_active.tgabin0 -> 3116 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/object_tetrahedron.tgabin0 -> 3116 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/object_tetrahedron_active.tgabin0 -> 3116 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/object_torus.tgabin0 -> 3116 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/object_torus_active.tgabin0 -> 3116 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/object_tree.tgabin0 -> 3116 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/object_tree_active.tgabin0 -> 3116 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/object_tube.tgabin0 -> 3116 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/object_tube_active.tgabin0 -> 3116 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/payment_info_charter.tgabin0 -> 1042 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/payment_info_filled.tgabin0 -> 1042 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/payment_info_used.tgabin0 -> 1042 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/preview.pngbin0 -> 14108 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/progress_fill.tgabin0 -> 5548 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/progressbar_fill.tgabin0 -> 4244 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/progressbar_track.tgabin0 -> 5084 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/propertyline.tgabin0 -> 2092 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/ptt_lock_off.tgabin0 -> 2085 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/ptt_lock_on.tgabin0 -> 2085 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/radio_active_false.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/radio_active_true.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/radio_inactive_false.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/radio_inactive_true.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/resize_handle_bottom_right_blue.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/restore.tgabin0 -> 276 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/restore_inactive.tgabin0 -> 168 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/restore_pressed.tgabin0 -> 341 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/scrollbutton_down_in_blue.tgabin0 -> 812 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/scrollbutton_down_out_blue.tgabin0 -> 812 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/scrollbutton_left_in_blue.tgabin0 -> 812 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/scrollbutton_left_out_blue.tgabin0 -> 812 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/scrollbutton_right_in_blue.tgabin0 -> 812 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/scrollbutton_right_out_blue.tgabin0 -> 812 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/scrollbutton_up_in_blue.tgabin0 -> 812 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/scrollbutton_up_out_blue.tgabin0 -> 812 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/slim_icon_16_viewer.tgabin0 -> 1032 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/sm_rounded_corners_simple.tgabin0 -> 812 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/smicon_warn.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/spacer24.tgabin0 -> 2348 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/spacer35.tgabin0 -> 3404 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/spin_down_in_blue.tgabin0 -> 428 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/spin_down_out_blue.tgabin0 -> 428 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/spin_up_in_blue.tgabin0 -> 428 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/spin_up_out_blue.tgabin0 -> 428 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/square_btn_32x128.tgabin0 -> 12332 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/square_btn_selected_32x128.tgabin0 -> 12332 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/startup_logo.j2cbin0 -> 32379 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/status_busy.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/status_buy_currency.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/status_buy_currency_pressed.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/status_buy_land.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/status_buy_land_pressed.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/status_health.tgabin0 -> 2092 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/status_money.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/status_no_build.tgabin0 -> 2066 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/status_no_fly.tgabin0 -> 2092 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/status_no_push.tgabin0 -> 2092 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/status_no_scripts.tgabin0 -> 2092 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/status_no_voice.tgabin0 -> 2092 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/status_script_debug.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/status_search.tgabin0 -> 812 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/status_search_btn.pngbin0 -> 3012 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/status_search_btn_pressed.pngbin0 -> 3361 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/status_voice.tgabin0 -> 2092 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/tab_background_darkpurple.tgabin0 -> 56 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/tab_background_lightgrey.tgabin0 -> 56 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/tab_background_purple.tgabin0 -> 56 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/tab_bottom_blue.tgabin0 -> 16428 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/tab_bottom_selected_blue.tgabin0 -> 16428 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/tab_left.tgabin0 -> 16428 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/tab_left_selected.tgabin0 -> 16428 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/tab_top_blue.tgabin0 -> 16428 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/tab_top_selected_blue.tgabin0 -> 16428 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/tabarea.tgabin0 -> 1340 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/tearoff_pressed.tgabin0 -> 513 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/tearoffbox.tgabin0 -> 408 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/textures.xml382
-rw-r--r--linden/indra/newview/skins/gemini/textures/tool_dozer.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/tool_dozer_active.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/tool_zoom.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/tool_zoom_active.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/toolbar_bg.tgabin0 -> 308 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/toolbar_btn_disabled.tgabin0 -> 16428 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/toolbar_btn_enabled.tgabin0 -> 16428 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/toolbar_btn_selected.tgabin0 -> 16428 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/toolbar_tab.tgabin0 -> 1416 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/up_arrow.pngbin0 -> 2930 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/up_arrow.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/uv_test2.tgabin0 -> 1308 bytes
-rw-r--r--linden/indra/newview/skins/gemini/textures/white.tgabin0 -> 178 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/0098b015-3daf-4cfe-a72f-915369ea97c2.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/0187babf-6c0d-5891-ebed-4ecab1426683.j2cbin0 -> 130977 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/041ee5a0-cb6a-9ac5-6e49-41e9320507d5.j2cbin0 -> 499 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/0498c309-5306-43cd-82a2-ae31d096cdef.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/058c75c0-a0d5-f2f8-43f3-e9699a89c2fc.j2cbin0 -> 32420 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/073c9723-540c-5449-cdd4-0e87fdc159e3.j2cbin0 -> 28776 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/07d0ea4c-af0c-aad1-dbbf-c24020ff2b80.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/09a324a8-acc1-d9cd-2cbd-7465d90d3a98.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/0a94b42f-ec84-5f9c-14b7-1ef8505ceead.j2cbin0 -> 169 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/0b444c3a-75c2-4891-9d1e-ac35c8d13d62.j2cbin0 -> 1073 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/0bc58228-74a0-7e83-89bc-5c23464bcec5.j2cbin0 -> 97838 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/0e82d24e-ed45-41bc-b090-94c97c1caab2.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/0ff70ead-4562-45f9-9e8a-52b1a3286868.j2cbin0 -> 1186 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/10d2a01a-0818-84b9-4b96-c2eb63256519.j2cbin0 -> 131060 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/111b39de-8928-4690-b7b2-e17d5c960277.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/11ee27f5-43c0-414e-afd5-d7f5688c351f.j2cbin0 -> 184 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/13dd1d96-6836-461e-8a4c-36003065c59b.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/179cdabd-398a-9b6b-1391-4dc333ba321f.j2cbin0 -> 6077 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/18fb888b-e8f1-dce7-7da7-321d651ea6b0.j2cbin0 -> 130888 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/19c76b49-c5f4-aeca-7cd8-17010f2969c3.j2cbin0 -> 16298 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/1e63e323-5fe0-452e-92f8-b98bd0f764e3.j2cbin0 -> 8072 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/2660b114-1d66-3cde-e148-ebc2d1f963d5.j2cbin0 -> 24492 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/28f0f9ca-0423-4d1b-9e76-616ffce99544.j2cbin0 -> 6103 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/29de489d-0491-fb00-7dab-f9e686d31e83.j2cbin0 -> 2518 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/2a4880b6-b7a3-690a-2049-bfbe38eafb9f.j2cbin0 -> 45583 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/2caf1179-7861-6ff3-4b7d-46e17780bdfa.j2cbin0 -> 60248 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/2d784476-d0db-9979-0cff-9408745a7cf3.j2cbin0 -> 130949 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/30047cec-269d-408e-0c30-b2603b887268.j2cbin0 -> 130834 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/303cd381-8560-7579-23f1-f0a880799740.j2cbin0 -> 98199 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/335f8f14-f2db-db7c-1c04-734dc7657439.j2cbin0 -> 24560 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/34c9398d-bb78-4643-9633-46a2fa3e9637.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/35f217a3-f618-49cf-bbca-c86d486551a9.j2cbin0 -> 1600 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/37c8e000-6aa2-41ef-8f86-e0c2e60bfa42.tgabin0 -> 1042 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/39801651-26cb-4926-af57-7af9352c273c.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/3c18c87e-5f50-14e2-e744-f44734aa365f.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/3c59f7fe-9dc8-47f9-8aaf-a9dd1fbc3bef.j2cbin0 -> 2113 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/3cddf591-a726-4702-87b3-70c1daf88f90.j2cbin0 -> 5927 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/402f8b24-5f9d-4905-b5f8-37baff603e88.j2cbin0 -> 1226 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/43f0a590-f3d3-48b5-b460-f5b3e6e03626.tgabin0 -> 1042 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/4726f13e-bd07-f2fb-feb0-bfa2ac58ab61.j2cbin0 -> 32567 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/47a8c844-cd2a-4b1a-be01-df8b1612fe5d.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/48766d75-6e58-de84-68fe-1980c64feaee.j2cbin0 -> 1535 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/53a2f406-4895-1d13-d541-d2e3b86bc19c.j2cbin0 -> 98264 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/5748decc-f629-461c-9a36-a35a221fe21f.tgabin0 -> 3116 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/5894e2e7-ab8d-edfa-e61c-18cf16854ba3.j2cbin0 -> 106851 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/5ab48dd5-05d0-4f1a-ace6-efd4e2fb3508.j2cbin0 -> 1222 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/5abfabc2-5d6d-4912-acd8-d7e38ae93d02.j2cbin0 -> 172 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/5bc11cd6-2f40-071e-a8da-0903394204f9.j2cbin0 -> 131031 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/6002a571-549c-472c-9443-9ab35b1a55ed.tgabin0 -> 6162 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/63338ede-0037-c4fd-855b-015d77112fc8.j2cbin0 -> 97904 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/64367bd1-697e-b3e6-0b65-3f862a577366.j2cbin0 -> 131044 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/64eed6af-f575-35c7-baa4-b140bdcdb00f.j2cbin0 -> 172 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/6522e74d-1660-4e7f-b601-6f48c1659a77.j2cbin0 -> 5373 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/67931331-0c02-4876-1255-28770896c6a2.j2cbin0 -> 131051 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/6c4727b8-ac79-ba44-3b81-f9aa887b47eb.j2cbin0 -> 131049 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/6c9fa78a-1c69-2168-325b-3e03ffa348ce.j2cbin0 -> 32742 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/6de37e4e-7029-61f5-54b8-f5e63f983f58.j2cbin0 -> 131026 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/735198cf-6ea0-2550-e222-21d3c6a341ae.j2cbin0 -> 27371 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/73577b7b-19c3-4050-a19d-36bc2408aa79.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/74ba3584-58ea-9984-5b76-62d37942ab77.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/74e1a96f-4833-a24d-a1bb-1bce1468b0e7.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/7581f2f4-d0d2-481a-bc75-69a13d9caeaa.j2cbin0 -> 4095 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/78af921a-3c49-47a1-9c4e-2608951164ae.j2cbin0 -> 6009 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/79504bf5-c3ec-0763-6563-d843de66d0a1.j2cbin0 -> 131065 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/7a0b1bdb-b5d9-4df5-bac2-ba230da93b5b.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/7a2b3a4a-53c2-53ac-5716-aac7d743c020.j2cbin0 -> 130928 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/7c0cf89b-44b1-1ce2-dd74-07102a98ac2a.j2cbin0 -> 131027 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/7ca39b4c-bd19-4699-aff7-f93fd03d3e7b.j2cbin0 -> 131038 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/7cb070bc-fc00-4527-9c4d-7f7e0c4191be.j2cbin0 -> 6131 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/7dabc040-ec13-2309-ddf7-4f161f6de2f4.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/822ded49-9a6c-f61c-cb89-6df54f42cdf4.j2cbin0 -> 23911 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/827ff765-8c1d-a8b1-23f7-fdcba560effc.j2cbin0 -> 212 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/83b77fc6-10b4-63ec-4de7-f40629f238c5.j2cbin0 -> 22709 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/8872f2b8-31db-42d8-580a-b3e4a91262de.j2cbin0 -> 130977 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/89e9fc7c-0b16-457d-be4f-136270759c4d.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/8a515889-eac9-fb55-8eba-d2dc09eb32c8.j2cbin0 -> 130810 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/8dcd4a48-2d37-4909-9f78-f7a9eb4ef903.j2cbin0 -> 172 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/8f458549-173b-23ff-d4ff-bfaa5ea2371b.j2cbin0 -> 131038 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/8f761ce3-5939-4d3a-8991-00064fdfacf9.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/92e66e00-f56f-598a-7997-048aa64cde18.j2cbin0 -> 32708 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/95281d5c-d27a-ee13-e067-08295b67b58a.j2cbin0 -> 169 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/96b4de31-f4fa-337d-ec78-451e3609769e.j2cbin0 -> 85238 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/978380f0-aaf7-c459-14e3-9808833fd372.j2cbin0 -> 172 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/988dd995-1769-bdc9-8842-51f8f2b03884.j2cbin0 -> 169 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/99bd60a2-3250-efc9-2e39-2fbcadefbecc.j2cbin0 -> 131032 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/9beb8cdd-3dce-53c2-b28e-e1f3bc2ec0a4.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/9c88539c-fd04-46b8-bea2-ddf1bcffe3bd.j2cbin0 -> 1227 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/9cad3e6d-2d6d-107d-f8ab-5ba272b5bfe1.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/9deab416-9c63-78d6-d558-9a156f12044c.j2cbin0 -> 32390 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/a6162133-724b-54df-a12f-51cd070ad6f3.j2cbin0 -> 131029 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/a85ac674-cb75-4af6-9499-df7c5aaf7a28.j2cbin0 -> 3313 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/abb783e6-3e93-26c0-248a-247666855da3.j2cbin0 -> 6139 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/account_id_green.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/account_id_orange.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/active_speakers.tgabin0 -> 2092 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/active_voice_tab.tgabin0 -> 556 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/ae874d1a-93ef-54fb-5fd3-eb0cb156afc0.j2cbin0 -> 32456 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/alpha_gradient.tgabin0 -> 300 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/alpha_gradient_2d.j2cbin0 -> 4325 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/arrow_down.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/arrow_up.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/avatar_gone.tgabin0 -> 1042 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/avatar_new.tgabin0 -> 1042 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/avatar_sound.tgabin0 -> 1042 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/avatar_thumb_bkgrnd.j2cbin0 -> 1508 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/avatar_typing.tgabin0 -> 1042 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/b2ef2d31-9714-a07b-6ca7-31638166364b.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/b4870163-6208-42a9-9801-93133bf9a6cd.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/b4ba225c-373f-446d-9f7e-6cb7b5cf9b3d.j2cbin0 -> 10313 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/b8d3965a-ad78-bf43-699b-bff8eca6c975.j2cbin0 -> 6004 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/b8eed5f0-64b7-6e12-b67f-43fa8e773440.j2cbin0 -> 32583 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/b9e1cf8a-9660-c020-0c69-18f1ea27268a.j2cbin0 -> 24464 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/b9f1a3b8-933e-b7c8-e6f5-dba1bc666bed.j2cbin0 -> 1523 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/badge_error.j2cbin0 -> 2048 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/badge_note.j2cbin0 -> 2040 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/badge_ok.j2cbin0 -> 2043 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/badge_warn.j2cbin0 -> 2043 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/beam_rainbow.pngbin0 -> 5487 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/beb169c7-11ea-fff2-efe5-0f24dc881df2.j2cbin0 -> 6140 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/black.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/btn_chatbar.tgabin0 -> 6188 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/btn_chatbar_selected.tgabin0 -> 6188 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/button_anim_pause.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/button_anim_pause_disabled.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/button_anim_pause_selected.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/button_anim_play.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/button_anim_play_disabled.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/button_anim_play_selected.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/button_anim_stop.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/button_anim_stop_disabled.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/button_anim_stop_selected.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/button_disabled_32x128.tgabin0 -> 16428 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/button_enabled_32x128.tgabin0 -> 16428 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/button_enabled_selected_32x128.tgabin0 -> 16428 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/c1e21504-f136-451d-b8e9-929037812f1d.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/c63f124c-6340-4fbf-b59e-0869a44adb64.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/c7d8bbf3-21ee-4f6e-9b20-3cf18425af1d.j2cbin0 -> 1073 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/ca4e8c27-473c-eb1c-2f5d-50ee3f07d85c.j2cbin0 -> 131063 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/ca7609c6-6ec6-32d9-332e-0d8f437ef644.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/cam_rotate_in.tgabin0 -> 16428 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/cam_rotate_out.tgabin0 -> 16428 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/cam_tracking_in.tgabin0 -> 16428 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/cam_tracking_out.tgabin0 -> 16428 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/cam_zoom_minus_in.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/cam_zoom_out.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/cam_zoom_plus_in.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/cce0f112-878f-4586-a2e2-a8f104bba271.j2cbin0 -> 9226 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/cdd9a9fc-6d0b-f90d-8416-c72b6019bca8.j2cbin0 -> 129703 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/ce15fd63-b0b6-463c-a37d-ea6393208b3e.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/checkbox_disabled_false.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/checkbox_disabled_true.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/checkbox_enabled_false.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/checkbox_enabled_true.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/checkerboard_transparency_bg.pngbin0 -> 1110 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/circle.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/close_in_blue.tgabin0 -> 358 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/close_inactive_blue.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/closebox.tgabin0 -> 248 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/cloud-particle.j2cbin0 -> 4049 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/color_swatch_alpha.tgabin0 -> 16428 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/combobox_arrow.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/crosshairs.tgabin0 -> 300 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/d07f6eed-b96a-47cd-b51d-400ad4a1c428.j2cbin0 -> 32686 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/d21e44ca-ff1c-a96e-b2ef-c0753426b7d9.j2cbin0 -> 21410 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/d319ce44-0821-932a-cd18-cd1afb9d3ead.j2cbin0 -> 15845 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/d691a01c-13b7-578d-57c0-5caef0b4e7e1.j2cbin0 -> 130950 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/d7d99e40-10e2-5739-d063-91dcbdefc492.j2cbin0 -> 10704 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/d9258671-868f-7511-c321-7baef9e948a4.j2cbin0 -> 32763 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/darkgray.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/db9d39ec-a896-c287-1ced-64566217021e.j2cbin0 -> 32754 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/de651394-f926-48db-b666-e49d83af1bbc.j2cbin0 -> 1063 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/default_land_picture.j2cbin0 -> 24492 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/default_profile_picture.j2cbin0 -> 6128 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/direction_arrow.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/down_arrow.pngbin0 -> 2936 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/e121e2fc-7573-740f-edfd-0d45a9ba486e.j2cbin0 -> 8114 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/e3369e02-93e1-43dc-b9c0-4533db0963d0.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/e38248f9-f2ee-2c9f-aa49-4860857e3b08.j2cbin0 -> 6129 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/e569711a-27c2-aad4-9246-0c910239a179.j2cbin0 -> 32475 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/e674ca0c-a387-4dae-a0b4-db6bd073faa5.j2cbin0 -> 524 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/e97cf410-8e61-7005-ec06-629eba4cd1fb.tgabin0 -> 300 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/ebf2aa19-6c34-c5d8-4f14-853da1241f91.j2cbin0 -> 339 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/eye_button_active.tgabin0 -> 3116 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/eye_button_inactive.tgabin0 -> 3116 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/f2d7b6f6-4200-1e9a-fd5b-96459e950f94.j2cbin0 -> 32394 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/f4b6b161-6530-6679-1a84-adfcb71a8b12.j2cbin0 -> 24238 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/f54a0c32-3cd1-d49a-5b4f-7b792bebc204.j2cbin0 -> 169 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/f9bbb2fe-584b-4c01-86fc-599c69534c1b.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/fb1fecba-9585-415b-ad15-6e6e3d6c5479.j2cbin0 -> 25053 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/fb2ae204-3fd1-df33-594f-c9f882830e66.j2cbin0 -> 130740 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/fc987bf9-b8cb-f8e5-45f2-d664ca6bd3eb.j2cbin0 -> 24358 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/ff9a71eb-7414-4cf8-866e-a701deb7c3cf.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/ff_edit_mine.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/ff_edit_mine_button.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/ff_edit_theirs.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/ff_edit_theirs_button.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/ff_online_status_button.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/ff_visible_map.tgabin0 -> 812 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/ff_visible_map_button.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/ff_visible_online.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/ff_visible_online_button.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/flag_blue.tgabin0 -> 1042 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/flag_green.tgabin0 -> 1042 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/flag_orange.tgabin0 -> 1042 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/flag_pink.tgabin0 -> 1042 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/flag_purple.tgabin0 -> 1042 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/flag_red.tgabin0 -> 1042 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/flag_yellow.tgabin0 -> 1042 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/flyout_btn_left.tgabin0 -> 15404 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/flyout_btn_left_disabled.tgabin0 -> 15404 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/flyout_btn_left_selected.tgabin0 -> 15404 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/flyout_btn_right.tgabin0 -> 3884 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/flyout_btn_right_disabled.tgabin0 -> 3884 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/flyout_btn_right_selected.tgabin0 -> 3884 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/folder_arrow.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/foot_shadow.j2cbin0 -> 1647 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/icn_active-speakers-dot-lvl0.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/icn_active-speakers-dot-lvl1.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/icn_active-speakers-dot-lvl2.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/icn_active-speakers-typing1.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/icn_active-speakers-typing2.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/icn_active-speakers-typing3.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/icn_chatbar.tgabin0 -> 2348 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/icn_clear_lineeditor.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/icn_label_media.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/icn_label_music.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/icn_label_web.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/icn_media-pause.tgabin0 -> 2092 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/icn_media-pause_active.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/icn_media-pause_disabled.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/icn_media-pause_enabled.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/icn_media-play.tgabin0 -> 2092 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/icn_media-play_active.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/icn_media-play_disabled.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/icn_media-play_enabled.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/icn_media-stop_active.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/icn_media-stop_disabled.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/icn_media-stop_enabled.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/icn_media.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/icn_media_movie.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/icn_media_web.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/icn_music-pause.tgabin0 -> 2092 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/icn_music-play.tgabin0 -> 2092 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/icn_music.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/icn_pause.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/icn_play.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/icn_rounded-text-field.tgabin0 -> 16402 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/icn_scrollbar.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/icn_scrollbar_bg.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/icn_scrollbar_thumb.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/icn_slide-groove_dark.tgabin0 -> 214 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/icn_slide-highlight.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/icn_slide-thumb_dark.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/icn_speaker-muted_dark.tgabin0 -> 2092 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/icn_speaker_dark.tgabin0 -> 2092 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/icn_stop.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/icn_textfield_enabled.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/icn_toolbar_build.tgabin0 -> 2348 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/icn_toolbar_fly.tgabin0 -> 2348 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/icn_toolbar_inventory.tgabin0 -> 2348 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/icn_toolbar_map.tgabin0 -> 2348 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/icn_toolbar_minimap.tgabin0 -> 2348 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/icn_toolbar_radar.tgabin0 -> 2348 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/icn_toolbar_search.tgabin0 -> 2348 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/icn_toolbar_snapshot.tgabin0 -> 2348 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/icn_voice-call-end.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/icn_voice-call-start.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/icn_voice-groupfocus.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/icn_voice-localchat.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/icn_voice-pvtfocus.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/icn_voice_ptt-off.tgabin0 -> 828 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/icn_voice_ptt-on-lvl1.tgabin0 -> 828 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/icn_voice_ptt-on-lvl2.tgabin0 -> 828 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/icn_voice_ptt-on-lvl3.tgabin0 -> 828 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/icn_voice_ptt-on.tgabin0 -> 828 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/icon_auction.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/icon_avatar_expand.pngbin0 -> 393 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/icon_avatar_offline.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/icon_avatar_online.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/icon_day_cycle.tgabin0 -> 25682 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/icon_diurnal.tgabin0 -> 6162 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/icon_event.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/icon_event_adult.tgabin0 -> 648 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/icon_event_mature.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/icon_for_sale.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/icon_for_sale_adult.tgabin0 -> 743 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/icon_group.tgabin0 -> 612 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/icon_groupnotice.tgabin0 -> 16021 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/icon_groupnoticeinventory.tgabin0 -> 16172 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/icon_lock.tgabin0 -> 1030 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/icon_place.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/icon_popular.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/icon_top_pick.tgabin0 -> 858 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/info_error.tgabin0 -> 1042 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/info_fetching.tgabin0 -> 1042 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/info_unknown.tgabin0 -> 1042 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/inv_folder_animation.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/inv_folder_bodypart.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/inv_folder_callingcard.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/inv_folder_clothing.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/inv_folder_gesture.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/inv_folder_landmark.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/inv_folder_lostandfound.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/inv_folder_notecard.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/inv_folder_object.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/inv_folder_plain_closed.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/inv_folder_plain_open.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/inv_folder_script.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/inv_folder_snapshot.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/inv_folder_sound.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/inv_folder_texture.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/inv_folder_trash.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/inv_item_animation.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/inv_item_attach.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/inv_item_callingcard_offline.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/inv_item_callingcard_online.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/inv_item_clothing.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/inv_item_eyes.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/inv_item_gesture.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/inv_item_gloves.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/inv_item_hair.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/inv_item_jacket.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/inv_item_landmark.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/inv_item_landmark_visited.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/inv_item_notecard.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/inv_item_object.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/inv_item_object_multi.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/inv_item_pants.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/inv_item_script.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/inv_item_script_dangerous.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/inv_item_shape.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/inv_item_shirt.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/inv_item_shoes.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/inv_item_skin.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/inv_item_skirt.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/inv_item_snapshot.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/inv_item_socks.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/inv_item_sound.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/inv_item_texture.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/inv_item_underpants.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/inv_item_undershirt.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/lag_status_critical.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/lag_status_good.tgabin0 -> 658 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/lag_status_warning.tgabin0 -> 658 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/legend.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/lightgray.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/locked_image.j2cbin0 -> 6140 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/map_avatar_16.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/map_avatar_32.tgabin0 -> 2894 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/map_avatar_8.tgabin0 -> 300 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/map_avatar_above_32.tgabin0 -> 2909 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/map_avatar_above_8.tgabin0 -> 300 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/map_avatar_below_32.tgabin0 -> 3037 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/map_avatar_below_8.tgabin0 -> 300 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/map_avatar_you_32.tgabin0 -> 3395 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/map_avatar_you_8.tgabin0 -> 300 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/map_event.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/map_event_adult.tgabin0 -> 648 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/map_event_mature.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/map_home.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/map_infohub.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/map_telehub.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/map_track_16.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/map_track_8.tgabin0 -> 300 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/media_icon.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/minimize.tgabin0 -> 118 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/minimize_inactive.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/minimize_pressed.tgabin0 -> 228 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/missing_asset.tgabin0 -> 2511 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/move_backward_in.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/move_backward_out.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/move_down_in.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/move_down_out.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/move_forward_in.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/move_forward_out.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/move_left_in.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/move_left_out.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/move_right_in.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/move_right_out.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/move_turn_left_in.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/move_turn_left_out.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/move_turn_right_in.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/move_turn_right_out.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/move_up_in.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/move_up_out.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/music_icon.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/mute_icon.tgabin0 -> 1042 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/noentrylines.j2cbin0 -> 3926 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/noentrypasslines.j2cbin0 -> 3815 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/notify_box_icon.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/notify_caution_icon.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/notify_next.pngbin0 -> 3115 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/notify_tip_icon.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/object_cone.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/object_cone_active.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/object_cube.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/object_cube_active.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/object_cylinder.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/object_cylinder_active.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/object_grass.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/object_grass_active.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/object_hemi_cone.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/object_hemi_cone_active.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/object_hemi_cylinder.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/object_hemi_cylinder_active.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/object_hemi_sphere.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/object_hemi_sphere_active.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/object_prism.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/object_prism_active.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/object_pyramid.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/object_pyramid_active.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/object_ring.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/object_ring_active.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/object_sphere.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/object_sphere_active.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/object_tetrahedron.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/object_tetrahedron_active.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/object_torus.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/object_torus_active.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/object_tree.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/object_tree_active.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/object_tube.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/object_tube_active.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/particles.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/payment_info_charter.tgabin0 -> 1042 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/payment_info_filled.tgabin0 -> 1042 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/payment_info_used.tgabin0 -> 1042 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/pixiesmall.j2cbin0 -> 2845 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/progress_fill.tgabin0 -> 5548 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/progressbar_fill.tgabin0 -> 4244 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/progressbar_track.tgabin0 -> 5084 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/propertyline.tgabin0 -> 2092 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/ptt_lock_off.tgabin0 -> 2085 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/ptt_lock_on.tgabin0 -> 2085 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/radio_active_false.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/radio_active_true.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/radio_inactive_false.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/radio_inactive_true.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/resize_handle_bottom_right_blue.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/restore.tgabin0 -> 276 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/restore_inactive.tgabin0 -> 168 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/restore_pressed.tgabin0 -> 341 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/rounded_square.j2cbin0 -> 1074 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/rounded_square_soft.j2cbin0 -> 636 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/script_error.j2cbin0 -> 8132 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/scrollbutton_down_in_blue.tgabin0 -> 812 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/scrollbutton_down_out_blue.tgabin0 -> 812 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/scrollbutton_left_in_blue.tgabin0 -> 812 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/scrollbutton_left_out_blue.tgabin0 -> 812 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/scrollbutton_right_in_blue.tgabin0 -> 812 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/scrollbutton_right_out_blue.tgabin0 -> 812 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/scrollbutton_up_in_blue.tgabin0 -> 812 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/scrollbutton_up_out_blue.tgabin0 -> 812 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/silhouette.j2cbin0 -> 1460 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/slim_icon_16_viewer.tgabin0 -> 1032 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/sm_rounded_corners_simple.tgabin0 -> 812 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/smicon_warn.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/spacer24.tgabin0 -> 2348 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/spacer35.tgabin0 -> 3404 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/spin_down_in_blue.tgabin0 -> 428 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/spin_down_out_blue.tgabin0 -> 428 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/spin_up_in_blue.tgabin0 -> 428 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/spin_up_out_blue.tgabin0 -> 428 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/square_btn_32x128.tgabin0 -> 12332 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/square_btn_selected_32x128.tgabin0 -> 12332 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/startup_logo.j2cbin0 -> 69118 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/status_busy.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/status_buy_currency.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/status_buy_currency_pressed.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/status_buy_land.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/status_buy_land_pressed.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/status_health.tgabin0 -> 2092 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/status_money.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/status_no_build.tgabin0 -> 2092 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/status_no_fly.tgabin0 -> 2092 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/status_no_push.tgabin0 -> 2092 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/status_no_scripts.tgabin0 -> 2092 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/status_no_voice.tgabin0 -> 2092 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/status_script_debug.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/status_search.tgabin0 -> 620 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/status_search_btn.pngbin0 -> 3012 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/status_search_btn_pressed.pngbin0 -> 3361 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/status_voice.tgabin0 -> 2092 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/tab_background_darkpurple.tgabin0 -> 56 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/tab_background_lightgrey.tgabin0 -> 56 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/tab_background_purple.tgabin0 -> 56 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/tab_bottom_blue.tgabin0 -> 7365 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/tab_bottom_selected_blue.tgabin0 -> 8498 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/tab_left.tgabin0 -> 16428 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/tab_left_selected.tgabin0 -> 16428 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/tab_top_blue.tgabin0 -> 16428 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/tab_top_selected_blue.tgabin0 -> 16428 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/tabarea.tgabin0 -> 1340 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/tearoff_pressed.tgabin0 -> 513 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/tearoffbox.tgabin0 -> 408 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/textures.xml372
-rw-r--r--linden/indra/newview/skins/meta7/textures/tool_dozer.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/tool_dozer_active.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/tool_zoom.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/tool_zoom_active.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/toolbar_bg.tgabin0 -> 308 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/toolbar_btn_disabled.tgabin0 -> 12332 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/toolbar_btn_enabled.tgabin0 -> 12332 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/toolbar_btn_selected.tgabin0 -> 12332 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/toolbar_tab.tgabin0 -> 1416 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/up_arrow.pngbin0 -> 2930 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/up_arrow.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/uv_test1.j2cbin0 -> 1206 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/uv_test2.tgabin0 -> 1308 bytes
-rw-r--r--linden/indra/newview/skins/meta7/textures/white.tgabin0 -> 178 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/License and Credit.txt4
-rw-r--r--linden/indra/newview/skins/pslpurple/colors_base.xml206
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/0098b015-3daf-4cfe-a72f-915369ea97c2.tgabin0 -> 3090 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/3c18c87e-5f50-14e2-e744-f44734aa365f.tgabin0 -> 786 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/5748decc-f629-461c-9a36-a35a221fe21f.tgabin0 -> 3116 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/6002a571-549c-472c-9443-9ab35b1a55ed.tgabin0 -> 6162 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/7a0b1bdb-b5d9-4df5-bac2-ba230da93b5b.tgabin0 -> 3090 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/7dabc040-ec13-2309-ddf7-4f161f6de2f4.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/89e9fc7c-0b16-457d-be4f-136270759c4d.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/9cad3e6d-2d6d-107d-f8ab-5ba272b5bfe1.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/active_speakers.tgabin0 -> 1137 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/active_voice_tab.tgabin0 -> 402 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/alpha_gradient.tgabin0 -> 1042 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/arrow_down.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/arrow_up.tgabin0 -> 786 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/b4870163-6208-42a9-9801-93133bf9a6cd.tgabin0 -> 3090 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/black.tgabin0 -> 3116 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/btn_chatbar.tgabin0 -> 4626 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/btn_chatbar_selected.tgabin0 -> 4626 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/button_anim_pause.tgabin0 -> 786 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/button_anim_pause_selected.tgabin0 -> 786 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/button_anim_play.tgabin0 -> 786 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/button_anim_play_selected.tgabin0 -> 786 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/button_anim_stop.tgabin0 -> 786 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/button_anim_stop_selected.tgabin0 -> 786 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/button_disabled_32x128.tgabin0 -> 7698 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/button_enabled_32x128.tgabin0 -> 7698 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/button_enabled_selected_32x128.tgabin0 -> 7698 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/c1e21504-f136-451d-b8e9-929037812f1d.tgabin0 -> 3090 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/c63f124c-6340-4fbf-b59e-0869a44adb64.tgabin0 -> 3090 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/cam_rotate_in.tgabin0 -> 814 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/cam_rotate_out.tgabin0 -> 5224 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/cam_tracking_in.tgabin0 -> 946 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/cam_tracking_out.tgabin0 -> 4816 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/cam_zoom_minus_in.tgabin0 -> 1462 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/cam_zoom_out.tgabin0 -> 1434 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/cam_zoom_plus_in.tgabin0 -> 1522 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/ce15fd63-b0b6-463c-a37d-ea6393208b3e.tgabin0 -> 3090 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/checkbox_disabled_false.tgabin0 -> 786 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/checkbox_disabled_true.tgabin0 -> 786 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/checkbox_enabled_false.tgabin0 -> 786 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/checkbox_enabled_true.tgabin0 -> 786 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/circle.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/close_in_blue.tgabin0 -> 786 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/close_inactive.tgabin0 -> 786 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/close_inactive_blue.tgabin0 -> 786 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/closebox.tgabin0 -> 786 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/combobox_arrow.tgabin0 -> 202 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/darkgray.tgabin0 -> 3090 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/eye_button_active.tgabin0 -> 3090 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/eye_button_inactive.tgabin0 -> 3090 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/ff9a71eb-7414-4cf8-866e-a701deb7c3cf.tgabin0 -> 786 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/ff_edit_mine_button.tgabin0 -> 1218 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/ff_edit_theirs_button.tgabin0 -> 1218 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/ff_online_status_button.tgabin0 -> 1218 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/ff_visible_map.tgabin0 -> 786 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/ff_visible_map_button.tgabin0 -> 1218 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/ff_visible_online.tgabin0 -> 786 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/ff_visible_online_button.tgabin0 -> 1218 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/flyout_btn_left.tgabin0 -> 9234 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/flyout_btn_left_disabled.tgabin0 -> 7698 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/flyout_btn_left_selected.tgabin0 -> 9234 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/flyout_btn_right.tgabin0 -> 1746 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/flyout_btn_right_disabled.tgabin0 -> 1218 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/flyout_btn_right_selected.tgabin0 -> 1746 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/folder_arrow.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/icn_active-speakers-dot-lvl0.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/icn_active-speakers-dot-lvl1.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/icn_active-speakers-dot-lvl2.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/icn_active-speakers-typing1.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/icn_active-speakers-typing2.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/icn_active-speakers-typing3.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/icn_chatbar.tgabin0 -> 1075 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/icn_clear_lineeditor.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/icn_label_media.tgabin0 -> 732 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/icn_label_music.tgabin0 -> 606 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/icn_label_web.tgabin0 -> 606 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/icn_media-pause_active.tgabin0 -> 3090 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/icn_media-pause_disabled.tgabin0 -> 3090 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/icn_media-pause_enabled.tgabin0 -> 3090 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/icn_media-play_active.tgabin0 -> 3090 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/icn_media-play_disabled.tgabin0 -> 3090 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/icn_media-play_enabled.tgabin0 -> 3090 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/icn_media-stop_active.tgabin0 -> 3090 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/icn_media-stop_disabled.tgabin0 -> 3090 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/icn_media-stop_enabled.tgabin0 -> 3090 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/icn_media.tgabin0 -> 3090 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/icn_media_movie.tgabin0 -> 732 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/icn_media_web.tgabin0 -> 732 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/icn_music-play.tgabin0 -> 1554 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/icn_music.tgabin0 -> 3090 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/icn_play.tgabin0 -> 318 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/icn_rounded-text-field.tgabin0 -> 12306 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/icn_scrollbar.tgabin0 -> 786 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/icn_scrollbar_bg.tgabin0 -> 786 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/icn_scrollbar_thumb.tgabin0 -> 786 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/icn_slide-groove_dark.tgabin0 -> 170 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/icn_slide-highlight.tgabin0 -> 261 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/icn_slide-thumb_dark.tgabin0 -> 604 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/icn_speaker-muted_dark.tgabin0 -> 786 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/icn_speaker_dark.tgabin0 -> 786 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/icn_toolbar_build.tgabin0 -> 949 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/icn_toolbar_fly.tgabin0 -> 912 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/icn_toolbar_inventory.tgabin0 -> 1209 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/icn_toolbar_map.tgabin0 -> 904 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/icn_toolbar_minimap.tgabin0 -> 1215 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/icn_toolbar_search.tgabin0 -> 792 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/icn_toolbar_snapshot.tgabin0 -> 988 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/icon_diurnal.tgabin0 -> 6162 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/lightgray.tgabin0 -> 3090 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/media_icon.tgabin0 -> 786 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/minimize.tgabin0 -> 786 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/minimize_inactive.tgabin0 -> 786 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/minimize_pressed.tgabin0 -> 786 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/move_backward_in.tgabin0 -> 651 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/move_backward_out.tgabin0 -> 769 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/move_down_in.tgabin0 -> 703 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/move_down_out.tgabin0 -> 843 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/move_forward_in.tgabin0 -> 693 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/move_forward_out.tgabin0 -> 869 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/move_left_in.tgabin0 -> 580 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/move_left_out.tgabin0 -> 660 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/move_right_in.tgabin0 -> 598 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/move_right_out.tgabin0 -> 674 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/move_turn_left_in.tgabin0 -> 1032 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/move_turn_left_out.tgabin0 -> 1166 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/move_turn_right_in.tgabin0 -> 975 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/move_turn_right_out.tgabin0 -> 1127 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/move_up_in.tgabin0 -> 703 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/move_up_out.tgabin0 -> 843 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/mute_icon.tgabin0 -> 1042 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/notify_next.pngbin0 -> 559 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/progress_fill.tgabin0 -> 4146 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/progressbar_fill.tgabin0 -> 3168 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/progressbar_track.tgabin0 -> 3798 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/ptt_lock_off.tgabin0 -> 786 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/ptt_lock_on.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/radio_active_false.tgabin0 -> 683 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/radio_active_true.tgabin0 -> 700 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/radio_inactive_false.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/radio_inactive_true.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/resize_handle_bottom_right_blue.tgabin0 -> 786 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/restore.tgabin0 -> 786 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/restore_inactive.tgabin0 -> 786 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/restore_pressed.tgabin0 -> 786 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/rounded_square.tgabin0 -> 16428 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/rounded_square_soft.tgabin0 -> 16428 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/scrollbutton_down_in_blue.tgabin0 -> 786 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/scrollbutton_down_out_blue.tgabin0 -> 786 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/scrollbutton_left_in_blue.tgabin0 -> 786 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/scrollbutton_left_out_blue.tgabin0 -> 786 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/scrollbutton_right_in_blue.tgabin0 -> 786 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/scrollbutton_right_out_blue.tgabin0 -> 786 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/scrollbutton_up_in_blue.tgabin0 -> 786 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/scrollbutton_up_out_blue.tgabin0 -> 786 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/sm_rounded_corners_simple.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/smicon_warn.tgabin0 -> 786 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/spacer24.tgabin0 -> 2348 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/spacer35.tgabin0 -> 3404 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/spin_down_in_blue.tgabin0 -> 402 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/spin_down_out_blue.tgabin0 -> 402 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/spin_up_in_blue.tgabin0 -> 402 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/spin_up_out_blue.tgabin0 -> 402 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/square_btn_32x128.tgabin0 -> 7698 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/square_btn_selected_32x128.tgabin0 -> 7698 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/status_buy_currency.tgabin0 -> 786 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/status_buy_currency_pressed.tgabin0 -> 786 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/status_buy_land.tgabin0 -> 786 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/status_buy_land_pressed.tgabin0 -> 786 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/tab_bottom_blue.tgabin0 -> 6546 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/tab_bottom_selected_blue.tgabin0 -> 6546 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/tab_left.tgabin0 -> 7698 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/tab_left_selected.tgabin0 -> 7698 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/tab_top_blue.tgabin0 -> 6546 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/tab_top_selected_blue.tgabin0 -> 6546 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/tabarea.tgabin0 -> 1340 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/tearoff_pressed.tgabin0 -> 786 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/tearoffbox.tgabin0 -> 786 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/textures.xml386
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/tool_dozer.tgabin0 -> 3090 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/tool_dozer_active.tgabin0 -> 3090 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/tool_zoom.tgabin0 -> 3090 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/tool_zoom_active.tgabin0 -> 3090 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/toolbar_btn_disabled.tgabin0 -> 9234 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/toolbar_btn_enabled.tgabin0 -> 9234 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/toolbar_btn_selected.tgabin0 -> 9234 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/toolbar_tab.tgabin0 -> 19158 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/up_arrow.tgabin0 -> 786 bytes
-rw-r--r--linden/indra/newview/skins/pslpurple/textures/white.tgabin0 -> 3116 bytes
-rw-r--r--linden/indra/newview/skins/silver/colors_base.xml2
-rw-r--r--linden/indra/newview/skins/silver/textures/0098b015-3daf-4cfe-a72f-915369ea97c2.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/3c18c87e-5f50-14e2-e744-f44734aa365f.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/7a0b1bdb-b5d9-4df5-bac2-ba230da93b5b.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/7dabc040-ec13-2309-ddf7-4f161f6de2f4.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/9cad3e6d-2d6d-107d-f8ab-5ba272b5bfe1.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/active_speakers.tgabin0 -> 2092 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/active_voice_tab.tgabin0 -> 556 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/arrow_down.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/arrow_left.tgabin0 -> 424 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/arrow_right.tgabin0 -> 424 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/arrow_up.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/b4870163-6208-42a9-9801-93133bf9a6cd.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/black.tgabin0 -> 3116 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/btn_chatbar.tgabin0 -> 6188 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/btn_chatbar_selected.tgabin0 -> 6188 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/button_anim_pause.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/button_anim_pause_selected.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/button_anim_play.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/button_anim_play_selected.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/button_anim_stop.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/button_anim_stop_selected.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/button_disabled_32x128.tgabin0 -> 12332 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/button_enabled_32x128.tgabin0 -> 10284 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/button_enabled_selected_32x128.tgabin0 -> 10284 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/c1e21504-f136-451d-b8e9-929037812f1d.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/c63f124c-6340-4fbf-b59e-0869a44adb64.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/ce15fd63-b0b6-463c-a37d-ea6393208b3e.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/checkbox_disabled_false.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/checkbox_disabled_true.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/checkbox_enabled_false.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/checkbox_enabled_true.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/close_in_blue.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/close_inactive_blue.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/closebox.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/combobox_arrow.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/darkgray.tgabin0 -> 3116 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/down_arrow.pngbin0 -> 2866 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/eye_button_active.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/eye_button_inactive.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/ff9a71eb-7414-4cf8-866e-a701deb7c3cf.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/ff_edit_mine_button.tgabin0 -> 1644 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/ff_edit_theirs_button.tgabin0 -> 1644 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/ff_online_status_button.tgabin0 -> 1644 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/ff_visible_map_button.tgabin0 -> 1644 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/ff_visible_online_button.tgabin0 -> 1644 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/flyout_btn_left.tgabin0 -> 12332 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/flyout_btn_left_disabled.tgabin0 -> 10284 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/flyout_btn_left_selected.tgabin0 -> 12332 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/flyout_btn_right.tgabin0 -> 2348 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/flyout_btn_right_disabled.tgabin0 -> 10284 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/flyout_btn_right_selected.tgabin0 -> 2348 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/icn_chatbar.tgabin0 -> 2348 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/icn_label_media.tgabin0 -> 996 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/icn_label_music.tgabin0 -> 828 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/icn_label_web.tgabin0 -> 828 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/icn_media-pause.tgabin0 -> 2092 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/icn_media-play.tgabin0 -> 2092 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/icn_media_movie.tgabin0 -> 996 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/icn_media_web.tgabin0 -> 996 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/icn_music-pause.tgabin0 -> 2092 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/icn_music-play.tgabin0 -> 2092 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/icn_pause.tgabin0 -> 444 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/icn_play.tgabin0 -> 444 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/icn_rounded-text-field.tgabin0 -> 16428 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/icn_slide-groove_dark.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/icn_slide-highlight.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/icn_slide-thumb_dark.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/icn_speaker-muted_dark.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/icn_speaker_dark.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/icn_stop.tgabin0 -> 444 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/icn_toolbar_build.tgabin0 -> 2348 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/icn_toolbar_fly.tgabin0 -> 2348 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/icn_toolbar_inventory.tgabin0 -> 2348 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/icn_toolbar_map.tgabin0 -> 2348 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/icn_toolbar_minimap.tgabin0 -> 2348 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/icn_toolbar_search.tgabin0 -> 2348 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/icn_toolbar_snapshot.tgabin0 -> 2348 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/icn_voice-call-end.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/icn_voice-call-start.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/icn_voice-groupfocus.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/icn_voice-localchat.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/icn_voice-pvtfocus.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/icn_voice_ptt-off.tgabin0 -> 828 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/icn_voice_ptt-on-lvl1.tgabin0 -> 828 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/icn_voice_ptt-on-lvl2.tgabin0 -> 828 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/icn_voice_ptt-on-lvl3.tgabin0 -> 828 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/icn_voice_ptt-on.tgabin0 -> 828 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/icon_auction.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/icon_avatar_offline.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/icon_avatar_online.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/icon_day_cycle.tgabin0 -> 24594 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/icon_event.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/icon_event_mature.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/icon_for_sale.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/icon_group.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/icon_groupnotice.tgabin0 -> 16428 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/icon_groupnoticeinventory.tgabin0 -> 16428 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/icon_lock.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/icon_top_pick.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/inv_folder_animation.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/inv_folder_bodypart.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/inv_folder_callingcard.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/inv_folder_clothing.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/inv_folder_gesture.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/inv_folder_landmark.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/inv_folder_lostandfound.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/inv_folder_notecard.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/inv_folder_object.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/inv_folder_plain_closed.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/inv_folder_plain_open.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/inv_folder_script.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/inv_folder_snapshot.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/inv_folder_sound.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/inv_folder_texture.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/inv_folder_trash.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/inv_item_animation.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/inv_item_attach.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/inv_item_callingcard_offline.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/inv_item_callingcard_online.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/inv_item_clothing.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/inv_item_eyes.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/inv_item_gesture.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/inv_item_gloves.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/inv_item_hair.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/inv_item_jacket.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/inv_item_landmark.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/inv_item_landmark_visited.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/inv_item_notecard.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/inv_item_object.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/inv_item_object_multi.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/inv_item_pants.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/inv_item_script.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/inv_item_shape.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/inv_item_shirt.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/inv_item_shoes.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/inv_item_skin.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/inv_item_skirt.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/inv_item_snapshot.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/inv_item_socks.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/inv_item_sound.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/inv_item_texture.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/inv_item_underpants.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/inv_item_undershirt.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/lightgray.tgabin0 -> 3116 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/map_avatar_16.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/map_avatar_you_8.tgabin0 -> 300 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/map_event.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/map_event_adult.tgabin0 -> 1006 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/map_event_mature.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/map_home.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/map_infohub.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/map_telehub.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/minimize.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/minimize_inactive.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/minimize_pressed.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/notify_next.pngbin0 -> 3306 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/object_cone.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/object_cone_active.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/object_cube.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/object_cube_active.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/object_cylinder.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/object_cylinder_active.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/object_grass.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/object_grass_active.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/object_hemi_cone.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/object_hemi_cone_active.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/object_hemi_cylinder.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/object_hemi_cylinder_active.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/object_hemi_sphere.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/object_hemi_sphere_active.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/object_prism.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/object_prism_active.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/object_pyramid.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/object_pyramid_active.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/object_ring.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/object_ring_active.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/object_sphere.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/object_sphere_active.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/object_tetrahedron.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/object_tetrahedron_active.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/object_torus.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/object_torus_active.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/object_tree.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/object_tree_active.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/object_tube.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/object_tube_active.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/progressbar_fill.tgabin0 -> 4244 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/progressbar_track.tgabin0 -> 5084 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/ptt_lock_off.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/ptt_lock_on.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/radio_active_false.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/radio_active_true.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/radio_inactive_false.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/radio_inactive_true.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/resize_handle_bottom_right_blue.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/restore.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/restore_inactive.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/restore_pressed.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/rounded_square.tgabin0 -> 16428 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/rounded_square_soft.tgabin0 -> 16428 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/scrollbutton_down_in_blue.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/scrollbutton_down_out_blue.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/scrollbutton_left_in_blue.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/scrollbutton_left_out_blue.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/scrollbutton_right_in_blue.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/scrollbutton_right_out_blue.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/scrollbutton_up_in_blue.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/scrollbutton_up_out_blue.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/sm_rounded_corners_simple.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/spin_down_in_blue.tgabin0 -> 556 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/spin_down_out_blue.tgabin0 -> 556 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/spin_up_in_blue.tgabin0 -> 556 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/spin_up_out_blue.tgabin0 -> 556 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/square_btn_32x128.tgabin0 -> 10284 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/square_btn_selected_32x128.tgabin0 -> 10284 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/startup_logo.j2cbin0 -> 12629 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/status_buy_currency.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/status_buy_currency_pressed.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/status_buy_land.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/status_buy_land_pressed.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/status_health.tgabin0 -> 2092 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/status_no_build.tgabin0 -> 2092 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/status_no_fly.tgabin0 -> 2092 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/status_no_push.tgabin0 -> 2092 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/status_no_scripts.tgabin0 -> 2092 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/status_no_voice.tgabin0 -> 2092 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/status_search.tgabin0 -> 620 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/status_voice.tgabin0 -> 2092 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/tab_bottom_blue.tgabin0 -> 8748 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/tab_bottom_selected_blue.tgabin0 -> 8748 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/tab_left.tgabin0 -> 10284 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/tab_left_selected.tgabin0 -> 10284 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/tab_top_blue.tgabin0 -> 8748 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/tab_top_selected_blue.tgabin0 -> 8748 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/tearoff_pressed.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/tearoffbox.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/tool_dozer.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/tool_dozer_active.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/tool_zoom.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/tool_zoom_active.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/toolbar_bg.tgabin0 -> 25564 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/toolbar_btn_disabled.tgabin0 -> 12332 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/toolbar_btn_enabled.tgabin0 -> 12332 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/toolbar_btn_selected.tgabin0 -> 12332 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/toolbar_tab.tgabin0 -> 25564 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/up_arrow.pngbin0 -> 2852 bytes
-rw-r--r--linden/indra/newview/skins/silver/textures/white.tgabin0 -> 3116 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/License and Credit.txt2
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/0098b015-3daf-4cfe-a72f-915369ea97c2.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/3c18c87e-5f50-14e2-e744-f44734aa365f.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/7a0b1bdb-b5d9-4df5-bac2-ba230da93b5b.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/7dabc040-ec13-2309-ddf7-4f161f6de2f4.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/9cad3e6d-2d6d-107d-f8ab-5ba272b5bfe1.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/Untitled-2.psdbin0 -> 31402 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/active_speakers.tgabin0 -> 2092 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/active_voice_tab.tgabin0 -> 556 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/arrow_down.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/arrow_up.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/b4870163-6208-42a9-9801-93133bf9a6cd.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/black.tgabin0 -> 3116 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/btn_chatbar.tgabin0 -> 6188 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/btn_chatbar_selected.tgabin0 -> 6188 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/button_anim_pause.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/button_anim_pause_selected.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/button_anim_play.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/button_anim_play_selected.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/button_anim_stop.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/button_anim_stop_selected.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/button_disabled_32x128.tgabin0 -> 12332 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/button_enabled_32x128.tgabin0 -> 12332 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/button_enabled_selected_32x128.tgabin0 -> 12332 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/button_play_anim_selected.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/c1e21504-f136-451d-b8e9-929037812f1d.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/c63f124c-6340-4fbf-b59e-0869a44adb64.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/cam_rotate_in.tgabin0 -> 16428 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/cam_rotate_out.tgabin0 -> 16428 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/cam_tracking_in.tgabin0 -> 16428 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/cam_tracking_out.tgabin0 -> 16428 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/cam_zoom_minus_in.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/cam_zoom_out.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/cam_zoom_plus_in.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/ce15fd63-b0b6-463c-a37d-ea6393208b3e.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/checkbox_disabled_false.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/checkbox_disabled_true.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/checkbox_disassbled_false.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/checkbox_enabled_false.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/checkbox_enabled_true.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/close_in_blue.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/close_inactive_blue.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/closebox.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/combobox_arrow.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/cross.psdbin0 -> 24092 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/darkgray.tgabin0 -> 3116 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/down_arrow.pngbin0 -> 235 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/eye_button_active.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/eye_button_inactive.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/ff9a71eb-7414-4cf8-866e-a701deb7c3cf.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/ff_edit_mine_button.tgabin0 -> 1644 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/ff_edit_theirs_button.tgabin0 -> 1644 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/ff_online_status_button.tgabin0 -> 1644 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/ff_visible_map_button.tgabin0 -> 1644 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/ff_visible_online_button.tgabin0 -> 1644 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/flyout_btn_left.tgabin0 -> 10284 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/flyout_btn_left_disabled.tgabin0 -> 10284 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/flyout_btn_left_selected.tgabin0 -> 10284 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/flyout_btn_right.tgabin0 -> 2348 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/flyout_btn_right_disabled.tgabin0 -> 10284 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/flyout_btn_right_selected.tgabin0 -> 2348 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/flyout_btnleft_disabled.tgabin0 -> 10284 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/icn_chatbar.tgabin0 -> 2348 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/icn_label_media.tgabin0 -> 996 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/icn_label_music.tgabin0 -> 828 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/icn_label_web.tgabin0 -> 828 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/icn_media-pause.tgabin0 -> 2092 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/icn_media-play.tgabin0 -> 2092 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/icn_media_movie.tgabin0 -> 996 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/icn_media_web.tgabin0 -> 996 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/icn_music-pause.tgabin0 -> 2092 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/icn_music-play.tgabin0 -> 2092 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/icn_pause.tgabin0 -> 444 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/icn_play.tgabin0 -> 444 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/icn_rounded-text-field.tgabin0 -> 16428 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/icn_slide-groove_dark.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/icn_slide-highlight.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/icn_slide-thumb_dark.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/icn_speaker-muted_dark.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/icn_speaker_dark.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/icn_stop.tgabin0 -> 444 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/icn_toolbar_build.tgabin0 -> 2348 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/icn_toolbar_fly.tgabin0 -> 2348 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/icn_toolbar_inventory.tgabin0 -> 2348 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/icn_toolbar_map.tgabin0 -> 2348 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/icn_toolbar_minimap.tgabin0 -> 2348 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/icn_toolbar_radar.tgabin0 -> 2348 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/icn_toolbar_search.tgabin0 -> 2348 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/icn_toolbar_snapshot.tgabin0 -> 2348 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/icn_voice-call-end.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/icn_voice-call-start.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/icn_voice-groupfocus.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/icn_voice-localchat.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/icn_voice-pvtfocus.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/icn_voice_ptt-off.tgabin0 -> 828 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/icn_voice_ptt-on-lvl1.tgabin0 -> 828 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/icn_voice_ptt-on-lvl2.tgabin0 -> 828 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/icn_voice_ptt-on-lvl3.tgabin0 -> 828 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/icn_voice_ptt-on.tgabin0 -> 828 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/icon_auction.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/icon_avatar_offline.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/icon_avatar_online.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/icon_day_cycle.tgabin0 -> 24594 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/icon_event.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/icon_event_mature.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/icon_for_sale.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/icon_group.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/icon_groupnotice.tgabin0 -> 16428 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/icon_groupnoticeinventory.tgabin0 -> 16428 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/icon_lock.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/icon_top_pick.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/inv_folder_animation.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/inv_folder_bodypart.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/inv_folder_callingcard.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/inv_folder_clothing.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/inv_folder_gesture.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/inv_folder_landmark.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/inv_folder_lostandfound.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/inv_folder_notecard.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/inv_folder_object.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/inv_folder_plain_closed.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/inv_folder_plain_open.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/inv_folder_script.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/inv_folder_snapshot.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/inv_folder_sound.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/inv_folder_texture.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/inv_folder_trash.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/inv_item_animation.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/inv_item_attach.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/inv_item_callingcard_offline.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/inv_item_callingcard_online.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/inv_item_clothing.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/inv_item_eyes.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/inv_item_gesture.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/inv_item_gloves.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/inv_item_hair.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/inv_item_jacket.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/inv_item_landmark.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/inv_item_landmark_visited.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/inv_item_notecard.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/inv_item_object.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/inv_item_object_multi.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/inv_item_pants.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/inv_item_script.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/inv_item_shape.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/inv_item_shirt.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/inv_item_shoes.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/inv_item_skin.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/inv_item_skirt.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/inv_item_snapshot.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/inv_item_socks.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/inv_item_sound.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/inv_item_texture.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/inv_item_underpants.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/inv_item_undershirt.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/lightgray.tgabin0 -> 3116 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/map_avatar_16.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/map_avatar_you_8.tgabin0 -> 300 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/map_event.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/map_event_mature.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/map_home.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/map_infohub.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/map_telehub.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/minimize.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/minimize_inactive.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/minimize_pressed.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/move_backward_in.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/move_backward_out.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/move_down_in.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/move_down_out.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/move_forward_in.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/move_forward_out.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/move_left_in.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/move_left_out.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/move_right_in.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/move_right_out.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/move_turn_left_in.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/move_turn_left_out.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/move_turn_right_in.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/move_turn_right_out.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/move_up_in.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/move_up_out.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/notify_box_icon.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/notify_caution_icon.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/notify_next.pngbin0 -> 715 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/notify_tip_icon.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/object_cone.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/object_cone_active.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/object_cube.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/object_cube_active.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/object_cylinder.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/object_cylinder_active.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/object_grass.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/object_grass_active.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/object_hemi_cone.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/object_hemi_cone_active.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/object_hemi_cylinder.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/object_hemi_cylinder_active.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/object_hemi_sphere.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/object_hemi_sphere_active.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/object_prism.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/object_prism_active.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/object_pyramid.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/object_pyramid_active.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/object_ring.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/object_ring_active.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/object_sphere.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/object_sphere_active.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/object_tetrahedron.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/object_tetrahedron_active.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/object_torus.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/object_torus_active.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/object_tree.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/object_tree_active.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/object_tube.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/object_tube_active.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/progressbar_fill.tgabin0 -> 4244 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/progressbar_track.tgabin0 -> 4244 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/ptt_lock_off.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/ptt_lock_on.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/radio_active_false.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/radio_active_true.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/radio_inactive_false.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/radio_inactive_true.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/resize_handle_bottom_right_blue.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/restore.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/restore_inactive.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/restore_pressed.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/rounded_square.tgabin0 -> 16428 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/rounded_square_soft.tgabin0 -> 16428 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/scrollbutton_down_in_blue.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/scrollbutton_down_out_blue.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/scrollbutton_left_in_blue.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/scrollbutton_left_out_blue.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/scrollbutton_right_in_blue.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/scrollbutton_right_out_blue.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/scrollbutton_up_in_blue.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/scrollbutton_up_out_blue.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/sm_rounded_corners_simple.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/spin_down_in_blue.tgabin0 -> 556 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/spin_down_out_blue.tgabin0 -> 556 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/spin_up_in_blue.tgabin0 -> 556 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/spin_up_out_blue.tgabin0 -> 556 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/square_btn_32x128.tgabin0 -> 10284 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/square_btn_selected_32x128.tgabin0 -> 10284 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/startup_logo.j2cbin0 -> 9001 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/status_buy_currency.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/status_buy_currency_pressed.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/status_buy_land.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/status_buy_land_pressed.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/status_health.tgabin0 -> 2092 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/status_no_build.tgabin0 -> 2092 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/status_no_fly.tgabin0 -> 2092 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/status_no_push.tgabin0 -> 2092 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/status_no_scripts.tgabin0 -> 2092 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/status_no_voice.tgabin0 -> 2092 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/status_search.tgabin0 -> 620 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/tab_bottom_blue.tgabin0 -> 8748 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/tab_bottom_selected_blue.tgabin0 -> 8748 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/tab_left.tgabin0 -> 10284 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/tab_left_selected.tgabin0 -> 10284 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/tab_top_blue.tgabin0 -> 8748 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/tab_top_selected_blue.tgabin0 -> 8748 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/tearoff_pressed.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/tearoffbox.tgabin0 -> 1068 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/textures.xml25
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/tool_dozer.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/tool_dozer_active.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/tool_zoom.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/tool_zoom_active.tgabin0 -> 4140 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/toolbar_bg.tgabin0 -> 25564 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/toolbar_btn_disabled.tgabin0 -> 12332 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/toolbar_btn_enabled.psdbin0 -> 27874 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/toolbar_btn_enabled.tgabin0 -> 12332 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/toolbar_btn_selected.tgabin0 -> 12332 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/toolbar_tab.tgabin0 -> 25564 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/up_arrow.pngbin0 -> 229 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/Textures/white.tgabin0 -> 3116 bytes
-rw-r--r--linden/indra/newview/skins/white_meta7/colors.xml3
-rw-r--r--linden/indra/newview/skins/white_meta7/colors_base.xml206
-rw-r--r--linden/indra/newview/viewer.icnsbin0 -> 151593 bytes
-rwxr-xr-xlinden/indra/newview/viewer_manifest.py136
-rw-r--r--linden/indra/newview/viewerinfo.cpp2
2686 files changed, 13842 insertions, 1466 deletions
diff --git a/linden/indra/newview/CMakeLists.txt b/linden/indra/newview/CMakeLists.txt
index b0cb366..83ad646 100644
--- a/linden/indra/newview/CMakeLists.txt
+++ b/linden/indra/newview/CMakeLists.txt
@@ -37,13 +37,29 @@ include(GooglePerfTools)
37include(TemplateCheck) 37include(TemplateCheck)
38include(UI) 38include(UI)
39include(UnixInstall) 39include(UnixInstall)
40include(ViewerArtwork)
41include(ViewerMiscLibs) 40include(ViewerMiscLibs)
42 41
43if (WINDOWS) 42if (WINDOWS)
44 include(CopyWinLibs) 43 include(CopyWinLibs)
45endif (WINDOWS) 44endif (WINDOWS)
46 45
46# [$PLOTR$]
47include(libgcrypt)
48include(libgpg-error)
49
50if (WINDOWS)
51 include(libotr)
52 # on windows always build libotr from source and statically link in libgcrypt and libgpg-error
53endif (WINDOWS)
54if (DARWIN OR LINUX)
55 if (STATIC_LIBOTR_ETC)
56 include(libotr) # to build libotr from source and statically link in libgcrypt and libgpg-error
57 else (STATIC_LIBOTR_ETC)
58 include(libotrb)
59 endif (STATIC_LIBOTR_ETC)
60endif (DARWIN OR LINUX)
61# [/$PLOTR$]
62
47include_directories( 63include_directories(
48 ${DBUSGLIB_INCLUDE_DIRS} 64 ${DBUSGLIB_INCLUDE_DIRS}
49 ${HUNSPELL_INCLUDE_DIR} 65 ${HUNSPELL_INCLUDE_DIR}
@@ -67,6 +83,21 @@ include_directories(
67 ${LSCRIPT_INCLUDE_DIRS}/lscript_compile 83 ${LSCRIPT_INCLUDE_DIRS}/lscript_compile
68 ) 84 )
69 85
86# [$PLOTR$]
87if (WINDOWS)
88 include_directories(
89 ../gpg.vs/inc.vs
90 ../gpg.vs/libgpg-error-1.1.vs/custom
91 ../gpg.vs/libgcrypt-1.2.2.vs/custom
92 )
93endif (WINDOWS)
94include_directories(
95 ../libgpg-error/libgpg-error-1.0/src
96 ../libgcrypt/libgcrypt-1.2.2/src
97 ../libotr/libotr-3.2.0/src
98)
99# [/$PLOTR$]
100
70set(viewer_SOURCE_FILES 101set(viewer_SOURCE_FILES
71 lggautocorrectfloater.cpp 102 lggautocorrectfloater.cpp
72 lggautocorrect.cpp 103 lggautocorrect.cpp
@@ -81,6 +112,7 @@ set(viewer_SOURCE_FILES
81 floatergriddefault.cpp 112 floatergriddefault.cpp
82 floatergridmanager.cpp 113 floatergridmanager.cpp
83 floaterlocalassetbrowse.cpp 114 floaterlocalassetbrowse.cpp
115 floaterotr.cpp
84 floatervoicelicense.cpp 116 floatervoicelicense.cpp
85 hbfloatergrouptitles.cpp 117 hbfloatergrouptitles.cpp
86 hippogridmanager.cpp 118 hippogridmanager.cpp
@@ -507,9 +539,14 @@ set(viewer_SOURCE_FILES
507 wlfloaterwindlightsend.cpp 539 wlfloaterwindlightsend.cpp
508 wlretrievesettings.cpp 540 wlretrievesettings.cpp
509 wlsettingsmanager.cpp 541 wlsettingsmanager.cpp
542# [/$PLOTR$]
543 otr_wrapper.cpp
544 otr_floater_smp_dialog.cpp
545 otr_floater_smp_progress.cpp
546# [/$PLOTR$]
510 ) 547 )
511 548
512set(VIEWER_BINARY_NAME "imprudence-bin" CACHE STRING 549set(VIEWER_BINARY_NAME "meta-impy-bin" CACHE STRING
513 "The name of the viewer executable to create.") 550 "The name of the viewer executable to create.")
514 551
515if (LINUX) 552if (LINUX)
@@ -538,6 +575,7 @@ set(viewer_HEADER_FILES
538 floatergriddefault.h 575 floatergriddefault.h
539 floatergridmanager.h 576 floatergridmanager.h
540 floaterlocalassetbrowse.h 577 floaterlocalassetbrowse.h
578 floaterotr.h
541 floatervoicelicense.h 579 floatervoicelicense.h
542 hbfloatergrouptitles.h 580 hbfloatergrouptitles.h
543 hippogridmanager.h 581 hippogridmanager.h
@@ -978,6 +1016,11 @@ set(viewer_HEADER_FILES
978 wlfloaterwindlightsend.h 1016 wlfloaterwindlightsend.h
979 wlretrievesettings.h 1017 wlretrievesettings.h
980 wlsettingsmanager.h 1018 wlsettingsmanager.h
1019# [$PLOTR$]
1020 otr_wrapper.h
1021 otr_floater_smp_dialog.h
1022 otr_floater_smp_progress.h
1023# [/$PLOTR$]
981 ) 1024 )
982 1025
983source_group("CMake Rules" FILES ViewerInstall.cmake) 1026source_group("CMake Rules" FILES ViewerInstall.cmake)
@@ -1004,7 +1047,7 @@ if (DARWIN)
1004 macview.r 1047 macview.r
1005 gpu_table.txt 1048 gpu_table.txt
1006 packaging/mac/Info.plist.in 1049 packaging/mac/Info.plist.in
1007 packaging/mac/SecondLife.nib/ 1050 packaging/mac/viewer.nib/
1008 # CMake doesn't seem to support Xcode language variants well just yet 1051 # CMake doesn't seem to support Xcode language variants well just yet
1009 packaging/mac/English.lproj/InfoPlist.strings 1052 packaging/mac/English.lproj/InfoPlist.strings
1010 packaging/mac/English.lproj/language.txt 1053 packaging/mac/English.lproj/language.txt
@@ -1026,9 +1069,19 @@ if (LINUX)
1026 LIST(APPEND viewer_SOURCE_FILES llappviewerlinux.cpp) 1069 LIST(APPEND viewer_SOURCE_FILES llappviewerlinux.cpp)
1027 SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -Wl,--as-needed") 1070 SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -Wl,--as-needed")
1028 1071
1072 # [$PLOTR$]
1073 if (STATIC_LIBOTR_ETC) # defined in .../linden/indra/CMakeLists.txt
1074 set(viewer_LIBRARIES
1075 Xinerama
1076 gpg-error
1077 gcrypt # to build libotr from source and statically link in libgcrypt and libgpg-error
1078 )
1079 else (STATIC_LIBOTR_ETC) # below for dynamically linked, unmodified libotr
1029 set(viewer_LIBRARIES 1080 set(viewer_LIBRARIES
1030 Xinerama 1081 Xinerama
1031 ) 1082 )
1083 endif (STATIC_LIBOTR_ETC)
1084 # [/$PLOTR$]
1032endif (LINUX) 1085endif (LINUX)
1033 1086
1034if (WINDOWS) 1087if (WINDOWS)
@@ -1070,7 +1123,7 @@ if (WINDOWS)
1070 res/arrowdrag.cur 1123 res/arrowdrag.cur
1071 res/circleandline.cur 1124 res/circleandline.cur
1072 res/imp_icon.ico 1125 res/imp_icon.ico
1073 res/imprudence_icon.png 1126 res/meta-impy_icon.png
1074 res/llarrow.cur 1127 res/llarrow.cur
1075 res/llarrowdrag.cur 1128 res/llarrowdrag.cur
1076 res/llarrowdragmulti.cur 1129 res/llarrowdragmulti.cur
@@ -1286,7 +1339,7 @@ add_executable(${VIEWER_BINARY_NAME}
1286 MACOSX_BUNDLE 1339 MACOSX_BUNDLE
1287 ${viewer_SOURCE_FILES} 1340 ${viewer_SOURCE_FILES}
1288 ) 1341 )
1289check_message_template(${VIEWER_BINARY_NAME}) 1342#check_message_template(${VIEWER_BINARY_NAME})
1290 1343
1291 1344
1292# NOTE: This variable is DEPRECATED, and should not be used anymore. 1345# NOTE: This variable is DEPRECATED, and should not be used anymore.
@@ -1387,7 +1440,25 @@ if (WINDOWS)
1387 endif (PACKAGE) 1440 endif (PACKAGE)
1388endif (WINDOWS) 1441endif (WINDOWS)
1389 1442
1443# [$PLOTR$]
1444if (WINDOWS)
1445 set(otr_link_libs ${LIBGPG-ERROR_LIBRARIES}
1446 ${LIBGCRYPT_LIBRARIES}
1447 ${LIBOTR_LIBRARIES}
1448 )
1449else (WINDOWS)
1450 if (STATIC_LIBOTR_ETC)
1451 set(otr_link_libs ${LIBOTR_LIBRARIES}
1452 ) # statically linked libotr, built from source
1453 else (STATIC_LIBOTR_ETC)
1454 set(otr_link_libs ${OTR_LIBRARY}
1455 )
1456 endif (STATIC_LIBOTR_ETC)
1457endif (WINDOWS)
1458# [/$PLOTR$]
1459
1390target_link_libraries(${VIEWER_BINARY_NAME} 1460target_link_libraries(${VIEWER_BINARY_NAME}
1461 ${otr_link_libs}
1391 ${LLAUDIO_LIBRARIES} 1462 ${LLAUDIO_LIBRARIES}
1392 ${LLCHARACTER_LIBRARIES} 1463 ${LLCHARACTER_LIBRARIES}
1393 ${LLIMAGE_LIBRARIES} 1464 ${LLIMAGE_LIBRARIES}
@@ -1433,7 +1504,6 @@ set(ARTWORK_DIR ${CMAKE_CURRENT_SOURCE_DIR} CACHE PATH
1433 1504
1434 1505
1435if (LINUX) 1506if (LINUX)
1436
1437 string(REPLACE "-bin" "-stripped" 1507 string(REPLACE "-bin" "-stripped"
1438 VIEWER_STRIPPED_NAME ${VIEWER_BINARY_NAME}) 1508 VIEWER_STRIPPED_NAME ${VIEWER_BINARY_NAME})
1439 1509
diff --git a/linden/indra/newview/ViewerInstall.cmake b/linden/indra/newview/ViewerInstall.cmake
index bc839c4..0959280 100644
--- a/linden/indra/newview/ViewerInstall.cmake
+++ b/linden/indra/newview/ViewerInstall.cmake
@@ -1,4 +1,4 @@
1install(PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/imprudence-bin 1install(PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/meta-impy-bin
2 DESTINATION ${APP_BINARY_DIR} 2 DESTINATION ${APP_BINARY_DIR}
3 ) 3 )
4 4
diff --git a/linden/indra/newview/app_settings/client_list.xml b/linden/indra/newview/app_settings/client_list.xml
new file mode 100644
index 0000000..183326c
--- /dev/null
+++ b/linden/indra/newview/app_settings/client_list.xml
@@ -0,0 +1,1454 @@
1<llsd>
2 <map>
3 <key>01f13da6-fd61-82be-5a8b-68f2d165d8cd</key>
4 <map>
5 <key>color</key>
6 <array>
7 <real>0.01568627450980400114821656</real>
8 <real>-0.1843137254902000032874554</real>
9 <real>-0.3647058823529399917973137</real>
10 <real>1</real>
11 </array>
12 <key>name</key>
13 <string>Smilodon</string>
14 </map>
15 <key>049af712-22c9-b2c4-50c7-90a9f1d1e5ef</key>
16 <map>
17 <key>color</key>
18 <array>
19 <real>-0.08235294117647100342605171</real>
20 <real>0.2156862745097999911614295</real>
21 <real>0.5372549019607799625219968</real>
22 <real>1</real>
23 </array>
24 <key>name</key>
25 <string>GNR</string>
26 </map>
27 <key>072343d0-1ce9-0952-4106-5312af4a789a</key>
28 <map>
29 <key>color</key>
30 <array>
31 <real>0.01176470588235299999380068</real>
32 <real>-0.1254901960784300107842881</real>
33 <real>0.2901960784313700192349472</real>
34 <real>1</real>
35 </array>
36 <key>name</key>
37 <string>Emerald</string>
38 </map>
39 <key>0ae2f973-98c1-a4e8-9f4b-9db2044ab079</key>
40 <map>
41 <key>color</key>
42 <array>
43 <real>-0.2549019607843099888278005</real>
44 <real>-0.3254901960784299941309428</real>
45 <real>0.2901960784313700192349472</real>
46 <real>1</real>
47 </array>
48 <key>name</key>
49 <string>Emerald</string>
50 </map>
51 <key>0b6bc011-15c7-721d-f4c9-cdbaf3448dba</key>
52 <map>
53 <key>color</key>
54 <array>
55 <real>-0.3960784313725499994340851</real>
56 <real>-0.5294117647058800280035484</real>
57 <real>0.5372549019607799625219968</real>
58 <real>1</real>
59 </array>
60 <key>name</key>
61 <string>MoonBot</string>
62 </map>
63 <key>0bcd5f5d-a4ce-9ea4-f9e8-15132653b3d8</key>
64 <map>
65 <key>color</key>
66 <array>
67 <real>0.007843137254902000574108278</real>
68 <real>-0.1254901960784300107842881</real>
69 <real>0.2901960784313700192349472</real>
70 <real>1</real>
71 </array>
72 <key>name</key>
73 <string>MoyMix</string>
74 </map>
75 <key>0f6723d2-5b23-6b58-08ab-308112b33786</key>
76 <map>
77 <key>color</key>
78 <array>
79 <real>-0.6549019607843099555211097</real>
80 <real>-0.5764705882352899601883678</real>
81 <real>0.423529411764709984300481</real>
82 <real>1</real>
83 </array>
84 <key>evil</key>
85 <boolean>1</boolean>
86 <key>name</key>
87 <string>CryoLife</string>
88 </map>
89 <key>14ae222f-cf97-fcff-6b90-21593d824dbd</key>
90 <map>
91 <key>color</key>
92 <array>
93 <real>-0.9450980392156900222744298</real>
94 <real>-0.670588235294120038609833</real>
95 <real>-0.2862745098039199964645718</real>
96 <real>1</real>
97 </array>
98 <key>name</key>
99 <string>FuckLife</string>
100 </map>
101 <key>1a1d86b2-edda-aa01-6e23-5b0cc7c2fe35</key>
102 <map>
103 <key>color</key>
104 <array>
105 <real>-0.9372549019607799847264573</real>
106 <real>-0.6823529411764700514098081</real>
107 <real>0.5176470588235300152035734</real>
108 <real>1</real>
109 </array>
110 <key>name</key>
111 <string>S3aian</string>
112 </map>
113 <key>1c29480c-c608-df87-28bb-964fb64c5366</key>
114 <map>
115 <key>color</key>
116 <array>
117 <real>-0.1215686274509800018917005</real>
118 <real>0.07450980392156900111721995</real>
119 <real>0.02352941176470599998760136</real>
120 <real>1</real>
121 </array>
122 <key>name</key>
123 <string>Gemini</string>
124 </map>
125 <key>1da8eb54-a70f-bd4a-77e5-c7b815c3b2a2</key>
126 <map>
127 <key>color</key>
128 <array>
129 <real>0.01176470588235299999380068</real>
130 <real>-0.4588235294117600227004061</real>
131 <real>-0.243137254901960003783401</real>
132 <real>1</real>
133 </array>
134 <key>name</key>
135 <string>Emerald</string>
136 </map>
137 <key>1e0948ab-706a-b309-434c-a694436a79be</key>
138 <map>
139 <key>color</key>
140 <array>
141 <real>0.01568627450980400114821656</real>
142 <real>0.3137254901960799813309677</real>
143 <real>0.6352941176470600082026863</real>
144 <real>1</real>
145 </array>
146 <key>name</key>
147 <string>Emerald</string>
148 </map>
149 <key>1fb9ce5c-bb36-a0c1-72b5-e4f3406c6d56</key>
150 <map>
151 <key>color</key>
152 <array>
153 <real>-0.3058823529411799913013681</real>
154 <real>0.3019607843137300240421439</real>
155 <real>0.6078431372549000233362904</real>
156 <real>1</real>
157 </array>
158 <key>name</key>
159 <string>Lucid</string>
160 </map>
161 <key>287aaa37-2f88-275a-edf4-7ea6bb82fb8d</key>
162 <map>
163 <key>color</key>
164 <array>
165 <real>-0.2862745098039199964645718</real>
166 <real>-0.5529411764705900456107202</real>
167 <real>-0.231372549019609990983426</real>
168 <real>1</real>
169 </array>
170 <key>name</key>
171 <string>lolcat</string>
172 </map>
173 <key>28b4da3f-5f9b-f44e-1387-6a115ab482c5</key>
174 <map>
175 <key>color</key>
176 <array>
177 <real>-0.1686274509803900034654589</real>
178 <real>0.1058823529411799940769257</real>
179 <real>0.3176470588235300041013431</real>
180 <real>1</real>
181 </array>
182 <key>name</key>
183 <string>Diamond</string>
184 </map>
185 <key>29705410-bcdf-bfd5-e811-5fca794dfbc1</key>
186 <map>
187 <key>color</key>
188 <array>
189 <real>-0.7843137254901999533274193</real>
190 <real>0.2705882352941200164053726</real>
191 <real>0.6352941176470600082026863</real>
192 <real>1</real>
193 </array>
194 <key>name</key>
195 <string>HippoMeow</string>
196 </map>
197 <key>2a9a406c-f448-68f2-4e38-878f8c46c190</key>
198 <map>
199 <key>color</key>
200 <array>
201 <real>0.007843137254902000574108278</real>
202 <real>0.1058823529411799940769257</real>
203 <real>0.1686274509803900034654589</real>
204 <real>1</real>
205 </array>
206 <key>name</key>
207 <string>Meerkat</string>
208 </map>
209 <key>2b459a3b-5420-21a1-7dda-eccf02de6c37</key>
210 <map>
211 <key>color</key>
212 <array>
213 <real>-0.7294117647058799835946274</real>
214 <real>-0.3176470588235300041013431</real>
215 <real>0.1607843137254900134358593</real>
216 <real>1</real>
217 </array>
218 <key>name</key>
219 <string>Sun</string>
220 </map>
221 <key>2c9c1e0b-e5d1-263e-16b1-7fc6d169f3d6</key>
222 <map>
223 <key>color</key>
224 <array>
225 <real>-0.4901960784313699748260262</real>
226 <real>0.1568627450980399906654839</real>
227 <real>0.3176470588235300041013431</real>
228 <real>1</real>
229 </array>
230 <key>evil</key>
231 <boolean>1</boolean>
232 <key>name</key>
233 <string>PhoxSL</string>
234 </map>
235 <key>2d02f0a7-48a0-46b3-944f-6a0a7523aaf6</key>
236 <map>
237 <key>color</key>
238 <array>
239 <real>-0.1254901960784300107842881</real>
240 <real>-0.6509803921568599882618855</real>
241 <real>0.0666666666666669988083882</real>
242 <real>1</real>
243 </array>
244 <key>name</key>
245 <string>HomoLife</string>
246 </map>
247 <key>3386a955-641c-1113-18e7-d4a5165a62bd</key>
248 <map>
249 <key>color</key>
250 <array>
251 <real>-0.4392156862745100198708315</real>
252 <real>-0.1411764705882400106062846</real>
253 <real>0.1490196078431400006358842</real>
254 <real>1</real>
255 </array>
256 <key>name</key>
257 <string>StreetLife</string>
258 </map>
259 <key>397554b9-3e2f-4255-5fde-76f93e71295b</key>
260 <map>
261 <key>color</key>
262 <array>
263 <real>-0.2352941176470600137538014</real>
264 <real>0.06274509803921600459286623</real>
265 <real>0.38431372549019998663411</real>
266 <real>1</real>
267 </array>
268 <key>name</key>
269 <string>Genesis</string>
270 </map>
271 <key>3ab7e2fa-9572-ef36-1a30-d855dbea4f92</key>
272 <map>
273 <key>color</key>
274 <array>
275 <real>-0.4901960784313699748260262</real>
276 <real>-0.09411764705882399995040544</real>
277 <real>0.3176470588235300041013431</real>
278 <real>1</real>
279 </array>
280 <key>name</key>
281 <string>Combat Cubed</string>
282 </map>
283 <key>3da8a69a-58ca-023f-2161-57f2ab3b5702</key>
284 <map>
285 <key>color</key>
286 <array>
287 <real>-0.9843137254902000199408008</real>
288 <real>0.0509803921568630011296186</real>
289 <real>0.6352941176470600082026863</real>
290 <real>1</real>
291 </array>
292 <key>evil</key>
293 <boolean>1</boolean>
294 <key>name</key>
295 <string>Operator</string>
296 </map>
297 <key>3f23c201-e73a-4b86-b294-5fef9919dc23</key>
298 <map>
299 <key>color</key>
300 <array>
301 <real>-0.9843137254902000199408008</real>
302 <real>-0.1843137254902000032874554</real>
303 <real>0.6352941176470600082026863</real>
304 <real>1</real>
305 </array>
306 <key>name</key>
307 <string>Shotta</string>
308 </map>
309 <key>481a055f-36b5-af82-ac49-24709f013e50</key>
310 <map>
311 <key>color</key>
312 <array>
313 <real>-0.2784313725490200064349722</real>
314 <real>0.1607843137254900134358593</real>
315 <real>-0.3647058823529399917973137</real>
316 <real>1</real>
317 </array>
318 <key>name</key>
319 <string>Nano</string>
320 </map>
321 <key>4b6f6b75-bf77-d1ff-0000-000000000000</key>
322 <map>
323 <key>color</key>
324 <array>
325 <real>-0.2352941176470600137538014</real>
326 <real>-0.2196078431372499861762293</real>
327 <real>0.4431372549019599871300557</real>
328 <real>1</real>
329 </array>
330 <key>name</key>
331 <string>Kokua</string>
332 </map>
333 <key>4b84e182-f0cc-d8da-94c8-25b59c4e4b99</key>
334 <map>
335 <key>color</key>
336 <array>
337 <real>-0.003921568627451000287054139</real>
338 <real>-0.1372549019607799958286876</real>
339 <real>-0.3647058823529399917973137</real>
340 <real>1</real>
341 </array>
342 <key>name</key>
343 <string>Deus Ex Machina</string>
344 </map>
345 <key>4ca51a79-41c0-91ec-7c58-a5195951bda2</key>
346 <map>
347 <key>color</key>
348 <array>
349 <real>0.01568627450980400114821656</real>
350 <real>-0.4156862745098000022636597</real>
351 <real>-0.3647058823529399917973137</real>
352 <real>1</real>
353 </array>
354 <key>name</key>
355 <string>Horny Thel</string>
356 </map>
357 <key>4da16427-d81e-e816-f346-aaf4741b8056</key>
358 <map>
359 <key>color</key>
360 <array>
361 <real>0.01176470588235299999380068</real>
362 <real>0.2078431372549000011318299</real>
363 <real>0.423529411764709984300481</real>
364 <real>1</real>
365 </array>
366 <key>name</key>
367 <string>iLife</string>
368 </map>
369 <key>4e6c4027-9bbd-2dc5-2c00-c55a08fd49d1</key>
370 <map>
371 <key>color</key>
372 <array>
373 <real>-0.9019607843137299463265322</real>
374 <real>-0.6117647058823499905955146</real>
375 <real>-0.2901960784313700192349472</real>
376 <real>1</real>
377 </array>
378 <key>name</key>
379 <string>DOWN SYNDROME</string>
380 </map>
381 <key>4e8dcf80-336b-b1d8-ef3e-08dacf015a0f</key>
382 <map>
383 <key>color</key>
384 <array>
385 <real>-0.6549019607843099555211097</real>
386 <real>-0.4588235294117600227004061</real>
387 <real>-0.243137254901960003783401</real>
388 <real>1</real>
389 </array>
390 <key>name</key>
391 <string>Sapphire</string>
392 </map>
393 <key>4eb67510-0924-ebb1-50ca-8af5694cd267</key>
394 <map>
395 <key>color</key>
396 <array>
397 <real>-0.6352941176470600082026863</real>
398 <real>-0.3372549019607800069309178</real>
399 <real>0.6352941176470600082026863</real>
400 <real>1</real>
401 </array>
402 <key>name</key>
403 <string>Emerald</string>
404 </map>
405 <key>5262d71a-88f7-ef40-3b15-00ea148ab4b5</key>
406 <map>
407 <key>color</key>
408 <array>
409 <real>-0.1215686274509800018917005</real>
410 <real>0.07450980392156900111721995</real>
411 <real>0.02352941176470599998760136</real>
412 <real>1</real>
413 </array>
414 <key>name</key>
415 <string>Gemini.Bot</string>
416 </map>
417 <key>54d93609-1392-2a93-255c-a9dd429ecca5</key>
418 <map>
419 <key>color</key>
420 <array>
421 <real>-0.1686274509803900034654589</real>
422 <real>-0.6862745098039200186690323</real>
423 <real>-0.3647058823529399917973137</real>
424 <real>1</real>
425 </array>
426 <key>name</key>
427 <string>Emergence</string>
428 </map>
429 <key>57f9da7c-0323-c412-58be-80b0441b887e</key>
430 <map>
431 <key>color</key>
432 <array>
433 <real>-0.7019607843137299907354532</real>
434 <real>-0.4313725490196099743300806</real>
435 <real>0.5450980392156900000699693</real>
436 <real>1</real>
437 </array>
438 <key>name</key>
439 <string>Neon Glow</string>
440 </map>
441 <key>58a8b7ec-1455-7162-5d96-d3c3ead2ed71</key>
442 <map>
443 <key>color</key>
444 <array>
445 <real>-0.4901960784313699748260262</real>
446 <real>-0.09411764705882399995040544</real>
447 <real>0.3176470588235300041013431</real>
448 <real>1</real>
449 </array>
450 <key>name</key>
451 <string>Combat Cubed</string>
452 </map>
453 <key>5aa5c70d-d787-571b-0495-4fc1bdef1500</key>
454 <map>
455 <key>color</key>
456 <array>
457 <real>0.01176470588235299999380068</real>
458 <real>-0.4588235294117600227004061</real>
459 <real>-0.243137254901960003783401</real>
460 <real>1</real>
461 </array>
462 <key>name</key>
463 <string>LGG Proxy</string>
464 </map>
465 <key>5bb6e4a6-8e24-7c92-be2e-91419bb0ebcb</key>
466 <map>
467 <key>color</key>
468 <array>
469 <real>-0.6352941176470600082026863</real>
470 <real>-0.3372549019607800069309178</real>
471 <real>0.6352941176470600082026863</real>
472 <real>1</real>
473 </array>
474 <key>name</key>
475 <string>Phoenix</string>
476 </map>
477 <key>5d9581af-d615-bc16-2667-2f04f8eeefe4</key>
478 <map>
479 <key>color</key>
480 <array>
481 <real>-0.6549019607843099555211097</real>
482 <real>0.2078431372549000011318299</real>
483 <real>-0.243137254901960003783401</real>
484 <real>1</real>
485 </array>
486 <key>name</key>
487 <string>Phoenix</string>
488 </map>
489 <key>5f0e7c32-38c3-9214-01f0-fb16a5b40128</key>
490 <map>
491 <key>color</key>
492 <array>
493 <real>0.01568627450980400114821656</real>
494 <real>0.3137254901960799813309677</real>
495 <real>-0.1803921568627500082726556</real>
496 <real>1</real>
497 </array>
498 <key>name</key>
499 <string>Phoenix</string>
500 </map>
501 <key>602243f4-8fb1-ac00-d5bc-7ab50c4433b7</key>
502 <map>
503 <key>color</key>
504 <array>
505 <real>-0.4823529411764699847964266</real>
506 <real>-0.6862745098039200186690323</real>
507 <real>0.6352941176470600082026863</real>
508 <real>1</real>
509 </array>
510 <key>name</key>
511 <string>Emerald</string>
512 </map>
513 <key>6043a54c-b320-523a-ed15-a8fdd2ebc923</key>
514 <map>
515 <key>color</key>
516 <array>
517 <real>-0.9372549019607799847264573</real>
518 <real>-0.6862745098039200186690323</real>
519 <real>0.6352941176470600082026863</real>
520 <real>1</real>
521 </array>
522 <key>name</key>
523 <string>Blunix</string>
524 </map>
525 <key>611300d4-9188-102f-9530-68c7f52dc17a</key>
526 <map>
527 <key>color</key>
528 <array>
529 <real>-0.003921568627451000287054139</real>
530 <real>-0.3058823529411799913013681</real>
531 <real>0.2117647058823499961466297</real>
532 <real>1</real>
533 </array>
534 <key>name</key>
535 <string>C1501</string>
536 </map>
537 <key>697e702f-29e2-2a31-8dcd-b53f5c25a27c</key>
538 <map>
539 <key>color</key>
540 <array>
541 <real>-0.2392156862745100087686012</real>
542 <real>-0.05490196078431400228403447</real>
543 <real>0.1607843137254900134358593</real>
544 <real>1</real>
545 </array>
546 <key>name</key>
547 <string>Milkshake</string>
548 </map>
549 <key>6c622b79-b49d-b5da-e4d1-2f45ecec6106</key>
550 <map>
551 <key>color</key>
552 <array>
553 <real>0.01568627450980400114821656</real>
554 <real>0.3137254901960799813309677</real>
555 <real>-0.3647058823529399917973137</real>
556 <real>1</real>
557 </array>
558 <key>name</key>
559 <string>Volt Viewer</string>
560 </map>
561 <key>734bae36-a197-b087-ee2d-a098d58fed55</key>
562 <map>
563 <key>color</key>
564 <array>
565 <real>0.01568627450980400114821656</real>
566 <real>-0.1882352941176499983022552</real>
567 <real>0.1333333333333300008138878</real>
568 <real>1</real>
569 </array>
570 <key>name</key>
571 <string>Moreland Grove</string>
572 </map>
573 <key>734fed29-4c51-63e5-1648-6589949d7585</key>
574 <map>
575 <key>color</key>
576 <array>
577 <real>-0.38431372549019998663411</real>
578 <real>-0.2588235294117600115981759</real>
579 <real>0.4431372549019599871300557</real>
580 <real>1</real>
581 </array>
582 <key>name</key>
583 <string>Explicit</string>
584 </map>
585 <key>745ac6b7-5b03-450d-6b01-577da127d7d2</key>
586 <map>
587 <key>color</key>
588 <array>
589 <real>-0.9843137254902000199408008</real>
590 <real>-0.6862745098039200186690323</real>
591 <real>0.2235294117647100009538264</real>
592 <real>1</real>
593 </array>
594 <key>name</key>
595 <string>Zidonuke</string>
596 </map>
597 <key>77662f23-c77a-9b4d-5558-26b757b2144c</key>
598 <map>
599 <key>color</key>
600 <array>
601 <real>-0.192156862745099993317055</real>
602 <real>-0.243137254901960003783401</real>
603 <real>0.2156862745097999911614295</real>
604 <real>1</real>
605 </array>
606 <key>name</key>
607 <string>PSL</string>
608 </map>
609 <key>7c4d47a3-0c51-04d1-fa47-e4f3ac12f59b</key>
610 <map>
611 <key>color</key>
612 <array>
613 <real>0.01176470588235299999380068</real>
614 <real>0.2078431372549000011318299</real>
615 <real>0.423529411764709984300481</real>
616 <real>1</real>
617 </array>
618 <key>name</key>
619 <string>Kung Fu</string>
620 </map>
621 <key>7d65a82d-df53-1e5d-65ea-f82c98fa9d16</key>
622 <map>
623 <key>color</key>
624 <array>
625 <real>-0.3529411764705899789973387</real>
626 <real>-0.5607843137254899801291685</real>
627 <real>0.5725490196078399929291436</real>
628 <real>1</real>
629 </array>
630 <key>name</key>
631 <string>BSD</string>
632 </map>
633 <key>806a8249-e235-f051-ac4c-0a58b570f1c1</key>
634 <map>
635 <key>color</key>
636 <array>
637 <real>-0.5450980392156900000699693</real>
638 <real>0.03529411764705900345084899</real>
639 <real>0.6352941176470600082026863</real>
640 <real>1</real>
641 </array>
642 <key>name</key>
643 <string>Luna</string>
644 </map>
645 <key>8078ffb3-840c-d037-caf3-5cd02c2e7040</key>
646 <map>
647 <key>color</key>
648 <array>
649 <real>0.01568627450980400114821656</real>
650 <real>0.3137254901960799813309677</real>
651 <real>-0.1803921568627500082726556</real>
652 <real>1</real>
653 </array>
654 <key>name</key>
655 <string>Emerald</string>
656 </map>
657 <key>8183e823-c443-2142-6eb6-2ab763d4f81c</key>
658 <map>
659 <key>color</key>
660 <array>
661 <real>-0.4901960784313699748260262</real>
662 <real>-0.3411764705882400217085149</real>
663 <real>0.3176470588235300041013431</real>
664 <real>1</real>
665 </array>
666 <key>name</key>
667 <string>Day Oh proxy</string>
668 </map>
669 <key>81b3e921-ee31-aa57-ff9b-ec1f28e41da1</key>
670 <map>
671 <key>color</key>
672 <array>
673 <real>-0.2549019607843099888278005</real>
674 <real>-0.05882352941176500343845035</real>
675 <real>0.02352941176470599998760136</real>
676 <real>1</real>
677 </array>
678 <key>name</key>
679 <string>Infinity</string>
680 </map>
681 <key>841ef25b-3b90-caf9-ea3d-5649e755db65</key>
682 <map>
683 <key>color</key>
684 <array>
685 <real>-0.4901960784313699748260262</real>
686 <real>-0.09411764705882399995040544</real>
687 <real>0.3176470588235300041013431</real>
688 <real>1</real>
689 </array>
690 <key>name</key>
691 <string>Combat Cubed</string>
692 </map>
693 <key>869e0c1a-a2d9-4b92-bd70-5044d6bd2284</key>
694 <map>
695 <key>color</key>
696 <array>
697 <real>-0.9647058823529399695928532</real>
698 <real>-0.09803921568627499416592741</real>
699 <real>0.6196078431372500361362654</real>
700 <real>1</real>
701 </array>
702 <key>name</key>
703 <string>Bluebird</string>
704 </map>
705 <key>8873757c-092a-98fb-1afd-ecd347566fcd</key>
706 <map>
707 <key>color</key>
708 <array>
709 <real>-0.6078431372549000233362904</real>
710 <real>0.3137254901960799813309677</real>
711 <real>0.6352941176470600082026863</real>
712 <real>1</real>
713 </array>
714 <key>name</key>
715 <string>Ascent</string>
716 </map>
717 <key>8cc85294-c3d9-8f9f-e507-c324ef49786e</key>
718 <map>
719 <key>color</key>
720 <array>
721 <real>-0.9843137254902000199408008</real>
722 <real>-0.6862745098039200186690323</real>
723 <real>-0.3647058823529399917973137</real>
724 <real>1</real>
725 </array>
726 <key>name</key>
727 <string>IncognitoLife</string>
728 </map>
729 <key>8cdf6c66-2f8f-1aa9-f8ee-0493acf90328</key>
730 <map>
731 <key>color</key>
732 <array>
733 <real>-0.5764705882352899601883678</real>
734 <real>-0.5529411764705900456107202</real>
735 <real>0.1803921568627500082726556</real>
736 <real>1</real>
737 </array>
738 <key>name</key>
739 <string>Nexus</string>
740 </map>
741 <key>8cf0577c-22d3-6a73-523c-15c0a90d6c27</key>
742 <map>
743 <key>color</key>
744 <array>
745 <real>-0.2549019607843099888278005</real>
746 <real>-0.3254901960784299941309428</real>
747 <real>0.2901960784313700192349472</real>
748 <real>1</real>
749 </array>
750 <key>name</key>
751 <string>Phoenix</string>
752 </map>
753 <key>91144252-196e-bac9-3737-92752eee612d</key>
754 <map>
755 <key>color</key>
756 <array>
757 <real>-0.1137254901960799979843131</real>
758 <real>0.1725490196078399984802587</real>
759 <real>0.6352941176470600082026863</real>
760 <real>1</real>
761 </array>
762 <key>name</key>
763 <string>Canine</string>
764 </map>
765 <key>92fc8bff-c604-815a-a716-60be97ed53d1</key>
766 <map>
767 <key>color</key>
768 <array>
769 <real>0.01568627450980400114821656</real>
770 <real>-0.08627450980392199764157368</real>
771 <real>-0.2627450980392200263757729</real>
772 <real>1</real>
773 </array>
774 <key>name</key>
775 <string>Banana</string>
776 </map>
777 <key>9422e9d7-7b11-83e4-6262-4a8db4716a3b</key>
778 <map>
779 <key>color</key>
780 <array>
781 <real>0.01176470588235299999380068</real>
782 <real>-0.4588235294117600227004061</real>
783 <real>0.423529411764709984300481</real>
784 <real>1</real>
785 </array>
786 <key>name</key>
787 <string>BetaLife</string>
788 </map>
789 <key>9995490f-b248-46f2-91ed-910289676f99</key>
790 <map>
791 <key>color</key>
792 <array>
793 <real>-0.7294117647058799835946274</real>
794 <real>-0.4313725490196099743300806</real>
795 <real>-0.1098039215686300029695133</real>
796 <real>1</real>
797 </array>
798 <key>name</key>
799 <string>$</string>
800 </map>
801 <key>9a4d13d4-b36b-ff89-715b-9b53091c1473</key>
802 <map>
803 <key>color</key>
804 <array>
805 <real>-0.1019607843137299990621258</real>
806 <real>0.1960784313725499883318548</real>
807 <real>-0.3647058823529399917973137</real>
808 <real>1</real>
809 </array>
810 <key>name</key>
811 <string>SuperLife</string>
812 </map>
813 <key>9ee02f6b-c244-75d4-1737-da8afb9d8d52</key>
814 <map>
815 <key>color</key>
816 <array>
817 <real>-0.0509803921568630011296186</real>
818 <real>0.2470588235294099987982008</real>
819 <real>0.6352941176470600082026863</real>
820 <real>1</real>
821 </array>
822 <key>name</key>
823 <string>Hacked</string>
824 </map>
825 <key>a1057672-e67b-7b40-118c-4e6898457dcb</key>
826 <map>
827 <key>color</key>
828 <array>
829 <real>-0.6313725490196100409434621</real>
830 <real>-0.6862745098039200186690323</real>
831 <real>-0.3607843137254900245380895</real>
832 <real>1</real>
833 </array>
834 <key>name</key>
835 <string>TeeLife</string>
836 </map>
837 <key>adcbe893-7643-fd12-f61c-0b39717e2e32</key>
838 <map>
839 <key>color</key>
840 <array>
841 <real>0.007843137254902000574108278</real>
842 <real>-0.09411764705882399995040544</real>
843 <real>0.2196078431372499861762293</real>
844 <real>1</real>
845 </array>
846 <key>name</key>
847 <string>tyk3n</string>
848 </map>
849 <key>ae4e92fb-023d-23ba-d060-3403f953ab1a</key>
850 <map>
851 <key>color</key>
852 <array>
853 <real>0.01176470588235299999380068</real>
854 <real>-0.1254901960784300107842881</real>
855 <real>0.2901960784313700192349472</real>
856 <real>1</real>
857 </array>
858 <key>name</key>
859 <string>Phoenix</string>
860 </map>
861 <key>af22a7af-a3f9-b4e4-79de-3d9f4653f9e3</key>
862 <map>
863 <key>color</key>
864 <array>
865 <real>-0.2392156862745100087686012</real>
866 <real>-0.4509803921568599771596553</real>
867 <real>-0.1686274509803900034654589</real>
868 <real>1</real>
869 </array>
870 <key>name</key>
871 <string>Foxy!</string>
872 </map>
873 <key>af8c86bd-c377-c331-7476-58abeb7af8fc</key>
874 <map>
875 <key>color</key>
876 <array>
877 <real>-0.4431372549019599871300557</real>
878 <real>-0.5176470588235300152035734</real>
879 <real>0.5215686274509799824627976</real>
880 <real>1</real>
881 </array>
882 <key>name</key>
883 <string>The Sorcerer</string>
884 </map>
885 <key>b2848bed-38b3-3d6b-6ebe-7b4cb7d4994a</key>
886 <map>
887 <key>color</key>
888 <array>
889 <real>-0.9450980392156900222744298</real>
890 <real>-0.4901960784313699748260262</real>
891 <real>-0.2862745098039199964645718</real>
892 <real>1</real>
893 </array>
894 <key>name</key>
895 <string>KoreDEV-Ghost</string>
896 </map>
897 <key>b32f01bc-f9b3-4535-b1f3-99dc38f022db</key>
898 <map>
899 <key>color</key>
900 <array>
901 <real>0.8</real>
902 <real>1.0</real>
903 <real>0.0</real>
904 <real>1</real>
905 </array>
906 <key>name</key>
907 <string>meta 7</string>
908 </map>
909 <key>f5788536-508d-4d2a-b6db-bb2b4a19f626</key>
910 <map>
911 <key>color</key>
912 <array>
913 <real>0.5</real>
914 <real>0.5</real>
915 <real>1.0</real>
916 <real>1</real>
917 </array>
918 <key>name</key>
919 <string>meta-impy</string>
920 </map>
921 <key>b33b69ae-6b6c-b395-0175-ce76a871173b</key>
922 <map>
923 <key>color</key>
924 <array>
925 <real>-0.5843137254901999977363403</real>
926 <real>-0.4196078431372500250340352</real>
927 <real>0.6352941176470600082026863</real>
928 <real>1</real>
929 </array>
930 <key>name</key>
931 <string>Nicholas</string>
932 </map>
933 <key>b6820989-bf42-ff59-ddde-fd3fd3a74fe4</key>
934 <map>
935 <key>color</key>
936 <array>
937 <real>0.007843137254902000574108278</real>
938 <real>0.1058823529411799940769257</real>
939 <real>0.1686274509803900034654589</real>
940 <real>1</real>
941 </array>
942 <key>name</key>
943 <string>Meerkat</string>
944 </map>
945 <key>b8c99aa0-6e82-0a84-3fc9-f73dc89471c2</key>
946 <map>
947 <key>color</key>
948 <array>
949 <real>-0.3176470588235300041013431</real>
950 <real>-0.6862745098039200186690323</real>
951 <real>0.2352941176470600137538014</real>
952 <real>1</real>
953 </array>
954 <key>name</key>
955 <string>ProlapsedPussyLife</string>
956 </map>
957 <key>bb7fba3a-e7e0-14d6-b1ae-ce43f67745ab</key>
958 <map>
959 <key>color</key>
960 <array>
961 <real>-0.9843137254902000199408008</real>
962 <real>0.3137254901960799813309677</real>
963 <real>-0.3607843137254900245380895</real>
964 <real>1</real>
965 </array>
966 <key>name</key>
967 <string>Apple Life</string>
968 </map>
969 <key>bdef8fc2-df54-fa80-757a-f7f346bbcf77</key>
970 <map>
971 <key>color</key>
972 <array>
973 <real>-0.4392156862745100198708315</real>
974 <real>-0.4156862745098000022636597</real>
975 <real>-0.2901960784313700192349472</real>
976 <real>1</real>
977 </array>
978 <key>name</key>
979 <string>KoreDEV</string>
980 </map>
981 <key>bf33bd15-7020-cce1-3725-48923440b7ee</key>
982 <map>
983 <key>color</key>
984 <array>
985 <real>-0.003921568627451000287054139</real>
986 <real>0.003921568627451000287054139</real>
987 <real>-0.02352941176470599998760136</real>
988 <real>1</real>
989 </array>
990 <key>name</key>
991 <string>Emerald</string>
992 </map>
993 <key>c1936b62-6db5-1bc2-cfb6-54b040db74b4</key>
994 <map>
995 <key>color</key>
996 <array>
997 <real>-0.2000000000000000111022302</real>
998 <real>0.09803921568627499416592741</real>
999 <real>0.1058823529411799940769257</real>
1000 <real>1</real>
1001 </array>
1002 <key>name</key>
1003 <string>Shenanigans</string>
1004 </map>
1005 <key>c1c189f5-6dab-fc03-ea5a-f9f68f90b018</key>
1006 <map>
1007 <key>color</key>
1008 <array>
1009 <real>0.01176470588235299999380068</real>
1010 <real>-0.2901960784313700192349472</real>
1011 <real>-0.243137254901960003783401</real>
1012 <real>1</real>
1013 </array>
1014 <key>name</key>
1015 <string>Phoenix</string>
1016 </map>
1017 <key>c1d1a634-7d1f-70ac-513e-471c3a81d01b</key>
1018 <map>
1019 <key>color</key>
1020 <array>
1021 <real>-0.4392156862745100198708315</real>
1022 <real>-0.6509803921568599882618855</real>
1023 <real>0.5999999999999999777955395</real>
1024 <real>1</real>
1025 </array>
1026 <key>name</key>
1027 <string>c1Tanzanite</string>
1028 </map>
1029 <key>c252d89d-6f7c-7d90-f430-d140d2e3fbbe</key>
1030 <map>
1031 <key>color</key>
1032 <array>
1033 <real>0.007843137254902000574108278</real>
1034 <real>-0.3411764705882400217085149</real>
1035 <real>-0.1803921568627500082726556</real>
1036 <real>1</real>
1037 </array>
1038 <key>evil</key>
1039 <boolean>1</boolean>
1040 <key>name</key>
1041 <string>VLife</string>
1042 </map>
1043 <key>c3e958f3-cfb5-9e8b-edb7-d12d5c0623d5</key>
1044 <map>
1045 <key>color</key>
1046 <array>
1047 <real>-0.7215686274509800490761791</real>
1048 <real>-0.2549019607843099888278005</real>
1049 <real>0.5686274509803900256699194</real>
1050 <real>1</real>
1051 </array>
1052 <key>name</key>
1053 <string>Winky</string>
1054 </map>
1055 <key>c58fca06-33b3-827d-d81c-a886a631affc</key>
1056 <map>
1057 <key>color</key>
1058 <array>
1059 <real>0.01568627450980400114821656</real>
1060 <real>-0.07450980392156900111721995</real>
1061 <real>-0.3647058823529399917973137</real>
1062 <real>1</real>
1063 </array>
1064 <key>name</key>
1065 <string>Whale</string>
1066 </map>
1067 <key>c5b570ca-bb7e-3c81-afd1-f62646b20014</key>
1068 <map>
1069 <key>color</key>
1070 <array>
1071 <real>0.01176470588235299999380068</real>
1072 <real>0.2078431372549000011318299</real>
1073 <real>0.423529411764709984300481</real>
1074 <real>1</real>
1075 </array>
1076 <key>name</key>
1077 <string>Kung Fu</string>
1078 </map>
1079 <key>cc7a030f-282f-c165-44d2-b5ee572e72bf</key>
1080 <map>
1081 <key>color</key>
1082 <array>
1083 <real>0.79</real>
1084 <real>0.44</real>
1085 <real>0.66</real>
1086 <real>1</real>
1087 </array>
1088 <key>name</key>
1089 <string>Imprudence</string>
1090 </map>
1091 <key>ccb509cf-cc69-e569-38f1-5086c687afd1</key>
1092 <map>
1093 <key>color</key>
1094 <array>
1095 <real>-0.1215686274509800018917005</real>
1096 <real>-0.3921568627450999766637096</real>
1097 <real>0.02352941176470599998760136</real>
1098 <real>1</real>
1099 </array>
1100 <key>name</key>
1101 <string>Ruby</string>
1102 </map>
1103 <key>ccda2b3b-e72c-a112-e126-fee238b67218</key>
1104 <map>
1105 <key>color</key>
1106 <array>
1107 <real>-0.6549019607843099555211097</real>
1108 <real>0.2078431372549000011318299</real>
1109 <real>-0.243137254901960003783401</real>
1110 <real>1</real>
1111 </array>
1112 <key>name</key>
1113 <string>Emerald</string>
1114 </map>
1115 <key>d0770263-aec5-6a26-f987-37c14e8f6523</key>
1116 <map>
1117 <key>color</key>
1118 <array>
1119 <real>-0.9843137254902000199408008</real>
1120 <real>-0.6862745098039200186690323</real>
1121 <real>0.5176470588235300152035734</real>
1122 <real>1</real>
1123 </array>
1124 <key>evil</key>
1125 <boolean>1</boolean>
1126 <key>name</key>
1127 <string>HXO-Life</string>
1128 </map>
1129 <key>d2fd7988-786f-40bc-54cb-c2ad557a639d</key>
1130 <map>
1131 <key>color</key>
1132 <array>
1133 <real>-0.04313725490196099882078684</real>
1134 <real>-0.6862745098039200186690323</real>
1135 <real>-0.3647058823529399917973137</real>
1136 <real>1</real>
1137 </array>
1138 <key>name</key>
1139 <string>Firestorm</string>
1140 </map>
1141 <key>46697265-7374-6f72-6d00-000000000000</key>
1142 <map>
1143 <key>color</key>
1144 <array>
1145 <real>-0.04313725490196099882078684</real>
1146 <real>-0.6862745098039200186690323</real>
1147 <real>-0.3647058823529399917973137</real>
1148 <real>1</real>
1149 </array>
1150 <key>name</key>
1151 <string>Firestorm</string>
1152 </map>
1153 <key>d3eb4a5f-aec5-4bcb-b007-cce9efe89d37</key>
1154 <map>
1155 <key>color</key>
1156 <array>
1157 <real>-0.6549019607843099555211097</real>
1158 <real>-0.2588235294117600115981759</real>
1159 <real>-0.243137254901960003783401</real>
1160 <real>1</real>
1161 </array>
1162 <key>name</key>
1163 <string>rivlife</string>
1164 </map>
1165 <key>d64bf2e9-651f-0b6e-9e8f-4311d42287e3</key>
1166 <map>
1167 <key>color</key>
1168 <array>
1169 <real>-0.486274509803920007566802</real>
1170 <real>-0.4392156862745100198708315</real>
1171 <real>0.6352941176470600082026863</real>
1172 <real>1</real>
1173 </array>
1174 <key>name</key>
1175 <string>Pie_Viewer</string>
1176 </map>
1177 <key>dd0ccfa2-8124-b165-176d-f3dc08f4189e</key>
1178 <map>
1179 <key>color</key>
1180 <array>
1181 <real>-0.4823529411764699847964266</real>
1182 <real>-0.6862745098039200186690323</real>
1183 <real>0.6352941176470600082026863</real>
1184 <real>1</real>
1185 </array>
1186 <key>name</key>
1187 <string>Phoenix</string>
1188 </map>
1189 <key>ddf41cfa-f5c5-0dee-3ed9-f3fb0adb1ead</key>
1190 <map>
1191 <key>color</key>
1192 <array>
1193 <real>0.01568627450980400114821656</real>
1194 <real>-0.6862745098039200186690323</real>
1195 <real>0.6352941176470600082026863</real>
1196 <real>1</real>
1197 </array>
1198 <key>name</key>
1199 <string>Phoenix</string>
1200 </map>
1201 <key>e35f7d40-6071-4b29-9727-5647bdafb5d5</key>
1202 <map>
1203 <key>color</key>
1204 <array>
1205 <real>0.01568627450980400114821656</real>
1206 <real>0.3137254901960799813309677</real>
1207 <real>0.6352941176470600082026863</real>
1208 <real>1</real>
1209 </array>
1210 <key>name</key>
1211 <string>Phoenix</string>
1212 </map>
1213 <key>e4117c3f-cc02-d537-665d-c31b8c11bb18</key>
1214 <map>
1215 <key>color</key>
1216 <array>
1217 <real>0.01568627450980400114821656</real>
1218 <real>-0.6862745098039200186690323</real>
1219 <real>0.6352941176470600082026863</real>
1220 <real>1</real>
1221 </array>
1222 <key>name</key>
1223 <string>Emerald</string>
1224 </map>
1225 <key>e46e7c2b-1de3-5347-db43-42ee4e1f5bf2</key>
1226 <map>
1227 <key>color</key>
1228 <array>
1229 <real>-0.2784313725490200064349722</real>
1230 <real>0.01960784313725499883318548</real>
1231 <real>0.3411764705882400217085149</real>
1232 <real>1</real>
1233 </array>
1234 <key>name</key>
1235 <string>Vos</string>
1236 </map>
1237 <key>e52d21f7-3c8b-819f-a3db-65c432295dac</key>
1238 <map>
1239 <key>color</key>
1240 <array>
1241 <real>-0.6549019607843099555211097</real>
1242 <real>-0.5764705882352899601883678</real>
1243 <real>0.423529411764709984300481</real>
1244 <real>1</real>
1245 </array>
1246 <key>evil</key>
1247 <boolean>1</boolean>
1248 <key>name</key>
1249 <string>CryoLife</string>
1250 </map>
1251 <key>e5a99018-4886-d48d-4793-54514f3c5a7b</key>
1252 <map>
1253 <key>color</key>
1254 <array>
1255 <real>-0.1568627450980399906654839</real>
1256 <real>0.1411764705882400106062846</real>
1257 <real>0.4627450980392199819668519</real>
1258 <real>1</real>
1259 </array>
1260 <key>name</key>
1261 <string>MarzWorld</string>
1262 </map>
1263 <key>e71b780e-1a57-400d-4649-959f69ec7d51</key>
1264 <map>
1265 <key>color</key>
1266 <array>
1267 <real>0.01176470588235299999380068</real>
1268 <real>-0.4588235294117600227004061</real>
1269 <real>-0.243137254901960003783401</real>
1270 <real>1</real>
1271 </array>
1272 <key>name</key>
1273 <string>Phoenix</string>
1274 </map>
1275 <key>e734563e-1c31-2a35-3ed5-8552c807439f</key>
1276 <map>
1277 <key>color</key>
1278 <array>
1279 <real>-0.4901960784313699748260262</real>
1280 <real>-0.09411764705882399995040544</real>
1281 <real>0.3176470588235300041013431</real>
1282 <real>1</real>
1283 </array>
1284 <key>name</key>
1285 <string>Combat Cubed</string>
1286 </map>
1287 <key>e741e2bf-cf8c-191c-97f2-b2709a843dfc</key>
1288 <map>
1289 <key>color</key>
1290 <array>
1291 <real>0.01176470588235299999380068</real>
1292 <real>-0.2901960784313700192349472</real>
1293 <real>-0.243137254901960003783401</real>
1294 <real>1</real>
1295 </array>
1296 <key>name</key>
1297 <string>Emerald</string>
1298 </map>
1299 <key>e8dd2ab3-e074-710c-bac9-e80790990bff</key>
1300 <map>
1301 <key>color</key>
1302 <array>
1303 <real>-0.4901960784313699748260262</real>
1304 <real>-0.09411764705882399995040544</real>
1305 <real>0.3176470588235300041013431</real>
1306 <real>1</real>
1307 </array>
1308 <key>name</key>
1309 <string>Combat Cubed</string>
1310 </map>
1311 <key>ed63fbd0-589e-fe1d-a3d0-16905efaa96b</key>
1312 <map>
1313 <key>color</key>
1314 <array>
1315 <real>-0.3215686274509800268717186</real>
1316 <real>-0.4588235294117600227004061</real>
1317 <real>-0.2392156862745100087686012</real>
1318 <real>1</real>
1319 </array>
1320 <key>name</key>
1321 <string>Phoenix</string>
1322 </map>
1323 <key>ed943d3f-7a29-8339-11b9-cd0c06a1241b</key>
1324 <map>
1325 <key>color</key>
1326 <array>
1327 <real>-0.5058823529411800024035983</real>
1328 <real>-0.2078431372549000011318299</real>
1329 <real>0.1137254901960799979843131</real>
1330 <real>1</real>
1331 </array>
1332 <key>name</key>
1333 <string>/yiff/</string>
1334 </map>
1335 <key>f25263b7-6167-4f34-a4ef-af65213b2e39</key>
1336 <map>
1337 <key>color</key>
1338 <array>
1339 <real>-0.2784313725490200064349722</real>
1340 <real>0.09803921568627499416592741</real>
1341 <real>0.4196078431372500250340352</real>
1342 <real>1</real>
1343 </array>
1344 <key>name</key>
1345 <string>Singularity</string>
1346 </map>
1347 <key>f3fd74a6-fee7-4b2f-93ae-ddcb5991da04</key>
1348 <map>
1349 <key>color</key>
1350 <array>
1351 <real>-0.192156862745099993317055</real>
1352 <real>-0.243137254901960003783401</real>
1353 <real>0.2156862745097999911614295</real>
1354 <real>1</real>
1355 </array>
1356 <key>name</key>
1357 <string>PSL</string>
1358 </map>
1359 <key>f40db76a-f6fc-449f-a6e8-47e1484fa294</key>
1360 <map>
1361 <key>color</key>
1362 <array>
1363 <real>0.01568627450980400114821656</real>
1364 <real>-0.3725490196078399818269133</real>
1365 <real>0.2941176470588199864941714</real>
1366 <real>1</real>
1367 </array>
1368 <key>name</key>
1369 <string>JoinOurHomoMafia</string>
1370 </map>
1371 <key>f5a48821-9a98-d09e-8d6a-50cc08ba9a47</key>
1372 <map>
1373 <key>color</key>
1374 <array>
1375 <real>0.01176470588235299999380068</real>
1376 <real>0.2078431372549000011318299</real>
1377 <real>-0.243137254901960003783401</real>
1378 <real>1</real>
1379 </array>
1380 <key>evil</key>
1381 <boolean>1</boolean>
1382 <key>name</key>
1383 <string>NeilLife</string>
1384 </map>
1385 <key>f5feab57-bde5-2074-97af-517290213eaa</key>
1386 <map>
1387 <key>color</key>
1388 <array>
1389 <real>-0.6235294117647099954027112</real>
1390 <real>-0.3254901960784299941309428</real>
1391 <real>-0.003921568627451000287054139</real>
1392 <real>1</real>
1393 </array>
1394 <key>evil</key>
1395 <boolean>1</boolean>
1396 <key>name</key>
1397 <string>Onyx</string>
1398 </map>
1399 <key>f709044d-3f7e-3d94-6c40-17e9d456d35a</key>
1400 <map>
1401 <key>color</key>
1402 <array>
1403 <real>-0.9843137254902000199408008</real>
1404 <real>0.1803921568627500082726556</real>
1405 <real>-0.3647058823529399917973137</real>
1406 <real>1</real>
1407 </array>
1408 <key>name</key>
1409 <string>God Proxy</string>
1410 </map>
1411 <key>f8551a21-c960-5132-366a-f55ea63d97c3</key>
1412 <map>
1413 <key>color</key>
1414 <array>
1415 <real>-0.3411764705882400217085149</real>
1416 <real>-0.04313725490196099882078684</real>
1417 <real>0.2784313725490200064349722</real>
1418 <real>1</real>
1419 </array>
1420 <key>name</key>
1421 <string>Hacker</string>
1422 </map>
1423 <key>ffb65745-2120-e248-33e0-13dd9166b3ba</key>
1424 <map>
1425 <key>color</key>
1426 <array>
1427 <real>0.01568627450980400114821656</real>
1428 <real>-0.5568627450980400128699443</real>
1429 <real>-0.2352941176470600137538014</real>
1430 <real>1</real>
1431 </array>
1432 <key>evil</key>
1433 <boolean>1</boolean>
1434 <key>name</key>
1435 <string>TWH</string>
1436 </map>
1437 <key>ffce04ff-5303-4909-a044-d37af7ab0b0e</key>
1438 <map>
1439 <key>color</key>
1440 <array>
1441 <real>0.007843137254902000574108278</real>
1442 <real>-0.09411764705882399995040544</real>
1443 <real>-0.1843137254902000032874554</real>
1444 <real>1</real>
1445 </array>
1446 <key>evil</key>
1447 <boolean>1</boolean>
1448 <key>name</key>
1449 <string>Corgi</string>
1450 </map>
1451 <key>isComplete</key>
1452 <boolean>1</boolean>
1453 </map>
1454</llsd>
diff --git a/linden/indra/newview/app_settings/default_grids.xml b/linden/indra/newview/app_settings/default_grids.xml
index ff511c4..1b388c6 100644
--- a/linden/indra/newview/app_settings/default_grids.xml
+++ b/linden/indra/newview/app_settings/default_grids.xml
@@ -204,21 +204,6 @@
204 <key>version</key> <string>2</string> 204 <key>version</key> <string>2</string>
205 </map> 205 </map>
206 206
207 <!-- Meta7 -->
208 <map>
209 <key>gridname</key> <string>Meta7</string>
210 <key>gridnick</key> <string>meta7</string>
211 <key>platform</key> <string>OpenSim</string>
212 <key>loginuri</key> <string>http://login.meta7.com/</string>
213 <key>loginpage</key> <string>http://api.meta7.com/loginscreen.php</string>
214 <key>helperuri</key> <string>https://secure.meta7.com/</string>
215 <key>password</key> <string>http://www.meta7.com/resetpass.php</string>
216 <key>register</key> <string>http://www.meta7.com/register.php</string>
217 <key>support</key> <string>http://www.meta7.com/support.php</string>
218 <key>website</key> <string>http://meta7.com/</string>
219 <key>version</key> <string>0</string>
220 </map>
221
222 <!-- ScienceSim --> 207 <!-- ScienceSim -->
223 <map> 208 <map>
224 <key>gridname</key> <string>IEEE/ACM ScienceSim Virtual World</string> 209 <key>gridname</key> <string>IEEE/ACM ScienceSim Virtual World</string>
@@ -234,5 +219,22 @@
234 <key>version</key> <string>0</string> 219 <key>version</key> <string>0</string>
235 </map> 220 </map>
236 221
222 <!-- Slackdog -->
223 <map>
224 <key>gridname</key> <string>Slackdog grid</string>
225 <key>gridnick</key> <string>slackdog</string>
226 <key>platform</key> <string>OpenSim</string>
227 <key>loginuri</key> <string>http://gallifrey.slackdog.com:8002/</string>
228 <key>loginpage</key> <string>http://www.slackdog.com/loginscreen.php</string>
229 <key>helperuri</key> <string></string>
230 <key>password</key> <string>http://gallifrey.slackdog.com:8002/wifi/forgotpassword</string>
231 <key>register</key> <string>http://gallifrey.slackdog.com:8002/wifi/user/account</string>
232 <key>support</key> <string></string>
233 <key>website</key> <string>http://slackdog.com/</string>
234 <key>search</key> <string>http://webi.metaverseink.com/</string>
235 <key>version</key> <string>0</string>
236
237 </map>
238
237 </array> 239 </array>
238</llsd> 240</llsd>
diff --git a/linden/indra/newview/app_settings/logcontrol.xml b/linden/indra/newview/app_settings/logcontrol.xml
index 92d477f..a94bc1b 100644
--- a/linden/indra/newview/app_settings/logcontrol.xml
+++ b/linden/indra/newview/app_settings/logcontrol.xml
@@ -1,7 +1,7 @@
1<llsd> 1<llsd>
2 <map> 2 <map>
3 <!-- default-level can be ALL, DEBUG, INFO, WARN, ERROR, or NONE --> 3 <!-- default-level can be ALL, DEBUG, INFO, WARN, ERROR, or NONE -->
4 <key>default-level</key> <string>INFO</string> 4 <key>default-level</key> <string>WARN</string>
5 <key>print-location</key> <boolean>false</boolean> 5 <key>print-location</key> <boolean>false</boolean>
6 <key>settings</key> 6 <key>settings</key>
7 <array> 7 <array>
@@ -29,7 +29,7 @@
29 </array> 29 </array>
30 </map> 30 </map>
31 <map> 31 <map>
32 <key>level</key><string>DEBUG</string> 32 <key>level</key><string>WARN</string>
33 <key>functions</key> 33 <key>functions</key>
34 <array> 34 <array>
35 </array> 35 </array>
diff --git a/linden/indra/newview/app_settings/settings.xml b/linden/indra/newview/app_settings/settings.xml
index 1ada9f8..cb026ef 100644
--- a/linden/indra/newview/app_settings/settings.xml
+++ b/linden/indra/newview/app_settings/settings.xml
@@ -223,6 +223,46 @@
223 <key>Value</key> 223 <key>Value</key>
224 <integer>0</integer> 224 <integer>0</integer>
225 </map> 225 </map>
226<!--[$PLOTR$]-->
227 <key>EmeraldUseOTR</key>
228 <map>
229 <key>Comment</key>
230 <string>Setting this to 0 will require the use of OTR in every IM, 1 will try OTR when available, 2 will accept incoming OTR requests, and 3 will deny OTR usage</string>
231 <key>Persist</key>
232 <integer>1</integer>
233 <key>Type</key>
234 <string>U32</string>
235 <key>Value</key>
236 <integer>2</integer>
237 </map>
238 <key>EmeraldOTRInTypingStop</key>
239 <map>
240 <key>Comment</key>
241 <string>Setting this to true will make all encrypted OTR messages be sent in an IM_TYPING_STOP packet. This is non-standard behavior, but prevents OTR encrypted IM from being saved and delivered as offline IM. Though it currently works the grid owners may decide to disable the feature at any time.</string>
242 <key>Persist</key>
243 <integer>1</integer>
244 <key>Type</key>
245 <string>Boolean</string>
246 <key>Value</key>
247 <integer>0</integer>
248 </map>
249 <key>IMEncryptedChatColor</key>
250 <map>
251 <key>Comment</key>
252 <string>Color of encrypted instant messages from other residents</string>
253 <key>Persist</key>
254 <integer>1</integer>
255 <key>Type</key>
256 <string>Color4</string>
257 <key>Value</key>
258 <array>
259 <real>1.0</real>
260 <real>1.0</real>
261 <real>0.8</real>
262 <real>1.0</real>
263 </array>
264 </map>
265<!--[$PLOTR$/]-->
226 <key>AppearanceAnimate</key> 266 <key>AppearanceAnimate</key>
227 <map> 267 <map>
228 <key>Comment</key> 268 <key>Comment</key>
@@ -645,7 +685,7 @@
645 <key>Type</key> 685 <key>Type</key>
646 <string>String</string> 686 <string>String</string>
647 <key>Value</key> 687 <key>Value</key>
648 <string>http://app.kokuaviewer.org/grids/grids.xml</string> 688 <string>http://imprudenceviewer.org/app/grids/</string>
649 </map> 689 </map>
650 <key>GoAction</key> 690 <key>GoAction</key>
651 <map> 691 <map>
@@ -722,7 +762,7 @@
722 <key>Type</key> 762 <key>Type</key>
723 <string>String</string> 763 <string>String</string>
724 <key>Value</key> 764 <key>Value</key>
725 <string /> 765 <string/>
726 </map> 766 </map>
727 <key>LegacyPieEnabled</key> 767 <key>LegacyPieEnabled</key>
728 <map> 768 <map>
@@ -878,17 +918,6 @@
878 <key>Value</key> 918 <key>Value</key>
879 <integer>1</integer> 919 <integer>1</integer>
880 </map> 920 </map>
881 <key>NewsBarURL</key>
882 <map>
883 <key>Comment</key>
884 <string>URL to load in the news bar on the login screen</string>
885 <key>Persist</key>
886 <integer>1</integer>
887 <key>Type</key>
888 <string>String</string>
889 <key>Value</key>
890 <string>http://app.kokuaviewer.org/news/</string>
891 </map>
892 <key>ObjectIMColor</key> 921 <key>ObjectIMColor</key>
893 <map> 922 <map>
894 <key>Comment</key> 923 <key>Comment</key>
@@ -1117,7 +1146,7 @@
1117 <key>SearchURLDefault</key> 1146 <key>SearchURLDefault</key>
1118 <map> 1147 <map>
1119 <key>Comment</key> 1148 <key>Comment</key>
1120 <string>URL to load for empty Second Life searches</string> 1149 <string>URL to load for empty searches</string>
1121 <key>Persist</key> 1150 <key>Persist</key>
1122 <integer>1</integer> 1151 <integer>1</integer>
1123 <key>HideFromEditor</key> 1152 <key>HideFromEditor</key>
@@ -1143,7 +1172,7 @@
1143 <key>SearchURLQuery</key> 1172 <key>SearchURLQuery</key>
1144 <map> 1173 <map>
1145 <key>Comment</key> 1174 <key>Comment</key>
1146 <string>URL to use for Second Life searches</string> 1175 <string>URL to use for searches</string>
1147 <key>Persist</key> 1176 <key>Persist</key>
1148 <integer>1</integer> 1177 <integer>1</integer>
1149 <key>HideFromEditor</key> 1178 <key>HideFromEditor</key>
@@ -1169,7 +1198,7 @@
1169 <key>SearchURLSuffix2</key> 1198 <key>SearchURLSuffix2</key>
1170 <map> 1199 <map>
1171 <key>Comment</key> 1200 <key>Comment</key>
1172 <string>Parameters added to end of Second Life search queries</string> 1201 <string>Parameters added to end of search queries</string>
1173 <key>Persist</key> 1202 <key>Persist</key>
1174 <integer>1</integer> 1203 <integer>1</integer>
1175 <key>HideFromEditor</key> 1204 <key>HideFromEditor</key>
@@ -1217,7 +1246,7 @@
1217 <key>ShowcaseURLDefault</key> 1246 <key>ShowcaseURLDefault</key>
1218 <map> 1247 <map>
1219 <key>Comment</key> 1248 <key>Comment</key>
1220 <string>URL to load for the Showcase tab in Second Life</string> 1249 <string>URL to load for the Showcase tab</string>
1221 <key>Persist</key> 1250 <key>Persist</key>
1222 <integer>1</integer> 1251 <integer>1</integer>
1223 <key>Type</key> 1252 <key>Type</key>
@@ -1344,7 +1373,7 @@
1344 <key>Type</key> 1373 <key>Type</key>
1345 <string>U32</string> 1374 <string>U32</string>
1346 <key>Value</key> 1375 <key>Value</key>
1347 <real>0</real> 1376 <real>2</real>
1348 </map> 1377 </map>
1349 <key>Use24HourTime</key> 1378 <key>Use24HourTime</key>
1350 <map> 1379 <map>
@@ -1355,7 +1384,7 @@
1355 <key>Type</key> 1384 <key>Type</key>
1356 <string>Boolean</string> 1385 <string>Boolean</string>
1357 <key>Value</key> 1386 <key>Value</key>
1358 <integer>0</integer> 1387 <integer>1</integer>
1359 </map> 1388 </map>
1360 <key>UseKDUIfAvailable</key> 1389 <key>UseKDUIfAvailable</key>
1361 <map> 1390 <map>
@@ -1399,7 +1428,7 @@
1399 <key>Type</key> 1428 <key>Type</key>
1400 <string>Boolean</string> 1429 <string>Boolean</string>
1401 <key>Value</key> 1430 <key>Value</key>
1402 <integer>0</integer> 1431 <integer>1</integer>
1403 </map> 1432 </map>
1404 <key>UseWebMapTiles</key> 1433 <key>UseWebMapTiles</key>
1405 <map> 1434 <map>
@@ -5974,6 +6003,40 @@
5974 <integer>0</integer> 6003 <integer>0</integer>
5975 </array> 6004 </array>
5976 </map> 6005 </map>
6006<!--[$PLOTR$]-->
6007 <key>OtrFloaterSmpDialogRect</key>
6008 <map>
6009 <key>Comment</key>
6010 <string>Rectangle for OTR's Authorize Buddy Dialog</string>
6011 <key>Persist</key>
6012 <integer>1</integer>
6013 <key>Type</key>
6014 <string>Rect</string>
6015 <key>Value</key>
6016 <array>
6017 <integer>0</integer>
6018 <integer>440</integer>
6019 <integer>470</integer>
6020 <integer>0</integer>
6021 </array>
6022 </map>
6023 <key>OtrFloaterSmpProgRect</key>
6024 <map>
6025 <key>Comment</key>
6026 <string>Rectangle for OTR's Authorize Buddy Progress bar Dialog</string>
6027 <key>Persist</key>
6028 <integer>1</integer>
6029 <key>Type</key>
6030 <string>Rect</string>
6031 <key>Value</key>
6032 <array>
6033 <integer>0</integer>
6034 <integer>440</integer>
6035 <integer>470</integer>
6036 <integer>0</integer>
6037 </array>
6038 </map>
6039<!--[$PLOTR$/]-->
5977 <key>FloaterActiveSpeakersRect</key> 6040 <key>FloaterActiveSpeakersRect</key>
5978 <map> 6041 <map>
5979 <key>Comment</key> 6042 <key>Comment</key>
@@ -7084,7 +7147,7 @@
7084 <key>Type</key> 7147 <key>Type</key>
7085 <string>Boolean</string> 7148 <string>Boolean</string>
7086 <key>Value</key> 7149 <key>Value</key>
7087 <integer>0</integer> 7150 <integer>1</integer>
7088 </map> 7151 </map>
7089 <key>ForceMandatoryUpdate</key> 7152 <key>ForceMandatoryUpdate</key>
7090 <map> 7153 <map>
@@ -8026,7 +8089,7 @@
8026 <key>LoginAsGod</key> 8089 <key>LoginAsGod</key>
8027 <map> 8090 <map>
8028 <key>Comment</key> 8091 <key>Comment</key>
8029 <string>Attempt to login with god powers (Linden accounts only)</string> 8092 <string>Attempt to login with god powers (grid staff accounts only)</string>
8030 <key>Persist</key> 8093 <key>Persist</key>
8031 <integer>1</integer> 8094 <integer>1</integer>
8032 <key>Type</key> 8095 <key>Type</key>
@@ -8750,7 +8813,7 @@
8750 <key>NumSessions</key> 8813 <key>NumSessions</key>
8751 <map> 8814 <map>
8752 <key>Comment</key> 8815 <key>Comment</key>
8753 <string>Number of successful logins to Second Life</string> 8816 <string>Number of successful logins to grids</string>
8754 <key>Persist</key> 8817 <key>Persist</key>
8755 <integer>1</integer> 8818 <integer>1</integer>
8756 <key>Type</key> 8819 <key>Type</key>
@@ -10965,6 +11028,17 @@
10965 <key>Value</key> 11028 <key>Value</key>
10966 <integer>0</integer> 11029 <integer>0</integer>
10967 </map> 11030 </map>
11031 <key>ShowGridManager</key>
11032 <map>
11033 <key>Comment</key>
11034 <string>Show the grid manager on startup?</string>
11035 <key>Persist</key>
11036 <integer>1</integer>
11037 <key>Type</key>
11038 <string>Boolean</string>
11039 <key>Value</key>
11040 <real>1</real>
11041 </map>
10968 <key>ShowHoverTips</key> 11042 <key>ShowHoverTips</key>
10969 <map> 11043 <map>
10970 <key>Comment</key> 11044 <key>Comment</key>
@@ -11494,7 +11568,7 @@
11494 <key>Type</key> 11568 <key>Type</key>
11495 <string>String</string> 11569 <string>String</string>
11496 <key>Value</key> 11570 <key>Value</key>
11497 <string>default</string> 11571 <string>meta7</string>
11498 </map> 11572 </map>
11499 <key>SkyAmbientScale</key> 11573 <key>SkyAmbientScale</key>
11500 <map> 11574 <map>
@@ -11562,7 +11636,7 @@
11562 <key>SkyUseClassicClouds</key> 11636 <key>SkyUseClassicClouds</key>
11563 <map> 11637 <map>
11564 <key>Comment</key> 11638 <key>Comment</key>
11565 <string>Whether to use the old Second Life particle clouds or not</string> 11639 <string>Whether to use the old particle clouds or not</string>
11566 <key>Persist</key> 11640 <key>Persist</key>
11567 <integer>1</integer> 11641 <integer>1</integer>
11568 <key>Type</key> 11642 <key>Type</key>
@@ -13814,7 +13888,7 @@
13814 <key>Type</key> 13888 <key>Type</key>
13815 <string>String</string> 13889 <string>String</string>
13816 <key>Value</key> 13890 <key>Value</key>
13817 <string>Imprudence</string> 13891 <string>meta-impy</string>
13818 </map> 13892 </map>
13819 <key>VertexShaderEnable</key> 13893 <key>VertexShaderEnable</key>
13820 <map> 13894 <map>
@@ -14102,6 +14176,19 @@
14102 <key>Value</key> 14176 <key>Value</key>
14103 <integer>1</integer> 14177 <integer>1</integer>
14104 </map> 14178 </map>
14179<!--[$PLOTR$]-->
14180 <key>WarnEmeraldOTR</key>
14181 <map>
14182 <key>Comment</key>
14183 <string>Enables OTR info dialog</string>
14184 <key>Persist</key>
14185 <integer>1</integer>
14186 <key>Type</key>
14187 <string>Boolean</string>
14188 <key>Value</key>
14189 <integer>1</integer>
14190 </map>
14191<!--[$PLOTR$/]-->
14105 <key>WarnFirstAppearance</key> 14192 <key>WarnFirstAppearance</key>
14106 <map> 14193 <map>
14107 <key>Comment</key> 14194 <key>Comment</key>
diff --git a/linden/indra/newview/app_settings/static_data.db2 b/linden/indra/newview/app_settings/static_data.db2
new file mode 100644
index 0000000..052ff9f
--- /dev/null
+++ b/linden/indra/newview/app_settings/static_data.db2
Binary files differ
diff --git a/linden/indra/newview/app_settings/static_index.db2 b/linden/indra/newview/app_settings/static_index.db2
new file mode 100644
index 0000000..e0b7375
--- /dev/null
+++ b/linden/indra/newview/app_settings/static_index.db2
Binary files differ
diff --git a/linden/indra/newview/app_settings/windlight/clouds2.tga b/linden/indra/newview/app_settings/windlight/clouds2.tga
new file mode 100644
index 0000000..c95ce7f
--- /dev/null
+++ b/linden/indra/newview/app_settings/windlight/clouds2.tga
Binary files differ
diff --git a/linden/indra/newview/app_settings/windlight/days/Default.xml b/linden/indra/newview/app_settings/windlight/days/Default.xml
new file mode 100644
index 0000000..d3d7ece
--- /dev/null
+++ b/linden/indra/newview/app_settings/windlight/days/Default.xml
@@ -0,0 +1,36 @@
1<llsd>
2 <array>
3 <array>
4 <real>0</real>
5 <string>A-12AM</string>
6 </array>
7 <array>
8 <real>0.125</real>
9 <string>A-3AM</string>
10 </array>
11 <array>
12 <real>0.25</real>
13 <string>A-6AM</string>
14 </array>
15 <array>
16 <real>0.375</real>
17 <string>A-9AM</string>
18 </array>
19 <array>
20 <real>0.5</real>
21 <string>A-12PM</string>
22 </array>
23 <array>
24 <real>0.625</real>
25 <string>A-3PM</string>
26 </array>
27 <array>
28 <real>0.75</real>
29 <string>A-6PM</string>
30 </array>
31 <array>
32 <real>0.875</real>
33 <string>A-9PM</string>
34 </array>
35 </array>
36</llsd>
diff --git a/linden/indra/newview/app_settings/windlight/postprocesseffects.xml b/linden/indra/newview/app_settings/windlight/postprocesseffects.xml
new file mode 100644
index 0000000..2be9c72
--- /dev/null
+++ b/linden/indra/newview/app_settings/windlight/postprocesseffects.xml
@@ -0,0 +1,2 @@
1<llsd><map><key>Asi Weird</key><map><key>bloom_strength</key><real>4.5799999237060547</real><key>bloom_width</key><real>12.539999961853027</real><key>brightness</key><real>0.89999997615814209</real><key>brightness_multiplier</key><real>3</real><key>contrast</key><real>0.22999998927116394</real><key>contrast_base</key><array><real>1</real><real>1</real><real>1</real><real>0.5</real></array><key>enable_bloom</key><integer>1</integer><key>enable_color_filter</key><integer>1</integer><key>enable_night_vision</key><boolean>0</boolean><key>extract_high</key><real>1</real><key>extract_low</key><real>0.47999998927116394</real><key>noise_size</key><real>25</real><key>noise_strength</key><real>0.40000000000000002</real><key>saturation</key><real>-1</real></map><key>NegativeSaturation</key><map><key>bloom_strength</key><real>1.5</real><key>bloom_width</key><real>2.25</real><key>brightness</key><real>1</real><key>brightness_multiplier</key><real>3</real><key>contrast</key><real>1</real><key>contrast_base</key><array><real>1</real><real>1</real><real>1</real><real>0.5</real></array><key>enable_bloom</key><boolean>0</boolean><key>enable_color_filter</key><integer>1</integer><key>enable_night_vision</key><boolean>0</boolean><key>extract_high</key><real>1</real><key>extract_low</key><real>0.94999999999999996</real><key>noise_size</key><real>25</real><key>noise_strength</key><real>0.40000000000000002</real><key>saturation</key><real>-1</real></map><key>NightVision</key><map><key>bloom_strength</key><real>1.5</real><key>bloom_width</key><real>2.25</real><key>brightness</key><real>1</real><key>brightness_multiplier</key><real>3</real><key>contrast</key><real>1</real><key>contrast_base</key><array><real>1</real><real>1</real><real>1</real><real>0.5</real></array><key>enable_bloom</key><boolean>0</boolean><key>enable_color_filter</key><boolean>0</boolean><key>enable_night_vision</key><integer>1</integer><key>extract_high</key><real>1</real><key>extract_low</key><real>0.94999999999999996</real><key>noise_size</key><real>25</real><key>noise_strength</key><real>0.40000000000000002</real><key>saturation</key><real>1</real></map><key>WGhost</key><map><key>bloom_strength</key><real>2.0399999618530273</real><key>bloom_width</key><real>2.25</real><key>brightness</key><real>1</real><key>brightness_multiplier</key><real>3</real><key>contrast</key><real>1</real><key>contrast_base</key><array><real>1</real><real>1</real><real>1</real><real>0.5</real></array><key>enable_bloom</key><integer>1</integer><key>enable_color_filter</key><boolean>0</boolean><key>enable_night_vision</key><boolean>0</boolean><key>extract_high</key><real>1</real><key>extract_low</key><real>0.22999998927116394</real><key>noise_size</key><real>25</real><key>noise_strength</key><real>0.40000000000000002</real><key>saturation</key><real>1</real></map><key>default</key><map><key>bloom_strength</key><real>1.5</real><key>bloom_width</key><real>2.25</real><key>brightness</key><real>1</real><key>brightness_multiplier</key><real>3</real><key>contrast</key><real>1</real><key>contrast_base</key><array><real>1</real><real>1</real><real>1</real><real>0.5</real></array><key>enable_bloom</key><boolean>0</boolean><key>enable_color_filter</key><boolean>0</boolean><key>enable_night_vision</key><boolean>0</boolean><key>extract_high</key><real>1</real><key>extract_low</key><real>0.94999999999999996</real><key>noise_size</key><real>25</real><key>noise_strength</key><real>0.40000000000000002</real><key>saturation</key><real>1</real></map></map></llsd>
2><map><key>bloom_strength</key><real>1.5</real><key>bloom_width</key><real>2.25</real><key>brightness</key><real>1</real><key>brightness_multiplier</key><real>3</real><key>contrast</key><real>1</real><key>contrast_base</key><array><real>1</real><real>1</real><real>1</real><real>0.5</real></array><key>enable_bloom</key><boolean>0</boolean><key>enable_color_filter</key><boolean>0</boolean><key>enable_night_vision</key><boolean>0</boolean><key>extract_high</key><real>1</real><key>extract_low</key><real>0.94999999999999996</real><key>noise_size</key><real>25</real><key>noise_strength</key><real>0.40000000000000002</real><key>saturation</key><real>1</real></map></map></llsd>
diff --git a/linden/indra/newview/app_settings/windlight/skies/A%2D12AM.xml b/linden/indra/newview/app_settings/windlight/skies/A%2D12AM.xml
new file mode 100644
index 0000000..aa42de7
--- /dev/null
+++ b/linden/indra/newview/app_settings/windlight/skies/A%2D12AM.xml
@@ -0,0 +1,141 @@
1<llsd>
2 <map>
3 <key>ambient</key>
4 <array>
5 <real>0.20405027270317078</real>
6 <real>0.24246673285961151</real>
7 <real>0.32999998331069946</real>
8 <real>0.10999999940395355</real>
9 </array>
10 <key>blue_density</key>
11 <array>
12 <real>0.44999998807907104</real>
13 <real>0.44999998807907104</real>
14 <real>0.44999998807907104</real>
15 <real>1</real>
16 </array>
17 <key>blue_horizon</key>
18 <array>
19 <real>0.23999999463558197</real>
20 <real>0.23999999463558197</real>
21 <real>0.23999999463558197</real>
22 <real>1</real>
23 </array>
24 <key>cloud_color</key>
25 <array>
26 <real>0.22615399956703186</real>
27 <real>0.22615399956703186</real>
28 <real>0.22615399956703186</real>
29 <real>1</real>
30 </array>
31 <key>cloud_pos_density1</key>
32 <array>
33 <real>1.6884100437164307</real>
34 <real>0.52609699964523315</real>
35 <real>0.87999999523162842</real>
36 <real>1</real>
37 </array>
38 <key>cloud_pos_density2</key>
39 <array>
40 <real>1.6884100437164307</real>
41 <real>0.52609699964523315</real>
42 <real>0.125</real>
43 <real>1</real>
44 </array>
45 <key>cloud_scale</key>
46 <array>
47 <real>0.41999998688697815</real>
48 <real>0</real>
49 <real>0</real>
50 <real>1</real>
51 </array>
52 <key>cloud_scroll_rate</key>
53 <array>
54 <real>10.49940013885498</real>
55 <real>10.01099967956543</real>
56 </array>
57 <key>cloud_shadow</key>
58 <array>
59 <real>0.26999998092651367</real>
60 <real>0</real>
61 <real>0</real>
62 <real>1</real>
63 </array>
64 <key>density_multiplier</key>
65 <array>
66 <real>0.00030000001424923539</real>
67 <real>0</real>
68 <real>0</real>
69 <real>1</real>
70 </array>
71 <key>distance_multiplier</key>
72 <array>
73 <real>0</real>
74 <real>0</real>
75 <real>0</real>
76 <real>1</real>
77 </array>
78 <key>east_angle</key>
79 <real>0</real>
80 <key>enable_cloud_scroll</key>
81 <array>
82 <boolean>1</boolean>
83 <boolean>1</boolean>
84 </array>
85 <key>gamma</key>
86 <array>
87 <real>1</real>
88 <real>0</real>
89 <real>0</real>
90 <real>1</real>
91 </array>
92 <key>glow</key>
93 <array>
94 <real>5</real>
95 <real>0.0010000000474974513</real>
96 <real>-0.47999998927116394</real>
97 <real>1</real>
98 </array>
99 <key>haze_density</key>
100 <array>
101 <real>4</real>
102 <real>0</real>
103 <real>0</real>
104 <real>1</real>
105 </array>
106 <key>haze_horizon</key>
107 <array>
108 <real>0</real>
109 <real>0.19915600121021271</real>
110 <real>0.19915600121021271</real>
111 <real>1</real>
112 </array>
113 <key>lightnorm</key>
114 <array>
115 <real>0</real>
116 <real>1</real>
117 <real>-4.8876205482883961e-007</real>
118 <real>1</real>
119 </array>
120 <key>max_y</key>
121 <array>
122 <real>906.20001220703125</real>
123 <real>0</real>
124 <real>0</real>
125 <real>1</real>
126 </array>
127 <key>preset_num</key>
128 <integer>22</integer>
129 <key>star_brightness</key>
130 <real>2</real>
131 <key>sun_angle</key>
132 <real>4.7123894691467285</real>
133 <key>sunlight_color</key>
134 <array>
135 <real>0.34876692295074463</real>
136 <real>0.35574248433113098</real>
137 <real>0.65999996662139893</real>
138 <real>0.2199999988079071</real>
139 </array>
140 </map>
141</llsd>
diff --git a/linden/indra/newview/app_settings/windlight/skies/A%2D12PM.xml b/linden/indra/newview/app_settings/windlight/skies/A%2D12PM.xml
new file mode 100644
index 0000000..81291b1
--- /dev/null
+++ b/linden/indra/newview/app_settings/windlight/skies/A%2D12PM.xml
@@ -0,0 +1,141 @@
1<llsd>
2 <map>
3 <key>ambient</key>
4 <array>
5 <real>1.0499999523162842</real>
6 <real>1.0499999523162842</real>
7 <real>1.0499999523162842</real>
8 <real>0.34999999403953552</real>
9 </array>
10 <key>blue_density</key>
11 <array>
12 <real>0.24475815892219543</real>
13 <real>0.44872328639030457</real>
14 <real>0.75999999046325684</real>
15 <real>0.37999999523162842</real>
16 </array>
17 <key>blue_horizon</key>
18 <array>
19 <real>0.49548381567001343</real>
20 <real>0.49548381567001343</real>
21 <real>0.63999998569488525</real>
22 <real>0.31999999284744263</real>
23 </array>
24 <key>cloud_color</key>
25 <array>
26 <real>0.40999999642372131</real>
27 <real>0.40999999642372131</real>
28 <real>0.40999999642372131</real>
29 <real>0.40999999642372131</real>
30 </array>
31 <key>cloud_pos_density1</key>
32 <array>
33 <real>1.6884100437164307</real>
34 <real>0.52609699964523315</real>
35 <real>1</real>
36 <real>1</real>
37 </array>
38 <key>cloud_pos_density2</key>
39 <array>
40 <real>1.6884100437164307</real>
41 <real>0.52609699964523315</real>
42 <real>0.125</real>
43 <real>1</real>
44 </array>
45 <key>cloud_scale</key>
46 <array>
47 <real>0.41999998688697815</real>
48 <real>0</real>
49 <real>0</real>
50 <real>1</real>
51 </array>
52 <key>cloud_scroll_rate</key>
53 <array>
54 <real>10.199999809265137</real>
55 <real>10.01099967956543</real>
56 </array>
57 <key>cloud_shadow</key>
58 <array>
59 <real>0.26999998092651367</real>
60 <real>0</real>
61 <real>0</real>
62 <real>1</real>
63 </array>
64 <key>density_multiplier</key>
65 <array>
66 <real>0.00017999998817685992</real>
67 <real>0</real>
68 <real>0</real>
69 <real>1</real>
70 </array>
71 <key>distance_multiplier</key>
72 <array>
73 <real>0.80000001192092896</real>
74 <real>0</real>
75 <real>0</real>
76 <real>1</real>
77 </array>
78 <key>east_angle</key>
79 <real>0</real>
80 <key>enable_cloud_scroll</key>
81 <array>
82 <boolean>1</boolean>
83 <boolean>1</boolean>
84 </array>
85 <key>gamma</key>
86 <array>
87 <real>1</real>
88 <real>0</real>
89 <real>0</real>
90 <real>1</real>
91 </array>
92 <key>glow</key>
93 <array>
94 <real>5</real>
95 <real>0.0010000000474974513</real>
96 <real>-0.47999998927116394</real>
97 <real>1</real>
98 </array>
99 <key>haze_density</key>
100 <array>
101 <real>0.69999998807907104</real>
102 <real>0</real>
103 <real>0</real>
104 <real>1</real>
105 </array>
106 <key>haze_horizon</key>
107 <array>
108 <real>0.18999999761581421</real>
109 <real>0.19915600121021271</real>
110 <real>0.19915600121021271</real>
111 <real>1</real>
112 </array>
113 <key>lightnorm</key>
114 <array>
115 <real>0</real>
116 <real>1</real>
117 <real>-4.3711388286737929e-008</real>
118 <real>0</real>
119 </array>
120 <key>max_y</key>
121 <array>
122 <real>1605</real>
123 <real>0</real>
124 <real>0</real>
125 <real>1</real>
126 </array>
127 <key>preset_num</key>
128 <integer>22</integer>
129 <key>star_brightness</key>
130 <real>0</real>
131 <key>sun_angle</key>
132 <real>1.5707963705062866</real>
133 <key>sunlight_color</key>
134 <array>
135 <real>0.7342105507850647</real>
136 <real>0.78157895803451538</real>
137 <real>0.89999997615814209</real>
138 <real>0.29999998211860657</real>
139 </array>
140 </map>
141</llsd>
diff --git a/linden/indra/newview/app_settings/windlight/skies/A%2D3AM.xml b/linden/indra/newview/app_settings/windlight/skies/A%2D3AM.xml
new file mode 100644
index 0000000..29490cb
--- /dev/null
+++ b/linden/indra/newview/app_settings/windlight/skies/A%2D3AM.xml
@@ -0,0 +1,141 @@
1<llsd>
2 <map>
3 <key>ambient</key>
4 <array>
5 <real>0.22259476780891418</real>
6 <real>0.26450252532958984</real>
7 <real>0.35999998450279236</real>
8 <real>0.11999999731779099</real>
9 </array>
10 <key>blue_density</key>
11 <array>
12 <real>0.44999116536295314</real>
13 <real>0.44999854555993368</real>
14 <real>0.45001013284446073</real>
15 <real>1</real>
16 </array>
17 <key>blue_horizon</key>
18 <array>
19 <real>0.23999616268583132</real>
20 <real>0.239999227803052</real>
21 <real>0.24000028550619668</real>
22 <real>1</real>
23 </array>
24 <key>cloud_color</key>
25 <array>
26 <real>0.22615400241566114</real>
27 <real>0.22615400241566114</real>
28 <real>0.22615400241566114</real>
29 <real>1</real>
30 </array>
31 <key>cloud_pos_density1</key>
32 <array>
33 <real>1.6884100437164307</real>
34 <real>0.52609699964523315</real>
35 <real>0.88000000953681223</real>
36 <real>1</real>
37 </array>
38 <key>cloud_pos_density2</key>
39 <array>
40 <real>1.6884100437164307</real>
41 <real>0.52609699964523315</real>
42 <real>0.125</real>
43 <real>1</real>
44 </array>
45 <key>cloud_scale</key>
46 <array>
47 <real>0.41999998688697815</real>
48 <real>0</real>
49 <real>0</real>
50 <real>1</real>
51 </array>
52 <key>cloud_scroll_rate</key>
53 <array>
54 <real>10.499400354105791</real>
55 <real>10.011000104419489</real>
56 </array>
57 <key>cloud_shadow</key>
58 <array>
59 <real>0.26999998092651367</real>
60 <real>0</real>
61 <real>0</real>
62 <real>1</real>
63 </array>
64 <key>density_multiplier</key>
65 <array>
66 <real>0.0003000046529240592</real>
67 <real>0</real>
68 <real>0</real>
69 <real>1</real>
70 </array>
71 <key>distance_multiplier</key>
72 <array>
73 <real>7.8213197608078763e-005</real>
74 <real>0</real>
75 <real>0</real>
76 <real>1</real>
77 </array>
78 <key>east_angle</key>
79 <real>0</real>
80 <key>enable_cloud_scroll</key>
81 <array>
82 <boolean>1</boolean>
83 <boolean>1</boolean>
84 </array>
85 <key>gamma</key>
86 <array>
87 <real>1</real>
88 <real>0</real>
89 <real>0</real>
90 <real>1</real>
91 </array>
92 <key>glow</key>
93 <array>
94 <real>5.0000000000023022</real>
95 <real>0.0010000000214220922</real>
96 <real>-0.47999999165507345</real>
97 <real>1</real>
98 </array>
99 <key>haze_density</key>
100 <array>
101 <real>3.9999044060931555</real>
102 <real>0</real>
103 <real>0</real>
104 <real>1</real>
105 </array>
106 <key>haze_horizon</key>
107 <array>
108 <real>4.6348559691012062e-006</real>
109 <real>0.19915600437461423</real>
110 <real>0.19915600437461423</real>
111 <real>1</real>
112 </array>
113 <key>lightnorm</key>
114 <array>
115 <real>0</real>
116 <real>0.70710653066635132</real>
117 <real>-0.70710700750350952</real>
118 <real>1</real>
119 </array>
120 <key>max_y</key>
121 <array>
122 <real>906.19008370909478</real>
123 <real>0</real>
124 <real>0</real>
125 <real>1</real>
126 </array>
127 <key>preset_num</key>
128 <integer>22</integer>
129 <key>star_brightness</key>
130 <real>1.9999420642852783</real>
131 <key>sun_angle</key>
132 <real>5.4977874755859375</real>
133 <key>sunlight_color</key>
134 <array>
135 <real>0.60242295265197754</real>
136 <real>0.61447036266326904</real>
137 <real>1.1399999856948853</real>
138 <real>0.37999999523162842</real>
139 </array>
140 </map>
141</llsd>
diff --git a/linden/indra/newview/app_settings/windlight/skies/A%2D3PM.xml b/linden/indra/newview/app_settings/windlight/skies/A%2D3PM.xml
new file mode 100644
index 0000000..61ff9eb
--- /dev/null
+++ b/linden/indra/newview/app_settings/windlight/skies/A%2D3PM.xml
@@ -0,0 +1,141 @@
1<llsd>
2 <map>
3 <key>ambient</key>
4 <array>
5 <real>1.0499999523162842</real>
6 <real>1.0499999523162842</real>
7 <real>1.0499999523162842</real>
8 <real>0.34999999403953552</real>
9 </array>
10 <key>blue_density</key>
11 <array>
12 <real>0.2447581488182351</real>
13 <real>0.44872328639030457</real>
14 <real>0.75999999046325684</real>
15 <real>0.38000004053115788</real>
16 </array>
17 <key>blue_horizon</key>
18 <array>
19 <real>0.49548382097675159</real>
20 <real>0.49548381382419748</real>
21 <real>0.63999999284744291</real>
22 <real>0.31999999642372146</real>
23 </array>
24 <key>cloud_color</key>
25 <array>
26 <real>0.40999999165535073</real>
27 <real>0.40999999165535073</real>
28 <real>0.40999999165535073</real>
29 <real>0.40999999165535073</real>
30 </array>
31 <key>cloud_pos_density1</key>
32 <array>
33 <real>1.6884100437164307</real>
34 <real>0.52609699964523315</real>
35 <real>0.99999999999999289</real>
36 <real>1</real>
37 </array>
38 <key>cloud_pos_density2</key>
39 <array>
40 <real>1.6884100437164307</real>
41 <real>0.52609699964523315</real>
42 <real>0.125</real>
43 <real>1</real>
44 </array>
45 <key>cloud_scale</key>
46 <array>
47 <real>0.4199999868869746</real>
48 <real>0</real>
49 <real>0</real>
50 <real>1</real>
51 </array>
52 <key>cloud_scroll_rate</key>
53 <array>
54 <real>10.199999809265137</real>
55 <real>10.01099967956543</real>
56 </array>
57 <key>cloud_shadow</key>
58 <array>
59 <real>0.26999998092651367</real>
60 <real>0</real>
61 <real>0</real>
62 <real>1</real>
63 </array>
64 <key>density_multiplier</key>
65 <array>
66 <real>0.00017999998817685818</real>
67 <real>0</real>
68 <real>0</real>
69 <real>1</real>
70 </array>
71 <key>distance_multiplier</key>
72 <array>
73 <real>0.80000001192093606</real>
74 <real>0</real>
75 <real>0</real>
76 <real>1</real>
77 </array>
78 <key>east_angle</key>
79 <real>0</real>
80 <key>enable_cloud_scroll</key>
81 <array>
82 <boolean>1</boolean>
83 <boolean>1</boolean>
84 </array>
85 <key>gamma</key>
86 <array>
87 <real>1</real>
88 <real>0</real>
89 <real>0</real>
90 <real>1</real>
91 </array>
92 <key>glow</key>
93 <array>
94 <real>5</real>
95 <real>0.0010000000474974513</real>
96 <real>-0.47999998927116394</real>
97 <real>1</real>
98 </array>
99 <key>haze_density</key>
100 <array>
101 <real>0.69999998807907104</real>
102 <real>0</real>
103 <real>0</real>
104 <real>1</real>
105 </array>
106 <key>haze_horizon</key>
107 <array>
108 <real>0.18999999761581243</real>
109 <real>0.19915600121021271</real>
110 <real>0.19915600121021271</real>
111 <real>1</real>
112 </array>
113 <key>lightnorm</key>
114 <array>
115 <real>0</real>
116 <real>0.70710659027099609</real>
117 <real>-0.70710694789886475</real>
118 <real>0</real>
119 </array>
120 <key>max_y</key>
121 <array>
122 <real>1605</real>
123 <real>0</real>
124 <real>0</real>
125 <real>1</real>
126 </array>
127 <key>preset_num</key>
128 <integer>22</integer>
129 <key>star_brightness</key>
130 <real>0</real>
131 <key>sun_angle</key>
132 <real>2.3561947345733643</real>
133 <key>sunlight_color</key>
134 <array>
135 <real>0.73421055078505759</real>
136 <real>0.78157895803450828</real>
137 <real>0.89999997615813498</real>
138 <real>0.29999998211860301</real>
139 </array>
140 </map>
141</llsd>
diff --git a/linden/indra/newview/app_settings/windlight/skies/A%2D6AM.xml b/linden/indra/newview/app_settings/windlight/skies/A%2D6AM.xml
new file mode 100644
index 0000000..3a7b619
--- /dev/null
+++ b/linden/indra/newview/app_settings/windlight/skies/A%2D6AM.xml
@@ -0,0 +1,141 @@
1<llsd>
2 <map>
3 <key>ambient</key>
4 <array>
5 <real>0.80999994277954102</real>
6 <real>0.46289783716201782</real>
7 <real>0.62999993562698364</real>
8 <real>0.26999998092651367</real>
9 </array>
10 <key>blue_density</key>
11 <array>
12 <real>0.15793180465698242</real>
13 <real>0.43499568104743958</real>
14 <real>0.87000000476837158</real>
15 <real>0.87000000476837158</real>
16 </array>
17 <key>blue_horizon</key>
18 <array>
19 <real>0.20673196017742157</real>
20 <real>0.40988314151763916</real>
21 <real>0.47999998927116394</real>
22 <real>0.47999998927116394</real>
23 </array>
24 <key>cloud_color</key>
25 <array>
26 <real>0.22616604226328718</real>
27 <real>0.22616604226328718</real>
28 <real>0.22616604226328718</real>
29 <real>0.99997219085526012</real>
30 </array>
31 <key>cloud_pos_density1</key>
32 <array>
33 <real>1.6884100437164307</real>
34 <real>0.52609699964523315</real>
35 <real>0.88000025272481253</real>
36 <real>1</real>
37 </array>
38 <key>cloud_pos_density2</key>
39 <array>
40 <real>1.6884100437164307</real>
41 <real>0.52609699964523315</real>
42 <real>0.125</real>
43 <real>1</real>
44 </array>
45 <key>cloud_scale</key>
46 <array>
47 <real>0.41999998688697815</real>
48 <real>0</real>
49 <real>0</real>
50 <real>1</real>
51 </array>
52 <key>cloud_scroll_rate</key>
53 <array>
54 <real>10.49940013883861</real>
55 <real>10.010999679576344</real>
56 </array>
57 <key>cloud_shadow</key>
58 <array>
59 <real>0.26999998092651367</real>
60 <real>0</real>
61 <real>0</real>
62 <real>1</real>
63 </array>
64 <key>density_multiplier</key>
65 <array>
66 <real>0.00062000000616535544</real>
67 <real>0</real>
68 <real>0</real>
69 <real>1</real>
70 </array>
71 <key>distance_multiplier</key>
72 <array>
73 <real>2.6999279499073054</real>
74 <real>0</real>
75 <real>0</real>
76 <real>1</real>
77 </array>
78 <key>east_angle</key>
79 <real>0</real>
80 <key>enable_cloud_scroll</key>
81 <array>
82 <boolean>1</boolean>
83 <boolean>1</boolean>
84 </array>
85 <key>gamma</key>
86 <array>
87 <real>1</real>
88 <real>0</real>
89 <real>0</real>
90 <real>1</real>
91 </array>
92 <key>glow</key>
93 <array>
94 <real>5.0009990693069994</real>
95 <real>0.0010000000474963411</real>
96 <real>-0.48000101923815919</real>
97 <real>1</real>
98 </array>
99 <key>haze_density</key>
100 <array>
101 <real>0.53999996185302734</real>
102 <real>0</real>
103 <real>0</real>
104 <real>1</real>
105 </array>
106 <key>haze_horizon</key>
107 <array>
108 <real>0.15999999642372131</real>
109 <real>0.19915600121021271</real>
110 <real>0.19915600121021271</real>
111 <real>1</real>
112 </array>
113 <key>lightnorm</key>
114 <array>
115 <real>0</real>
116 <real>0.094108223915100098</real>
117 <real>0.99556195735931396</real>
118 <real>0</real>
119 </array>
120 <key>max_y</key>
121 <array>
122 <real>563</real>
123 <real>0</real>
124 <real>0</real>
125 <real>1</real>
126 </array>
127 <key>preset_num</key>
128 <integer>22</integer>
129 <key>star_brightness</key>
130 <real>0</real>
131 <key>sun_angle</key>
132 <real>0.094247691333293915</real>
133 <key>sunlight_color</key>
134 <array>
135 <real>2.369999885559082</real>
136 <real>2.369999885559082</real>
137 <real>2.369999885559082</real>
138 <real>0.78999996185302734</real>
139 </array>
140 </map>
141</llsd>
diff --git a/linden/indra/newview/app_settings/windlight/skies/A%2D6PM.xml b/linden/indra/newview/app_settings/windlight/skies/A%2D6PM.xml
new file mode 100644
index 0000000..796c6e1
--- /dev/null
+++ b/linden/indra/newview/app_settings/windlight/skies/A%2D6PM.xml
@@ -0,0 +1,142 @@
1<llsd>
2 <map>
3 <key>ambient</key>
4 <array>
5 <real>1.0199999809265137</real>
6 <real>0.80999994277954102</real>
7 <real>0.80999994277954102</real>
8 <real>1.0199999809265137</real>
9 </array>
10 <key>blue_density</key>
11 <array>
12 <real>0.14522500336170197</real>
13 <real>0.39999699592590332</real>
14 <real>0.80000197887420654</real>
15 <real>1</real>
16 </array>
17 <key>blue_horizon</key>
18 <array>
19 <real>0.10767599940299988</real>
20 <real>0.21348699927330017</real>
21 <real>0.25</real>
22 <real>1</real>
23 </array>
24 <key>cloud_color</key>
25 <array>
26 <real>0.22615399956703186</real>
27 <real>0.22615399956703186</real>
28 <real>0.22615399956703186</real>
29 <real>1</real>
30 </array>
31 <key>cloud_pos_density1</key>
32 <array>
33 <real>1.6884100437164307</real>
34 <real>0.52609699964523315</real>
35 <real>0.87999999523162842</real>
36 <real>1</real>
37 </array>
38 <key>cloud_pos_density2</key>
39 <array>
40 <real>1.6884100437164307</real>
41 <real>0.52609699964523315</real>
42 <real>0.125</real>
43 <real>1</real>
44 </array>
45 <key>cloud_scale</key>
46 <array>
47 <real>0.41999998688697815</real>
48 <real>0</real>
49 <real>0</real>
50 <real>1</real>
51 </array>
52 <key>cloud_scroll_rate</key>
53 <array>
54 <real>10.49940013885498</real>
55 <real>10.01099967956543</real>
56 </array>
57 <key>cloud_shadow</key>
58 <array>
59 <real>0.26999998092651367</real>
60 <real>0</real>
61 <real>0</real>
62 <real>1</real>
63 </array>
64 <key>density_multiplier</key>
65 <array>
66 <real>0.00046000001020729542</real>
67 <real>0</real>
68 <real>0</real>
69 <real>1</real>
70 </array>
71 <key>distance_multiplier</key>
72 <array>
73 <real>1</real>
74 <real>0</real>
75 <real>0</real>
76 <real>1</real>
77 </array>
78 <key>east_angle</key>
79 <real>0</real>
80 <key>enable_cloud_scroll</key>
81 <array>
82 <boolean>1</boolean>
83 <boolean>1</boolean>
84 </array>
85 <key>gamma</key>
86 <array>
87 <real>1</real>
88 <real>0</real>
89 <real>0</real>
90 <real>1</real>
91 </array>
92 <key>glow</key>
93 <array>
94 <real>5</real>
95 <real>0.0010000000474974513</real>
96 <real>-0.47999998927116394</real>
97 <real>1</real>
98 </array>
99 <key>haze_density</key>
100 <array>
101 <real>0.69999998807907104</real>
102 <real>0</real>
103 <real>0</real>
104 <real>1</real>
105 </array>
106 <key>haze_horizon</key>
107 <array>
108 <real>0.15999999642372131</real>
109 <real>0.19915600121021271</real>
110 <real>0.19915600121021271</real>
111 <real>1</real>
112 </array>
113 <key>lightnorm</key>
114 <array>
115 <real>0</real>
116 <real>0.07532646507024765</real>
117 <real>-0.99715894460678101</real>
118 <real>0</real>
119 </array>
120 <key>max_y</key>
121 <array>
122 <real>562.5</real>
123 <real>0</real>
124 <real>0</real>
125 <real>1</real>
126 </array>
127 <key>preset_num</key>
128 <integer>22</integer>
129 <key>star_brightness</key>
130 <real>0</real>
131 <key>sun_angle</key>
132 <real>3.0661947727203369</real>
133 <key>sunlight_color</key>
134 <array>
135 <real>2.8385701179504395</real>
136 <real>2.8385701179504395</real>
137 <real>2.8385701179504395</real>
138 <real>1</real>
139 </array>
140 </map>
141</llsd>
142
diff --git a/linden/indra/newview/app_settings/windlight/skies/A%2D9AM.xml b/linden/indra/newview/app_settings/windlight/skies/A%2D9AM.xml
new file mode 100644
index 0000000..84b61ac
--- /dev/null
+++ b/linden/indra/newview/app_settings/windlight/skies/A%2D9AM.xml
@@ -0,0 +1,141 @@
1<llsd>
2 <map>
3 <key>ambient</key>
4 <array>
5 <real>1.0499999949065426</real>
6 <real>1.0499999988079054</real>
7 <real>1.0499999988079054</real>
8 <real>0.3500000095367426</real>
9 </array>
10 <key>blue_density</key>
11 <array>
12 <real>0.15999999642372131</real>
13 <real>0.44872328639030457</real>
14 <real>0.75999999046325684</real>
15 <real>0.75999999046325684</real>
16 </array>
17 <key>blue_horizon</key>
18 <array>
19 <real>0.53999996185302734</real>
20 <real>0.47999998927116394</real>
21 <real>0.69999998807907104</real>
22 <real>0.34999999403953552</real>
23 </array>
24 <key>cloud_color</key>
25 <array>
26 <real>0.37000000476837158</real>
27 <real>0.37000000476837158</real>
28 <real>0.37000000476837158</real>
29 <real>0.37000000476837158</real>
30 </array>
31 <key>cloud_pos_density1</key>
32 <array>
33 <real>1.6884100437164307</real>
34 <real>0.52609699964523315</real>
35 <real>0.99999998569455784</real>
36 <real>1</real>
37 </array>
38 <key>cloud_pos_density2</key>
39 <array>
40 <real>1.6884100437164307</real>
41 <real>0.52609699964523315</real>
42 <real>0.125</real>
43 <real>1</real>
44 </array>
45 <key>cloud_scale</key>
46 <array>
47 <real>0.41999997615814166</real>
48 <real>0</real>
49 <real>0</real>
50 <real>1</real>
51 </array>
52 <key>cloud_scroll_rate</key>
53 <array>
54 <real>10.199999844956437</real>
55 <real>10.01099967956543</real>
56 </array>
57 <key>cloud_shadow</key>
58 <array>
59 <real>0.27333331108093262</real>
60 <real>0</real>
61 <real>0</real>
62 <real>1</real>
63 </array>
64 <key>density_multiplier</key>
65 <array>
66 <real>0.00017999998102430359</real>
67 <real>0</real>
68 <real>0</real>
69 <real>1</real>
70 </array>
71 <key>distance_multiplier</key>
72 <array>
73 <real>0.80000008344649842</real>
74 <real>0</real>
75 <real>0</real>
76 <real>1</real>
77 </array>
78 <key>east_angle</key>
79 <real>0</real>
80 <key>enable_cloud_scroll</key>
81 <array>
82 <boolean>1</boolean>
83 <boolean>1</boolean>
84 </array>
85 <key>gamma</key>
86 <array>
87 <real>1</real>
88 <real>0</real>
89 <real>0</real>
90 <real>1</real>
91 </array>
92 <key>glow</key>
93 <array>
94 <real>4.9999999284740397</real>
95 <real>0.0010000000474974513</real>
96 <real>-0.47999999046327346</real>
97 <real>1</real>
98 </array>
99 <key>haze_density</key>
100 <array>
101 <real>0.70000003576435432</real>
102 <real>0</real>
103 <real>0</real>
104 <real>1</real>
105 </array>
106 <key>haze_horizon</key>
107 <array>
108 <real>0.18999999284767277</real>
109 <real>0.19915600121021271</real>
110 <real>0.19915600121021271</real>
111 <real>1</real>
112 </array>
113 <key>lightnorm</key>
114 <array>
115 <real>0</real>
116 <real>0.70710676908493042</real>
117 <real>0.70710676908493042</real>
118 <real>0</real>
119 </array>
120 <key>max_y</key>
121 <array>
122 <real>1605</real>
123 <real>0</real>
124 <real>0</real>
125 <real>1</real>
126 </array>
127 <key>preset_num</key>
128 <integer>22</integer>
129 <key>star_brightness</key>
130 <real>0</real>
131 <key>sun_angle</key>
132 <real>0.78539818525314331</real>
133 <key>sunlight_color</key>
134 <array>
135 <real>0.73421054104441197</real>
136 <real>0.7815789463510896</real>
137 <real>0.89999995470046912</real>
138 <real>0.29999997496605069</real>
139 </array>
140 </map>
141</llsd>
diff --git a/linden/indra/newview/app_settings/windlight/skies/A%2D9PM.xml b/linden/indra/newview/app_settings/windlight/skies/A%2D9PM.xml
new file mode 100644
index 0000000..6a509d1
--- /dev/null
+++ b/linden/indra/newview/app_settings/windlight/skies/A%2D9PM.xml
@@ -0,0 +1,141 @@
1<llsd>
2 <map>
3 <key>ambient</key>
4 <array>
5 <real>0.20404692765200849</real>
6 <real>0.24246276689169122</real>
7 <real>0.33000383615406292</real>
8 <real>0.1100123608103587</real>
9 </array>
10 <key>blue_density</key>
11 <array>
12 <real>0.44999116536295314</real>
13 <real>0.44999854555993368</real>
14 <real>0.45001013284446073</real>
15 <real>1</real>
16 </array>
17 <key>blue_horizon</key>
18 <array>
19 <real>0.23999616268583132</real>
20 <real>0.239999227803052</real>
21 <real>0.24000028550619668</real>
22 <real>1</real>
23 </array>
24 <key>cloud_color</key>
25 <array>
26 <real>0.22615400241566114</real>
27 <real>0.22615400241566114</real>
28 <real>0.22615400241566114</real>
29 <real>1</real>
30 </array>
31 <key>cloud_pos_density1</key>
32 <array>
33 <real>1.6884100437164307</real>
34 <real>0.52609699964523315</real>
35 <real>0.88000000953681223</real>
36 <real>1</real>
37 </array>
38 <key>cloud_pos_density2</key>
39 <array>
40 <real>1.6884100437164307</real>
41 <real>0.52609699964523315</real>
42 <real>0.125</real>
43 <real>1</real>
44 </array>
45 <key>cloud_scale</key>
46 <array>
47 <real>0.41999998688697815</real>
48 <real>0</real>
49 <real>0</real>
50 <real>1</real>
51 </array>
52 <key>cloud_scroll_rate</key>
53 <array>
54 <real>10.499400354105791</real>
55 <real>10.011000104419489</real>
56 </array>
57 <key>cloud_shadow</key>
58 <array>
59 <real>0.26999998092651367</real>
60 <real>0</real>
61 <real>0</real>
62 <real>1</real>
63 </array>
64 <key>density_multiplier</key>
65 <array>
66 <real>0.0003000046529240592</real>
67 <real>0</real>
68 <real>0</real>
69 <real>1</real>
70 </array>
71 <key>distance_multiplier</key>
72 <array>
73 <real>7.8213197608078763e-005</real>
74 <real>0</real>
75 <real>0</real>
76 <real>1</real>
77 </array>
78 <key>east_angle</key>
79 <real>0</real>
80 <key>enable_cloud_scroll</key>
81 <array>
82 <boolean>1</boolean>
83 <boolean>1</boolean>
84 </array>
85 <key>gamma</key>
86 <array>
87 <real>1</real>
88 <real>0</real>
89 <real>0</real>
90 <real>1</real>
91 </array>
92 <key>glow</key>
93 <array>
94 <real>5.0000000000023022</real>
95 <real>0.0010000000214220922</real>
96 <real>-0.47999999165507345</real>
97 <real>1</real>
98 </array>
99 <key>haze_density</key>
100 <array>
101 <real>3.9999044060931555</real>
102 <real>0</real>
103 <real>0</real>
104 <real>1</real>
105 </array>
106 <key>haze_horizon</key>
107 <array>
108 <real>4.6348559691012062e-006</real>
109 <real>0.19915600437461423</real>
110 <real>0.19915600437461423</real>
111 <real>1</real>
112 </array>
113 <key>lightnorm</key>
114 <array>
115 <real>0</real>
116 <real>0.70710688829421997</real>
117 <real>0.70710664987564087</real>
118 <real>1</real>
119 </array>
120 <key>max_y</key>
121 <array>
122 <real>906.19008370909478</real>
123 <real>0</real>
124 <real>0</real>
125 <real>1</real>
126 </array>
127 <key>preset_num</key>
128 <integer>22</integer>
129 <key>star_brightness</key>
130 <real>1.9999420642852783</real>
131 <key>sun_angle</key>
132 <real>3.9269909858703613</real>
133 <key>sunlight_color</key>
134 <array>
135 <real>0.34878980098432066</real>
136 <real>0.35576509414380553</real>
137 <real>0.66003586768772493</real>
138 <real>0.22001197576412324</real>
139 </array>
140 </map>
141</llsd>
diff --git a/linden/indra/newview/app_settings/windlight/skies/Barcelona.xml b/linden/indra/newview/app_settings/windlight/skies/Barcelona.xml
new file mode 100644
index 0000000..7b09fe2
--- /dev/null
+++ b/linden/indra/newview/app_settings/windlight/skies/Barcelona.xml
@@ -0,0 +1,141 @@
1<llsd>
2 <map>
3 <key>ambient</key>
4 <array>
5 <real>0.22260047495365143</real>
6 <real>0.26450866460800171</real>
7 <real>0.35999998450279236</real>
8 <real>0.11999999731779099</real>
9 </array>
10 <key>blue_density</key>
11 <array>
12 <real>0.14522500336170197</real>
13 <real>0.39999699592590332</real>
14 <real>0.80000197887420654</real>
15 <real>1</real>
16 </array>
17 <key>blue_horizon</key>
18 <array>
19 <real>0.15130999684333801</real>
20 <real>0.30000001192092896</real>
21 <real>0.35131001472473145</real>
22 <real>1</real>
23 </array>
24 <key>cloud_color</key>
25 <array>
26 <real>0.50999999046325684</real>
27 <real>0.50999999046325684</real>
28 <real>0.50999999046325684</real>
29 <real>1</real>
30 </array>
31 <key>cloud_pos_density1</key>
32 <array>
33 <real>0.5</real>
34 <real>0.5</real>
35 <real>1</real>
36 <real>1</real>
37 </array>
38 <key>cloud_pos_density2</key>
39 <array>
40 <real>0.5</real>
41 <real>0.5</real>
42 <real>0.125</real>
43 <real>1</real>
44 </array>
45 <key>cloud_scale</key>
46 <array>
47 <real>0.41999998688697815</real>
48 <real>0</real>
49 <real>0</real>
50 <real>1</real>
51 </array>
52 <key>cloud_scroll_rate</key>
53 <array>
54 <real>10.49940013885498</real>
55 <real>10.01099967956543</real>
56 </array>
57 <key>cloud_shadow</key>
58 <array>
59 <real>0.30000001192092896</real>
60 <real>0</real>
61 <real>0</real>
62 <real>1</real>
63 </array>
64 <key>density_multiplier</key>
65 <array>
66 <real>0.0003499999875202775</real>
67 <real>0</real>
68 <real>0</real>
69 <real>1</real>
70 </array>
71 <key>distance_multiplier</key>
72 <array>
73 <real>6</real>
74 <real>0</real>
75 <real>0</real>
76 <real>1</real>
77 </array>
78 <key>east_angle</key>
79 <real>0</real>
80 <key>enable_cloud_scroll</key>
81 <array>
82 <boolean>1</boolean>
83 <boolean>1</boolean>
84 </array>
85 <key>gamma</key>
86 <array>
87 <real>1</real>
88 <real>0</real>
89 <real>0</real>
90 <real>1</real>
91 </array>
92 <key>glow</key>
93 <array>
94 <real>5</real>
95 <real>0.0010000000474974513</real>
96 <real>-0.33000001311302185</real>
97 <real>1</real>
98 </array>
99 <key>haze_density</key>
100 <array>
101 <real>0.69999998807907104</real>
102 <real>0</real>
103 <real>0</real>
104 <real>1</real>
105 </array>
106 <key>haze_horizon</key>
107 <array>
108 <real>0.19915600121021271</real>
109 <real>0.19915600121021271</real>
110 <real>0.19915600121021271</real>
111 <real>1</real>
112 </array>
113 <key>lightnorm</key>
114 <array>
115 <real>0</real>
116 <real>0.062790460884571075</real>
117 <real>-0.99802672863006592</real>
118 <real>0</real>
119 </array>
120 <key>max_y</key>
121 <array>
122 <real>600</real>
123 <real>0</real>
124 <real>0</real>
125 <real>1</real>
126 </array>
127 <key>preset_num</key>
128 <integer>21</integer>
129 <key>star_brightness</key>
130 <real>0</real>
131 <key>sun_angle</key>
132 <real>3.0787608623504639</real>
133 <key>sunlight_color</key>
134 <array>
135 <real>1.1699999570846558</real>
136 <real>1.1699999570846558</real>
137 <real>1.1699999570846558</real>
138 <real>0.38999998569488525</real>
139 </array>
140 </map>
141</llsd>
diff --git a/linden/indra/newview/app_settings/windlight/skies/Blizzard.xml b/linden/indra/newview/app_settings/windlight/skies/Blizzard.xml
new file mode 100644
index 0000000..a4110a1
--- /dev/null
+++ b/linden/indra/newview/app_settings/windlight/skies/Blizzard.xml
@@ -0,0 +1,141 @@
1<llsd>
2 <map>
3 <key>ambient</key>
4 <array>
5 <real>0.4823022186756134</real>
6 <real>0.57310229539871216</real>
7 <real>0.77999997138977051</real>
8 <real>0.25999999046325684</real>
9 </array>
10 <key>blue_density</key>
11 <array>
12 <real>0.14522500336170197</real>
13 <real>0.39999699592590332</real>
14 <real>0.80000197887420654</real>
15 <real>1</real>
16 </array>
17 <key>blue_horizon</key>
18 <array>
19 <real>0.15130999684333801</real>
20 <real>0.30000001192092896</real>
21 <real>0.35131001472473145</real>
22 <real>1</real>
23 </array>
24 <key>cloud_color</key>
25 <array>
26 <real>0.12862999737262726</real>
27 <real>0.12862999737262726</real>
28 <real>0.12862999737262726</real>
29 <real>1</real>
30 </array>
31 <key>cloud_pos_density1</key>
32 <array>
33 <real>0.88419097661972046</real>
34 <real>0.53047597408294678</real>
35 <real>0.4270470142364502</real>
36 <real>1</real>
37 </array>
38 <key>cloud_pos_density2</key>
39 <array>
40 <real>0.38419300317764282</real>
41 <real>0.5</real>
42 <real>0.125</real>
43 <real>1</real>
44 </array>
45 <key>cloud_scale</key>
46 <array>
47 <real>0.41999998688697815</real>
48 <real>0</real>
49 <real>0</real>
50 <real>1</real>
51 </array>
52 <key>cloud_scroll_rate</key>
53 <array>
54 <real>10</real>
55 <real>10</real>
56 </array>
57 <key>cloud_shadow</key>
58 <array>
59 <real>0.61711597442626953</real>
60 <real>0</real>
61 <real>0</real>
62 <real>1</real>
63 </array>
64 <key>density_multiplier</key>
65 <array>
66 <real>0.0001250890054507181</real>
67 <real>0</real>
68 <real>0</real>
69 <real>1</real>
70 </array>
71 <key>distance_multiplier</key>
72 <array>
73 <real>11.40000057220459</real>
74 <real>0</real>
75 <real>0</real>
76 <real>1</real>
77 </array>
78 <key>east_angle</key>
79 <real>0</real>
80 <key>enable_cloud_scroll</key>
81 <array>
82 <boolean>1</boolean>
83 <boolean>1</boolean>
84 </array>
85 <key>gamma</key>
86 <array>
87 <real>1</real>
88 <real>0</real>
89 <real>0</real>
90 <real>1</real>
91 </array>
92 <key>glow</key>
93 <array>
94 <real>6.4079799652099609</real>
95 <real>0.0012815999798476696</real>
96 <real>-0.42292699217796326</real>
97 <real>1</real>
98 </array>
99 <key>haze_density</key>
100 <array>
101 <real>4</real>
102 <real>0</real>
103 <real>0</real>
104 <real>1</real>
105 </array>
106 <key>haze_horizon</key>
107 <array>
108 <real>0.21744099259376526</real>
109 <real>0.21744099259376526</real>
110 <real>0.21744099259376526</real>
111 <real>1</real>
112 </array>
113 <key>lightnorm</key>
114 <array>
115 <real>0</real>
116 <real>0.15643447637557983</real>
117 <real>0.98768836259841919</real>
118 <real>0</real>
119 </array>
120 <key>max_y</key>
121 <array>
122 <real>4000</real>
123 <real>0</real>
124 <real>0</real>
125 <real>1</real>
126 </array>
127 <key>preset_num</key>
128 <integer>2</integer>
129 <key>star_brightness</key>
130 <real>0</real>
131 <key>sun_angle</key>
132 <real>0.15707963705062866</real>
133 <key>sunlight_color</key>
134 <array>
135 <real>3</real>
136 <real>3</real>
137 <real>3</real>
138 <real>1</real>
139 </array>
140 </map>
141</llsd>
diff --git a/linden/indra/newview/app_settings/windlight/skies/Blue%20Midday.xml b/linden/indra/newview/app_settings/windlight/skies/Blue%20Midday.xml
new file mode 100644
index 0000000..e7fdbe1
--- /dev/null
+++ b/linden/indra/newview/app_settings/windlight/skies/Blue%20Midday.xml
@@ -0,0 +1,141 @@
1<llsd>
2 <map>
3 <key>ambient</key>
4 <array>
5 <real>0.14999999105930328</real>
6 <real>0.14999999105930328</real>
7 <real>0.14999999105930328</real>
8 <real>0.049999997019767761</real>
9 </array>
10 <key>blue_density</key>
11 <array>
12 <real>0.18153078854084015</real>
13 <real>0.49999505281448364</real>
14 <real>1</real>
15 <real>1</real>
16 </array>
17 <key>blue_horizon</key>
18 <array>
19 <real>0.43070217967033386</real>
20 <real>0.85394656658172607</real>
21 <real>1</real>
22 <real>1</real>
23 </array>
24 <key>cloud_color</key>
25 <array>
26 <real>0.53962135314941406</real>
27 <real>0.53962135314941406</real>
28 <real>0.53962135314941406</real>
29 <real>1</real>
30 </array>
31 <key>cloud_pos_density1</key>
32 <array>
33 <real>0.5</real>
34 <real>0.5</real>
35 <real>0.69569224119186401</real>
36 <real>1</real>
37 </array>
38 <key>cloud_pos_density2</key>
39 <array>
40 <real>0.5</real>
41 <real>0.5</real>
42 <real>0.125</real>
43 <real>1</real>
44 </array>
45 <key>cloud_scale</key>
46 <array>
47 <real>0.10999999195337296</real>
48 <real>0</real>
49 <real>0</real>
50 <real>1</real>
51 </array>
52 <key>cloud_scroll_rate</key>
53 <array>
54 <real>10.49940013885498</real>
55 <real>10.01099967956543</real>
56 </array>
57 <key>cloud_shadow</key>
58 <array>
59 <real>0.3765256404876709</real>
60 <real>0</real>
61 <real>0</real>
62 <real>1</real>
63 </array>
64 <key>density_multiplier</key>
65 <array>
66 <real>0.0003499999875202775</real>
67 <real>0</real>
68 <real>0</real>
69 <real>1</real>
70 </array>
71 <key>distance_multiplier</key>
72 <array>
73 <real>2.9846153259277344</real>
74 <real>0</real>
75 <real>0</real>
76 <real>1</real>
77 </array>
78 <key>east_angle</key>
79 <real>0</real>
80 <key>enable_cloud_scroll</key>
81 <array>
82 <boolean>1</boolean>
83 <boolean>1</boolean>
84 </array>
85 <key>gamma</key>
86 <array>
87 <real>1</real>
88 <real>0</real>
89 <real>0</real>
90 <real>1</real>
91 </array>
92 <key>glow</key>
93 <array>
94 <real>4.2061538696289062</real>
95 <real>0.0010000000474974513</real>
96 <real>-0.44246155023574829</real>
97 <real>1</real>
98 </array>
99 <key>haze_density</key>
100 <array>
101 <real>2.8830769062042236</real>
102 <real>0</real>
103 <real>0</real>
104 <real>1</real>
105 </array>
106 <key>haze_horizon</key>
107 <array>
108 <real>0.49740666151046753</real>
109 <real>0.19915600121021271</real>
110 <real>0.19915600121021271</real>
111 <real>1</real>
112 </array>
113 <key>lightnorm</key>
114 <array>
115 <real>0</real>
116 <real>0.86074197292327881</real>
117 <real>-0.50904154777526855</real>
118 <real>0</real>
119 </array>
120 <key>max_y</key>
121 <array>
122 <real>600</real>
123 <real>0</real>
124 <real>0</real>
125 <real>1</real>
126 </array>
127 <key>preset_num</key>
128 <integer>10</integer>
129 <key>star_brightness</key>
130 <real>0</real>
131 <key>sun_angle</key>
132 <real>2.1048672199249268</real>
133 <key>sunlight_color</key>
134 <array>
135 <real>0.88526362180709839</real>
136 <real>1.2300000190734863</real>
137 <real>1.2300000190734863</real>
138 <real>0.40999999642372131</real>
139 </array>
140 </map>
141</llsd>
diff --git a/linden/indra/newview/app_settings/windlight/skies/Coastal%20Afternoon.xml b/linden/indra/newview/app_settings/windlight/skies/Coastal%20Afternoon.xml
new file mode 100644
index 0000000..1036e69
--- /dev/null
+++ b/linden/indra/newview/app_settings/windlight/skies/Coastal%20Afternoon.xml
@@ -0,0 +1,141 @@
1<llsd>
2 <map>
3 <key>ambient</key>
4 <array>
5 <real>0.89040267467498779</real>
6 <real>1.0580335855484009</real>
7 <real>1.4399999380111694</real>
8 <real>0.47999998927116394</real>
9 </array>
10 <key>blue_density</key>
11 <array>
12 <real>0.14522500336170197</real>
13 <real>0.39999699592590332</real>
14 <real>0.80000197887420654</real>
15 <real>1</real>
16 </array>
17 <key>blue_horizon</key>
18 <array>
19 <real>0.15130999684333801</real>
20 <real>0.30000001192092896</real>
21 <real>0.35131001472473145</real>
22 <real>1</real>
23 </array>
24 <key>cloud_color</key>
25 <array>
26 <real>0.21396400034427643</real>
27 <real>0.21396400034427643</real>
28 <real>0.21396400034427643</real>
29 <real>1</real>
30 </array>
31 <key>cloud_pos_density1</key>
32 <array>
33 <real>0.16495099663734436</real>
34 <real>0.09771379828453064</real>
35 <real>1</real>
36 <real>1</real>
37 </array>
38 <key>cloud_pos_density2</key>
39 <array>
40 <real>0.5</real>
41 <real>0.5</real>
42 <real>0.079754598438739777</real>
43 <real>1</real>
44 </array>
45 <key>cloud_scale</key>
46 <array>
47 <real>0.41999998688697815</real>
48 <real>0</real>
49 <real>0</real>
50 <real>1</real>
51 </array>
52 <key>cloud_scroll_rate</key>
53 <array>
54 <real>9.644780158996582</real>
55 <real>10.423800468444824</real>
56 </array>
57 <key>cloud_shadow</key>
58 <array>
59 <real>0.30061298608779907</real>
60 <real>0</real>
61 <real>0</real>
62 <real>1</real>
63 </array>
64 <key>density_multiplier</key>
65 <array>
66 <real>0.00015800200344529003</real>
67 <real>0</real>
68 <real>0</real>
69 <real>1</real>
70 </array>
71 <key>distance_multiplier</key>
72 <array>
73 <real>1</real>
74 <real>0</real>
75 <real>0</real>
76 <real>1</real>
77 </array>
78 <key>east_angle</key>
79 <real>0</real>
80 <key>enable_cloud_scroll</key>
81 <array>
82 <boolean>1</boolean>
83 <boolean>1</boolean>
84 </array>
85 <key>gamma</key>
86 <array>
87 <real>1</real>
88 <real>0</real>
89 <real>0</real>
90 <real>1</real>
91 </array>
92 <key>glow</key>
93 <array>
94 <real>5</real>
95 <real>0.0010000000474974513</real>
96 <real>-0.33000001311302185</real>
97 <real>1</real>
98 </array>
99 <key>haze_density</key>
100 <array>
101 <real>0.69999998807907104</real>
102 <real>0</real>
103 <real>0</real>
104 <real>1</real>
105 </array>
106 <key>haze_horizon</key>
107 <array>
108 <real>0.13210900127887726</real>
109 <real>0.13210900127887726</real>
110 <real>0.13210900127887726</real>
111 <real>1</real>
112 </array>
113 <key>lightnorm</key>
114 <array>
115 <real>0</real>
116 <real>0.031410444527864456</real>
117 <real>-0.99950659275054932</real>
118 <real>0</real>
119 </array>
120 <key>max_y</key>
121 <array>
122 <real>600</real>
123 <real>0</real>
124 <real>0</real>
125 <real>1</real>
126 </array>
127 <key>preset_num</key>
128 <integer>3</integer>
129 <key>star_brightness</key>
130 <real>0</real>
131 <key>sun_angle</key>
132 <real>3.1101770401000977</real>
133 <key>sunlight_color</key>
134 <array>
135 <real>3</real>
136 <real>3</real>
137 <real>3</real>
138 <real>1</real>
139 </array>
140 </map>
141</llsd>
diff --git a/linden/indra/newview/app_settings/windlight/skies/Coastal%20Sunset.xml b/linden/indra/newview/app_settings/windlight/skies/Coastal%20Sunset.xml
new file mode 100644
index 0000000..41f6aaf
--- /dev/null
+++ b/linden/indra/newview/app_settings/windlight/skies/Coastal%20Sunset.xml
@@ -0,0 +1,141 @@
1<llsd>
2 <map>
3 <key>ambient</key>
4 <array>
5 <real>0.31535112857818604</real>
6 <real>0.37471914291381836</real>
7 <real>0.50999999046325684</real>
8 <real>0.17000000178813934</real>
9 </array>
10 <key>blue_density</key>
11 <array>
12 <real>0.11645399779081345</real>
13 <real>0.32075101137161255</real>
14 <real>0.64150899648666382</real>
15 <real>1</real>
16 </array>
17 <key>blue_horizon</key>
18 <array>
19 <real>0.054176401346921921</real>
20 <real>0.10741499811410904</real>
21 <real>0.12578600645065308</real>
22 <real>1</real>
23 </array>
24 <key>cloud_color</key>
25 <array>
26 <real>0.21396400034427643</real>
27 <real>0.21396400034427643</real>
28 <real>0.21396400034427643</real>
29 <real>1</real>
30 </array>
31 <key>cloud_pos_density1</key>
32 <array>
33 <real>0.27044001221656799</real>
34 <real>1</real>
35 <real>1</real>
36 <real>1</real>
37 </array>
38 <key>cloud_pos_density2</key>
39 <array>
40 <real>0.5</real>
41 <real>0.5</real>
42 <real>0.10062900185585022</real>
43 <real>1</real>
44 </array>
45 <key>cloud_scale</key>
46 <array>
47 <real>0.41999998688697815</real>
48 <real>0</real>
49 <real>0</real>
50 <real>1</real>
51 </array>
52 <key>cloud_scroll_rate</key>
53 <array>
54 <real>9.644780158996582</real>
55 <real>10.423800468444824</real>
56 </array>
57 <key>cloud_shadow</key>
58 <array>
59 <real>0.32704401016235352</real>
60 <real>0</real>
61 <real>0</real>
62 <real>1</real>
63 </array>
64 <key>density_multiplier</key>
65 <array>
66 <real>0.00015849100600462407</real>
67 <real>0</real>
68 <real>0</real>
69 <real>1</real>
70 </array>
71 <key>distance_multiplier</key>
72 <array>
73 <real>3.4000000953674316</real>
74 <real>0</real>
75 <real>0</real>
76 <real>1</real>
77 </array>
78 <key>east_angle</key>
79 <real>0</real>
80 <key>enable_cloud_scroll</key>
81 <array>
82 <boolean>1</boolean>
83 <boolean>1</boolean>
84 </array>
85 <key>gamma</key>
86 <array>
87 <real>1</real>
88 <real>0</real>
89 <real>0</real>
90 <real>1</real>
91 </array>
92 <key>glow</key>
93 <array>
94 <real>6.867919921875</real>
95 <real>0.0013735899701714516</real>
96 <real>-0.45328301191329956</real>
97 <real>1</real>
98 </array>
99 <key>haze_density</key>
100 <array>
101 <real>0.6792449951171875</real>
102 <real>0</real>
103 <real>0</real>
104 <real>1</real>
105 </array>
106 <key>haze_horizon</key>
107 <array>
108 <real>0.13210900127887726</real>
109 <real>0.13210900127887726</real>
110 <real>0.13210900127887726</real>
111 <real>1</real>
112 </array>
113 <key>lightnorm</key>
114 <array>
115 <real>0</real>
116 <real>0.031410444527864456</real>
117 <real>-0.99950659275054932</real>
118 <real>0</real>
119 </array>
120 <key>max_y</key>
121 <array>
122 <real>1308.1800537109375</real>
123 <real>0</real>
124 <real>0</real>
125 <real>1</real>
126 </array>
127 <key>preset_num</key>
128 <integer>5</integer>
129 <key>star_brightness</key>
130 <real>0</real>
131 <key>sun_angle</key>
132 <real>3.1101770401000977</real>
133 <key>sunlight_color</key>
134 <array>
135 <real>3</real>
136 <real>3</real>
137 <real>3</real>
138 <real>1</real>
139 </array>
140 </map>
141</llsd>
diff --git a/linden/indra/newview/app_settings/windlight/skies/Default.xml b/linden/indra/newview/app_settings/windlight/skies/Default.xml
new file mode 100644
index 0000000..d2d62e6
--- /dev/null
+++ b/linden/indra/newview/app_settings/windlight/skies/Default.xml
@@ -0,0 +1,141 @@
1<llsd>
2 <map>
3 <key>ambient</key>
4 <array>
5 <real>1.0499999523162842</real>
6 <real>1.0499999523162842</real>
7 <real>1.0499999523162842</real>
8 <real>0.34999999403953552</real>
9 </array>
10 <key>blue_density</key>
11 <array>
12 <real>0.24475815892219543</real>
13 <real>0.44872328639030457</real>
14 <real>0.75999999046325684</real>
15 <real>0.37999999523162842</real>
16 </array>
17 <key>blue_horizon</key>
18 <array>
19 <real>0.49548381567001343</real>
20 <real>0.49548381567001343</real>
21 <real>0.63999998569488525</real>
22 <real>0.31999999284744263</real>
23 </array>
24 <key>cloud_color</key>
25 <array>
26 <real>0.40999999642372131</real>
27 <real>0.40999999642372131</real>
28 <real>0.40999999642372131</real>
29 <real>0.40999999642372131</real>
30 </array>
31 <key>cloud_pos_density1</key>
32 <array>
33 <real>1.6884100437164307</real>
34 <real>0.52609699964523315</real>
35 <real>1</real>
36 <real>1</real>
37 </array>
38 <key>cloud_pos_density2</key>
39 <array>
40 <real>1.6884100437164307</real>
41 <real>0.52609699964523315</real>
42 <real>0.125</real>
43 <real>1</real>
44 </array>
45 <key>cloud_scale</key>
46 <array>
47 <real>0.41999998688697815</real>
48 <real>0</real>
49 <real>0</real>
50 <real>1</real>
51 </array>
52 <key>cloud_scroll_rate</key>
53 <array>
54 <real>10.199999809265137</real>
55 <real>10.01099967956543</real>
56 </array>
57 <key>cloud_shadow</key>
58 <array>
59 <real>0.26999998092651367</real>
60 <real>0</real>
61 <real>0</real>
62 <real>1</real>
63 </array>
64 <key>density_multiplier</key>
65 <array>
66 <real>0.00017999998817685992</real>
67 <real>0</real>
68 <real>0</real>
69 <real>1</real>
70 </array>
71 <key>distance_multiplier</key>
72 <array>
73 <real>0.80000001192092896</real>
74 <real>0</real>
75 <real>0</real>
76 <real>1</real>
77 </array>
78 <key>east_angle</key>
79 <real>0</real>
80 <key>enable_cloud_scroll</key>
81 <array>
82 <boolean>1</boolean>
83 <boolean>1</boolean>
84 </array>
85 <key>gamma</key>
86 <array>
87 <real>1</real>
88 <real>0</real>
89 <real>0</real>
90 <real>1</real>
91 </array>
92 <key>glow</key>
93 <array>
94 <real>5</real>
95 <real>0.0010000000474974513</real>
96 <real>-0.47999998927116394</real>
97 <real>1</real>
98 </array>
99 <key>haze_density</key>
100 <array>
101 <real>0.69999998807907104</real>
102 <real>0</real>
103 <real>0</real>
104 <real>1</real>
105 </array>
106 <key>haze_horizon</key>
107 <array>
108 <real>0.18999999761581421</real>
109 <real>0.19915600121021271</real>
110 <real>0.19915600121021271</real>
111 <real>1</real>
112 </array>
113 <key>lightnorm</key>
114 <array>
115 <real>0</real>
116 <real>0.91269159317016602</real>
117 <real>-0.40864911675453186</real>
118 <real>0</real>
119 </array>
120 <key>max_y</key>
121 <array>
122 <real>1605</real>
123 <real>0</real>
124 <real>0</real>
125 <real>1</real>
126 </array>
127 <key>preset_num</key>
128 <integer>22</integer>
129 <key>star_brightness</key>
130 <real>0</real>
131 <key>sun_angle</key>
132 <real>1.9917697906494141</real>
133 <key>sunlight_color</key>
134 <array>
135 <real>0.7342105507850647</real>
136 <real>0.78157895803451538</real>
137 <real>0.89999997615814209</real>
138 <real>0.29999998211860657</real>
139 </array>
140 </map>
141</llsd>
diff --git a/linden/indra/newview/app_settings/windlight/skies/Desert%20Sunset.xml b/linden/indra/newview/app_settings/windlight/skies/Desert%20Sunset.xml
new file mode 100644
index 0000000..89f8c36
--- /dev/null
+++ b/linden/indra/newview/app_settings/windlight/skies/Desert%20Sunset.xml
@@ -0,0 +1,141 @@
1<llsd>
2 <map>
3 <key>ambient</key>
4 <array>
5 <real>0.07420019805431366</real>
6 <real>0.088169597089290619</real>
7 <real>0.11999999731779099</real>
8 <real>1</real>
9 </array>
10 <key>blue_density</key>
11 <array>
12 <real>0.14522500336170197</real>
13 <real>0.39999699592590332</real>
14 <real>0.80000197887420654</real>
15 <real>1</real>
16 </array>
17 <key>blue_horizon</key>
18 <array>
19 <real>0.10767599940299988</real>
20 <real>0.21348699927330017</real>
21 <real>0.25</real>
22 <real>1</real>
23 </array>
24 <key>cloud_color</key>
25 <array>
26 <real>0.22615399956703186</real>
27 <real>0.22615399956703186</real>
28 <real>0.22615399956703186</real>
29 <real>1</real>
30 </array>
31 <key>cloud_pos_density1</key>
32 <array>
33 <real>1.6884100437164307</real>
34 <real>0.52609699964523315</real>
35 <real>1</real>
36 <real>1</real>
37 </array>
38 <key>cloud_pos_density2</key>
39 <array>
40 <real>1.6884100437164307</real>
41 <real>0.52609699964523315</real>
42 <real>0.125</real>
43 <real>1</real>
44 </array>
45 <key>cloud_scale</key>
46 <array>
47 <real>0.41999998688697815</real>
48 <real>0</real>
49 <real>0</real>
50 <real>1</real>
51 </array>
52 <key>cloud_scroll_rate</key>
53 <array>
54 <real>10.199999809265137</real>
55 <real>10.01099967956543</real>
56 </array>
57 <key>cloud_shadow</key>
58 <array>
59 <real>0.37999999523162842</real>
60 <real>0</real>
61 <real>0</real>
62 <real>1</real>
63 </array>
64 <key>density_multiplier</key>
65 <array>
66 <real>0.00046000001020729542</real>
67 <real>0</real>
68 <real>0</real>
69 <real>1</real>
70 </array>
71 <key>distance_multiplier</key>
72 <array>
73 <real>2</real>
74 <real>0</real>
75 <real>0</real>
76 <real>1</real>
77 </array>
78 <key>east_angle</key>
79 <real>0</real>
80 <key>enable_cloud_scroll</key>
81 <array>
82 <boolean>1</boolean>
83 <boolean>1</boolean>
84 </array>
85 <key>gamma</key>
86 <array>
87 <real>1.6100000143051147</real>
88 <real>0</real>
89 <real>0</real>
90 <real>1</real>
91 </array>
92 <key>glow</key>
93 <array>
94 <real>5</real>
95 <real>0.0010000000474974513</real>
96 <real>-0.47999998927116394</real>
97 <real>1</real>
98 </array>
99 <key>haze_density</key>
100 <array>
101 <real>0.69999998807907104</real>
102 <real>0</real>
103 <real>0</real>
104 <real>1</real>
105 </array>
106 <key>haze_horizon</key>
107 <array>
108 <real>0.15999999642372131</real>
109 <real>0.19915600121021271</real>
110 <real>0.19915600121021271</real>
111 <real>1</real>
112 </array>
113 <key>lightnorm</key>
114 <array>
115 <real>0</real>
116 <real>0.062790460884571075</real>
117 <real>-0.99802672863006592</real>
118 <real>0</real>
119 </array>
120 <key>max_y</key>
121 <array>
122 <real>562.5</real>
123 <real>0</real>
124 <real>0</real>
125 <real>1</real>
126 </array>
127 <key>preset_num</key>
128 <integer>22</integer>
129 <key>star_brightness</key>
130 <real>0</real>
131 <key>sun_angle</key>
132 <real>3.0787608623504639</real>
133 <key>sunlight_color</key>
134 <array>
135 <real>2.8385701179504395</real>
136 <real>2.8385701179504395</real>
137 <real>2.8385701179504395</real>
138 <real>1</real>
139 </array>
140 </map>
141</llsd>
diff --git a/linden/indra/newview/app_settings/windlight/skies/Fine%20Day.xml b/linden/indra/newview/app_settings/windlight/skies/Fine%20Day.xml
new file mode 100644
index 0000000..0d6d1db
--- /dev/null
+++ b/linden/indra/newview/app_settings/windlight/skies/Fine%20Day.xml
@@ -0,0 +1,141 @@
1<llsd>
2 <map>
3 <key>ambient</key>
4 <array>
5 <real>0.21194984018802643</real>
6 <real>0.25700280070304871</real>
7 <real>0.25999999046325684</real>
8 <real>0.25999999046325684</real>
9 </array>
10 <key>blue_density</key>
11 <array>
12 <real>0.10031381994485855</real>
13 <real>0.2849995493888855</real>
14 <real>0.56999999284744263</real>
15 <real>0.56999999284744263</real>
16 </array>
17 <key>blue_horizon</key>
18 <array>
19 <real>0.15806557238101959</real>
20 <real>0.31211116909980774</real>
21 <real>0.52999997138977051</real>
22 <real>0.52999997138977051</real>
23 </array>
24 <key>cloud_color</key>
25 <array>
26 <real>0.62000000476837158</real>
27 <real>0.72737622261047363</real>
28 <real>0.73626559972763062</real>
29 <real>1</real>
30 </array>
31 <key>cloud_pos_density1</key>
32 <array>
33 <real>0.89999997615814209</real>
34 <real>0.93999999761581421</real>
35 <real>0.74000000953674316</real>
36 <real>1</real>
37 </array>
38 <key>cloud_pos_density2</key>
39 <array>
40 <real>0.11999999731779099</real>
41 <real>0.20999999344348907</real>
42 <real>0.029999999329447746</real>
43 <real>1</real>
44 </array>
45 <key>cloud_scale</key>
46 <array>
47 <real>0.25999999046325684</real>
48 <real>0</real>
49 <real>0</real>
50 <real>1</real>
51 </array>
52 <key>cloud_scroll_rate</key>
53 <array>
54 <real>9.993240904292179</real>
55 <real>10.010000228881836</real>
56 </array>
57 <key>cloud_shadow</key>
58 <array>
59 <real>0.29999998211860657</real>
60 <real>0</real>
61 <real>0</real>
62 <real>1</real>
63 </array>
64 <key>density_multiplier</key>
65 <array>
66 <real>0.00013000000035390258</real>
67 <real>0</real>
68 <real>0</real>
69 <real>1</real>
70 </array>
71 <key>distance_multiplier</key>
72 <array>
73 <real>10.100000381469727</real>
74 <real>0</real>
75 <real>0</real>
76 <real>1</real>
77 </array>
78 <key>east_angle</key>
79 <real>3.8955750465393066</real>
80 <key>enable_cloud_scroll</key>
81 <array>
82 <boolean>1</boolean>
83 <boolean>1</boolean>
84 </array>
85 <key>gamma</key>
86 <array>
87 <real>1.4699999094009399</real>
88 <real>0</real>
89 <real>0</real>
90 <real>1</real>
91 </array>
92 <key>glow</key>
93 <array>
94 <real>11.200000762939453</real>
95 <real>0.0010000000474974513</real>
96 <real>-0.64999997615814209</real>
97 <real>1</real>
98 </array>
99 <key>haze_density</key>
100 <array>
101 <real>0.35999998450279236</real>
102 <real>0</real>
103 <real>0</real>
104 <real>1</real>
105 </array>
106 <key>haze_horizon</key>
107 <array>
108 <real>0.11999999731779099</real>
109 <real>0.19915600121021271</real>
110 <real>0.19915600121021271</real>
111 <real>1</real>
112 </array>
113 <key>lightnorm</key>
114 <array>
115 <real>0.66304093599319458</real>
116 <real>0.24868990480899811</real>
117 <real>-0.70606660842895508</real>
118 <real>0</real>
119 </array>
120 <key>max_y</key>
121 <array>
122 <real>789</real>
123 <real>0</real>
124 <real>0</real>
125 <real>1</real>
126 </array>
127 <key>preset_num</key>
128 <integer>24</integer>
129 <key>star_brightness</key>
130 <real>0.18999999761581421</real>
131 <key>sun_angle</key>
132 <real>0.25132742524147034</real>
133 <key>sunlight_color</key>
134 <array>
135 <real>2.25</real>
136 <real>1.2599999904632568</real>
137 <real>0.59999996423721313</real>
138 <real>2.25</real>
139 </array>
140 </map>
141</llsd>
diff --git a/linden/indra/newview/app_settings/windlight/skies/Fluffy%20Big%20Clouds.xml b/linden/indra/newview/app_settings/windlight/skies/Fluffy%20Big%20Clouds.xml
new file mode 100644
index 0000000..9b5ad5a
--- /dev/null
+++ b/linden/indra/newview/app_settings/windlight/skies/Fluffy%20Big%20Clouds.xml
@@ -0,0 +1,141 @@
1<llsd>
2 <map>
3 <key>ambient</key>
4 <array>
5 <real>0.029999999329447746</real>
6 <real>0</real>
7 <real>0</real>
8 <real>0.029999999329447746</real>
9 </array>
10 <key>blue_density</key>
11 <array>
12 <real>0.097999997437000275</real>
13 <real>0.2800000011920929</real>
14 <real>1</real>
15 <real>1</real>
16 </array>
17 <key>blue_horizon</key>
18 <array>
19 <real>0.11999999731779099</real>
20 <real>0.35094299912452698</real>
21 <real>1</real>
22 <real>1</real>
23 </array>
24 <key>cloud_color</key>
25 <array>
26 <real>0.48999997973442078</real>
27 <real>0.79000002145767212</real>
28 <real>0.80000001192092896</real>
29 <real>1</real>
30 </array>
31 <key>cloud_pos_density1</key>
32 <array>
33 <real>0.53999996185302734</real>
34 <real>0.5</real>
35 <real>0.75999999046325684</real>
36 <real>1</real>
37 </array>
38 <key>cloud_pos_density2</key>
39 <array>
40 <real>0.38999998569488525</real>
41 <real>0.5</real>
42 <real>0.039999999105930328</real>
43 <real>1</real>
44 </array>
45 <key>cloud_scale</key>
46 <array>
47 <real>0.43999999761581421</real>
48 <real>0</real>
49 <real>0</real>
50 <real>1</real>
51 </array>
52 <key>cloud_scroll_rate</key>
53 <array>
54 <real>11.809999465942383</real>
55 <real>12.799999237060547</real>
56 </array>
57 <key>cloud_shadow</key>
58 <array>
59 <real>0.32999998331069946</real>
60 <real>0</real>
61 <real>0</real>
62 <real>1</real>
63 </array>
64 <key>density_multiplier</key>
65 <array>
66 <real>0.00021999998716637492</real>
67 <real>0</real>
68 <real>0</real>
69 <real>1</real>
70 </array>
71 <key>distance_multiplier</key>
72 <array>
73 <real>4</real>
74 <real>0</real>
75 <real>0</real>
76 <real>1</real>
77 </array>
78 <key>east_angle</key>
79 <real>3.2044246196746826</real>
80 <key>enable_cloud_scroll</key>
81 <array>
82 <boolean>1</boolean>
83 <boolean>1</boolean>
84 </array>
85 <key>gamma</key>
86 <array>
87 <real>1.5399999618530273</real>
88 <real>0</real>
89 <real>0</real>
90 <real>1</real>
91 </array>
92 <key>glow</key>
93 <array>
94 <real>3.8000010331979865</real>
95 <real>0.001000000059761974</real>
96 <real>-0.49999996688498527</real>
97 <real>1</real>
98 </array>
99 <key>haze_density</key>
100 <array>
101 <real>0.20999999344348907</real>
102 <real>0</real>
103 <real>0</real>
104 <real>1</real>
105 </array>
106 <key>haze_horizon</key>
107 <array>
108 <real>0.049999997019767761</real>
109 <real>0.19915600121021271</real>
110 <real>0.19915600121021271</real>
111 <real>1</real>
112 </array>
113 <key>lightnorm</key>
114 <array>
115 <real>0.056814663112163544</real>
116 <real>0.42577928304672241</real>
117 <real>-0.90304160118103027</real>
118 <real>0</real>
119 </array>
120 <key>max_y</key>
121 <array>
122 <real>676.10003662109375</real>
123 <real>0</real>
124 <real>0</real>
125 <real>1</real>
126 </array>
127 <key>preset_num</key>
128 <integer>18</integer>
129 <key>star_brightness</key>
130 <real>0.44999998807907104</real>
131 <key>sun_angle</key>
132 <real>0.4398229718208313</real>
133 <key>sunlight_color</key>
134 <array>
135 <real>1.7999999523162842</real>
136 <real>1.4099999666213989</real>
137 <real>1.0199999809265137</real>
138 <real>1.7999999523162842</real>
139 </array>
140 </map>
141</llsd>
diff --git a/linden/indra/newview/app_settings/windlight/skies/Foggy.xml b/linden/indra/newview/app_settings/windlight/skies/Foggy.xml
new file mode 100644
index 0000000..88f55f6
--- /dev/null
+++ b/linden/indra/newview/app_settings/windlight/skies/Foggy.xml
@@ -0,0 +1,141 @@
1<llsd>
2 <map>
3 <key>ambient</key>
4 <array>
5 <real>0.32999998331069946</real>
6 <real>0.32999998331069946</real>
7 <real>0.32999998331069946</real>
8 <real>0.10999999940395355</real>
9 </array>
10 <key>blue_density</key>
11 <array>
12 <real>0.14522500336170197</real>
13 <real>0.39999699592590332</real>
14 <real>0.80000197887420654</real>
15 <real>1</real>
16 </array>
17 <key>blue_horizon</key>
18 <array>
19 <real>0.43070214986801147</real>
20 <real>0.85394668579101563</real>
21 <real>1</real>
22 <real>1</real>
23 </array>
24 <key>cloud_color</key>
25 <array>
26 <real>0.69999998807907104</real>
27 <real>0.69999998807907104</real>
28 <real>0.69999998807907104</real>
29 <real>0.69999998807907104</real>
30 </array>
31 <key>cloud_pos_density1</key>
32 <array>
33 <real>0.5</real>
34 <real>0.5</real>
35 <real>0.53999996185302734</real>
36 <real>1</real>
37 </array>
38 <key>cloud_pos_density2</key>
39 <array>
40 <real>0.5</real>
41 <real>0.5</real>
42 <real>0.125</real>
43 <real>1</real>
44 </array>
45 <key>cloud_scale</key>
46 <array>
47 <real>0.29999998211860657</real>
48 <real>0</real>
49 <real>0</real>
50 <real>1</real>
51 </array>
52 <key>cloud_scroll_rate</key>
53 <array>
54 <real>10.49940013885498</real>
55 <real>10.01099967956543</real>
56 </array>
57 <key>cloud_shadow</key>
58 <array>
59 <real>0.39999997615814209</real>
60 <real>0</real>
61 <real>0</real>
62 <real>1</real>
63 </array>
64 <key>density_multiplier</key>
65 <array>
66 <real>0.0003499999875202775</real>
67 <real>0</real>
68 <real>0</real>
69 <real>1</real>
70 </array>
71 <key>distance_multiplier</key>
72 <array>
73 <real>4</real>
74 <real>0</real>
75 <real>0</real>
76 <real>1</real>
77 </array>
78 <key>east_angle</key>
79 <real>0</real>
80 <key>enable_cloud_scroll</key>
81 <array>
82 <boolean>1</boolean>
83 <boolean>1</boolean>
84 </array>
85 <key>gamma</key>
86 <array>
87 <real>1</real>
88 <real>0</real>
89 <real>0</real>
90 <real>1</real>
91 </array>
92 <key>glow</key>
93 <array>
94 <real>3.7999999523162842</real>
95 <real>0.0010000000474974513</real>
96 <real>-0.5</real>
97 <real>1</real>
98 </array>
99 <key>haze_density</key>
100 <array>
101 <real>4</real>
102 <real>0</real>
103 <real>0</real>
104 <real>1</real>
105 </array>
106 <key>haze_horizon</key>
107 <array>
108 <real>0.64999997615814209</real>
109 <real>0.19915600121021271</real>
110 <real>0.19915600121021271</real>
111 <real>1</real>
112 </array>
113 <key>lightnorm</key>
114 <array>
115 <real>0</real>
116 <real>1</real>
117 <real>-4.3711388286737929e-008</real>
118 <real>0</real>
119 </array>
120 <key>max_y</key>
121 <array>
122 <real>600</real>
123 <real>0</real>
124 <real>0</real>
125 <real>1</real>
126 </array>
127 <key>preset_num</key>
128 <integer>18</integer>
129 <key>star_brightness</key>
130 <real>0</real>
131 <key>sun_angle</key>
132 <real>1.5707963705062866</real>
133 <key>sunlight_color</key>
134 <array>
135 <real>0.53999996185302734</real>
136 <real>0.53999996185302734</real>
137 <real>0.53999996185302734</real>
138 <real>0.17999999225139618</real>
139 </array>
140 </map>
141</llsd>
diff --git a/linden/indra/newview/app_settings/windlight/skies/Funky%20Funky%20Funky.xml b/linden/indra/newview/app_settings/windlight/skies/Funky%20Funky%20Funky.xml
new file mode 100644
index 0000000..aad702b
--- /dev/null
+++ b/linden/indra/newview/app_settings/windlight/skies/Funky%20Funky%20Funky.xml
@@ -0,0 +1,141 @@
1<llsd>
2 <map>
3 <key>ambient</key>
4 <array>
5 <real>0.29999998211860657</real>
6 <real>0.23511900007724762</real>
7 <real>0.31999999284744263</real>
8 <real>1</real>
9 </array>
10 <key>blue_density</key>
11 <array>
12 <real>0.13977900147438049</real>
13 <real>0.38499599695205688</real>
14 <real>0.76999998092651367</real>
15 <real>1</real>
16 </array>
17 <key>blue_horizon</key>
18 <array>
19 <real>0.18999999761581421</real>
20 <real>0.18999999761581421</real>
21 <real>0.18999999761581421</real>
22 <real>1</real>
23 </array>
24 <key>cloud_color</key>
25 <array>
26 <real>0.22615399956703186</real>
27 <real>0.22615399956703186</real>
28 <real>0.22615399956703186</real>
29 <real>1</real>
30 </array>
31 <key>cloud_pos_density1</key>
32 <array>
33 <real>5.3780298233032227</real>
34 <real>1.9675600528717041</real>
35 <real>1</real>
36 <real>1</real>
37 </array>
38 <key>cloud_pos_density2</key>
39 <array>
40 <real>5.3780298233032227</real>
41 <real>1.9675600528717041</real>
42 <real>0.125</real>
43 <real>1</real>
44 </array>
45 <key>cloud_scale</key>
46 <array>
47 <real>0.41999998688697815</real>
48 <real>0</real>
49 <real>0</real>
50 <real>1</real>
51 </array>
52 <key>cloud_scroll_rate</key>
53 <array>
54 <real>10.739999771118164</real>
55 <real>10.600000381469727</real>
56 </array>
57 <key>cloud_shadow</key>
58 <array>
59 <real>0.31000000238418579</real>
60 <real>0</real>
61 <real>0</real>
62 <real>1</real>
63 </array>
64 <key>density_multiplier</key>
65 <array>
66 <real>0.00052000000141561031</real>
67 <real>0</real>
68 <real>0</real>
69 <real>1</real>
70 </array>
71 <key>distance_multiplier</key>
72 <array>
73 <real>3.4000000953674316</real>
74 <real>0</real>
75 <real>0</real>
76 <real>1</real>
77 </array>
78 <key>east_angle</key>
79 <real>0</real>
80 <key>enable_cloud_scroll</key>
81 <array>
82 <boolean>1</boolean>
83 <boolean>1</boolean>
84 </array>
85 <key>gamma</key>
86 <array>
87 <real>0.77999997138977051</real>
88 <real>0</real>
89 <real>0</real>
90 <real>1</real>
91 </array>
92 <key>glow</key>
93 <array>
94 <real>5</real>
95 <real>0.0010000000474974513</real>
96 <real>-0.47999998927116394</real>
97 <real>1</real>
98 </array>
99 <key>haze_density</key>
100 <array>
101 <real>1.1000000238418579</real>
102 <real>0</real>
103 <real>0</real>
104 <real>1</real>
105 </array>
106 <key>haze_horizon</key>
107 <array>
108 <real>0.12999999523162842</real>
109 <real>0.19915600121021271</real>
110 <real>0.19915600121021271</real>
111 <real>1</real>
112 </array>
113 <key>lightnorm</key>
114 <array>
115 <real>0</real>
116 <real>0.53582650423049927</real>
117 <real>-0.84432810544967651</real>
118 <real>0</real>
119 </array>
120 <key>max_y</key>
121 <array>
122 <real>656.20001220703125</real>
123 <real>0</real>
124 <real>0</real>
125 <real>1</real>
126 </array>
127 <key>preset_num</key>
128 <integer>28</integer>
129 <key>star_brightness</key>
130 <real>0</real>
131 <key>sun_angle</key>
132 <real>2.5761063098907471</real>
133 <key>sunlight_color</key>
134 <array>
135 <real>2.1299998760223389</real>
136 <real>1.5299999713897705</real>
137 <real>2.8385701179504395</real>
138 <real>1</real>
139 </array>
140 </map>
141</llsd>
diff --git a/linden/indra/newview/app_settings/windlight/skies/Funky%20Funky.xml b/linden/indra/newview/app_settings/windlight/skies/Funky%20Funky.xml
new file mode 100644
index 0000000..7b3c312
--- /dev/null
+++ b/linden/indra/newview/app_settings/windlight/skies/Funky%20Funky.xml
@@ -0,0 +1,141 @@
1<llsd>
2 <map>
3 <key>ambient</key>
4 <array>
5 <real>0.32999998331069946</real>
6 <real>0.32999998331069946</real>
7 <real>0.32999998331069946</real>
8 <real>0.10999999940395355</real>
9 </array>
10 <key>blue_density</key>
11 <array>
12 <real>0.14522500336170197</real>
13 <real>0.39999699592590332</real>
14 <real>0.80000197887420654</real>
15 <real>1</real>
16 </array>
17 <key>blue_horizon</key>
18 <array>
19 <real>0.15130999684333801</real>
20 <real>0.30000001192092896</real>
21 <real>0.35131001472473145</real>
22 <real>1</real>
23 </array>
24 <key>cloud_color</key>
25 <array>
26 <real>0.22615399956703186</real>
27 <real>0.22615399956703186</real>
28 <real>0.22615399956703186</real>
29 <real>1</real>
30 </array>
31 <key>cloud_pos_density1</key>
32 <array>
33 <real>0.65280699729919434</real>
34 <real>0.50335597991943359</real>
35 <real>1</real>
36 <real>1</real>
37 </array>
38 <key>cloud_pos_density2</key>
39 <array>
40 <real>0.65280699729919434</real>
41 <real>0.50335597991943359</real>
42 <real>0.125</real>
43 <real>1</real>
44 </array>
45 <key>cloud_scale</key>
46 <array>
47 <real>0.41999998688697815</real>
48 <real>0</real>
49 <real>0</real>
50 <real>1</real>
51 </array>
52 <key>cloud_scroll_rate</key>
53 <array>
54 <real>10.49940013885498</real>
55 <real>10.01099967956543</real>
56 </array>
57 <key>cloud_shadow</key>
58 <array>
59 <real>0.33064401149749756</real>
60 <real>0</real>
61 <real>0</real>
62 <real>1</real>
63 </array>
64 <key>density_multiplier</key>
65 <array>
66 <real>0.0003499999875202775</real>
67 <real>0</real>
68 <real>0</real>
69 <real>1</real>
70 </array>
71 <key>distance_multiplier</key>
72 <array>
73 <real>1</real>
74 <real>0</real>
75 <real>0</real>
76 <real>1</real>
77 </array>
78 <key>east_angle</key>
79 <real>0</real>
80 <key>enable_cloud_scroll</key>
81 <array>
82 <boolean>1</boolean>
83 <boolean>1</boolean>
84 </array>
85 <key>gamma</key>
86 <array>
87 <real>1</real>
88 <real>0</real>
89 <real>0</real>
90 <real>1</real>
91 </array>
92 <key>glow</key>
93 <array>
94 <real>5</real>
95 <real>0.0010000000474974513</real>
96 <real>-0.33000001311302185</real>
97 <real>1</real>
98 </array>
99 <key>haze_density</key>
100 <array>
101 <real>0.69999998807907104</real>
102 <real>0</real>
103 <real>0</real>
104 <real>1</real>
105 </array>
106 <key>haze_horizon</key>
107 <array>
108 <real>0.19915600121021271</real>
109 <real>0.19915600121021271</real>
110 <real>0.19915600121021271</real>
111 <real>1</real>
112 </array>
113 <key>lightnorm</key>
114 <array>
115 <real>0</real>
116 <real>0.062790460884571075</real>
117 <real>-0.99802672863006592</real>
118 <real>0</real>
119 </array>
120 <key>max_y</key>
121 <array>
122 <real>600</real>
123 <real>0</real>
124 <real>0</real>
125 <real>1</real>
126 </array>
127 <key>preset_num</key>
128 <integer>11</integer>
129 <key>star_brightness</key>
130 <real>0</real>
131 <key>sun_angle</key>
132 <real>3.0787608623504639</real>
133 <key>sunlight_color</key>
134 <array>
135 <real>0.86811381578445435</real>
136 <real>2.2200000286102295</real>
137 <real>2.2200000286102295</real>
138 <real>0.74000000953674316</real>
139 </array>
140 </map>
141</llsd>
diff --git a/linden/indra/newview/app_settings/windlight/skies/Gelatto.xml b/linden/indra/newview/app_settings/windlight/skies/Gelatto.xml
new file mode 100644
index 0000000..92b4fd6
--- /dev/null
+++ b/linden/indra/newview/app_settings/windlight/skies/Gelatto.xml
@@ -0,0 +1,141 @@
1<llsd>
2 <map>
3 <key>ambient</key>
4 <array>
5 <real>0</real>
6 <real>0.15999999642372131</real>
7 <real>0</real>
8 <real>0.15999999642372131</real>
9 </array>
10 <key>blue_density</key>
11 <array>
12 <real>0.019999999552965164</real>
13 <real>0.22999770939350128</real>
14 <real>0.45999997854232788</real>
15 <real>0.55000001192092896</real>
16 </array>
17 <key>blue_horizon</key>
18 <array>
19 <real>0</real>
20 <real>0.6319204568862915</real>
21 <real>0.74000000953674316</real>
22 <real>0.84999996423721313</real>
23 </array>
24 <key>cloud_color</key>
25 <array>
26 <real>1</real>
27 <real>0</real>
28 <real>0</real>
29 <real>1</real>
30 </array>
31 <key>cloud_pos_density1</key>
32 <array>
33 <real>0.53999996185302734</real>
34 <real>0.50999999046325684</real>
35 <real>0.23999999463558197</real>
36 <real>1</real>
37 </array>
38 <key>cloud_pos_density2</key>
39 <array>
40 <real>0.5</real>
41 <real>0.5</real>
42 <real>0.059999998658895493</real>
43 <real>1</real>
44 </array>
45 <key>cloud_scale</key>
46 <array>
47 <real>0.2800000011920929</real>
48 <real>0</real>
49 <real>0</real>
50 <real>1</real>
51 </array>
52 <key>cloud_scroll_rate</key>
53 <array>
54 <real>20</real>
55 <real>20</real>
56 </array>
57 <key>cloud_shadow</key>
58 <array>
59 <real>0.32999998331069946</real>
60 <real>0</real>
61 <real>0</real>
62 <real>1</real>
63 </array>
64 <key>density_multiplier</key>
65 <array>
66 <real>0.00016999999934341758</real>
67 <real>0</real>
68 <real>0</real>
69 <real>1</real>
70 </array>
71 <key>distance_multiplier</key>
72 <array>
73 <real>8.1000003814697266</real>
74 <real>0</real>
75 <real>0</real>
76 <real>1</real>
77 </array>
78 <key>east_angle</key>
79 <real>3.7699110507965088</real>
80 <key>enable_cloud_scroll</key>
81 <array>
82 <boolean>0</boolean>
83 <boolean>0</boolean>
84 </array>
85 <key>gamma</key>
86 <array>
87 <real>1.5399999618530273</real>
88 <real>0</real>
89 <real>0</real>
90 <real>1</real>
91 </array>
92 <key>glow</key>
93 <array>
94 <real>0.39999961853027344</real>
95 <real>0.0010000000474974513</real>
96 <real>-0.49999997019767761</real>
97 <real>1</real>
98 </array>
99 <key>haze_density</key>
100 <array>
101 <real>3.2599999904632568</real>
102 <real>0</real>
103 <real>0</real>
104 <real>1</real>
105 </array>
106 <key>haze_horizon</key>
107 <array>
108 <real>0.4699999988079071</real>
109 <real>0.19915600121021271</real>
110 <real>0.19915600121021271</real>
111 <real>1</real>
112 </array>
113 <key>lightnorm</key>
114 <array>
115 <real>0.58749508857727051</real>
116 <real>-0.031410761177539825</real>
117 <real>-0.80861783027648926</real>
118 <real>0</real>
119 </array>
120 <key>max_y</key>
121 <array>
122 <real>1267.5999755859375</real>
123 <real>0</real>
124 <real>0</real>
125 <real>1</real>
126 </array>
127 <key>preset_num</key>
128 <integer>18</integer>
129 <key>star_brightness</key>
130 <real>0</real>
131 <key>sun_angle</key>
132 <real>-0.031415928155183792</real>
133 <key>sunlight_color</key>
134 <array>
135 <real>0.75</real>
136 <real>0.71999996900558472</real>
137 <real>0.37800011038780212</real>
138 <real>0.80999994277954102</real>
139 </array>
140 </map>
141</llsd>
diff --git a/linden/indra/newview/app_settings/windlight/skies/Ghost.xml b/linden/indra/newview/app_settings/windlight/skies/Ghost.xml
new file mode 100644
index 0000000..065b9e5
--- /dev/null
+++ b/linden/indra/newview/app_settings/windlight/skies/Ghost.xml
@@ -0,0 +1,141 @@
1<llsd>
2 <map>
3 <key>ambient</key>
4 <array>
5 <real>0.23999999463558197</real>
6 <real>0.23999999463558197</real>
7 <real>0.23999999463558197</real>
8 <real>0.079999998211860657</real>
9 </array>
10 <key>blue_density</key>
11 <array>
12 <real>0.16700799763202667</real>
13 <real>0.45999500155448914</real>
14 <real>0.92000001668930054</real>
15 <real>1</real>
16 </array>
17 <key>blue_horizon</key>
18 <array>
19 <real>0.18089599907398224</real>
20 <real>0.35865798592567444</real>
21 <real>0.41999998688697815</real>
22 <real>1</real>
23 </array>
24 <key>cloud_color</key>
25 <array>
26 <real>0.40999999642372131</real>
27 <real>0.40999999642372131</real>
28 <real>0.40999999642372131</real>
29 <real>1</real>
30 </array>
31 <key>cloud_pos_density1</key>
32 <array>
33 <real>0.5</real>
34 <real>0.5</real>
35 <real>1</real>
36 <real>1</real>
37 </array>
38 <key>cloud_pos_density2</key>
39 <array>
40 <real>0.5</real>
41 <real>0.5</real>
42 <real>0.125</real>
43 <real>1</real>
44 </array>
45 <key>cloud_scale</key>
46 <array>
47 <real>0.41999998688697815</real>
48 <real>0</real>
49 <real>0</real>
50 <real>1</real>
51 </array>
52 <key>cloud_scroll_rate</key>
53 <array>
54 <real>11.539999961853027</real>
55 <real>10.01099967956543</real>
56 </array>
57 <key>cloud_shadow</key>
58 <array>
59 <real>0.36000001430511475</real>
60 <real>0</real>
61 <real>0</real>
62 <real>1</real>
63 </array>
64 <key>density_multiplier</key>
65 <array>
66 <real>0.00042999998549930751</real>
67 <real>0</real>
68 <real>0</real>
69 <real>1</real>
70 </array>
71 <key>distance_multiplier</key>
72 <array>
73 <real>8.1000003814697266</real>
74 <real>0</real>
75 <real>0</real>
76 <real>1</real>
77 </array>
78 <key>east_angle</key>
79 <real>0</real>
80 <key>enable_cloud_scroll</key>
81 <array>
82 <boolean>1</boolean>
83 <boolean>1</boolean>
84 </array>
85 <key>gamma</key>
86 <array>
87 <real>1</real>
88 <real>0</real>
89 <real>0</real>
90 <real>1</real>
91 </array>
92 <key>glow</key>
93 <array>
94 <real>5</real>
95 <real>0.0010000000474974513</real>
96 <real>-0.51999998092651367</real>
97 <real>1</real>
98 </array>
99 <key>haze_density</key>
100 <array>
101 <real>0.75</real>
102 <real>0</real>
103 <real>0</real>
104 <real>1</real>
105 </array>
106 <key>haze_horizon</key>
107 <array>
108 <real>0.18000000715255737</real>
109 <real>0.19915600121021271</real>
110 <real>0.19915600121021271</real>
111 <real>1</real>
112 </array>
113 <key>lightnorm</key>
114 <array>
115 <real>0</real>
116 <real>0.89100658893585205</real>
117 <real>0.45399042963981628</real>
118 <real>0</real>
119 </array>
120 <key>max_y</key>
121 <array>
122 <real>718.70001220703125</real>
123 <real>0</real>
124 <real>0</real>
125 <real>1</real>
126 </array>
127 <key>preset_num</key>
128 <integer>23</integer>
129 <key>star_brightness</key>
130 <real>2</real>
131 <key>sun_angle</key>
132 <real>1.0995575189590454</real>
133 <key>sunlight_color</key>
134 <array>
135 <real>0.33000001311302185</real>
136 <real>0.33000001311302185</real>
137 <real>0.33000001311302185</real>
138 <real>1</real>
139 </array>
140 </map>
141</llsd>
diff --git a/linden/indra/newview/app_settings/windlight/skies/Incongruent%20Truths.xml b/linden/indra/newview/app_settings/windlight/skies/Incongruent%20Truths.xml
new file mode 100644
index 0000000..191f6f4
--- /dev/null
+++ b/linden/indra/newview/app_settings/windlight/skies/Incongruent%20Truths.xml
@@ -0,0 +1,141 @@
1<llsd>
2 <map>
3 <key>ambient</key>
4 <array>
5 <real>0</real>
6 <real>0</real>
7 <real>0.44999998807907104</real>
8 <real>0.44999998807907104</real>
9 </array>
10 <key>blue_density</key>
11 <array>
12 <real>0.13997539444089213</real>
13 <real>0.38665792478461469</real>
14 <real>0.77332294252195766</real>
15 <real>0.95108884837904384</real>
16 </array>
17 <key>blue_horizon</key>
18 <array>
19 <real>0</real>
20 <real>0.22876684367656708</real>
21 <real>0.290018230676651</real>
22 <real>0.31999999284744263</real>
23 </array>
24 <key>cloud_color</key>
25 <array>
26 <real>0.25999999046325684</real>
27 <real>0.28883209824562073</real>
28 <real>0.28994369506835938</real>
29 <real>0.28999999165534973</real>
30 </array>
31 <key>cloud_pos_density1</key>
32 <array>
33 <real>0.17999999225139618</real>
34 <real>0.50999999046325684</real>
35 <real>0.91999995708465576</real>
36 <real>1</real>
37 </array>
38 <key>cloud_pos_density2</key>
39 <array>
40 <real>0.5</real>
41 <real>0.5</real>
42 <real>0.079999998211860657</real>
43 <real>1</real>
44 </array>
45 <key>cloud_scale</key>
46 <array>
47 <real>0.25</real>
48 <real>0</real>
49 <real>0</real>
50 <real>1</real>
51 </array>
52 <key>cloud_scroll_rate</key>
53 <array>
54 <real>10.436104517528292</real>
55 <real>10</real>
56 </array>
57 <key>cloud_shadow</key>
58 <array>
59 <real>0.34000000357627869</real>
60 <real>0</real>
61 <real>0</real>
62 <real>1</real>
63 </array>
64 <key>density_multiplier</key>
65 <array>
66 <real>0.0002899999963119626</real>
67 <real>0</real>
68 <real>0</real>
69 <real>1</real>
70 </array>
71 <key>distance_multiplier</key>
72 <array>
73 <real>1.3000000715255737</real>
74 <real>0</real>
75 <real>0</real>
76 <real>1</real>
77 </array>
78 <key>east_angle</key>
79 <real>2.2619466781616211</real>
80 <key>enable_cloud_scroll</key>
81 <array>
82 <boolean>1</boolean>
83 <boolean>1</boolean>
84 </array>
85 <key>gamma</key>
86 <array>
87 <real>1.5399999618530273</real>
88 <real>0</real>
89 <real>0</real>
90 <real>1</real>
91 </array>
92 <key>glow</key>
93 <array>
94 <real>4.0000009536743164</real>
95 <real>0.0010000000474974513</real>
96 <real>-0.74999994039535522</real>
97 <real>1</real>
98 </array>
99 <key>haze_density</key>
100 <array>
101 <real>0.12999999523162842</real>
102 <real>0</real>
103 <real>0</real>
104 <real>1</real>
105 </array>
106 <key>haze_horizon</key>
107 <array>
108 <real>0.14999999105930328</real>
109 <real>0.19915600121021271</real>
110 <real>0.19915600121021271</real>
111 <real>1</real>
112 </array>
113 <key>lightnorm</key>
114 <array>
115 <real>-0.74630612134933472</real>
116 <real>0.24868990480899811</real>
117 <real>-0.61739814281463623</real>
118 <real>0</real>
119 </array>
120 <key>max_y</key>
121 <array>
122 <real>394.39999389648437</real>
123 <real>0</real>
124 <real>0</real>
125 <real>1</real>
126 </array>
127 <key>preset_num</key>
128 <integer>18</integer>
129 <key>star_brightness</key>
130 <real>0.44999998807907104</real>
131 <key>sun_angle</key>
132 <real>0.25132742524147034</real>
133 <key>sunlight_color</key>
134 <array>
135 <real>2.25</real>
136 <real>1.957500696182251</real>
137 <real>1.170000433921814</real>
138 <real>0.75</real>
139 </array>
140 </map>
141</llsd>
diff --git a/linden/indra/newview/app_settings/windlight/skies/Midday%201.xml b/linden/indra/newview/app_settings/windlight/skies/Midday%201.xml
new file mode 100644
index 0000000..d2d62e6
--- /dev/null
+++ b/linden/indra/newview/app_settings/windlight/skies/Midday%201.xml
@@ -0,0 +1,141 @@
1<llsd>
2 <map>
3 <key>ambient</key>
4 <array>
5 <real>1.0499999523162842</real>
6 <real>1.0499999523162842</real>
7 <real>1.0499999523162842</real>
8 <real>0.34999999403953552</real>
9 </array>
10 <key>blue_density</key>
11 <array>
12 <real>0.24475815892219543</real>
13 <real>0.44872328639030457</real>
14 <real>0.75999999046325684</real>
15 <real>0.37999999523162842</real>
16 </array>
17 <key>blue_horizon</key>
18 <array>
19 <real>0.49548381567001343</real>
20 <real>0.49548381567001343</real>
21 <real>0.63999998569488525</real>
22 <real>0.31999999284744263</real>
23 </array>
24 <key>cloud_color</key>
25 <array>
26 <real>0.40999999642372131</real>
27 <real>0.40999999642372131</real>
28 <real>0.40999999642372131</real>
29 <real>0.40999999642372131</real>
30 </array>
31 <key>cloud_pos_density1</key>
32 <array>
33 <real>1.6884100437164307</real>
34 <real>0.52609699964523315</real>
35 <real>1</real>
36 <real>1</real>
37 </array>
38 <key>cloud_pos_density2</key>
39 <array>
40 <real>1.6884100437164307</real>
41 <real>0.52609699964523315</real>
42 <real>0.125</real>
43 <real>1</real>
44 </array>
45 <key>cloud_scale</key>
46 <array>
47 <real>0.41999998688697815</real>
48 <real>0</real>
49 <real>0</real>
50 <real>1</real>
51 </array>
52 <key>cloud_scroll_rate</key>
53 <array>
54 <real>10.199999809265137</real>
55 <real>10.01099967956543</real>
56 </array>
57 <key>cloud_shadow</key>
58 <array>
59 <real>0.26999998092651367</real>
60 <real>0</real>
61 <real>0</real>
62 <real>1</real>
63 </array>
64 <key>density_multiplier</key>
65 <array>
66 <real>0.00017999998817685992</real>
67 <real>0</real>
68 <real>0</real>
69 <real>1</real>
70 </array>
71 <key>distance_multiplier</key>
72 <array>
73 <real>0.80000001192092896</real>
74 <real>0</real>
75 <real>0</real>
76 <real>1</real>
77 </array>
78 <key>east_angle</key>
79 <real>0</real>
80 <key>enable_cloud_scroll</key>
81 <array>
82 <boolean>1</boolean>
83 <boolean>1</boolean>
84 </array>
85 <key>gamma</key>
86 <array>
87 <real>1</real>
88 <real>0</real>
89 <real>0</real>
90 <real>1</real>
91 </array>
92 <key>glow</key>
93 <array>
94 <real>5</real>
95 <real>0.0010000000474974513</real>
96 <real>-0.47999998927116394</real>
97 <real>1</real>
98 </array>
99 <key>haze_density</key>
100 <array>
101 <real>0.69999998807907104</real>
102 <real>0</real>
103 <real>0</real>
104 <real>1</real>
105 </array>
106 <key>haze_horizon</key>
107 <array>
108 <real>0.18999999761581421</real>
109 <real>0.19915600121021271</real>
110 <real>0.19915600121021271</real>
111 <real>1</real>
112 </array>
113 <key>lightnorm</key>
114 <array>
115 <real>0</real>
116 <real>0.91269159317016602</real>
117 <real>-0.40864911675453186</real>
118 <real>0</real>
119 </array>
120 <key>max_y</key>
121 <array>
122 <real>1605</real>
123 <real>0</real>
124 <real>0</real>
125 <real>1</real>
126 </array>
127 <key>preset_num</key>
128 <integer>22</integer>
129 <key>star_brightness</key>
130 <real>0</real>
131 <key>sun_angle</key>
132 <real>1.9917697906494141</real>
133 <key>sunlight_color</key>
134 <array>
135 <real>0.7342105507850647</real>
136 <real>0.78157895803451538</real>
137 <real>0.89999997615814209</real>
138 <real>0.29999998211860657</real>
139 </array>
140 </map>
141</llsd>
diff --git a/linden/indra/newview/app_settings/windlight/skies/Midday%202.xml b/linden/indra/newview/app_settings/windlight/skies/Midday%202.xml
new file mode 100644
index 0000000..3fb21f2
--- /dev/null
+++ b/linden/indra/newview/app_settings/windlight/skies/Midday%202.xml
@@ -0,0 +1,141 @@
1<llsd>
2 <map>
3 <key>ambient</key>
4 <array>
5 <real>0</real>
6 <real>0</real>
7 <real>0</real>
8 <real>0</real>
9 </array>
10 <key>blue_density</key>
11 <array>
12 <real>0.14522500336170197</real>
13 <real>0.39999699592590332</real>
14 <real>0.80000197887420654</real>
15 <real>1</real>
16 </array>
17 <key>blue_horizon</key>
18 <array>
19 <real>0.43070214986801147</real>
20 <real>0.85394668579101563</real>
21 <real>1</real>
22 <real>1</real>
23 </array>
24 <key>cloud_color</key>
25 <array>
26 <real>0.69999998807907104</real>
27 <real>0.69999998807907104</real>
28 <real>0.69999998807907104</real>
29 <real>1</real>
30 </array>
31 <key>cloud_pos_density1</key>
32 <array>
33 <real>0.5</real>
34 <real>0.5</real>
35 <real>0.53999996185302734</real>
36 <real>1</real>
37 </array>
38 <key>cloud_pos_density2</key>
39 <array>
40 <real>0.5</real>
41 <real>0.5</real>
42 <real>0.125</real>
43 <real>1</real>
44 </array>
45 <key>cloud_scale</key>
46 <array>
47 <real>0.29999998211860657</real>
48 <real>0</real>
49 <real>0</real>
50 <real>1</real>
51 </array>
52 <key>cloud_scroll_rate</key>
53 <array>
54 <real>10.199999809265137</real>
55 <real>10.069999694824219</real>
56 </array>
57 <key>cloud_shadow</key>
58 <array>
59 <real>0.22999998927116394</real>
60 <real>0</real>
61 <real>0</real>
62 <real>1</real>
63 </array>
64 <key>density_multiplier</key>
65 <array>
66 <real>0.0003499999875202775</real>
67 <real>0</real>
68 <real>0</real>
69 <real>1</real>
70 </array>
71 <key>distance_multiplier</key>
72 <array>
73 <real>0</real>
74 <real>0</real>
75 <real>0</real>
76 <real>1</real>
77 </array>
78 <key>east_angle</key>
79 <real>0</real>
80 <key>enable_cloud_scroll</key>
81 <array>
82 <boolean>1</boolean>
83 <boolean>1</boolean>
84 </array>
85 <key>gamma</key>
86 <array>
87 <real>1.6100000143051147</real>
88 <real>0</real>
89 <real>0</real>
90 <real>1</real>
91 </array>
92 <key>glow</key>
93 <array>
94 <real>3.7999999523162842</real>
95 <real>0.0010000000474974513</real>
96 <real>-0.5</real>
97 <real>1</real>
98 </array>
99 <key>haze_density</key>
100 <array>
101 <real>0.69999998807907104</real>
102 <real>0</real>
103 <real>0</real>
104 <real>1</real>
105 </array>
106 <key>haze_horizon</key>
107 <array>
108 <real>0.41999998688697815</real>
109 <real>0.19915600121021271</real>
110 <real>0.19915600121021271</real>
111 <real>1</real>
112 </array>
113 <key>lightnorm</key>
114 <array>
115 <real>0</real>
116 <real>1</real>
117 <real>-4.3711388286737929e-008</real>
118 <real>0</real>
119 </array>
120 <key>max_y</key>
121 <array>
122 <real>600</real>
123 <real>0</real>
124 <real>0</real>
125 <real>1</real>
126 </array>
127 <key>preset_num</key>
128 <integer>-1163005939</integer>
129 <key>star_brightness</key>
130 <real>0</real>
131 <key>sun_angle</key>
132 <real>1.5707963705062866</real>
133 <key>sunlight_color</key>
134 <array>
135 <real>0.80999994277954102</real>
136 <real>0.80999994277954102</real>
137 <real>0.80999994277954102</real>
138 <real>0.26999998092651367</real>
139 </array>
140 </map>
141</llsd>
diff --git a/linden/indra/newview/app_settings/windlight/skies/Midday%203.xml b/linden/indra/newview/app_settings/windlight/skies/Midday%203.xml
new file mode 100644
index 0000000..c1dfa55
--- /dev/null
+++ b/linden/indra/newview/app_settings/windlight/skies/Midday%203.xml
@@ -0,0 +1,141 @@
1<llsd>
2 <map>
3 <key>ambient</key>
4 <array>
5 <real>0.33000001311302185</real>
6 <real>0.33000001311302185</real>
7 <real>0.33000001311302185</real>
8 <real>1</real>
9 </array>
10 <key>blue_density</key>
11 <array>
12 <real>0.16449999809265137</real>
13 <real>0.4699999988079071</real>
14 <real>0.93999999761581421</real>
15 <real>1</real>
16 </array>
17 <key>blue_horizon</key>
18 <array>
19 <real>0.17547200620174408</real>
20 <real>0.35094299912452698</real>
21 <real>0.62000000476837158</real>
22 <real>1</real>
23 </array>
24 <key>cloud_color</key>
25 <array>
26 <real>0.5899999737739563</real>
27 <real>0.79000002145767212</real>
28 <real>0.80000001192092896</real>
29 <real>1</real>
30 </array>
31 <key>cloud_pos_density1</key>
32 <array>
33 <real>2.8148899078369141</real>
34 <real>5.6909198760986328</real>
35 <real>1</real>
36 <real>1</real>
37 </array>
38 <key>cloud_pos_density2</key>
39 <array>
40 <real>5.9584097862243652</real>
41 <real>6.9909601211547852</real>
42 <real>0.070000000298023224</real>
43 <real>1</real>
44 </array>
45 <key>cloud_scale</key>
46 <array>
47 <real>0.41999998688697815</real>
48 <real>0</real>
49 <real>0</real>
50 <real>1</real>
51 </array>
52 <key>cloud_scroll_rate</key>
53 <array>
54 <real>9.9300003051757813</real>
55 <real>10.199999809265137</real>
56 </array>
57 <key>cloud_shadow</key>
58 <array>
59 <real>0.25999999046325684</real>
60 <real>0</real>
61 <real>0</real>
62 <real>1</real>
63 </array>
64 <key>density_multiplier</key>
65 <array>
66 <real>0.00039000000106170774</real>
67 <real>0</real>
68 <real>0</real>
69 <real>1</real>
70 </array>
71 <key>distance_multiplier</key>
72 <array>
73 <real>0.69999998807907104</real>
74 <real>0</real>
75 <real>0</real>
76 <real>1</real>
77 </array>
78 <key>east_angle</key>
79 <real>0</real>
80 <key>enable_cloud_scroll</key>
81 <array>
82 <boolean>1</boolean>
83 <boolean>1</boolean>
84 </array>
85 <key>gamma</key>
86 <array>
87 <real>1.6100000143051147</real>
88 <real>0</real>
89 <real>0</real>
90 <real>1</real>
91 </array>
92 <key>glow</key>
93 <array>
94 <real>5</real>
95 <real>0.0010000000474974513</real>
96 <real>-1.1599999666213989</real>
97 <real>1</real>
98 </array>
99 <key>haze_density</key>
100 <array>
101 <real>0.20999999344348907</real>
102 <real>0</real>
103 <real>0</real>
104 <real>1</real>
105 </array>
106 <key>haze_horizon</key>
107 <array>
108 <real>0.11999999731779099</real>
109 <real>0.19915600121021271</real>
110 <real>0.19915600121021271</real>
111 <real>1</real>
112 </array>
113 <key>lightnorm</key>
114 <array>
115 <real>0</real>
116 <real>1</real>
117 <real>-4.3711388286737929e-008</real>
118 <real>0</real>
119 </array>
120 <key>max_y</key>
121 <array>
122 <real>2250</real>
123 <real>0</real>
124 <real>0</real>
125 <real>1</real>
126 </array>
127 <key>preset_num</key>
128 <integer>24</integer>
129 <key>star_brightness</key>
130 <real>0</real>
131 <key>sun_angle</key>
132 <real>1.5707963705062866</real>
133 <key>sunlight_color</key>
134 <array>
135 <real>1.2599999904632568</real>
136 <real>1.2599999904632568</real>
137 <real>1.2599999904632568</real>
138 <real>1</real>
139 </array>
140 </map>
141</llsd>
diff --git a/linden/indra/newview/app_settings/windlight/skies/Midday%204.xml b/linden/indra/newview/app_settings/windlight/skies/Midday%204.xml
new file mode 100644
index 0000000..d0b1425
--- /dev/null
+++ b/linden/indra/newview/app_settings/windlight/skies/Midday%204.xml
@@ -0,0 +1,141 @@
1<llsd>
2 <map>
3 <key>ambient</key>
4 <array>
5 <real>0.33000001311302185</real>
6 <real>0.33000001311302185</real>
7 <real>0.33000001311302185</real>
8 <real>1</real>
9 </array>
10 <key>blue_density</key>
11 <array>
12 <real>0.097999997437000275</real>
13 <real>0.2800000011920929</real>
14 <real>0.56000000238418579</real>
15 <real>0.56000000238418579</real>
16 </array>
17 <key>blue_horizon</key>
18 <array>
19 <real>0.17547200620174408</real>
20 <real>0.35094299912452698</real>
21 <real>0.61000001430511475</real>
22 <real>0.61000001430511475</real>
23 </array>
24 <key>cloud_color</key>
25 <array>
26 <real>0.5899999737739563</real>
27 <real>0.79000002145767212</real>
28 <real>0.80000001192092896</real>
29 <real>1</real>
30 </array>
31 <key>cloud_pos_density1</key>
32 <array>
33 <real>2.8148899078369141</real>
34 <real>5.6909198760986328</real>
35 <real>1</real>
36 <real>1</real>
37 </array>
38 <key>cloud_pos_density2</key>
39 <array>
40 <real>5.9584097862243652</real>
41 <real>6.9909601211547852</real>
42 <real>0.070000000298023224</real>
43 <real>1</real>
44 </array>
45 <key>cloud_scale</key>
46 <array>
47 <real>0.32999998331069946</real>
48 <real>0</real>
49 <real>0</real>
50 <real>1</real>
51 </array>
52 <key>cloud_scroll_rate</key>
53 <array>
54 <real>9.9300003051757813</real>
55 <real>10.199999809265137</real>
56 </array>
57 <key>cloud_shadow</key>
58 <array>
59 <real>0.22999998927116394</real>
60 <real>0</real>
61 <real>0</real>
62 <real>1</real>
63 </array>
64 <key>density_multiplier</key>
65 <array>
66 <real>0.00039000000106170774</real>
67 <real>0</real>
68 <real>0</real>
69 <real>1</real>
70 </array>
71 <key>distance_multiplier</key>
72 <array>
73 <real>0.69999998807907104</real>
74 <real>0</real>
75 <real>0</real>
76 <real>1</real>
77 </array>
78 <key>east_angle</key>
79 <real>0</real>
80 <key>enable_cloud_scroll</key>
81 <array>
82 <boolean>1</boolean>
83 <boolean>1</boolean>
84 </array>
85 <key>gamma</key>
86 <array>
87 <real>1.6100000143051147</real>
88 <real>0</real>
89 <real>0</real>
90 <real>1</real>
91 </array>
92 <key>glow</key>
93 <array>
94 <real>3.8000011444091797</real>
95 <real>0.0010000000474974513</real>
96 <real>-0.49999997019767761</real>
97 <real>1</real>
98 </array>
99 <key>haze_density</key>
100 <array>
101 <real>0.20999999344348907</real>
102 <real>0</real>
103 <real>0</real>
104 <real>1</real>
105 </array>
106 <key>haze_horizon</key>
107 <array>
108 <real>0.19999998807907104</real>
109 <real>0.19915600121021271</real>
110 <real>0.19915600121021271</real>
111 <real>1</real>
112 </array>
113 <key>lightnorm</key>
114 <array>
115 <real>0</real>
116 <real>1</real>
117 <real>-4.3711388286737929e-008</real>
118 <real>0</real>
119 </array>
120 <key>max_y</key>
121 <array>
122 <real>1802.800048828125</real>
123 <real>0</real>
124 <real>0</real>
125 <real>1</real>
126 </array>
127 <key>preset_num</key>
128 <integer>24</integer>
129 <key>star_brightness</key>
130 <real>0</real>
131 <key>sun_angle</key>
132 <real>1.5707963705062866</real>
133 <key>sunlight_color</key>
134 <array>
135 <real>1.2599999904632568</real>
136 <real>1.2599999904632568</real>
137 <real>1.2599999904632568</real>
138 <real>0.41999998688697815</real>
139 </array>
140 </map>
141</llsd>
diff --git a/linden/indra/newview/app_settings/windlight/skies/Night.xml b/linden/indra/newview/app_settings/windlight/skies/Night.xml
new file mode 100644
index 0000000..319a06f
--- /dev/null
+++ b/linden/indra/newview/app_settings/windlight/skies/Night.xml
@@ -0,0 +1,141 @@
1<llsd>
2 <map>
3 <key>ambient</key>
4 <array>
5 <real>0.20405027105862608</real>
6 <real>0.24246673976617727</real>
7 <real>0.32999997392212316</real>
8 <real>0.11000000166951449</real>
9 </array>
10 <key>blue_density</key>
11 <array>
12 <real>0.44999999369830818</real>
13 <real>0.44999999398335949</real>
14 <real>0.4499999944309046</real>
15 <real>1</real>
16 </array>
17 <key>blue_horizon</key>
18 <array>
19 <real>0.23999999567946317</real>
20 <real>0.23999999579784967</real>
21 <real>0.23999999583870221</real>
22 <real>1</real>
23 </array>
24 <key>cloud_color</key>
25 <array>
26 <real>0.22615400241575034</real>
27 <real>0.22615400241575034</real>
28 <real>0.22615400241575034</real>
29 <real>1</real>
30 </array>
31 <key>cloud_pos_density1</key>
32 <array>
33 <real>0.5</real>
34 <real>0.5</real>
35 <real>0.88000000953711155</real>
36 <real>1</real>
37 </array>
38 <key>cloud_pos_density2</key>
39 <array>
40 <real>0.5</real>
41 <real>0.5</real>
42 <real>0.125</real>
43 <real>1</real>
44 </array>
45 <key>cloud_scale</key>
46 <array>
47 <real>0.41999998688697815</real>
48 <real>0</real>
49 <real>0</real>
50 <real>1</real>
51 </array>
52 <key>cloud_scroll_rate</key>
53 <array>
54 <real>10.49940035411295</real>
55 <real>10.011000104431371</real>
56 </array>
57 <key>cloud_shadow</key>
58 <array>
59 <real>0.36000001430511475</real>
60 <real>0</real>
61 <real>0</real>
62 <real>1</real>
63 </array>
64 <key>density_multiplier</key>
65 <array>
66 <real>0.00030000001824737163</real>
67 <real>0</real>
68 <real>0</real>
69 <real>1</real>
70 </array>
71 <key>distance_multiplier</key>
72 <array>
73 <real>3.0208916693946743e-009</real>
74 <real>0</real>
75 <real>0</real>
76 <real>1</real>
77 </array>
78 <key>east_angle</key>
79 <real>0</real>
80 <key>enable_cloud_scroll</key>
81 <array>
82 <boolean>1</boolean>
83 <boolean>1</boolean>
84 </array>
85 <key>gamma</key>
86 <array>
87 <real>1</real>
88 <real>0</real>
89 <real>0</real>
90 <real>1</real>
91 </array>
92 <key>glow</key>
93 <array>
94 <real>5</real>
95 <real>0.0010000000214212465</real>
96 <real>-0.47999999165502744</real>
97 <real>1</real>
98 </array>
99 <key>haze_density</key>
100 <array>
101 <real>3.9999999963077992</real>
102 <real>0</real>
103 <real>0</real>
104 <real>1</real>
105 </array>
106 <key>haze_horizon</key>
107 <array>
108 <real>1.7901579546794781e-010</real>
109 <real>0.19915600437467304</real>
110 <real>0.19915600437467304</real>
111 <real>1</real>
112 </array>
113 <key>lightnorm</key>
114 <array>
115 <real>0</real>
116 <real>1</real>
117 <real>3.0028815672267228e-005</real>
118 <real>1</real>
119 </array>
120 <key>max_y</key>
121 <array>
122 <real>906.20003957594895</real>
123 <real>0</real>
124 <real>0</real>
125 <real>1</real>
126 </array>
127 <key>preset_num</key>
128 <integer>26</integer>
129 <key>star_brightness</key>
130 <real>2</real>
131 <key>sun_angle</key>
132 <real>4.7123589515686035</real>
133 <key>sunlight_color</key>
134 <array>
135 <real>0.34876692389196384</real>
136 <real>0.3557424864638451</real>
137 <real>0.65999994893325931</real>
138 <real>0.22000000284673543</real>
139 </array>
140 </map>
141</llsd>
diff --git a/linden/indra/newview/app_settings/windlight/skies/Pirate.xml b/linden/indra/newview/app_settings/windlight/skies/Pirate.xml
new file mode 100644
index 0000000..dc61fc6
--- /dev/null
+++ b/linden/indra/newview/app_settings/windlight/skies/Pirate.xml
@@ -0,0 +1,141 @@
1<llsd>
2 <map>
3 <key>ambient</key>
4 <array>
5 <real>0.27825063467025757</real>
6 <real>0.33063584566116333</real>
7 <real>0.44999998807907104</real>
8 <real>0.14999999105930328</real>
9 </array>
10 <key>blue_density</key>
11 <array>
12 <real>0.14522500336170197</real>
13 <real>0.39999699592590332</real>
14 <real>0.80000197887420654</real>
15 <real>1</real>
16 </array>
17 <key>blue_horizon</key>
18 <array>
19 <real>0.15130999684333801</real>
20 <real>0.30000001192092896</real>
21 <real>0.35131001472473145</real>
22 <real>1</real>
23 </array>
24 <key>cloud_color</key>
25 <array>
26 <real>0.22615399956703186</real>
27 <real>0.22615399956703186</real>
28 <real>0.22615399956703186</real>
29 <real>1</real>
30 </array>
31 <key>cloud_pos_density1</key>
32 <array>
33 <real>1.2046600580215454</real>
34 <real>0.51547497510910034</real>
35 <real>1</real>
36 <real>1</real>
37 </array>
38 <key>cloud_pos_density2</key>
39 <array>
40 <real>1.2046600580215454</real>
41 <real>0.51547497510910034</real>
42 <real>0.125</real>
43 <real>1</real>
44 </array>
45 <key>cloud_scale</key>
46 <array>
47 <real>0.41999998688697815</real>
48 <real>0</real>
49 <real>0</real>
50 <real>1</real>
51 </array>
52 <key>cloud_scroll_rate</key>
53 <array>
54 <real>10.49940013885498</real>
55 <real>10.01099967956543</real>
56 </array>
57 <key>cloud_shadow</key>
58 <array>
59 <real>0.33064401149749756</real>
60 <real>0</real>
61 <real>0</real>
62 <real>1</real>
63 </array>
64 <key>density_multiplier</key>
65 <array>
66 <real>0.0003499999875202775</real>
67 <real>0</real>
68 <real>0</real>
69 <real>1</real>
70 </array>
71 <key>distance_multiplier</key>
72 <array>
73 <real>3.4000000953674316</real>
74 <real>0</real>
75 <real>0</real>
76 <real>1</real>
77 </array>
78 <key>east_angle</key>
79 <real>0</real>
80 <key>enable_cloud_scroll</key>
81 <array>
82 <boolean>1</boolean>
83 <boolean>1</boolean>
84 </array>
85 <key>gamma</key>
86 <array>
87 <real>1</real>
88 <real>0</real>
89 <real>0</real>
90 <real>1</real>
91 </array>
92 <key>glow</key>
93 <array>
94 <real>5</real>
95 <real>0.0010000000474974513</real>
96 <real>-0.36000001430511475</real>
97 <real>1</real>
98 </array>
99 <key>haze_density</key>
100 <array>
101 <real>0.69999998807907104</real>
102 <real>0</real>
103 <real>0</real>
104 <real>1</real>
105 </array>
106 <key>haze_horizon</key>
107 <array>
108 <real>0.19915600121021271</real>
109 <real>0.19915600121021271</real>
110 <real>0.19915600121021271</real>
111 <real>1</real>
112 </array>
113 <key>lightnorm</key>
114 <array>
115 <real>0</real>
116 <real>0.062790460884571075</real>
117 <real>-0.99802672863006592</real>
118 <real>0</real>
119 </array>
120 <key>max_y</key>
121 <array>
122 <real>600</real>
123 <real>0</real>
124 <real>0</real>
125 <real>1</real>
126 </array>
127 <key>preset_num</key>
128 <integer>27</integer>
129 <key>star_brightness</key>
130 <real>0</real>
131 <key>sun_angle</key>
132 <real>3.0787608623504639</real>
133 <key>sunlight_color</key>
134 <array>
135 <real>2.8385701179504395</real>
136 <real>2.8385701179504395</real>
137 <real>2.8385701179504395</real>
138 <real>1</real>
139 </array>
140 </map>
141</llsd>
diff --git a/linden/indra/newview/app_settings/windlight/skies/Purple.xml b/linden/indra/newview/app_settings/windlight/skies/Purple.xml
new file mode 100644
index 0000000..ffa2949
--- /dev/null
+++ b/linden/indra/newview/app_settings/windlight/skies/Purple.xml
@@ -0,0 +1,141 @@
1<llsd>
2 <map>
3 <key>ambient</key>
4 <array>
5 <real>0.1978670060634613</real>
6 <real>0.23511900007724762</real>
7 <real>0.31999999284744263</real>
8 <real>1</real>
9 </array>
10 <key>blue_density</key>
11 <array>
12 <real>0.13977900147438049</real>
13 <real>0.38499599695205688</real>
14 <real>0.76999998092651367</real>
15 <real>1</real>
16 </array>
17 <key>blue_horizon</key>
18 <array>
19 <real>0.18999999761581421</real>
20 <real>0.18999999761581421</real>
21 <real>0.18999999761581421</real>
22 <real>1</real>
23 </array>
24 <key>cloud_color</key>
25 <array>
26 <real>0.22615399956703186</real>
27 <real>0.22615399956703186</real>
28 <real>0.22615399956703186</real>
29 <real>1</real>
30 </array>
31 <key>cloud_pos_density1</key>
32 <array>
33 <real>5.3780298233032227</real>
34 <real>1.9675600528717041</real>
35 <real>1</real>
36 <real>1</real>
37 </array>
38 <key>cloud_pos_density2</key>
39 <array>
40 <real>5.3780298233032227</real>
41 <real>1.9675600528717041</real>
42 <real>0.125</real>
43 <real>1</real>
44 </array>
45 <key>cloud_scale</key>
46 <array>
47 <real>0.41999998688697815</real>
48 <real>0</real>
49 <real>0</real>
50 <real>1</real>
51 </array>
52 <key>cloud_scroll_rate</key>
53 <array>
54 <real>10.739999771118164</real>
55 <real>10.600000381469727</real>
56 </array>
57 <key>cloud_shadow</key>
58 <array>
59 <real>0.31000000238418579</real>
60 <real>0</real>
61 <real>0</real>
62 <real>1</real>
63 </array>
64 <key>density_multiplier</key>
65 <array>
66 <real>0.00052000000141561031</real>
67 <real>0</real>
68 <real>0</real>
69 <real>1</real>
70 </array>
71 <key>distance_multiplier</key>
72 <array>
73 <real>3.4000000953674316</real>
74 <real>0</real>
75 <real>0</real>
76 <real>1</real>
77 </array>
78 <key>east_angle</key>
79 <real>0</real>
80 <key>enable_cloud_scroll</key>
81 <array>
82 <boolean>1</boolean>
83 <boolean>1</boolean>
84 </array>
85 <key>gamma</key>
86 <array>
87 <real>1</real>
88 <real>0</real>
89 <real>0</real>
90 <real>1</real>
91 </array>
92 <key>glow</key>
93 <array>
94 <real>5</real>
95 <real>0.0010000000474974513</real>
96 <real>-0.47999998927116394</real>
97 <real>1</real>
98 </array>
99 <key>haze_density</key>
100 <array>
101 <real>1.1000000238418579</real>
102 <real>0</real>
103 <real>0</real>
104 <real>1</real>
105 </array>
106 <key>haze_horizon</key>
107 <array>
108 <real>0.12999999523162842</real>
109 <real>0.19915600121021271</real>
110 <real>0.19915600121021271</real>
111 <real>1</real>
112 </array>
113 <key>lightnorm</key>
114 <array>
115 <real>0</real>
116 <real>0.094108030200004578</real>
117 <real>-0.99556201696395874</real>
118 <real>0</real>
119 </array>
120 <key>max_y</key>
121 <array>
122 <real>656.20001220703125</real>
123 <real>0</real>
124 <real>0</real>
125 <real>1</real>
126 </array>
127 <key>preset_num</key>
128 <integer>28</integer>
129 <key>star_brightness</key>
130 <real>0</real>
131 <key>sun_angle</key>
132 <real>3.0473451614379883</real>
133 <key>sunlight_color</key>
134 <array>
135 <real>1.5</real>
136 <real>1.5299999713897705</real>
137 <real>2.8385701179504395</real>
138 <real>1</real>
139 </array>
140 </map>
141</llsd>
diff --git a/linden/indra/newview/app_settings/windlight/skies/Sailor%27s%20Delight.xml b/linden/indra/newview/app_settings/windlight/skies/Sailor%27s%20Delight.xml
new file mode 100644
index 0000000..9b4c441
--- /dev/null
+++ b/linden/indra/newview/app_settings/windlight/skies/Sailor%27s%20Delight.xml
@@ -0,0 +1,141 @@
1<llsd>
2 <map>
3 <key>ambient</key>
4 <array>
5 <real>0.8399999737739563</real>
6 <real>0.090738050639629364</real>
7 <real>0.1234893873333931</real>
8 <real>0.8399999737739563</real>
9 </array>
10 <key>blue_density</key>
11 <array>
12 <real>0.93999999761581421</real>
13 <real>0.69999998807907104</real>
14 <real>0.25</real>
15 <real>0.93999999761581421</real>
16 </array>
17 <key>blue_horizon</key>
18 <array>
19 <real>1</real>
20 <real>0.59999996423721313</real>
21 <real>0.25001853704452515</real>
22 <real>1</real>
23 </array>
24 <key>cloud_color</key>
25 <array>
26 <real>0.65999996662139893</real>
27 <real>0.38999998569488525</real>
28 <real>0.22618354856967926</real>
29 <real>0.65999996662139893</real>
30 </array>
31 <key>cloud_pos_density1</key>
32 <array>
33 <real>0.76999998092651367</real>
34 <real>0.50999999046325684</real>
35 <real>1</real>
36 <real>1</real>
37 </array>
38 <key>cloud_pos_density2</key>
39 <array>
40 <real>0.5</real>
41 <real>0.5899999737739563</real>
42 <real>0.019999999552965164</real>
43 <real>1</real>
44 </array>
45 <key>cloud_scale</key>
46 <array>
47 <real>0.26999998092651367</real>
48 <real>0</real>
49 <real>0</real>
50 <real>1</real>
51 </array>
52 <key>cloud_scroll_rate</key>
53 <array>
54 <real>9.4499998092651367</real>
55 <real>9.4399995803833008</real>
56 </array>
57 <key>cloud_shadow</key>
58 <array>
59 <real>0.5</real>
60 <real>0</real>
61 <real>0</real>
62 <real>1</real>
63 </array>
64 <key>density_multiplier</key>
65 <array>
66 <real>0.00019999999494757503</real>
67 <real>0</real>
68 <real>0</real>
69 <real>1</real>
70 </array>
71 <key>distance_multiplier</key>
72 <array>
73 <real>6.7000002861022949</real>
74 <real>0</real>
75 <real>0</real>
76 <real>1</real>
77 </array>
78 <key>east_angle</key>
79 <real>3.7070791721343994</real>
80 <key>enable_cloud_scroll</key>
81 <array>
82 <boolean>1</boolean>
83 <boolean>1</boolean>
84 </array>
85 <key>gamma</key>
86 <array>
87 <real>1.4800000190734863</real>
88 <real>0</real>
89 <real>0</real>
90 <real>1</real>
91 </array>
92 <key>glow</key>
93 <array>
94 <real>0.79999923706054688</real>
95 <real>0.0010000000474974513</real>
96 <real>-0.94999998807907104</real>
97 <real>1</real>
98 </array>
99 <key>haze_density</key>
100 <array>
101 <real>0.89999997615814209</real>
102 <real>0</real>
103 <real>0</real>
104 <real>1</real>
105 </array>
106 <key>haze_horizon</key>
107 <array>
108 <real>0.29999998211860657</real>
109 <real>0.19915600121021271</real>
110 <real>0.19915600121021271</real>
111 <real>1</real>
112 </array>
113 <key>lightnorm</key>
114 <array>
115 <real>0.53160154819488525</real>
116 <real>0.12533323466777802</real>
117 <real>-0.83767020702362061</real>
118 <real>0</real>
119 </array>
120 <key>max_y</key>
121 <array>
122 <real>281.70001220703125</real>
123 <real>0</real>
124 <real>0</real>
125 <real>1</real>
126 </array>
127 <key>preset_num</key>
128 <integer>18</integer>
129 <key>star_brightness</key>
130 <real>1.3799999952316284</real>
131 <key>sun_angle</key>
132 <real>0.12566371262073517</real>
133 <key>sunlight_color</key>
134 <array>
135 <real>0.75</real>
136 <real>1.6800000667572021</real>
137 <real>1.0777359008789062</real>
138 <real>0.56000000238418579</real>
139 </array>
140 </map>
141</llsd>
diff --git a/linden/indra/newview/app_settings/windlight/skies/Sheer%20Surreality.xml b/linden/indra/newview/app_settings/windlight/skies/Sheer%20Surreality.xml
new file mode 100644
index 0000000..a36024c
--- /dev/null
+++ b/linden/indra/newview/app_settings/windlight/skies/Sheer%20Surreality.xml
@@ -0,0 +1,141 @@
1<llsd>
2 <map>
3 <key>ambient</key>
4 <array>
5 <real>0</real>
6 <real>0.059999998658895493</real>
7 <real>0</real>
8 <real>0.059999998658895493</real>
9 </array>
10 <key>blue_density</key>
11 <array>
12 <real>0</real>
13 <real>0.099999994039535522</real>
14 <real>0.32999998331069946</real>
15 <real>0.32999998331069946</real>
16 </array>
17 <key>blue_horizon</key>
18 <array>
19 <real>0.029999999329447746</real>
20 <real>0</real>
21 <real>1</real>
22 <real>1</real>
23 </array>
24 <key>cloud_color</key>
25 <array>
26 <real>0.81999999284744263</real>
27 <real>0.18999999761581421</real>
28 <real>0.039999999105930328</real>
29 <real>0.81999999284744263</real>
30 </array>
31 <key>cloud_pos_density1</key>
32 <array>
33 <real>0.74000000953674316</real>
34 <real>0.93999999761581421</real>
35 <real>0.20999999344348907</real>
36 <real>1</real>
37 </array>
38 <key>cloud_pos_density2</key>
39 <array>
40 <real>0.65999996662139893</real>
41 <real>0.52999997138977051</real>
42 <real>0.0099999997764825821</real>
43 <real>1</real>
44 </array>
45 <key>cloud_scale</key>
46 <array>
47 <real>0.14000000059604645</real>
48 <real>0</real>
49 <real>0</real>
50 <real>1</real>
51 </array>
52 <key>cloud_scroll_rate</key>
53 <array>
54 <real>18</real>
55 <real>20</real>
56 </array>
57 <key>cloud_shadow</key>
58 <array>
59 <real>0.37999999523162842</real>
60 <real>0</real>
61 <real>0</real>
62 <real>1</real>
63 </array>
64 <key>density_multiplier</key>
65 <array>
66 <real>0.00018000000272877514</real>
67 <real>0</real>
68 <real>0</real>
69 <real>1</real>
70 </array>
71 <key>distance_multiplier</key>
72 <array>
73 <real>6.7000002861022949</real>
74 <real>0</real>
75 <real>0</real>
76 <real>1</real>
77 </array>
78 <key>east_angle</key>
79 <real>2.3247785568237305</real>
80 <key>enable_cloud_scroll</key>
81 <array>
82 <boolean>1</boolean>
83 <boolean>1</boolean>
84 </array>
85 <key>gamma</key>
86 <array>
87 <real>1.9499999284744263</real>
88 <real>0</real>
89 <real>0</real>
90 <real>1</real>
91 </array>
92 <key>glow</key>
93 <array>
94 <real>17.399999618530273</real>
95 <real>0.0010000000474974513</real>
96 <real>-0.64999997615814209</real>
97 <real>1</real>
98 </array>
99 <key>haze_density</key>
100 <array>
101 <real>0.40999999642372131</real>
102 <real>0</real>
103 <real>0</real>
104 <real>1</real>
105 </array>
106 <key>haze_horizon</key>
107 <array>
108 <real>0.17000000178813934</real>
109 <real>0.19915600121021271</real>
110 <real>0.19915600121021271</real>
111 <real>1</real>
112 </array>
113 <key>lightnorm</key>
114 <array>
115 <real>-0.72322052717208862</real>
116 <real>0.12533323466777802</real>
117 <real>-0.67914927005767822</real>
118 <real>0</real>
119 </array>
120 <key>max_y</key>
121 <array>
122 <real>263</real>
123 <real>0</real>
124 <real>0</real>
125 <real>1</real>
126 </array>
127 <key>preset_num</key>
128 <integer>24</integer>
129 <key>star_brightness</key>
130 <real>1.0399999618530273</real>
131 <key>sun_angle</key>
132 <real>0.12566371262073517</real>
133 <key>sunlight_color</key>
134 <array>
135 <real>1.5899999141693115</real>
136 <real>1.5299999713897705</real>
137 <real>0.53999996185302734</real>
138 <real>1.5899999141693115</real>
139 </array>
140 </map>
141</llsd>
diff --git a/linden/indra/newview/app_settings/windlight/water/Default.xml b/linden/indra/newview/app_settings/windlight/water/Default.xml
new file mode 100644
index 0000000..1826753
--- /dev/null
+++ b/linden/indra/newview/app_settings/windlight/water/Default.xml
@@ -0,0 +1,43 @@
1<llsd>
2 <map>
3 <key>blurMultiplier</key>
4 <real>0.040000002831220627</real>
5 <key>fresnelOffset</key>
6 <real>0.5</real>
7 <key>fresnelScale</key>
8 <real>0.39999997615814209</real>
9 <key>normScale</key>
10 <array>
11 <integer>2</integer>
12 <integer>2</integer>
13 <integer>2</integer>
14 </array>
15 <key>normalMap</key>
16 <uuid>822ded49-9a6c-f61c-cb89-6df54f42cdf4</uuid>
17 <key>scaleAbove</key>
18 <real>0.029999999329447746</real>
19 <key>scaleBelow</key>
20 <real>0.20000000298023224</real>
21 <key>underWaterFogMod</key>
22 <real>0.25</real>
23 <key>waterFogColor</key>
24 <array>
25 <real>0.015686275437474251</real>
26 <real>0.14901961386203766</real>
27 <real>0.25098040699958801</real>
28 <real>1</real>
29 </array>
30 <key>waterFogDensity</key>
31 <real>16</real>
32 <key>wave1Dir</key>
33 <array>
34 <real>1.0499997138977051</real>
35 <real>-0.42000007629394531</real>
36 </array>
37 <key>wave2Dir</key>
38 <array>
39 <real>1.1099996566772461</real>
40 <real>-1.1600000858306885</real>
41 </array>
42 </map>
43</llsd>
diff --git a/linden/indra/newview/app_settings/windlight/water/Glassy.xml b/linden/indra/newview/app_settings/windlight/water/Glassy.xml
new file mode 100644
index 0000000..754e6de
--- /dev/null
+++ b/linden/indra/newview/app_settings/windlight/water/Glassy.xml
@@ -0,0 +1,43 @@
1<llsd>
2 <map>
3 <key>blurMultiplier</key>
4 <real>0.003000000026077032089233398</real>
5 <key>fresnelOffset</key>
6 <real>0.579999983310699462890625</real>
7 <key>fresnelScale</key>
8 <real>0.0999999940395355224609375</real>
9 <key>normScale</key>
10 <array>
11 <integer>2</integer>
12 <integer>2</integer>
13 <integer>2</integer>
14 </array>
15 <key>normalMap</key>
16 <uuid>822ded49-9a6c-f61c-cb89-6df54f42cdf4</uuid>
17 <key>scaleAbove</key>
18 <real>0.07999999821186065673828125</real>
19 <key>scaleBelow</key>
20 <real>0.2000000029802322387695312</real>
21 <key>underWaterFogMod</key>
22 <real>0.25</real>
23 <key>waterFogColor</key>
24 <array>
25 <real>0.04999999701976776123046875</real>
26 <real>0.37999999523162841796875</real>
27 <real>0.5299999713897705078125</real>
28 <real>0.5299999713897705078125</real>
29 </array>
30 <key>waterFogDensity</key>
31 <real>1</real>
32 <key>wave1Dir</key>
33 <array>
34 <real>0.5</real>
35 <real>-0.1700000017881393432617188</real>
36 </array>
37 <key>wave2Dir</key>
38 <array>
39 <real>0.579999983310699462890625</real>
40 <real>-0.670000016689300537109375</real>
41 </array>
42 </map>
43</llsd>
diff --git a/linden/indra/newview/app_settings/windlight/water/Murky.xml b/linden/indra/newview/app_settings/windlight/water/Murky.xml
new file mode 100644
index 0000000..65418fa
--- /dev/null
+++ b/linden/indra/newview/app_settings/windlight/water/Murky.xml
@@ -0,0 +1,43 @@
1<llsd>
2 <map>
3 <key>blurMultiplier</key>
4 <real>0.0030000000260770321</real>
5 <key>fresnelOffset</key>
6 <real>0.39999997615814209</real>
7 <key>fresnelScale</key>
8 <real>0.5</real>
9 <key>normScale</key>
10 <array>
11 <integer>2</integer>
12 <integer>2</integer>
13 <integer>2</integer>
14 </array>
15 <key>normalMap</key>
16 <uuid>822ded49-9a6c-f61c-cb89-6df54f42cdf4</uuid>
17 <key>scaleAbove</key>
18 <real>0.079999998211860657</real>
19 <key>scaleBelow</key>
20 <real>0.20000000298023224</real>
21 <key>underWaterFogMod</key>
22 <real>0.76999998092651367</real>
23 <key>waterFogColor</key>
24 <array>
25 <real>0.08999999612569809</real>
26 <real>0.17000000178813934</real>
27 <real>0.20999999344348907</real>
28 <real>0.20999999344348907</real>
29 </array>
30 <key>waterFogDensity</key>
31 <real>16</real>
32 <key>wave1Dir</key>
33 <array>
34 <real>0.5</real>
35 <real>-0.17000000178813934</real>
36 </array>
37 <key>wave2Dir</key>
38 <array>
39 <real>0.57999998331069946</real>
40 <real>-0.67000001668930054</real>
41 </array>
42 </map>
43</llsd>
diff --git a/linden/indra/newview/app_settings/windlight/water/Pond.xml b/linden/indra/newview/app_settings/windlight/water/Pond.xml
new file mode 100644
index 0000000..8a4d2c2
--- /dev/null
+++ b/linden/indra/newview/app_settings/windlight/water/Pond.xml
@@ -0,0 +1,43 @@
1<llsd>
2 <map>
3 <key>blurMultiplier</key>
4 <real>0.0030000000260770321</real>
5 <key>fresnelOffset</key>
6 <real>0.50999999046325684</real>
7 <key>fresnelScale</key>
8 <real>0.099999994039535522</real>
9 <key>normScale</key>
10 <array>
11 <integer>2</integer>
12 <integer>2</integer>
13 <integer>2</integer>
14 </array>
15 <key>normalMap</key>
16 <uuid>822ded49-9a6c-f61c-cb89-6df54f42cdf4</uuid>
17 <key>scaleAbove</key>
18 <real>0.079999998211860657</real>
19 <key>scaleBelow</key>
20 <real>0.20000000298023224</real>
21 <key>underWaterFogMod</key>
22 <real>0.25</real>
23 <key>waterFogColor</key>
24 <array>
25 <real>0.059999998658895493</real>
26 <real>0.37999999523162842</real>
27 <real>0.52999997138977051</real>
28 <real>0.52999997138977051</real>
29 </array>
30 <key>waterFogDensity</key>
31 <real>2.1000001430511475</real>
32 <key>wave1Dir</key>
33 <array>
34 <real>0.5</real>
35 <real>-0.17000000178813934</real>
36 </array>
37 <key>wave2Dir</key>
38 <array>
39 <real>0.57999998331069946</real>
40 <real>-0.67000001668930054</real>
41 </array>
42 </map>
43</llsd>
diff --git a/linden/indra/newview/app_settings/windlight/water/SNAKE%21%21%21.xml b/linden/indra/newview/app_settings/windlight/water/SNAKE%21%21%21.xml
new file mode 100644
index 0000000..77984a0
--- /dev/null
+++ b/linden/indra/newview/app_settings/windlight/water/SNAKE%21%21%21.xml
@@ -0,0 +1,43 @@
1<llsd>
2 <map>
3 <key>blurMultiplier</key>
4 <real>0.0030000000260770321</real>
5 <key>fresnelOffset</key>
6 <real>0.57999998331069946</real>
7 <key>fresnelScale</key>
8 <real>0.099999994039535522</real>
9 <key>normScale</key>
10 <array>
11 <real>10</real>
12 <real>10</real>
13 <real>10</real>
14 </array>
15 <key>normalMap</key>
16 <uuid>470626e3-ac38-8554-d49b-90311c0176a9</uuid>
17 <key>scaleAbove</key>
18 <real>0.91999995708465576</real>
19 <key>scaleBelow</key>
20 <real>0.93999999761581421</real>
21 <key>underWaterFogMod</key>
22 <real>0.25</real>
23 <key>waterFogColor</key>
24 <array>
25 <real>0.049999997019767761</real>
26 <real>0.37999999523162842</real>
27 <real>0.52999997138977051</real>
28 <real>0.52999997138977051</real>
29 </array>
30 <key>waterFogDensity</key>
31 <real>3.2000000476837158</real>
32 <key>wave1Dir</key>
33 <array>
34 <real>0.5</real>
35 <real>-0.17000000178813934</real>
36 </array>
37 <key>wave2Dir</key>
38 <array>
39 <real>0.57999998331069946</real>
40 <real>-0.67000001668930054</real>
41 </array>
42 </map>
43</llsd>
diff --git a/linden/indra/newview/app_settings/windlight/water/Second%20Plague.xml b/linden/indra/newview/app_settings/windlight/water/Second%20Plague.xml
new file mode 100644
index 0000000..7db679d
--- /dev/null
+++ b/linden/indra/newview/app_settings/windlight/water/Second%20Plague.xml
@@ -0,0 +1,43 @@
1<llsd>
2 <map>
3 <key>blurMultiplier</key>
4 <real>0.017000000923871994</real>
5 <key>fresnelOffset</key>
6 <real>0.37000000476837158</real>
7 <key>fresnelScale</key>
8 <real>0</real>
9 <key>normScale</key>
10 <array>
11 <integer>2</integer>
12 <integer>2</integer>
13 <integer>2</integer>
14 </array>
15 <key>normalMap</key>
16 <uuid>822ded49-9a6c-f61c-cb89-6df54f42cdf4</uuid>
17 <key>scaleAbove</key>
18 <real>0.079999998211860657</real>
19 <key>scaleBelow</key>
20 <real>0.20000000298023224</real>
21 <key>underWaterFogMod</key>
22 <real>0.85999995470046997</real>
23 <key>waterFogColor</key>
24 <array>
25 <real>0.48999997973442078</real>
26 <real>0</real>
27 <real>0</real>
28 <real>0.48999997973442078</real>
29 </array>
30 <key>waterFogDensity</key>
31 <real>20</real>
32 <key>wave1Dir</key>
33 <array>
34 <real>0.5</real>
35 <real>-0.17000000178813934</real>
36 </array>
37 <key>wave2Dir</key>
38 <array>
39 <real>0.57999998331069946</real>
40 <real>-0.67000001668930054</real>
41 </array>
42 </map>
43</llsd>
diff --git a/linden/indra/newview/app_settings/windlight/water/Valdez.xml b/linden/indra/newview/app_settings/windlight/water/Valdez.xml
new file mode 100644
index 0000000..bde298b
--- /dev/null
+++ b/linden/indra/newview/app_settings/windlight/water/Valdez.xml
@@ -0,0 +1,43 @@
1<llsd>
2 <map>
3 <key>blurMultiplier</key>
4 <real>0.0020000000949949026</real>
5 <key>fresnelOffset</key>
6 <real>0.28999999165534973</real>
7 <key>fresnelScale</key>
8 <real>0</real>
9 <key>normScale</key>
10 <array>
11 <integer>2</integer>
12 <integer>2</integer>
13 <integer>2</integer>
14 </array>
15 <key>normalMap</key>
16 <uuid>822ded49-9a6c-f61c-cb89-6df54f42cdf4</uuid>
17 <key>scaleAbove</key>
18 <real>0.079999998211860657</real>
19 <key>scaleBelow</key>
20 <real>0.20000000298023224</real>
21 <key>underWaterFogMod</key>
22 <real>1</real>
23 <key>waterFogColor</key>
24 <array>
25 <real>0</real>
26 <real>0</real>
27 <real>0</real>
28 <real>0</real>
29 </array>
30 <key>waterFogDensity</key>
31 <real>1024</real>
32 <key>wave1Dir</key>
33 <array>
34 <real>0.5</real>
35 <real>-0.17000000178813934</real>
36 </array>
37 <key>wave2Dir</key>
38 <array>
39 <real>0.57999998331069946</real>
40 <real>-0.67000001668930054</real>
41 </array>
42 </map>
43</llsd>
diff --git a/linden/indra/newview/cursors_mac/UI_CURSOR_ARROW.tif b/linden/indra/newview/cursors_mac/UI_CURSOR_ARROW.tif
new file mode 100644
index 0000000..a20893b
--- /dev/null
+++ b/linden/indra/newview/cursors_mac/UI_CURSOR_ARROW.tif
Binary files differ
diff --git a/linden/indra/newview/cursors_mac/UI_CURSOR_ARROWDRAG.tif b/linden/indra/newview/cursors_mac/UI_CURSOR_ARROWDRAG.tif
new file mode 100644
index 0000000..ab84bfb
--- /dev/null
+++ b/linden/indra/newview/cursors_mac/UI_CURSOR_ARROWDRAG.tif
Binary files differ
diff --git a/linden/indra/newview/cursors_mac/UI_CURSOR_ARROWLOCKED.tif b/linden/indra/newview/cursors_mac/UI_CURSOR_ARROWLOCKED.tif
new file mode 100644
index 0000000..400ae42
--- /dev/null
+++ b/linden/indra/newview/cursors_mac/UI_CURSOR_ARROWLOCKED.tif
Binary files differ
diff --git a/linden/indra/newview/cursors_mac/UI_CURSOR_GRABLOCKED.tif b/linden/indra/newview/cursors_mac/UI_CURSOR_GRABLOCKED.tif
new file mode 100644
index 0000000..1cae801
--- /dev/null
+++ b/linden/indra/newview/cursors_mac/UI_CURSOR_GRABLOCKED.tif
Binary files differ
diff --git a/linden/indra/newview/cursors_mac/UI_CURSOR_NO.tif b/linden/indra/newview/cursors_mac/UI_CURSOR_NO.tif
new file mode 100644
index 0000000..bc4a7a7
--- /dev/null
+++ b/linden/indra/newview/cursors_mac/UI_CURSOR_NO.tif
Binary files differ
diff --git a/linden/indra/newview/cursors_mac/UI_CURSOR_NOLOCKED.tif b/linden/indra/newview/cursors_mac/UI_CURSOR_NOLOCKED.tif
new file mode 100644
index 0000000..62332fc
--- /dev/null
+++ b/linden/indra/newview/cursors_mac/UI_CURSOR_NOLOCKED.tif
Binary files differ
diff --git a/linden/indra/newview/cursors_mac/UI_CURSOR_SIZENESW.tif b/linden/indra/newview/cursors_mac/UI_CURSOR_SIZENESW.tif
new file mode 100644
index 0000000..de2c28b
--- /dev/null
+++ b/linden/indra/newview/cursors_mac/UI_CURSOR_SIZENESW.tif
Binary files differ
diff --git a/linden/indra/newview/cursors_mac/UI_CURSOR_SIZENS.tif b/linden/indra/newview/cursors_mac/UI_CURSOR_SIZENS.tif
new file mode 100644
index 0000000..2676c78
--- /dev/null
+++ b/linden/indra/newview/cursors_mac/UI_CURSOR_SIZENS.tif
Binary files differ
diff --git a/linden/indra/newview/cursors_mac/UI_CURSOR_SIZENWSE.tif b/linden/indra/newview/cursors_mac/UI_CURSOR_SIZENWSE.tif
new file mode 100644
index 0000000..33df339
--- /dev/null
+++ b/linden/indra/newview/cursors_mac/UI_CURSOR_SIZENWSE.tif
Binary files differ
diff --git a/linden/indra/newview/cursors_mac/UI_CURSOR_SIZEWE.tif b/linden/indra/newview/cursors_mac/UI_CURSOR_SIZEWE.tif
new file mode 100644
index 0000000..8952054
--- /dev/null
+++ b/linden/indra/newview/cursors_mac/UI_CURSOR_SIZEWE.tif
Binary files differ
diff --git a/linden/indra/newview/cursors_mac/UI_CURSOR_TOOLBUY.tif b/linden/indra/newview/cursors_mac/UI_CURSOR_TOOLBUY.tif
new file mode 100644
index 0000000..39d8998
--- /dev/null
+++ b/linden/indra/newview/cursors_mac/UI_CURSOR_TOOLBUY.tif
Binary files differ
diff --git a/linden/indra/newview/cursors_mac/UI_CURSOR_TOOLCAMERA.tif b/linden/indra/newview/cursors_mac/UI_CURSOR_TOOLCAMERA.tif
new file mode 100644
index 0000000..bbf415a
--- /dev/null
+++ b/linden/indra/newview/cursors_mac/UI_CURSOR_TOOLCAMERA.tif
Binary files differ
diff --git a/linden/indra/newview/cursors_mac/UI_CURSOR_TOOLCREATE.tif b/linden/indra/newview/cursors_mac/UI_CURSOR_TOOLCREATE.tif
new file mode 100644
index 0000000..2ab71c8
--- /dev/null
+++ b/linden/indra/newview/cursors_mac/UI_CURSOR_TOOLCREATE.tif
Binary files differ
diff --git a/linden/indra/newview/cursors_mac/UI_CURSOR_TOOLFOCUS.tif b/linden/indra/newview/cursors_mac/UI_CURSOR_TOOLFOCUS.tif
new file mode 100644
index 0000000..db4ca17
--- /dev/null
+++ b/linden/indra/newview/cursors_mac/UI_CURSOR_TOOLFOCUS.tif
Binary files differ
diff --git a/linden/indra/newview/cursors_mac/UI_CURSOR_TOOLGRAB.tif b/linden/indra/newview/cursors_mac/UI_CURSOR_TOOLGRAB.tif
new file mode 100644
index 0000000..366630d
--- /dev/null
+++ b/linden/indra/newview/cursors_mac/UI_CURSOR_TOOLGRAB.tif
Binary files differ
diff --git a/linden/indra/newview/cursors_mac/UI_CURSOR_TOOLLAND.tif b/linden/indra/newview/cursors_mac/UI_CURSOR_TOOLLAND.tif
new file mode 100644
index 0000000..ad5a9ca
--- /dev/null
+++ b/linden/indra/newview/cursors_mac/UI_CURSOR_TOOLLAND.tif
Binary files differ
diff --git a/linden/indra/newview/cursors_mac/UI_CURSOR_TOOLMEDIAOPEN.tif b/linden/indra/newview/cursors_mac/UI_CURSOR_TOOLMEDIAOPEN.tif
new file mode 100644
index 0000000..7c0bcfc
--- /dev/null
+++ b/linden/indra/newview/cursors_mac/UI_CURSOR_TOOLMEDIAOPEN.tif
Binary files differ
diff --git a/linden/indra/newview/cursors_mac/UI_CURSOR_TOOLOPEN.tif b/linden/indra/newview/cursors_mac/UI_CURSOR_TOOLOPEN.tif
new file mode 100644
index 0000000..864c8de
--- /dev/null
+++ b/linden/indra/newview/cursors_mac/UI_CURSOR_TOOLOPEN.tif
Binary files differ
diff --git a/linden/indra/newview/cursors_mac/UI_CURSOR_TOOLPAN.tif b/linden/indra/newview/cursors_mac/UI_CURSOR_TOOLPAN.tif
new file mode 100644
index 0000000..0a89f9b
--- /dev/null
+++ b/linden/indra/newview/cursors_mac/UI_CURSOR_TOOLPAN.tif
Binary files differ
diff --git a/linden/indra/newview/cursors_mac/UI_CURSOR_TOOLPAUSE.tif b/linden/indra/newview/cursors_mac/UI_CURSOR_TOOLPAUSE.tif
new file mode 100644
index 0000000..3431887
--- /dev/null
+++ b/linden/indra/newview/cursors_mac/UI_CURSOR_TOOLPAUSE.tif
Binary files differ
diff --git a/linden/indra/newview/cursors_mac/UI_CURSOR_TOOLPAY.tif b/linden/indra/newview/cursors_mac/UI_CURSOR_TOOLPAY.tif
new file mode 100644
index 0000000..2bbb3b3
--- /dev/null
+++ b/linden/indra/newview/cursors_mac/UI_CURSOR_TOOLPAY.tif
Binary files differ
diff --git a/linden/indra/newview/cursors_mac/UI_CURSOR_TOOLPICKOBJECT3.tif b/linden/indra/newview/cursors_mac/UI_CURSOR_TOOLPICKOBJECT3.tif
new file mode 100644
index 0000000..55317f1
--- /dev/null
+++ b/linden/indra/newview/cursors_mac/UI_CURSOR_TOOLPICKOBJECT3.tif
Binary files differ
diff --git a/linden/indra/newview/cursors_mac/UI_CURSOR_TOOLPLAY.tif b/linden/indra/newview/cursors_mac/UI_CURSOR_TOOLPLAY.tif
new file mode 100644
index 0000000..796bbb7
--- /dev/null
+++ b/linden/indra/newview/cursors_mac/UI_CURSOR_TOOLPLAY.tif
Binary files differ
diff --git a/linden/indra/newview/cursors_mac/UI_CURSOR_TOOLROTATE.tif b/linden/indra/newview/cursors_mac/UI_CURSOR_TOOLROTATE.tif
new file mode 100644
index 0000000..9888156
--- /dev/null
+++ b/linden/indra/newview/cursors_mac/UI_CURSOR_TOOLROTATE.tif
Binary files differ
diff --git a/linden/indra/newview/cursors_mac/UI_CURSOR_TOOLSCALE.tif b/linden/indra/newview/cursors_mac/UI_CURSOR_TOOLSCALE.tif
new file mode 100644
index 0000000..316dd38
--- /dev/null
+++ b/linden/indra/newview/cursors_mac/UI_CURSOR_TOOLSCALE.tif
Binary files differ
diff --git a/linden/indra/newview/cursors_mac/UI_CURSOR_TOOLSIT.tif b/linden/indra/newview/cursors_mac/UI_CURSOR_TOOLSIT.tif
new file mode 100644
index 0000000..d6d835a
--- /dev/null
+++ b/linden/indra/newview/cursors_mac/UI_CURSOR_TOOLSIT.tif
Binary files differ
diff --git a/linden/indra/newview/cursors_mac/UI_CURSOR_TOOLTRANSLATE.tif b/linden/indra/newview/cursors_mac/UI_CURSOR_TOOLTRANSLATE.tif
new file mode 100644
index 0000000..0cd0637
--- /dev/null
+++ b/linden/indra/newview/cursors_mac/UI_CURSOR_TOOLTRANSLATE.tif
Binary files differ
diff --git a/linden/indra/newview/cursors_mac/UI_CURSOR_TOOLZOOMIN.tif b/linden/indra/newview/cursors_mac/UI_CURSOR_TOOLZOOMIN.tif
new file mode 100644
index 0000000..65f3b6d
--- /dev/null
+++ b/linden/indra/newview/cursors_mac/UI_CURSOR_TOOLZOOMIN.tif
Binary files differ
diff --git a/linden/indra/newview/cursors_mac/UI_CURSOR_WORKING.tif b/linden/indra/newview/cursors_mac/UI_CURSOR_WORKING.tif
new file mode 100644
index 0000000..c49f16a
--- /dev/null
+++ b/linden/indra/newview/cursors_mac/UI_CURSOR_WORKING.tif
Binary files differ
diff --git a/linden/indra/newview/dronesettings.xml b/linden/indra/newview/dronesettings.xml
index 8a41280..db5749e 100644
--- a/linden/indra/newview/dronesettings.xml
+++ b/linden/indra/newview/dronesettings.xml
@@ -32,7 +32,7 @@
32 <LastName value="Tester"/> 32 <LastName value="Tester"/>
33 <!--Version number of last instance of the viewer that you ran--> 33 <!--Version number of last instance of the viewer that you ran-->
34 <LastRunVersion value="1.7.0"/> 34 <LastRunVersion value="1.7.0"/>
35 <!--Number of successful logins to Second Life--> 35 <!--Number of successful logins to grids-->
36 <NumSessions value="27"/> 36 <NumSessions value="27"/>
37 <!--Query current hardware configuration on application startup--> 37 <!--Query current hardware configuration on application startup-->
38 <ProbeHardwareOnStartup value="FALSE"/> 38 <ProbeHardwareOnStartup value="FALSE"/>
diff --git a/linden/indra/newview/floaterotr.cpp b/linden/indra/newview/floaterotr.cpp
new file mode 100644
index 0000000..a655fd7
--- /dev/null
+++ b/linden/indra/newview/floaterotr.cpp
@@ -0,0 +1,102 @@
1/**
2* @file floaterotr.cpp
3* @brief Custom OTR settings for meta-impy
4*
5* $LicenseInfo:firstyear=2009&license=viewergpl$
6*
7* Copyright (c) 2011, David Seikel
8*
9* meta-impy Viewer Source Code
10* The source code in this file ("Source Code") is provided to you
11* under the terms of the GNU General Public License, version 2.0
12* ("GPL"). Terms of the GPL can be found in doc/GPL-license.txt in
13* this distribution, or online at
14* http://secondlifegrid.net/programs/open_source/licensing/gplv2
15*
16* There are special exceptions to the terms and conditions of the GPL as
17* it is applied to this Source Code. View the full text of the exception
18* in the file doc/FLOSS-exception.txt in this software distribution, or
19* online at http://secondlifegrid.net/programs/open_source/licensing/flossexception
20*
21* By copying, modifying or distributing this software, you acknowledge
22* that you have read and understood your obligations described above,
23* and agree to abide by those obligations.
24*
25* ALL SOURCE CODE IS PROVIDED "AS IS." THE AUTHOR MAKES NO
26* WARRANTIES, EXPRESS, IMPLIED OR OTHERWISE, REGARDING ITS ACCURACY,
27* COMPLETENESS OR PERFORMANCE.
28* $/LicenseInfo$
29*
30* Copied from floaterbusy.cpp, originally by McCabe Maxsted from Imprudence.
31*/
32
33#include "llviewerprecompiledheaders.h"
34
35#include "floaterotr.h"
36
37#include "llinventorymodel.h"
38#include "llstartup.h"
39#include "lltexteditor.h"
40#include "lluictrlfactory.h"
41#include "llviewercontrol.h"
42#include "llviewerinventory.h"
43#include "llweb.h"
44#include "otr_wrapper.h"
45
46FloaterOTR::FloaterOTR(const LLSD& seed) : LLFloater("floater_busy")
47{
48 LLUICtrlFactory::getInstance()->buildFloater(this, "floater_otr_options.xml");
49}
50
51BOOL FloaterOTR::postBuild()
52{
53 childSetAction("btn_ok", onClickOK, this);
54 childSetAction("btn_cancel", onClickCancel, this);
55
56 childSetValue("EmeraldUseOTR", LLSD((S32)gSavedSettings.getU32("EmeraldUseOTR")));
57 childSetValue("EmeraldUseOTRInTypingStop", gSavedSettings.getBOOL("EmeraldUseOTRInTypingStop"));
58 getChild<LLButton>("otr_help_btn")->setClickedCallback(onClickOtrHelp, this);
59
60 return TRUE;
61}
62
63FloaterOTR::~FloaterOTR()
64{
65}
66
67// static
68void FloaterOTR::onClickOK(void* userdata)
69{
70 FloaterOTR* self = (FloaterOTR*)userdata;
71 self->apply();
72 self->close();
73}
74
75// static
76void FloaterOTR::onClickCancel(void* userdata)
77{
78 FloaterOTR* self = (FloaterOTR*)userdata;
79 self->cancel();
80}
81
82void FloaterOTR::cancel()
83{
84 close();
85}
86
87void FloaterOTR::apply()
88{
89 U32 otrpref = childGetValue("EmeraldUseOTR").asReal();
90
91 gSavedSettings.setU32("EmeraldUseOTR", otrpref);
92 gSavedSettings.setBOOL("EmeraldUseOTRInTypingStop", childGetValue("EmeraldUseOTRInTypingStop").asBoolean());
93 // otrpref: 0 == Require OTR, 1 == Request OTR, 2 == Accept OTR, 3 == Decline OTR
94 if (3 == otrpref)
95 OTR_Wrapper::stopAll();
96}
97
98void FloaterOTR::onClickOtrHelp(void* userdata)
99{
100 LLWeb::loadURL("http://www.cypherpunks.ca/otr/");
101}
102
diff --git a/linden/indra/newview/floaterotr.h b/linden/indra/newview/floaterotr.h
new file mode 100644
index 0000000..a42700f
--- /dev/null
+++ b/linden/indra/newview/floaterotr.h
@@ -0,0 +1,57 @@
1/**
2* @file floaterotr.h
3* @brief Custom OTR settings for meta-impy
4*
5* $LicenseInfo:firstyear=2009&license=viewergpl$
6*
7* Copyright (c) 2011, David Seikel
8*
9* meta-impy Viewer Source Code
10* The source code in this file ("Source Code") is provided to you
11* under the terms of the GNU General Public License, version 2.0
12* ("GPL"). Terms of the GPL can be found in doc/GPL-license.txt in
13* this distribution, or online at
14* http://secondlifegrid.net/programs/open_source/licensing/gplv2
15*
16* There are special exceptions to the terms and conditions of the GPL as
17* it is applied to this Source Code. View the full text of the exception
18* in the file doc/FLOSS-exception.txt in this software distribution, or
19* online at http://secondlifegrid.net/programs/open_source/licensing/flossexception
20*
21* By copying, modifying or distributing this software, you acknowledge
22* that you have read and understood your obligations described above,
23* and agree to abide by those obligations.
24*
25* ALL SOURCE CODE IS PROVIDED "AS IS." THE AUTHOR MAKES NO
26* WARRANTIES, EXPRESS, IMPLIED OR OTHERWISE, REGARDING ITS ACCURACY,
27* COMPLETENESS OR PERFORMANCE.
28* $/LicenseInfo$
29*
30* Copied from floaterbusy.h, originally by McCabe Maxsted from Imprudence.
31*/
32
33#ifndef FLOATEROTR_H
34#define FLOATEROTR_H
35
36#include "llfloater.h"
37
38class LLViewerInventoryItem;
39
40class FloaterOTR : public LLFloater, public LLFloaterSingleton<FloaterOTR>
41{
42public:
43 FloaterOTR(const LLSD& seed);
44 virtual ~FloaterOTR();
45
46 BOOL postBuild();
47
48 void apply();
49 void cancel();
50
51private:
52 static void onClickOK(void* userdata);
53 static void onClickCancel(void* userdata);
54 static void onClickOtrHelp(void* userdata);
55};
56
57#endif // FLOATEROTR_H
diff --git a/linden/indra/newview/floatervoicelicense.cpp b/linden/indra/newview/floatervoicelicense.cpp
index c780ff3..d422f7a 100644
--- a/linden/indra/newview/floatervoicelicense.cpp
+++ b/linden/indra/newview/floatervoicelicense.cpp
@@ -41,7 +41,7 @@
41#include "llviewertexteditor.h" 41#include "llviewertexteditor.h"
42#include "llviewerwindow.h" 42#include "llviewerwindow.h"
43 43
44// linden library includes 44// viewer library includes
45#include "llbutton.h" 45#include "llbutton.h"
46#include "llhttpclient.h" 46#include "llhttpclient.h"
47#include "llhttpstatuscodes.h" // for HTTP_FOUND 47#include "llhttpstatuscodes.h" // for HTTP_FOUND
diff --git a/linden/indra/newview/fonts/DejaVu-License.txt b/linden/indra/newview/fonts/DejaVu-License.txt
new file mode 100644
index 0000000..3e91fed
--- /dev/null
+++ b/linden/indra/newview/fonts/DejaVu-License.txt
@@ -0,0 +1,97 @@
1Fonts are (c) Bitstream (see below). DejaVu changes are in public domain.
2Glyphs imported from Arev fonts are (c) Tavmjong Bah (see below)
3
4Bitstream Vera Fonts Copyright
5------------------------------
6
7Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Bitstream Vera is
8a trademark of Bitstream, Inc.
9
10Permission is hereby granted, free of charge, to any person obtaining a copy
11of the fonts accompanying this license ("Fonts") and associated
12documentation files (the "Font Software"), to reproduce and distribute the
13Font Software, including without limitation the rights to use, copy, merge,
14publish, distribute, and/or sell copies of the Font Software, and to permit
15persons to whom the Font Software is furnished to do so, subject to the
16following conditions:
17
18The above copyright and trademark notices and this permission notice shall
19be included in all copies of one or more of the Font Software typefaces.
20
21The Font Software may be modified, altered, or added to, and in particular
22the designs of glyphs or characters in the Fonts may be modified and
23additional glyphs or characters may be added to the Fonts, only if the fonts
24are renamed to names not containing either the words "Bitstream" or the word
25"Vera".
26
27This License becomes null and void to the extent applicable to Fonts or Font
28Software that has been modified and is distributed under the "Bitstream
29Vera" names.
30
31The Font Software may be sold as part of a larger software package but no
32copy of one or more of the Font Software typefaces may be sold by itself.
33
34THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
35OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY,
36FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT,
37TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL BITSTREAM OR THE GNOME
38FOUNDATION BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING
39ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES,
40WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF
41THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE
42FONT SOFTWARE.
43
44Except as contained in this notice, the names of Gnome, the Gnome
45Foundation, and Bitstream Inc., shall not be used in advertising or
46otherwise to promote the sale, use or other dealings in this Font Software
47without prior written authorization from the Gnome Foundation or Bitstream
48Inc., respectively. For further information, contact: fonts at gnome dot
49org.
50
51Arev Fonts Copyright
52------------------------------
53
54Copyright (c) 2006 by Tavmjong Bah. All Rights Reserved.
55
56Permission is hereby granted, free of charge, to any person obtaining
57a copy of the fonts accompanying this license ("Fonts") and
58associated documentation files (the "Font Software"), to reproduce
59and distribute the modifications to the Bitstream Vera Font Software,
60including without limitation the rights to use, copy, merge, publish,
61distribute, and/or sell copies of the Font Software, and to permit
62persons to whom the Font Software is furnished to do so, subject to
63the following conditions:
64
65The above copyright and trademark notices and this permission notice
66shall be included in all copies of one or more of the Font Software
67typefaces.
68
69The Font Software may be modified, altered, or added to, and in
70particular the designs of glyphs or characters in the Fonts may be
71modified and additional glyphs or characters may be added to the
72Fonts, only if the fonts are renamed to names not containing either
73the words "Tavmjong Bah" or the word "Arev".
74
75This License becomes null and void to the extent applicable to Fonts
76or Font Software that has been modified and is distributed under the
77"Tavmjong Bah Arev" names.
78
79The Font Software may be sold as part of a larger software package but
80no copy of one or more of the Font Software typefaces may be sold by
81itself.
82
83THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
84EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
85MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
86OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL
87TAVMJONG BAH BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
88INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
89DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
90FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
91OTHER DEALINGS IN THE FONT SOFTWARE.
92
93Except as contained in this notice, the name of Tavmjong Bah shall not
94be used in advertising or otherwise to promote the sale, use or other
95dealings in this Font Software without prior written authorization
96from Tavmjong Bah. For further information, contact: tavmjong @ free
97. fr.
diff --git a/linden/indra/newview/fonts/DejaVuSansCondensed-Bold.ttf b/linden/indra/newview/fonts/DejaVuSansCondensed-Bold.ttf
new file mode 100644
index 0000000..91ccf5c
--- /dev/null
+++ b/linden/indra/newview/fonts/DejaVuSansCondensed-Bold.ttf
Binary files differ
diff --git a/linden/indra/newview/fonts/DejaVuSansCondensed-BoldOblique.ttf b/linden/indra/newview/fonts/DejaVuSansCondensed-BoldOblique.ttf
new file mode 100644
index 0000000..9f82d61
--- /dev/null
+++ b/linden/indra/newview/fonts/DejaVuSansCondensed-BoldOblique.ttf
Binary files differ
diff --git a/linden/indra/newview/fonts/DejaVuSansCondensed-Oblique.ttf b/linden/indra/newview/fonts/DejaVuSansCondensed-Oblique.ttf
new file mode 100644
index 0000000..bb4872c
--- /dev/null
+++ b/linden/indra/newview/fonts/DejaVuSansCondensed-Oblique.ttf
Binary files differ
diff --git a/linden/indra/newview/fonts/DejaVuSansCondensed.ttf b/linden/indra/newview/fonts/DejaVuSansCondensed.ttf
new file mode 100644
index 0000000..2b79e64
--- /dev/null
+++ b/linden/indra/newview/fonts/DejaVuSansCondensed.ttf
Binary files differ
diff --git a/linden/indra/newview/fonts/Delicious-Bold.otf b/linden/indra/newview/fonts/Delicious-Bold.otf
new file mode 100644
index 0000000..e5b1e25
--- /dev/null
+++ b/linden/indra/newview/fonts/Delicious-Bold.otf
Binary files differ
diff --git a/linden/indra/newview/fonts/Delicious-BoldItalic.otf b/linden/indra/newview/fonts/Delicious-BoldItalic.otf
new file mode 100644
index 0000000..81bf13b
--- /dev/null
+++ b/linden/indra/newview/fonts/Delicious-BoldItalic.otf
Binary files differ
diff --git a/linden/indra/newview/fonts/Delicious-Italic.otf b/linden/indra/newview/fonts/Delicious-Italic.otf
new file mode 100644
index 0000000..d57df3b
--- /dev/null
+++ b/linden/indra/newview/fonts/Delicious-Italic.otf
Binary files differ
diff --git a/linden/indra/newview/fonts/Delicious-License.txt b/linden/indra/newview/fonts/Delicious-License.txt
new file mode 100644
index 0000000..a738b69
--- /dev/null
+++ b/linden/indra/newview/fonts/Delicious-License.txt
@@ -0,0 +1,26 @@
1Delicious by Jos Buivenga (exljbris)
2
3exljbris Font Foundry Free Font License Agreement
4
5* This font is free for personal and commercial use
6
7* The font file/software may be modified to suit design of system
8 requirements, but strictly for your own (personal or commercial)
9 use. You may not sell or distribute it
10
11* Embedding (in PDF's, Flash files and programs) is allowed
12
13* You may use this font for Font-Face embedding, but only if you put a
14 link to www.exljbris.nl on your page and/or put this notice /* A
15 font by Jos Buivenga (exljbris) -> www.exljbris.com */ in your CSS
16 file as near as possible to the piece of code that declares the
17 Font-Face embedding of this font.
18
19* This font may not be distributed or sold -not online nor on any
20 media- without my permission
21
22* This font is and remains (even when modified) the intellectual
23 property of Jos Buivenga
24
25* exljbris Font Foundry is not liable for any damage resulting from
26 the use of this font
diff --git a/linden/indra/newview/fonts/Delicious-Roman.otf b/linden/indra/newview/fonts/Delicious-Roman.otf
new file mode 100644
index 0000000..31ec11a
--- /dev/null
+++ b/linden/indra/newview/fonts/Delicious-Roman.otf
Binary files differ
diff --git a/linden/indra/newview/fonts/Droid-License.txt b/linden/indra/newview/fonts/Droid-License.txt
new file mode 100644
index 0000000..c5b1efa
--- /dev/null
+++ b/linden/indra/newview/fonts/Droid-License.txt
@@ -0,0 +1,190 @@
1
2 Copyright (c) 2005-2008, The Android Open Source Project
3
4 Licensed under the Apache License, Version 2.0 (the "License");
5 you may not use this file except in compliance with the License.
6
7 Unless required by applicable law or agreed to in writing, software
8 distributed under the License is distributed on an "AS IS" BASIS,
9 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
10 See the License for the specific language governing permissions and
11 limitations under the License.
12
13
14 Apache License
15 Version 2.0, January 2004
16 http://www.apache.org/licenses/
17
18 TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
19
20 1. Definitions.
21
22 "License" shall mean the terms and conditions for use, reproduction,
23 and distribution as defined by Sections 1 through 9 of this document.
24
25 "Licensor" shall mean the copyright owner or entity authorized by
26 the copyright owner that is granting the License.
27
28 "Legal Entity" shall mean the union of the acting entity and all
29 other entities that control, are controlled by, or are under common
30 control with that entity. For the purposes of this definition,
31 "control" means (i) the power, direct or indirect, to cause the
32 direction or management of such entity, whether by contract or
33 otherwise, or (ii) ownership of fifty percent (50%) or more of the
34 outstanding shares, or (iii) beneficial ownership of such entity.
35
36 "You" (or "Your") shall mean an individual or Legal Entity
37 exercising permissions granted by this License.
38
39 "Source" form shall mean the preferred form for making modifications,
40 including but not limited to software source code, documentation
41 source, and configuration files.
42
43 "Object" form shall mean any form resulting from mechanical
44 transformation or translation of a Source form, including but
45 not limited to compiled object code, generated documentation,
46 and conversions to other media types.
47
48 "Work" shall mean the work of authorship, whether in Source or
49 Object form, made available under the License, as indicated by a
50 copyright notice that is included in or attached to the work
51 (an example is provided in the Appendix below).
52
53 "Derivative Works" shall mean any work, whether in Source or Object
54 form, that is based on (or derived from) the Work and for which the
55 editorial revisions, annotations, elaborations, or other modifications
56 represent, as a whole, an original work of authorship. For the purposes
57 of this License, Derivative Works shall not include works that remain
58 separable from, or merely link (or bind by name) to the interfaces of,
59 the Work and Derivative Works thereof.
60
61 "Contribution" shall mean any work of authorship, including
62 the original version of the Work and any modifications or additions
63 to that Work or Derivative Works thereof, that is intentionally
64 submitted to Licensor for inclusion in the Work by the copyright owner
65 or by an individual or Legal Entity authorized to submit on behalf of
66 the copyright owner. For the purposes of this definition, "submitted"
67 means any form of electronic, verbal, or written communication sent
68 to the Licensor or its representatives, including but not limited to
69 communication on electronic mailing lists, source code control systems,
70 and issue tracking systems that are managed by, or on behalf of, the
71 Licensor for the purpose of discussing and improving the Work, but
72 excluding communication that is conspicuously marked or otherwise
73 designated in writing by the copyright owner as "Not a Contribution."
74
75 "Contributor" shall mean Licensor and any individual or Legal Entity
76 on behalf of whom a Contribution has been received by Licensor and
77 subsequently incorporated within the Work.
78
79 2. Grant of Copyright License. Subject to the terms and conditions of
80 this License, each Contributor hereby grants to You a perpetual,
81 worldwide, non-exclusive, no-charge, royalty-free, irrevocable
82 copyright license to reproduce, prepare Derivative Works of,
83 publicly display, publicly perform, sublicense, and distribute the
84 Work and such Derivative Works in Source or Object form.
85
86 3. Grant of Patent License. Subject to the terms and conditions of
87 this License, each Contributor hereby grants to You a perpetual,
88 worldwide, non-exclusive, no-charge, royalty-free, irrevocable
89 (except as stated in this section) patent license to make, have made,
90 use, offer to sell, sell, import, and otherwise transfer the Work,
91 where such license applies only to those patent claims licensable
92 by such Contributor that are necessarily infringed by their
93 Contribution(s) alone or by combination of their Contribution(s)
94 with the Work to which such Contribution(s) was submitted. If You
95 institute patent litigation against any entity (including a
96 cross-claim or counterclaim in a lawsuit) alleging that the Work
97 or a Contribution incorporated within the Work constitutes direct
98 or contributory patent infringement, then any patent licenses
99 granted to You under this License for that Work shall terminate
100 as of the date such litigation is filed.
101
102 4. Redistribution. You may reproduce and distribute copies of the
103 Work or Derivative Works thereof in any medium, with or without
104 modifications, and in Source or Object form, provided that You
105 meet the following conditions:
106
107 (a) You must give any other recipients of the Work or
108 Derivative Works a copy of this License; and
109
110 (b) You must cause any modified files to carry prominent notices
111 stating that You changed the files; and
112
113 (c) You must retain, in the Source form of any Derivative Works
114 that You distribute, all copyright, patent, trademark, and
115 attribution notices from the Source form of the Work,
116 excluding those notices that do not pertain to any part of
117 the Derivative Works; and
118
119 (d) If the Work includes a "NOTICE" text file as part of its
120 distribution, then any Derivative Works that You distribute must
121 include a readable copy of the attribution notices contained
122 within such NOTICE file, excluding those notices that do not
123 pertain to any part of the Derivative Works, in at least one
124 of the following places: within a NOTICE text file distributed
125 as part of the Derivative Works; within the Source form or
126 documentation, if provided along with the Derivative Works; or,
127 within a display generated by the Derivative Works, if and
128 wherever such third-party notices normally appear. The contents
129 of the NOTICE file are for informational purposes only and
130 do not modify the License. You may add Your own attribution
131 notices within Derivative Works that You distribute, alongside
132 or as an addendum to the NOTICE text from the Work, provided
133 that such additional attribution notices cannot be construed
134 as modifying the License.
135
136 You may add Your own copyright statement to Your modifications and
137 may provide additional or different license terms and conditions
138 for use, reproduction, or distribution of Your modifications, or
139 for any such Derivative Works as a whole, provided Your use,
140 reproduction, and distribution of the Work otherwise complies with
141 the conditions stated in this License.
142
143 5. Submission of Contributions. Unless You explicitly state otherwise,
144 any Contribution intentionally submitted for inclusion in the Work
145 by You to the Licensor shall be under the terms and conditions of
146 this License, without any additional terms or conditions.
147 Notwithstanding the above, nothing herein shall supersede or modify
148 the terms of any separate license agreement you may have executed
149 with Licensor regarding such Contributions.
150
151 6. Trademarks. This License does not grant permission to use the trade
152 names, trademarks, service marks, or product names of the Licensor,
153 except as required for reasonable and customary use in describing the
154 origin of the Work and reproducing the content of the NOTICE file.
155
156 7. Disclaimer of Warranty. Unless required by applicable law or
157 agreed to in writing, Licensor provides the Work (and each
158 Contributor provides its Contributions) on an "AS IS" BASIS,
159 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
160 implied, including, without limitation, any warranties or conditions
161 of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
162 PARTICULAR PURPOSE. You are solely responsible for determining the
163 appropriateness of using or redistributing the Work and assume any
164 risks associated with Your exercise of permissions under this License.
165
166 8. Limitation of Liability. In no event and under no legal theory,
167 whether in tort (including negligence), contract, or otherwise,
168 unless required by applicable law (such as deliberate and grossly
169 negligent acts) or agreed to in writing, shall any Contributor be
170 liable to You for damages, including any direct, indirect, special,
171 incidental, or consequential damages of any character arising as a
172 result of this License or out of the use or inability to use the
173 Work (including but not limited to damages for loss of goodwill,
174 work stoppage, computer failure or malfunction, or any and all
175 other commercial damages or losses), even if such Contributor
176 has been advised of the possibility of such damages.
177
178 9. Accepting Warranty or Additional Liability. While redistributing
179 the Work or Derivative Works thereof, You may choose to offer,
180 and charge a fee for, acceptance of support, warranty, indemnity,
181 or other liability obligations and/or rights consistent with this
182 License. However, in accepting such obligations, You may act only
183 on Your own behalf and on Your sole responsibility, not on behalf
184 of any other Contributor, and only if You agree to indemnify,
185 defend, and hold each Contributor harmless for any liability
186 incurred by, or claims asserted against, such Contributor by reason
187 of your accepting any such warranty or additional liability.
188
189 END OF TERMS AND CONDITIONS
190
diff --git a/linden/indra/newview/fonts/DroidSans-Bold.ttf b/linden/indra/newview/fonts/DroidSans-Bold.ttf
new file mode 100644
index 0000000..fc60df4
--- /dev/null
+++ b/linden/indra/newview/fonts/DroidSans-Bold.ttf
Binary files differ
diff --git a/linden/indra/newview/fonts/DroidSans.ttf b/linden/indra/newview/fonts/DroidSans.ttf
new file mode 100644
index 0000000..458ba59
--- /dev/null
+++ b/linden/indra/newview/fonts/DroidSans.ttf
Binary files differ
diff --git a/linden/indra/newview/hippolimits.cpp b/linden/indra/newview/hippolimits.cpp
index bb2e805..f6f36fa 100644
--- a/linden/indra/newview/hippolimits.cpp
+++ b/linden/indra/newview/hippolimits.cpp
@@ -16,7 +16,7 @@ HippoLimits *gHippoLimits = 0;
16HippoLimits::HippoLimits() 16HippoLimits::HippoLimits()
17: 17:
18 mMaxAgentGroups(100), 18 mMaxAgentGroups(100),
19 mMaxHeight(10000.0f), 19 mMaxHeight(16383.0f),
20 mMinHoleSize(0.05f), 20 mMinHoleSize(0.05f),
21 mMaxHollow(0.95f), 21 mMaxHollow(0.95f),
22 mMinPrimScale(0.001f), 22 mMinPrimScale(0.001f),
@@ -57,7 +57,7 @@ void HippoLimits::setOpenSimLimits()
57 mMaxPrimXPos = F32_MAX; 57 mMaxPrimXPos = F32_MAX;
58 mMaxPrimYPos = F32_MAX; 58 mMaxPrimYPos = F32_MAX;
59 mMaxPrimZPos = F32_MAX; 59 mMaxPrimZPos = F32_MAX;
60 mMaxHeight = 10000.0f; 60 mMaxHeight = 16383.0f;
61 mMaxLinkedPrims = -1; 61 mMaxLinkedPrims = -1;
62 mMaxPhysLinkedPrims = -1; 62 mMaxPhysLinkedPrims = -1;
63 mAllowParcelWindLight = TRUE; 63 mAllowParcelWindLight = TRUE;
@@ -131,7 +131,9 @@ F32 HippoLimits::getMinPrimScale() const
131{ 131{
132 if (gSavedSettings.getBOOL("DisableMaxBuildConstraints") && !mEnforceMaxBuild) 132 if (gSavedSettings.getBOOL("DisableMaxBuildConstraints") && !mEnforceMaxBuild)
133 { 133 {
134 return 0; 134 // Don't return 0, that causes a few bugs when it's used to creat objects zero sized.
135 // 0.00001 should be the minimum the edit controls can display anyway.
136 return 0.00001f;
135 } 137 }
136 else 138 else
137 { 139 {
diff --git a/linden/indra/newview/hippoupdate.cpp b/linden/indra/newview/hippoupdate.cpp
index 192e3d7..98ed8aa 100644
--- a/linden/indra/newview/hippoupdate.cpp
+++ b/linden/indra/newview/hippoupdate.cpp
@@ -28,8 +28,7 @@ bool HippoUpdate::checkUpdate()
28 28
29 // get mac address 29 // get mac address
30 char macAddress[18]; 30 char macAddress[18];
31 sprintf(macAddress, "%02x:%02x:%02x:%02x:%02x:%02x", 31 sprintf(macAddress, "%02x:%02x:%02x:%02x:%02x:%02x", 0, 1, 2, 3, 4, 5); // Not sending private info across the 'net. Screw LL.
32 gMACAddress[0], gMACAddress[1], gMACAddress[2], gMACAddress[3], gMACAddress[4], gMACAddress[5]);
33 32
34 // build URL for update check 33 // build URL for update check
35 char url[1000]; 34 char url[1000];
diff --git a/linden/indra/newview/installers/windows/README.txt b/linden/indra/newview/installers/windows/README.txt
new file mode 100644
index 0000000..653d7a6
--- /dev/null
+++ b/linden/indra/newview/installers/windows/README.txt
@@ -0,0 +1,57 @@
1 ABOUT META-IMPY
2
3 Meta-impy used to be the next generation experimental viewer for the
4 meta 7 grid. Meta 7 closed, but meta-impy lives on. The rest of
5 this text is the old text from the meta 7 days. I'll write
6 something now soon.
7
8 The old meta 7 viewer was based on an ancient version of Emerald. We
9 need an update. After much discussion and evaluation, and too much
10 delay, I decided to fork and modify the Imprudence 1.4.0 code base
11 to our requirements. Thus the meta-impy viewer was born. This time
12 around I will try to keep up with the upstream changes.
13
14 I agree with the Imprudence manifesto. I also have my own ideas
15 about how code should be written, and how the mess that is the LL
16 code base should be morphed into something sane. I don't think that
17 moving to the SL 2 code base is such a good idea. Even now I still
18 see problems from the move to the SL 1.23 code base. I thought
19 moving from 1.22 was a bad idea to. LL has us playing catch up at
20 their chosen pace. We should just fix up their horrid code and
21 streak ahead of them.
22
23 Since this is being done for meta7, and meta7 does not care about LL
24 TPVP, somethings are just going to be changed specifically to suit
25 the meta7 grid. On the other hand, there are some things we might
26 implement that are of general usefulness, or already on the Impy
27 wish list. I will try to write them such that Impy developers can
28 cherry pick those things, then let the Impy developers know.
29
30 Note, since we don't care about LL TPVP, it's likely that meta7
31 viewers will not be TPVP compliant. Meta 7 viewers are made for use
32 on the meta7 grid. They will probably work on the SL grid, but that
33 is not important to us, and not recommended by us. Use at your own
34 risk on the SL grid.
35
36 The latest source code for the meta-impy viewer is always
37 available at:
38
39 http://github.com/onefang/meta-impy
40
41
42 LICENSE
43
44 All code is licensed under the terms of the GNU General Public
45 License version 2.0 (plus a special exception).
46
47 See linden/LICENSE-source.txt for details.
48
49
50 DISCLAIMERS AND NOTICES
51
52 Second Life is a registered trademark of Linden Research, Inc.
53
54 Imprudence is in no way affiliated with Linden Research, Inc.
55
56 meta7 and/or Magne Metaverse Reasearch are in no way affiliated with Linden Research, Inc.
57
diff --git a/linden/indra/newview/installers/windows/imp_icon.ico b/linden/indra/newview/installers/windows/imp_icon.ico
new file mode 100644
index 0000000..3b1250a
--- /dev/null
+++ b/linden/indra/newview/installers/windows/imp_icon.ico
Binary files differ
diff --git a/linden/indra/newview/installers/windows/installer_template.nsi b/linden/indra/newview/installers/windows/installer_template.nsi
index 8afde89..597b85b 100644
--- a/linden/indra/newview/installers/windows/installer_template.nsi
+++ b/linden/indra/newview/installers/windows/installer_template.nsi
@@ -62,7 +62,7 @@ SetOverwrite on ; stomp files by default
62AutoCloseWindow true ; after all files install, close window 62AutoCloseWindow true ; after all files install, close window
63 63
64InstallDir "$PROGRAMFILES\${INSTNAME}" 64InstallDir "$PROGRAMFILES\${INSTNAME}"
65InstallDirRegKey HKEY_LOCAL_MACHINE "SOFTWARE\Linden Research, Inc.\${INSTNAME}" "" 65InstallDirRegKey HKEY_LOCAL_MACHINE "SOFTWARE\meta-impy\${INSTNAME}" ""
66!ifdef UPDATE 66!ifdef UPDATE
67DirText $(DirectoryChooseTitle) $(DirectoryChooseUpdate) 67DirText $(DirectoryChooseTitle) $(DirectoryChooseUpdate)
68!else 68!else
@@ -88,7 +88,7 @@ Var INSTSHORTCUT
88;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 88;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
89Function PostInstallExe 89Function PostInstallExe
90push $0 90push $0
91 ReadRegStr $0 HKEY_LOCAL_MACHINE "SOFTWARE\Linden Research, Inc.\$INSTPROG" "PostInstallExe" 91 ReadRegStr $0 HKEY_LOCAL_MACHINE "SOFTWARE\meta-impy\$INSTPROG" "PostInstallExe"
92 ;MessageBox MB_OK '$0' 92 ;MessageBox MB_OK '$0'
93 ExecWait '$0' 93 ExecWait '$0'
94pop $0 94pop $0
@@ -108,19 +108,19 @@ push $R0
108 StrCpy $INSTPROG "$R0" 108 StrCpy $INSTPROG "$R0"
109 StrCpy $INSTEXE "$R0.exe" 109 StrCpy $INSTEXE "$R0.exe"
110 110
111 ReadRegStr $0 HKEY_LOCAL_MACHINE "SOFTWARE\Linden Research, Inc.\$INSTPROG" "" 111 ReadRegStr $0 HKEY_LOCAL_MACHINE "SOFTWARE\meta-impy\$INSTPROG" ""
112 ; If key doesn't exist, skip install 112 ; If key doesn't exist, skip install
113 IfErrors ABORT 113 IfErrors ABORT
114 StrCpy $INSTDIR "$0" 114 StrCpy $INSTDIR "$0"
115 115
116 ; We now have a directory to install to. Get the startup parameters and shortcut as well. 116 ; We now have a directory to install to. Get the startup parameters and shortcut as well.
117 ReadRegStr $0 HKEY_LOCAL_MACHINE "SOFTWARE\Linden Research, Inc.\$INSTPROG" "Flags" 117 ReadRegStr $0 HKEY_LOCAL_MACHINE "SOFTWARE\meta-impy\$INSTPROG" "Flags"
118 IfErrors +2 118 IfErrors +2
119 StrCpy $INSTFLAGS "$0" 119 StrCpy $INSTFLAGS "$0"
120 ReadRegStr $0 HKEY_LOCAL_MACHINE "SOFTWARE\Linden Research, Inc.\$INSTPROG" "Shortcut" 120 ReadRegStr $0 HKEY_LOCAL_MACHINE "SOFTWARE\meta-impy\$INSTPROG" "Shortcut"
121 IfErrors +2 121 IfErrors +2
122 StrCpy $INSTSHORTCUT "$0" 122 StrCpy $INSTSHORTCUT "$0"
123 ReadRegStr $0 HKEY_LOCAL_MACHINE "SOFTWARE\Linden Research, Inc.\$INSTPROG" "Exe" 123 ReadRegStr $0 HKEY_LOCAL_MACHINE "SOFTWARE\meta-impy\$INSTPROG" "Exe"
124 IfErrors +2 124 IfErrors +2
125 StrCpy $INSTEXE "$0" 125 StrCpy $INSTEXE "$0"
126 Goto FINISHED 126 Goto FINISHED
@@ -148,19 +148,19 @@ push $R0
148 StrCpy $INSTPROG "$R0" 148 StrCpy $INSTPROG "$R0"
149 StrCpy $INSTEXE "$R0.exe" 149 StrCpy $INSTEXE "$R0.exe"
150 150
151 ReadRegStr $0 HKEY_LOCAL_MACHINE "SOFTWARE\Linden Research, Inc.\$INSTPROG" "" 151 ReadRegStr $0 HKEY_LOCAL_MACHINE "SOFTWARE\meta-impy\$INSTPROG" ""
152 ; If key doesn't exist, skip install 152 ; If key doesn't exist, skip install
153 IfErrors ABORT 153 IfErrors ABORT
154 StrCpy $INSTDIR "$0" 154 StrCpy $INSTDIR "$0"
155 155
156 ; We now have a directory to install to. Get the startup parameters and shortcut as well. 156 ; We now have a directory to install to. Get the startup parameters and shortcut as well.
157 ReadRegStr $0 HKEY_LOCAL_MACHINE "SOFTWARE\Linden Research, Inc.\$INSTPROG" "Flags" 157 ReadRegStr $0 HKEY_LOCAL_MACHINE "SOFTWARE\meta-impy\$INSTPROG" "Flags"
158 IfErrors +2 158 IfErrors +2
159 StrCpy $INSTFLAGS "$0" 159 StrCpy $INSTFLAGS "$0"
160 ReadRegStr $0 HKEY_LOCAL_MACHINE "SOFTWARE\Linden Research, Inc.\$INSTPROG" "Shortcut" 160 ReadRegStr $0 HKEY_LOCAL_MACHINE "SOFTWARE\meta-impy\$INSTPROG" "Shortcut"
161 IfErrors +2 161 IfErrors +2
162 StrCpy $INSTSHORTCUT "$0" 162 StrCpy $INSTSHORTCUT "$0"
163 ReadRegStr $0 HKEY_LOCAL_MACHINE "SOFTWARE\Linden Research, Inc.\$INSTPROG" "Exe" 163 ReadRegStr $0 HKEY_LOCAL_MACHINE "SOFTWARE\meta-impy\$INSTPROG" "Exe"
164 IfErrors +2 164 IfErrors +2
165 StrCpy $INSTEXE "$0" 165 StrCpy $INSTEXE "$0"
166 Goto FINISHED 166 Goto FINISHED
@@ -195,15 +195,15 @@ Function RemoveNSIS
195 Push $0 195 Push $0
196 ; Grab the installation directory of the old version 196 ; Grab the installation directory of the old version
197 DetailPrint $(RemoveOldNSISVersion) 197 DetailPrint $(RemoveOldNSISVersion)
198 ReadRegStr $0 HKEY_LOCAL_MACHINE "SOFTWARE\Linden Research, Inc.\$INSTPROG" "" 198 ReadRegStr $0 HKEY_LOCAL_MACHINE "SOFTWARE\meta-impy\$INSTPROG" ""
199 199
200 ; If key doesn't exist, skip uninstall 200 ; If key doesn't exist, skip uninstall
201 IfErrors NO_NSIS 201 IfErrors NO_NSIS
202 202
203 ; Clean up legacy beta shortcuts 203 ; Clean up legacy beta shortcuts
204 Delete "$SMPROGRAMS\Second Life Beta.lnk" 204 Delete "$SMPROGRAMS\meta-impy Beta.lnk"
205 Delete "$DESKTOP\Second Life Beta.lnk" 205 Delete "$DESKTOP\meta-impy Beta.lnk"
206 Delete "$SMPROGRAMS\Second Life.lnk" 206 Delete "$SMPROGRAMS\meta-impy.lnk"
207 207
208 ; Clean up old newview.exe file 208 ; Clean up old newview.exe file
209 Delete "$INSTDIR\newview.exe" 209 Delete "$INSTDIR\newview.exe"
@@ -271,7 +271,7 @@ FunctionEnd
271;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 271;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
272Function CheckIfAlreadyCurrent 272Function CheckIfAlreadyCurrent
273 Push $0 273 Push $0
274 ReadRegStr $0 HKEY_LOCAL_MACHINE "SOFTWARE\Linden Research, Inc.\$INSTPROG" "Version" 274 ReadRegStr $0 HKEY_LOCAL_MACHINE "SOFTWARE\meta-impy\$INSTPROG" "Version"
275 StrCmp $0 ${VERSION_LONG} 0 DONE 275 StrCmp $0 ${VERSION_LONG} 0 DONE
276 MessageBox MB_OKCANCEL $(CheckIfCurrentMB) /SD IDOK IDOK DONE 276 MessageBox MB_OKCANCEL $(CheckIfCurrentMB) /SD IDOK IDOK DONE
277 Quit 277 Quit
@@ -287,7 +287,7 @@ FunctionEnd
287;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 287;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
288Function CloseSecondLife 288Function CloseSecondLife
289 Push $0 289 Push $0
290 FindWindow $0 "Imprudence" "" 290 FindWindow $0 "meta-impy" ""
291 IntCmp $0 0 DONE 291 IntCmp $0 0 DONE
292 MessageBox MB_OKCANCEL $(CloseSecondLifeInstMB) IDOK CLOSE IDCANCEL CANCEL_INSTALL 292 MessageBox MB_OKCANCEL $(CloseSecondLifeInstMB) IDOK CLOSE IDCANCEL CANCEL_INSTALL
293 293
@@ -299,7 +299,7 @@ Function CloseSecondLife
299 SendMessage $0 16 0 0 299 SendMessage $0 16 0 0
300 300
301 LOOP: 301 LOOP:
302 FindWindow $0 "Imprudence" "" 302 FindWindow $0 "meta-impy" ""
303 IntCmp $0 0 DONE 303 IntCmp $0 0 DONE
304 Sleep 500 304 Sleep 500
305 Goto LOOP 305 Goto LOOP
@@ -344,12 +344,12 @@ FunctionEnd
344; FunctionEnd 344; FunctionEnd
345 345
346;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 346;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
347; Delete files in Documents and Settings\<user>\Imprudence\cache 347; Delete files in Documents and Settings\<user>\meta-impy\cache
348; Delete files in Documents and Settings\All Users\Imprudence\cache 348; Delete files in Documents and Settings\All Users\meta-impy\cache
349;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 349;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
350;Function RemoveCacheFiles 350;Function RemoveCacheFiles
351; 351;
352;; Delete files in Documents and Settings\<user>\Imprudence 352;; Delete files in Documents and Settings\<user>\meta-impy
353;Push $0 353;Push $0
354;Push $1 354;Push $1
355;Push $2 355;Push $2
@@ -368,7 +368,7 @@ FunctionEnd
368; ExpandEnvStrings $2 $2 368; ExpandEnvStrings $2 $2
369; 369;
370; ; When explicitly uninstalling, everything goes away 370; ; When explicitly uninstalling, everything goes away
371; RMDir /r "$2\Application Data\Imprudence\cache" 371; RMDir /r "$2\Application Data\meta-impy\cache"
372; 372;
373; CONTINUE: 373; CONTINUE:
374; IntOp $0 $0 + 1 374; IntOp $0 $0 + 1
@@ -378,17 +378,17 @@ FunctionEnd
378;Pop $1 378;Pop $1
379;Pop $0 379;Pop $0
380; 380;
381;; Delete files in Documents and Settings\All Users\Imprudence 381;; Delete files in Documents and Settings\All Users\meta-impy
382;Push $0 382;Push $0
383; ReadRegStr $0 HKEY_LOCAL_MACHINE "SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" "Common AppData" 383; ReadRegStr $0 HKEY_LOCAL_MACHINE "SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" "Common AppData"
384; StrCmp $0 "" +2 384; StrCmp $0 "" +2
385; RMDir /r "$0\Imprudence\cache" 385; RMDir /r "$0\meta-impy\cache"
386;Pop $0 386;Pop $0
387; 387;
388;; Delete filse in C:\Windows\Application Data\Imprudence 388;; Delete filse in C:\Windows\Application Data\meta-impy
389;; If the user is running on a pre-NT system, Application Data lives here instead of 389;; If the user is running on a pre-NT system, Application Data lives here instead of
390;; in Documents and Settings. 390;; in Documents and Settings.
391;RMDir /r "$WINDIR\Application Data\Imprudence\cache" 391;RMDir /r "$WINDIR\Application Data\meta-impy\cache"
392; 392;
393;FunctionEnd 393;FunctionEnd
394 394
@@ -438,12 +438,12 @@ FunctionEnd
438 438
439 439
440;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 440;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
441; Delete files in Documents and Settings\<user>\Imprudence 441; Delete files in Documents and Settings\<user>\meta-impy
442; Delete files in Documents and Settings\All Users\Imprudence 442; Delete files in Documents and Settings\All Users\meta-impy
443;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 443;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
444Function un.DocumentsAndSettingsFolder 444Function un.DocumentsAndSettingsFolder
445 445
446; Delete files in Documents and Settings\<user>\Imprudence 446; Delete files in Documents and Settings\<user>\meta-impy
447Push $0 447Push $0
448Push $1 448Push $1
449Push $2 449Push $2
@@ -466,13 +466,13 @@ Push $2
466 ; Otherwise (preview/dmz etc) just remove cache 466 ; Otherwise (preview/dmz etc) just remove cache
467 StrCmp $INSTFLAGS "" RM_ALL RM_CACHE 467 StrCmp $INSTFLAGS "" RM_ALL RM_CACHE
468 RM_ALL: 468 RM_ALL:
469 RMDir /r "$2\Application Data\Imprudence" 469 RMDir /r "$2\Application Data\meta-impy"
470 RM_CACHE: 470 RM_CACHE:
471 # Local Settings directory is the cache, there is no "cache" subdir 471 # Local Settings directory is the cache, there is no "cache" subdir
472 RMDir /r "$2\Local Settings\Application Data\Imprudence" 472 RMDir /r "$2\Local Settings\Application Data\meta-impy"
473 # Vista version of the same 473 # Vista version of the same
474 RMDir /r "$2\AppData\Local\Imprudence" 474 RMDir /r "$2\AppData\Local\meta-impy"
475 Delete "$2\Application Data\Imprudence\user_settings\settings_windlight.xml" 475 Delete "$2\Application Data\meta-impy\user_settings\settings_windlight.xml"
476 476
477 CONTINUE: 477 CONTINUE:
478 IntOp $0 $0 + 1 478 IntOp $0 $0 + 1
@@ -483,17 +483,17 @@ Pop $2
483Pop $1 483Pop $1
484Pop $0 484Pop $0
485 485
486; Delete files in Documents and Settings\All Users\Imprudence 486; Delete files in Documents and Settings\All Users\meta-impy
487Push $0 487Push $0
488 ReadRegStr $0 HKEY_LOCAL_MACHINE "SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" "Common AppData" 488 ReadRegStr $0 HKEY_LOCAL_MACHINE "SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" "Common AppData"
489 StrCmp $0 "" +2 489 StrCmp $0 "" +2
490 RMDir /r "$0\Imprudence" 490 RMDir /r "$0\meta-impy"
491Pop $0 491Pop $0
492 492
493; Delete filse in C:\Windows\Application Data\Imprudence 493; Delete filse in C:\Windows\Application Data\meta-impy
494; If the user is running on a pre-NT system, Application Data lives here instead of 494; If the user is running on a pre-NT system, Application Data lives here instead of
495; in Documents and Settings. 495; in Documents and Settings.
496RMDir /r "$WINDIR\Application Data\Imprudence" 496RMDir /r "$WINDIR\Application Data\meta-impy"
497 497
498FunctionEnd 498FunctionEnd
499 499
@@ -503,7 +503,7 @@ FunctionEnd
503;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 503;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
504Function un.CloseSecondLife 504Function un.CloseSecondLife
505 Push $0 505 Push $0
506 FindWindow $0 "Imprudence" "" 506 FindWindow $0 "meta-impy" ""
507 IntCmp $0 0 DONE 507 IntCmp $0 0 DONE
508 MessageBox MB_OKCANCEL $(CloseSecondLifeUnInstMB) IDOK CLOSE IDCANCEL CANCEL_UNINSTALL 508 MessageBox MB_OKCANCEL $(CloseSecondLifeUnInstMB) IDOK CLOSE IDCANCEL CANCEL_UNINSTALL
509 509
@@ -515,7 +515,7 @@ Function un.CloseSecondLife
515 SendMessage $0 16 0 0 515 SendMessage $0 16 0 0
516 516
517 LOOP: 517 LOOP:
518 FindWindow $0 "Imprudence" "" 518 FindWindow $0 "meta-impy" ""
519 IntCmp $0 0 DONE 519 IntCmp $0 0 DONE
520 Sleep 500 520 Sleep 500
521 Goto LOOP 521 Goto LOOP
@@ -533,10 +533,10 @@ FunctionEnd
533; 533;
534Function un.RemovePassword 534Function un.RemovePassword
535 535
536DetailPrint "Removing Second Life password" 536DetailPrint "Removing meta-impy password"
537 537
538SetShellVarContext current 538SetShellVarContext current
539Delete "$APPDATA\Imprudence\user_settings\password.dat" 539Delete "$APPDATA\meta-impy\user_settings\password.dat"
540SetShellVarContext all 540SetShellVarContext all
541 541
542FunctionEnd 542FunctionEnd
@@ -621,9 +621,9 @@ SetShellVarContext all
621Call un.CloseSecondLife 621Call un.CloseSecondLife
622 622
623; Clean up registry keys (these should all be !defines somewhere) 623; Clean up registry keys (these should all be !defines somewhere)
624DeleteRegKey HKEY_LOCAL_MACHINE "SOFTWARE\Linden Research, Inc.\$INSTPROG" 624DeleteRegKey HKEY_LOCAL_MACHINE "SOFTWARE\meta-impy\$INSTPROG"
625DeleteRegKey HKEY_LOCAL_MACHINE "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\$INSTPROG" 625DeleteRegKey HKEY_LOCAL_MACHINE "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\$INSTPROG"
626DeleteRegKey HKEY_LOCAL_MACHINE "Software\Linden Research, Inc.\Installer Language" 626DeleteRegKey HKEY_LOCAL_MACHINE "Software\meta-impy\Installer Language"
627 627
628; Clean up shortcuts 628; Clean up shortcuts
629Delete "$SMPROGRAMS\$INSTSHORTCUT\*.*" 629Delete "$SMPROGRAMS\$INSTSHORTCUT\*.*"
@@ -758,11 +758,11 @@ SectionEnd ; end of uninstall section
758!macroend 758!macroend
759 759
760Function GetProgramName 760Function GetProgramName
761 !insertmacro GetParameterValue "/P=" "Imprudence" 761 !insertmacro GetParameterValue "/P=" "meta-impy"
762FunctionEnd 762FunctionEnd
763 763
764Function un.GetProgramName 764Function un.GetProgramName
765 !insertmacro GetParameterValue "/P=" "Imprudence" 765 !insertmacro GetParameterValue "/P=" "meta-impy"
766FunctionEnd 766FunctionEnd
767 767
768;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 768;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
@@ -863,7 +863,7 @@ FunctionEnd
863Function .onInit 863Function .onInit
864 864
865 ; read the language from registry (ok if not there) and set langauge menu 865 ; read the language from registry (ok if not there) and set langauge menu
866 ReadRegStr $0 HKEY_LOCAL_MACHINE "SOFTWARE\Linden Research, Inc.\${INSTNAME}" "InstallerLanguage" 866 ReadRegStr $0 HKEY_LOCAL_MACHINE "SOFTWARE\meta-impy\${INSTNAME}" "InstallerLanguage"
867 StrCpy $LANGUAGE $0 867 StrCpy $LANGUAGE $0
868 868
869 Push "" 869 Push ""
@@ -882,14 +882,14 @@ Function .onInit
882 Abort 882 Abort
883 883
884 ; save language in registry 884 ; save language in registry
885 WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\Linden Research, Inc.\${INSTNAME}" "InstallerLanguage" $LANGUAGE 885 WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\meta-impy\${INSTNAME}" "InstallerLanguage" $LANGUAGE
886FunctionEnd 886FunctionEnd
887 887
888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
889Function un.onInit 889Function un.onInit
890 890
891 ; read language from registry and set for ininstaller 891 ; read language from registry and set for ininstaller
892 ReadRegStr $0 HKEY_LOCAL_MACHINE "SOFTWARE\Linden Research, Inc.\${INSTNAME}" "InstallerLanguage" 892 ReadRegStr $0 HKEY_LOCAL_MACHINE "SOFTWARE\meta-impy\${INSTNAME}" "InstallerLanguage"
893 StrCpy $LANGUAGE $0 893 StrCpy $LANGUAGE $0
894 894
895FunctionEnd 895FunctionEnd
@@ -992,11 +992,11 @@ CreateShortCut "$INSTDIR\$INSTSHORTCUT Museum Spanish.lnk" "$INSTDIR\$INSTEXE" "
992 992
993;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 993;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
994; Write registry 994; Write registry
995WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\Linden Research, Inc.\$INSTPROG" "" "$INSTDIR" 995WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\meta-impy\$INSTPROG" "" "$INSTDIR"
996WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\Linden Research, Inc.\$INSTPROG" "Version" "${VERSION_LONG}" 996WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\meta-impy\$INSTPROG" "Version" "${VERSION_LONG}"
997WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\Linden Research, Inc.\$INSTPROG" "Flags" "$INSTFLAGS" 997WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\meta-impy\$INSTPROG" "Flags" "$INSTFLAGS"
998WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\Linden Research, Inc.\$INSTPROG" "Shortcut" "$INSTSHORTCUT" 998WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\meta-impy\$INSTPROG" "Shortcut" "$INSTSHORTCUT"
999WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\Linden Research, Inc.\$INSTPROG" "Exe" "$INSTEXE" 999WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\meta-impy\$INSTPROG" "Exe" "$INSTEXE"
1000WriteRegStr HKEY_LOCAL_MACHINE "Software\Microsoft\Windows\CurrentVersion\Uninstall\$INSTPROG" "DisplayName" "$INSTPROG (remove only)" 1000WriteRegStr HKEY_LOCAL_MACHINE "Software\Microsoft\Windows\CurrentVersion\Uninstall\$INSTPROG" "DisplayName" "$INSTPROG (remove only)"
1001WriteRegStr HKEY_LOCAL_MACHINE "Software\Microsoft\Windows\CurrentVersion\Uninstall\$INSTPROG" "UninstallString" '"$INSTDIR\uninst.exe" /P="$INSTPROG"' 1001WriteRegStr HKEY_LOCAL_MACHINE "Software\Microsoft\Windows\CurrentVersion\Uninstall\$INSTPROG" "UninstallString" '"$INSTDIR\uninst.exe" /P="$INSTPROG"'
1002 1002
diff --git a/linden/indra/newview/installers/windows/lang_de.nsi b/linden/indra/newview/installers/windows/lang_de.nsi
index e45b3b1..5e21cb3 100644
--- a/linden/indra/newview/installers/windows/lang_de.nsi
+++ b/linden/indra/newview/installers/windows/lang_de.nsi
@@ -6,52 +6,52 @@ LangString LicenseSubTitleUpdate ${LANG_GERMAN} " Update"
6LangString LicenseSubTitleSetup ${LANG_GERMAN} " Setup" 6LangString LicenseSubTitleSetup ${LANG_GERMAN} " Setup"
7 7
8; description on license page 8; description on license page
9LangString LicenseDescUpdate ${LANG_GERMAN} "Dieses Paket wird das bereits installierte Imprudence mit Version ${VERSION_LONG}. ersetzen." 9LangString LicenseDescUpdate ${LANG_GERMAN} "Dieses Paket wird das bereits installierte meta-impy mit Version ${VERSION_LONG}. ersetzen."
10LangString LicenseDescSetup ${LANG_GERMAN} "Dieses Paket wird Imprudence auf Ihrem Computer installieren." 10LangString LicenseDescSetup ${LANG_GERMAN} "Dieses Paket wird meta-impy auf Ihrem Computer installieren."
11LangString LicenseDescNext ${LANG_GERMAN} "Weiter" 11LangString LicenseDescNext ${LANG_GERMAN} "Weiter"
12 12
13; installation directory text 13; installation directory text
14LangString DirectoryChooseTitle ${LANG_GERMAN} "Installations-Ordner" 14LangString DirectoryChooseTitle ${LANG_GERMAN} "Installations-Ordner"
15LangString DirectoryChooseUpdate ${LANG_GERMAN} "Wählen Sie den Imprudence Ordner für dieses Update:" 15LangString DirectoryChooseUpdate ${LANG_GERMAN} "Wählen Sie den meta-impy Ordner für dieses Update:"
16LangString DirectoryChooseSetup ${LANG_GERMAN} "Pfad in dem Imprudence installieren werden soll:" 16LangString DirectoryChooseSetup ${LANG_GERMAN} "Pfad in dem meta-impy installieren werden soll:"
17 17
18; CheckStartupParams message box 18; CheckStartupParams message box
19LangString CheckStartupParamsMB ${LANG_GERMAN} "Konnte Programm '$INSTPROG' nicht finden. Stilles Update fehlgeschlagen." 19LangString CheckStartupParamsMB ${LANG_GERMAN} "Konnte Programm '$INSTPROG' nicht finden. Stilles Update fehlgeschlagen."
20 20
21; installation success dialog 21; installation success dialog
22LangString InstSuccesssQuestion ${LANG_GERMAN} "Imprudence starten?" 22LangString InstSuccesssQuestion ${LANG_GERMAN} "meta-impy starten?"
23 23
24; remove old NSIS version 24; remove old NSIS version
25LangString RemoveOldNSISVersion ${LANG_GERMAN} "Überprüfe alte Version ..." 25LangString RemoveOldNSISVersion ${LANG_GERMAN} "Überprüfe alte Version ..."
26 26
27; check windows version 27; check windows version
28LangString CheckWindowsVersionDP ${LANG_GERMAN} "Überprüfung der Windows Version ..." 28LangString CheckWindowsVersionDP ${LANG_GERMAN} "Überprüfung der Windows Version ..."
29LangString CheckWindowsVersionMB ${LANG_GERMAN} 'Imprudence unterstützt nur Windows XP, Windows 2000 und Mac OS X.$\n$\nDer Versuch es auf Windows $R0 zu installieren, könnte zu unvorhersehbaren Abstürzen und Datenverlust führen.$\n$\nTrotzdem installieren?' 29LangString CheckWindowsVersionMB ${LANG_GERMAN} 'meta-impy unterstützt nur Windows XP, Windows 2000 und Mac OS X.$\n$\nDer Versuch es auf Windows $R0 zu installieren, könnte zu unvorhersehbaren Abstürzen und Datenverlust führen.$\n$\nTrotzdem installieren?'
30 30
31; checkifadministrator function (install) 31; checkifadministrator function (install)
32LangString CheckAdministratorInstDP ${LANG_GERMAN} "Überprüfung der Installations-Berechtigungen ..." 32LangString CheckAdministratorInstDP ${LANG_GERMAN} "Überprüfung der Installations-Berechtigungen ..."
33LangString CheckAdministratorInstMB ${LANG_GERMAN} 'Sie besitzen ungenügende Berechtigungen.$\nSie müssen ein "administrator" sein, um Imprudence installieren zu können.' 33LangString CheckAdministratorInstMB ${LANG_GERMAN} 'Sie besitzen ungenügende Berechtigungen.$\nSie müssen ein "administrator" sein, um meta-impy installieren zu können.'
34 34
35; checkifadministrator function (uninstall) 35; checkifadministrator function (uninstall)
36LangString CheckAdministratorUnInstDP ${LANG_GERMAN} "Überprüfung der Entfernungs-Berechtigungen ..." 36LangString CheckAdministratorUnInstDP ${LANG_GERMAN} "Überprüfung der Entfernungs-Berechtigungen ..."
37LangString CheckAdministratorUnInstMB ${LANG_GERMAN} 'Sie besitzen ungenügende Berechtigungen.$\nSie müssen ein "administrator" sein, um Imprudence entfernen zu können..' 37LangString CheckAdministratorUnInstMB ${LANG_GERMAN} 'Sie besitzen ungenügende Berechtigungen.$\nSie müssen ein "administrator" sein, um meta-impy entfernen zu können..'
38 38
39; checkifalreadycurrent 39; checkifalreadycurrent
40LangString CheckIfCurrentMB ${LANG_GERMAN} "Anscheinend ist Imprudence ${VERSION_LONG} bereits installiert.$\n$\nWürden Sie es gerne erneut installieren?" 40LangString CheckIfCurrentMB ${LANG_GERMAN} "Anscheinend ist meta-impy ${VERSION_LONG} bereits installiert.$\n$\nWürden Sie es gerne erneut installieren?"
41 41
42; closeimprudence function (install) 42; closeimprudence function (install)
43LangString CloseSecondLifeInstDP ${LANG_GERMAN} "Warten auf die Beendigung von Imprudence ..." 43LangString CloseSecondLifeInstDP ${LANG_GERMAN} "Warten auf die Beendigung von meta-impy ..."
44LangString CloseSecondLifeInstMB ${LANG_GERMAN} "Imprudence kann nicht installiert oder ersetzt werden, wenn es bereits läuft.$\n$\nBeenden Sie, was Sie gerade tun und klicken Sie OK, um Imprudence zu beenden.$\nKlicken Sie CANCEL, um die Installation abzubrechen." 44LangString CloseSecondLifeInstMB ${LANG_GERMAN} "meta-impy kann nicht installiert oder ersetzt werden, wenn es bereits läuft.$\n$\nBeenden Sie, was Sie gerade tun und klicken Sie OK, um meta-impy zu beenden.$\nKlicken Sie CANCEL, um die Installation abzubrechen."
45 45
46; closeimprudence function (uninstall) 46; closeimprudence function (uninstall)
47LangString CloseSecondLifeUnInstDP ${LANG_GERMAN} "Warten auf die Beendigung von Imprudence ..." 47LangString CloseSecondLifeUnInstDP ${LANG_GERMAN} "Warten auf die Beendigung von meta-impy ..."
48LangString CloseSecondLifeUnInstMB ${LANG_GERMAN} "Imprudence kann nicht entfernt werden, wenn es bereits läuft.$\n$\nBeenden Sie, was Sie gerade tun und klicken Sie OK, um Imprudence zu beenden.$\nKlicken Sie CANCEL, um abzubrechen." 48LangString CloseSecondLifeUnInstMB ${LANG_GERMAN} "meta-impy kann nicht entfernt werden, wenn es bereits läuft.$\n$\nBeenden Sie, was Sie gerade tun und klicken Sie OK, um meta-impy zu beenden.$\nKlicken Sie CANCEL, um abzubrechen."
49 49
50; removecachefiles 50; removecachefiles
51LangString RemoveCacheFilesDP ${LANG_GERMAN} "Löschung aller Cache Dateien in Dokumente und Einstellungen." 51LangString RemoveCacheFilesDP ${LANG_GERMAN} "Löschung aller Cache Dateien in Dokumente und Einstellungen."
52 52
53; delete program files 53; delete program files
54LangString DeleteProgramFilesMB ${LANG_GERMAN} "Es existieren weiterhin Dateien in Ihrem Imprudence Programm Ordner.$\n$\nDies sind möglicherweise Dateien, die sie modifiziert oder bewegt haben:$\n$INSTDIR$\n$\nMöchten Sie diese ebenfalls löschen?" 54LangString DeleteProgramFilesMB ${LANG_GERMAN} "Es existieren weiterhin Dateien in Ihrem meta-impy Programm Ordner.$\n$\nDies sind möglicherweise Dateien, die sie modifiziert oder bewegt haben:$\n$INSTDIR$\n$\nMöchten Sie diese ebenfalls löschen?"
55 55
56; uninstall text 56; uninstall text
57LangString UninstallTextMsg ${LANG_GERMAN} "Dies wird Imprudence ${VERSION_LONG} von Ihrem System entfernen." 57LangString UninstallTextMsg ${LANG_GERMAN} "Dies wird meta-impy ${VERSION_LONG} von Ihrem System entfernen."
diff --git a/linden/indra/newview/installers/windows/lang_en-us.nsi b/linden/indra/newview/installers/windows/lang_en-us.nsi
index 0d28c3f..5612418 100644
--- a/linden/indra/newview/installers/windows/lang_en-us.nsi
+++ b/linden/indra/newview/installers/windows/lang_en-us.nsi
@@ -7,46 +7,46 @@ LangString LicenseSubTitleSetup ${LANG_ENGLISH} " Setup"
7 7
8; installation directory text 8; installation directory text
9LangString DirectoryChooseTitle ${LANG_ENGLISH} "Installation Directory" 9LangString DirectoryChooseTitle ${LANG_ENGLISH} "Installation Directory"
10LangString DirectoryChooseUpdate ${LANG_ENGLISH} "Select the Imprudence directory to update to version ${VERSION_LONG}.(XXX):" 10LangString DirectoryChooseUpdate ${LANG_ENGLISH} "Select the meta-impy directory to update to version ${VERSION_LONG}.(XXX):"
11LangString DirectoryChooseSetup ${LANG_ENGLISH} "Select the directory to install Imprudence in:" 11LangString DirectoryChooseSetup ${LANG_ENGLISH} "Select the directory to install meta-impy in:"
12 12
13; CheckStartupParams message box 13; CheckStartupParams message box
14LangString CheckStartupParamsMB ${LANG_ENGLISH} "Could not find the program '$INSTPROG'. Silent update failed." 14LangString CheckStartupParamsMB ${LANG_ENGLISH} "Could not find the program '$INSTPROG'. Silent update failed."
15 15
16; installation success dialog 16; installation success dialog
17LangString InstSuccesssQuestion ${LANG_ENGLISH} "Start Imprudence now?" 17LangString InstSuccesssQuestion ${LANG_ENGLISH} "Start meta-impy now?"
18 18
19; remove old NSIS version 19; remove old NSIS version
20LangString RemoveOldNSISVersion ${LANG_ENGLISH} "Checking for old version..." 20LangString RemoveOldNSISVersion ${LANG_ENGLISH} "Checking for old version..."
21 21
22; check windows version 22; check windows version
23LangString CheckWindowsVersionDP ${LANG_ENGLISH} "Checking Windows version..." 23LangString CheckWindowsVersionDP ${LANG_ENGLISH} "Checking Windows version..."
24LangString CheckWindowsVersionMB ${LANG_ENGLISH} 'Imprudence only supports Windows XP, Windows 2000, and Mac OS X.$\n$\nAttempting to install on Windows $R0 can result in crashes and data loss.$\n$\nInstall anyway?' 24LangString CheckWindowsVersionMB ${LANG_ENGLISH} 'meta-impy only supports Windows XP, Windows 2000, and Mac OS X.$\n$\nAttempting to install on Windows $R0 can result in crashes and data loss.$\n$\nInstall anyway?'
25 25
26; checkifadministrator function (install) 26; checkifadministrator function (install)
27LangString CheckAdministratorInstDP ${LANG_ENGLISH} "Checking for permission to install..." 27LangString CheckAdministratorInstDP ${LANG_ENGLISH} "Checking for permission to install..."
28LangString CheckAdministratorInstMB ${LANG_ENGLISH} 'You appear to be using a "limited" account.$\nYou must be an "administrator" to install Imprudence.' 28LangString CheckAdministratorInstMB ${LANG_ENGLISH} 'You appear to be using a "limited" account.$\nYou must be an "administrator" to install meta-impy.'
29 29
30; checkifadministrator function (uninstall) 30; checkifadministrator function (uninstall)
31LangString CheckAdministratorUnInstDP ${LANG_ENGLISH} "Checking for permission to uninstall..." 31LangString CheckAdministratorUnInstDP ${LANG_ENGLISH} "Checking for permission to uninstall..."
32LangString CheckAdministratorUnInstMB ${LANG_ENGLISH} 'You appear to be using a "limited" account.$\nYou must be an "administrator" to uninstall Imprudence.' 32LangString CheckAdministratorUnInstMB ${LANG_ENGLISH} 'You appear to be using a "limited" account.$\nYou must be an "administrator" to uninstall meta-impy.'
33 33
34; checkifalreadycurrent 34; checkifalreadycurrent
35LangString CheckIfCurrentMB ${LANG_ENGLISH} "It appears that Imprudence ${VERSION_LONG} is already installed.$\n$\nWould you like to install it again?" 35LangString CheckIfCurrentMB ${LANG_ENGLISH} "It appears that meta-impy ${VERSION_LONG} is already installed.$\n$\nWould you like to install it again?"
36 36
37; closeimprudence function (install) 37; closeimprudence function (install)
38LangString CloseSecondLifeInstDP ${LANG_ENGLISH} "Waiting for Imprudence to shut down..." 38LangString CloseSecondLifeInstDP ${LANG_ENGLISH} "Waiting for meta-impy to shut down..."
39LangString CloseSecondLifeInstMB ${LANG_ENGLISH} "Imprudence can't be installed while it is already running.$\n$\nFinish what you're doing then select OK to close Imprudence and continue.$\nSelect CANCEL to cancel installation." 39LangString CloseSecondLifeInstMB ${LANG_ENGLISH} "meta-impy can't be installed while it is already running.$\n$\nFinish what you're doing then select OK to close meta-impy and continue.$\nSelect CANCEL to cancel installation."
40 40
41; closeimprudence function (uninstall) 41; closeimprudence function (uninstall)
42LangString CloseSecondLifeUnInstDP ${LANG_ENGLISH} "Waiting for Imprudence to shut down..." 42LangString CloseSecondLifeUnInstDP ${LANG_ENGLISH} "Waiting for meta-impy to shut down..."
43LangString CloseSecondLifeUnInstMB ${LANG_ENGLISH} "Imprudence can't be uninstalled while it is already running.$\n$\nFinish what you're doing then select OK to close Imprudence and continue.$\nSelect CANCEL to cancel." 43LangString CloseSecondLifeUnInstMB ${LANG_ENGLISH} "meta-impy can't be uninstalled while it is already running.$\n$\nFinish what you're doing then select OK to close meta-impy and continue.$\nSelect CANCEL to cancel."
44 44
45; removecachefiles 45; removecachefiles
46LangString RemoveCacheFilesDP ${LANG_ENGLISH} "Deleting cache files in Documents and Settings folder" 46LangString RemoveCacheFilesDP ${LANG_ENGLISH} "Deleting cache files in Documents and Settings folder"
47 47
48; delete program files 48; delete program files
49LangString DeleteProgramFilesMB ${LANG_ENGLISH} "There are still files in your Imprudence program directory.$\n$\nThese are possibly files you created or moved to:$\n$INSTDIR$\n$\nDo you want to remove them?" 49LangString DeleteProgramFilesMB ${LANG_ENGLISH} "There are still files in your meta-impy program directory.$\n$\nThese are possibly files you created or moved to:$\n$INSTDIR$\n$\nDo you want to remove them?"
50 50
51; uninstall text 51; uninstall text
52LangString UninstallTextMsg ${LANG_ENGLISH} "This will uninstall Imprudence ${VERSION_LONG} from your system." 52LangString UninstallTextMsg ${LANG_ENGLISH} "This will uninstall meta-impy ${VERSION_LONG} from your system."
diff --git a/linden/indra/newview/installers/windows/meta-impy installer script experimental.iss b/linden/indra/newview/installers/windows/meta-impy installer script experimental.iss
new file mode 100644
index 0000000..7814cb6
--- /dev/null
+++ b/linden/indra/newview/installers/windows/meta-impy installer script experimental.iss
@@ -0,0 +1,194 @@
1; Script generated by the Inno Setup Script Wizard.
2; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!
3
4[Setup]
5; NOTE: The value of AppId uniquely identifies this application.
6; Do not use the same AppId value in installers for other applications.
7; (To generate a new GUID, click Tools | Generate GUID inside the IDE.)
8
9; These will change
10AppId={{1B3E68BC-13EB-4277-9439-CB5FF9259460}
11AppName=meta-impy Viewer Experimental Release
12AppVerName=meta-impy Viewer 1.4.0 Experimental 2010.09.04
13DefaultDirName={pf}\meta-impyExperimental
14DefaultGroupName=meta-impy Viewer Experimental Release
15VersionInfoProductName=meta-impy Viewer Experimental Release
16OutputBaseFilename=meta-impy-1.4.0-experimental-2010.09.04-Setup
17VersionInfoVersion=1.4.0
18VersionInfoTextVersion=1.4.0
19VersionInfoProductVersion=1.4.0
20VersionInfoCopyright=2010
21AppCopyright=2010
22
23; These won't change
24VersionInfoCompany=meta-impy
25AppPublisher=The Imprudence Project
26AppPublisherURL=http://www.imprudenceviewer.org
27AppSupportURL=http://www.imprudenceviewer.org
28AppUpdatesURL=http://www.imprudenceviewer.org
29AllowNoIcons=true
30InfoAfterFile=..\windows\README.txt
31OutputDir=C:\
32SetupIconFile=..\windows\imp_icon.ico
33Compression=lzma2/ultra64
34InternalCompressLevel=ultra64
35SolidCompression=true
36PrivilegesRequired=poweruser
37AllowRootDirectory=true
38WizardImageFile=..\windows\meta-impy_installer_icon_left.bmp
39WizardSmallImageFile=..\windows\meta-impy_installer_icon_right.bmp
40SetupLogging=true
41
42[Languages]
43Name: english; MessagesFile: compiler:Default.isl
44
45[Tasks]
46Name: desktopicon; Description: {cm:CreateDesktopIcon}; GroupDescription: {cm:AdditionalIcons}; Flags: checkedonce
47Name: quicklaunchicon; Description: {cm:CreateQuickLaunchIcon}; GroupDescription: {cm:AdditionalIcons}; Flags: checkedonce
48Name: slurlassociate; Description: Associate meta-impy with SLURLs; GroupDescription: Associations:; Languages: ; Flags: checkedonce
49; TODO: use scripting for something like this on uninstall:
50; Name: uninstallsettings; Description: Remove user settings; Flags: checkablealone; Languages: ; GroupDescription: Uninstall:
51
52[Files]
53Source: C:\imp_1.3\meta-impy.exe; DestDir: {app}; Flags: ignoreversion
54Source: C:\imp_1.3\character\*; DestDir: {app}\character; Flags: ignoreversion recursesubdirs createallsubdirs
55Source: C:\imp_1.3\fonts\*; DestDir: {app}\fonts; Flags: ignoreversion recursesubdirs createallsubdirs
56Source: C:\imp_1.3\app_settings\*; DestDir: {app}\app_settings; Flags: ignoreversion recursesubdirs createallsubdirs
57Source: C:\imp_1.3\skins\*; DestDir: {app}\skins; Flags: ignoreversion recursesubdirs createallsubdirs
58Source: C:\imp_1.3\doc\*; DestDir: {app}\doc; Flags: ignoreversion recursesubdirs createallsubdirs
59Source: C:\imp_1.3\lib\*; DestDir: {app}\lib; Flags: ignoreversion recursesubdirs createallsubdirs
60Source: C:\imp_1.3\alut.dll; DestDir: {app}; Flags: ignoreversion
61Source: C:\imp_1.3\ChangeLog.txt; DestDir: {app}; Flags: ignoreversion
62Source: C:\imp_1.3\charset.dll; DestDir: {app}; Flags: ignoreversion
63Source: C:\imp_1.3\dbghelp.dll; DestDir: {app}; Flags: ignoreversion
64Source: C:\imp_1.3\featuretable.txt; DestDir: {app}; Flags: ignoreversion
65Source: C:\imp_1.3\freebl3.dll; DestDir: {app}; Flags: ignoreversion
66Source: C:\imp_1.3\glew32.dll; DestDir: {app}; Flags: ignoreversion
67Source: C:\imp_1.3\gpu_table.txt; DestDir: {app}; Flags: ignoreversion
68Source: C:\imp_1.3\iconv.dll; DestDir: {app}; Flags: ignoreversion
69Source: C:\imp_1.3\meta-impy.exe.config; DestDir: {app}; Flags: ignoreversion
70Source: C:\imp_1.3\meta-impy.url; DestDir: {app}; Flags: ignoreversion
71Source: C:\imp_1.3\intl.dll; DestDir: {app}; Flags: ignoreversion
72Source: C:\imp_1.3\js3250.dll; DestDir: {app}; Flags: ignoreversion
73Source: C:\imp_1.3\libcairo-2.dll; DestDir: {app}; Flags: ignoreversion
74Source: C:\imp_1.3\libfaad-2.dll; DestDir: {app}; Flags: ignoreversion
75Source: C:\imp_1.3\libgcrypt-11.dll; DestDir: {app}; Flags: ignoreversion
76Source: C:\imp_1.3\libgio-2.0-0.dll; DestDir: {app}; Flags: ignoreversion
77Source: C:\imp_1.3\libglib-2.0-0.dll; DestDir: {app}; Flags: ignoreversion
78Source: C:\imp_1.3\libgmodule-2.0-0.dll; DestDir: {app}; Flags: ignoreversion
79Source: C:\imp_1.3\libgnutls-26.dll; DestDir: {app}; Flags: ignoreversion
80Source: C:\imp_1.3\libgobject-2.0-0.dll; DestDir: {app}; Flags: ignoreversion
81Source: C:\imp_1.3\libgpg-error-0.dll; DestDir: {app}; Flags: ignoreversion
82Source: C:\imp_1.3\libgstapp.dll; DestDir: {app}; Flags: ignoreversion
83Source: C:\imp_1.3\libgstaudio.dll; DestDir: {app}; Flags: ignoreversion
84Source: C:\imp_1.3\libgstaudio-0.10.dll; DestDir: {app}; Flags: ignoreversion
85Source: C:\imp_1.3\libgstbase-0.10.dll; DestDir: {app}; Flags: ignoreversion
86Source: C:\imp_1.3\libgstcdda.dll; DestDir: {app}; Flags: ignoreversion
87Source: C:\imp_1.3\libgstcontroller-0.10.dll; DestDir: {app}; Flags: ignoreversion
88Source: C:\imp_1.3\libgstdataprotocol-0.10.dll; DestDir: {app}; Flags: ignoreversion
89Source: C:\imp_1.3\libgstdshow.dll; DestDir: {app}; Flags: ignoreversion
90Source: C:\imp_1.3\libgstfft.dll; DestDir: {app}; Flags: ignoreversion
91Source: C:\imp_1.3\libgstinterfaces.dll; DestDir: {app}; Flags: ignoreversion
92Source: C:\imp_1.3\libgstnet-0.10.dll; DestDir: {app}; Flags: ignoreversion
93Source: C:\imp_1.3\libgstnetbuffer.dll; DestDir: {app}; Flags: ignoreversion
94Source: C:\imp_1.3\libgstpbutils.dll; DestDir: {app}; Flags: ignoreversion
95Source: C:\imp_1.3\libgstreamer-0.10.dll; DestDir: {app}; Flags: ignoreversion
96Source: C:\imp_1.3\libgstriff.dll; DestDir: {app}; Flags: ignoreversion
97Source: C:\imp_1.3\libgstrtp.dll; DestDir: {app}; Flags: ignoreversion
98Source: C:\imp_1.3\libgstrtsp.dll; DestDir: {app}; Flags: ignoreversion
99Source: C:\imp_1.3\libgstsdp.dll; DestDir: {app}; Flags: ignoreversion
100Source: C:\imp_1.3\libgsttag.dll; DestDir: {app}; Flags: ignoreversion
101Source: C:\imp_1.3\libgstvideo.dll; DestDir: {app}; Flags: ignoreversion
102Source: C:\imp_1.3\libgthread-2.0-0.dll; DestDir: {app}; Flags: ignoreversion
103Source: C:\imp_1.3\libhunspell.dll; DestDir: {app}; Flags: ignoreversion
104Source: C:\imp_1.3\libjpeg.dll; DestDir: {app}; Flags: ignoreversion
105Source: C:\imp_1.3\libmp3lame-0.dll; DestDir: {app}; Flags: ignoreversion
106Source: C:\imp_1.3\libneon-27.dll; DestDir: {app}; Flags: ignoreversion
107Source: C:\imp_1.3\libogg-0.dll; DestDir: {app}; Flags: ignoreversion
108Source: C:\imp_1.3\liboil-0.3-0.dll; DestDir: {app}; Flags: ignoreversion
109Source: C:\imp_1.3\libopenjpeg-2.dll; DestDir: {app}; Flags: ignoreversion
110Source: C:\imp_1.3\libpng12-0.dll; DestDir: {app}; Flags: ignoreversion
111Source: C:\imp_1.3\libschroedinger-1.0-0.dll; DestDir: {app}; Flags: ignoreversion
112Source: C:\imp_1.3\libspeex-1.dll; DestDir: {app}; Flags: ignoreversion
113Source: C:\imp_1.3\libtheora-0.dll; DestDir: {app}; Flags: ignoreversion
114Source: C:\imp_1.3\libvorbis-0.dll; DestDir: {app}; Flags: ignoreversion
115Source: C:\imp_1.3\libvorbisenc-2.dll; DestDir: {app}; Flags: ignoreversion
116Source: C:\imp_1.3\libxml2-2.dll; DestDir: {app}; Flags: ignoreversion
117Source: C:\imp_1.3\libxml2.dll; DestDir: {app}; Flags: ignoreversion
118Source: C:\imp_1.3\llkdu.dll.2.config; DestDir: {app}; Flags: ignoreversion
119Source: C:\imp_1.3\Microsoft.VC80.CRT.manifest; DestDir: {app}; Flags: ignoreversion
120Source: C:\imp_1.3\msvcp80.dll; DestDir: {app}; Flags: ignoreversion
121Source: C:\imp_1.3\msvcr80.dll; DestDir: {app}; Flags: ignoreversion
122Source: C:\imp_1.3\nspr4.dll; DestDir: {app}; Flags: ignoreversion
123Source: C:\imp_1.3\nss3.dll; DestDir: {app}; Flags: ignoreversion
124Source: C:\imp_1.3\nssckbi.dll; DestDir: {app}; Flags: ignoreversion
125Source: C:\imp_1.3\openal32.dll; DestDir: {app}; Flags: ignoreversion
126Source: C:\imp_1.3\OpenJPEG.dll; DestDir: {app}; Flags: ignoreversion
127Source: C:\imp_1.3\plc4.dll; DestDir: {app}; Flags: ignoreversion
128Source: C:\imp_1.3\plds4.dll; DestDir: {app}; Flags: ignoreversion
129Source: C:\imp_1.3\smime3.dll; DestDir: {app}; Flags: ignoreversion
130Source: C:\imp_1.3\softokn3.dll; DestDir: {app}; Flags: ignoreversion
131Source: C:\imp_1.3\ssl3.dll; DestDir: {app}; Flags: ignoreversion
132Source: C:\imp_1.3\xpcom.dll; DestDir: {app}; Flags: ignoreversion
133Source: C:\imp_1.3\xul.dll; DestDir: {app}; Flags: ignoreversion
134Source: C:\imp_1.3\xvidcore.dll; DestDir: {app}; Flags: ignoreversion
135Source: C:\imp_1.3\zlib1.dll; DestDir: {app}; Flags: ignoreversion
136
137; Voice files
138Source: C:\imp_1.3\ortp.dll; DestDir: {app}; Flags: ignoreversion
139Source: C:\imp_1.3\SLVoice.exe; DestDir: {app}; Flags: ignoreversion
140Source: C:\imp_1.3\vivoxsdk.dll; DestDir: {app}; Flags: ignoreversion
141Source: C:\imp_1.3\wrap_oal.dll; DestDir: {app}; Flags: ignoreversion
142
143; Old files we don't use anymore
144; Source: C:\imp_1.3\dronesettings.xml; DestDir: {app}; Flags: ignoreversion
145; Source: C:\imp_1.3\volume_settings.xml; DestDir: {app}; Flags: ignoreversion
146; Source: C:\imp_1.3\srtp.dll; DestDir: {app}; Flags: ignoreversion
147; Source: C:\imp_1.3\ssleay32.dll; DestDir: {app}; Flags: ignoreversion
148; Source: C:\imp_1.3\tntk.dll; DestDir: {app}; Flags: ignoreversion
149; Source: C:\imp_1.3\libeay32.dll; DestDir: {app}; Flags: ignoreversion
150; Source: C:\imp_1.3\lsl_guide.html; DestDir: {app}; Flags: ignoreversion
151
152; NOTE: Don't use "Flags: ignoreversion" on any shared system files
153;Source: C:\imp_1.3\msvcr71.dll; DestDir: {app}; Flags: ignoreversion; MinVersion: 0,6.01; Tasks: ; Languages:
154
155[Registry]
156Root: HKCR; Subkey: meta-impy; ValueType: string; Flags: uninsdeletekey deletekey; Tasks: slurlassociate; ValueName: (default); ValueData: URL:Second Life
157Root: HKCR; Subkey: meta-impy; ValueType: string; Flags: uninsdeletekey deletekey; Tasks: slurlassociate; ValueName: URL Protocol
158Root: HKCR; Subkey: meta-impy\DefaultIcon; Flags: uninsdeletekey deletekey; ValueType: string; Tasks: slurlassociate; ValueData: {app}\meta-impy.exe
159Root: HKCR; Subkey: meta-impy\shell\open\command; ValueType: expandsz; Flags: uninsdeletekey deletekey; Tasks: slurlassociate; ValueData: "{app}\meta-impy.exe --settings settings_meta-impy.xml -url ""%1"""; Languages:
160; Root: HKCU; Subkey: Environment; ValueType: string; ValueName: GST_PLUGIN_PATH; Flags: deletevalue uninsdeletevalue; ValueData: {app}\lib
161; Root: HKCU; Subkey: Environment; ValueType: expandsz; ValueName: PATH; ValueData: {app}
162
163[Icons]
164Name: {group}\{cm:UninstallProgram,meta-impy Experimental}; Filename: {uninstallexe}
165Name: {commondesktop}\meta-impy Experimental; Filename: {app}\meta-impy.exe; Tasks: desktopicon; Parameters: --settings settings_meta-impy.xml; WorkingDir: {app}; IconIndex: 0
166Name: {userappdata}\Microsoft\Internet Explorer\Quick Launch\meta-impy Experimental; Filename: {app}\meta-impy.exe; Tasks: quicklaunchicon; Parameters: --settings settings_meta-impy.xml; WorkingDir: {app}
167Name: {group}\meta-impy Experimental; Filename: {app}\meta-impy.exe; WorkingDir: {app}; Comment: meta-impy; IconIndex: 0; Parameters: --settings settings_meta-impy.xml
168
169[Run]
170Filename: {app}\meta-impy.exe; WorkingDir: {app}; Flags: nowait postinstall
171Filename: {app}\meta-impy.url; WorkingDir: {app}; Flags: nowait postinstall shellexec; Description: See what makes Imprudence different
172
173[UninstallDelete]
174Name: {userappdata}\meta-impy\user_settings\password.dat; Type: files; Languages:
175Name: {userappdata}\meta-impy\user_settings\settings.xml; Type: files; Languages:
176Name: {userappdata}\meta-impy\user_settings\settings_meta-impy.xml; Type: files; Languages:
177; 1.2 and lower cache location:
178Name: {userappdata}\meta-impy\cache; Type: filesandordirs
179; 1.3 and higher cache location:
180Name: {localappdata}\meta-impy\cache; Type: filesandordirs
181Name: {userappdata}\meta-impy\logs; Type: filesandordirs
182Name: {userappdata}\meta-impy\browser_profile; Type: filesandordirs
183Name: C:\Users\{username}\.gstreamer-0.10; Type: filesandordirs
184Name: C:\Documents and Settings\{username}\.gstreamer-0.10; Type: filesandordirs
185
186[InstallDelete]
187; Name: {app}\*.dll; Type: files; Tasks: ; Languages:
188Name: {app}\lib\gstreamer-plugins\*; Type: filesandordirs; Tasks: ; Languages:
189; Name: {app}\skins\default\xui\*; Type: filesandordirs; Tasks: ; Languages:
190; Name: {app}\skins\silver\xui\*; Type: filesandordirs; Tasks: ; Languages:
191Name: C:\Documents and Settings\{username}\.gstreamer-0.10\*; Type: filesandordirs
192Name: C:\Users\{username}\.gstreamer-0.10\*; Type: filesandordirs
193; Breaks the browser if installing on top of 1.1:
194Name: {app}\gksvggdiplus.dll; Type: files; Tasks: ; Languages:
diff --git a/linden/indra/newview/installers/windows/meta-impy installer script.iss b/linden/indra/newview/installers/windows/meta-impy installer script.iss
new file mode 100644
index 0000000..376219b
--- /dev/null
+++ b/linden/indra/newview/installers/windows/meta-impy installer script.iss
@@ -0,0 +1,193 @@
1; Script generated by the Inno Setup Script Wizard.
2; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!
3
4[Setup]
5; NOTE: The value of AppId uniquely identifies this application.
6; Do not use the same AppId value in installers for other applications.
7; (To generate a new GUID, click Tools | Generate GUID inside the IDE.)
8
9; These will change
10AppId={{D7736EE8-AFCE-4735-BBE3-652CDFBBFCA8}
11AppName=meta-impy
12AppVerName=meta-impy Viewer 1.3.0 RC2 (SSE2 optimized)
13DefaultDirName={pf}\meta-impy
14DefaultGroupName=meta-impy Viewer
15VersionInfoProductName=meta-impy Viewer
16OutputBaseFilename=meta-impy-1.3.0-RC2-(SSE2-optimized)-Setup
17VersionInfoVersion=1.3.0
18VersionInfoTextVersion=1.3.0
19VersionInfoProductVersion=1.3.0
20VersionInfoCopyright=2010
21AppCopyright=2010
22
23; These won't change
24VersionInfoCompany=meta-impy
25AppPublisher=The Imprudence Project
26AppPublisherURL=http://www.imprudenceviewer.org
27AppSupportURL=http://www.imprudenceviewer.org
28AppUpdatesURL=http://www.imprudenceviewer.org
29AllowNoIcons=true
30InfoAfterFile=..\windows\README.txt
31OutputDir=C:\
32SetupIconFile=..\windows\imp_icon.ico
33Compression=lzma2/ultra64
34InternalCompressLevel=ultra64
35SolidCompression=true
36PrivilegesRequired=poweruser
37AllowRootDirectory=true
38WizardImageFile=..\windows\meta-impy_installer_icon_left.bmp
39WizardSmallImageFile=..\windows\meta-impy_installer_icon_right.bmp
40SetupLogging=true
41
42[Languages]
43Name: english; MessagesFile: compiler:Default.isl
44
45[Tasks]
46Name: desktopicon; Description: {cm:CreateDesktopIcon}; GroupDescription: {cm:AdditionalIcons}; Flags: checkedonce
47Name: quicklaunchicon; Description: {cm:CreateQuickLaunchIcon}; GroupDescription: {cm:AdditionalIcons}; Flags: checkedonce
48Name: slurlassociate; Description: Associate meta-impy with SLURLs; GroupDescription: Associations:; Languages: ; Flags: checkedonce
49; TODO: use scripting for something like this on uninstall:
50; Name: uninstallsettings; Description: Remove user settings; Flags: checkablealone; Languages: ; GroupDescription: Uninstall:
51
52[Files]
53Source: C:\imp_1.3\meta-impy.exe; DestDir: {app}; Flags: ignoreversion
54Source: C:\imp_1.3\character\*; DestDir: {app}\character; Flags: ignoreversion recursesubdirs createallsubdirs
55Source: C:\imp_1.3\fonts\*; DestDir: {app}\fonts; Flags: ignoreversion recursesubdirs createallsubdirs
56Source: C:\imp_1.3\app_settings\*; DestDir: {app}\app_settings; Flags: ignoreversion recursesubdirs createallsubdirs
57Source: C:\imp_1.3\skins\*; DestDir: {app}\skins; Flags: ignoreversion recursesubdirs createallsubdirs
58Source: C:\imp_1.3\doc\*; DestDir: {app}\doc; Flags: ignoreversion recursesubdirs createallsubdirs
59Source: C:\imp_1.3\lib\*; DestDir: {app}\lib; Flags: ignoreversion recursesubdirs createallsubdirs
60Source: C:\imp_1.3\alut.dll; DestDir: {app}; Flags: ignoreversion
61Source: C:\imp_1.3\ChangeLog.txt; DestDir: {app}; Flags: ignoreversion
62Source: C:\imp_1.3\charset.dll; DestDir: {app}; Flags: ignoreversion
63Source: C:\imp_1.3\dbghelp.dll; DestDir: {app}; Flags: ignoreversion
64Source: C:\imp_1.3\featuretable.txt; DestDir: {app}; Flags: ignoreversion
65Source: C:\imp_1.3\freebl3.dll; DestDir: {app}; Flags: ignoreversion
66Source: C:\imp_1.3\glew32.dll; DestDir: {app}; Flags: ignoreversion
67Source: C:\imp_1.3\gpu_table.txt; DestDir: {app}; Flags: ignoreversion
68Source: C:\imp_1.3\iconv.dll; DestDir: {app}; Flags: ignoreversion
69Source: C:\imp_1.3\meta-impy.exe.config; DestDir: {app}; Flags: ignoreversion
70Source: C:\imp_1.3\meta-impy.url; DestDir: {app}; Flags: ignoreversion
71Source: C:\imp_1.3\intl.dll; DestDir: {app}; Flags: ignoreversion
72Source: C:\imp_1.3\js3250.dll; DestDir: {app}; Flags: ignoreversion
73Source: C:\imp_1.3\libcairo-2.dll; DestDir: {app}; Flags: ignoreversion
74Source: C:\imp_1.3\libfaad-2.dll; DestDir: {app}; Flags: ignoreversion
75Source: C:\imp_1.3\libgcrypt-11.dll; DestDir: {app}; Flags: ignoreversion
76Source: C:\imp_1.3\libgio-2.0-0.dll; DestDir: {app}; Flags: ignoreversion
77Source: C:\imp_1.3\libglib-2.0-0.dll; DestDir: {app}; Flags: ignoreversion
78Source: C:\imp_1.3\libgmodule-2.0-0.dll; DestDir: {app}; Flags: ignoreversion
79Source: C:\imp_1.3\libgnutls-26.dll; DestDir: {app}; Flags: ignoreversion
80Source: C:\imp_1.3\libgobject-2.0-0.dll; DestDir: {app}; Flags: ignoreversion
81Source: C:\imp_1.3\libgpg-error-0.dll; DestDir: {app}; Flags: ignoreversion
82Source: C:\imp_1.3\libgstapp.dll; DestDir: {app}; Flags: ignoreversion
83Source: C:\imp_1.3\libgstaudio.dll; DestDir: {app}; Flags: ignoreversion
84Source: C:\imp_1.3\libgstaudio-0.10.dll; DestDir: {app}; Flags: ignoreversion
85Source: C:\imp_1.3\libgstbase-0.10.dll; DestDir: {app}; Flags: ignoreversion
86Source: C:\imp_1.3\libgstcdda.dll; DestDir: {app}; Flags: ignoreversion
87Source: C:\imp_1.3\libgstcontroller-0.10.dll; DestDir: {app}; Flags: ignoreversion
88Source: C:\imp_1.3\libgstdataprotocol-0.10.dll; DestDir: {app}; Flags: ignoreversion
89Source: C:\imp_1.3\libgstdshow.dll; DestDir: {app}; Flags: ignoreversion
90Source: C:\imp_1.3\libgstfft.dll; DestDir: {app}; Flags: ignoreversion
91Source: C:\imp_1.3\libgstinterfaces.dll; DestDir: {app}; Flags: ignoreversion
92Source: C:\imp_1.3\libgstnet-0.10.dll; DestDir: {app}; Flags: ignoreversion
93Source: C:\imp_1.3\libgstnetbuffer.dll; DestDir: {app}; Flags: ignoreversion
94Source: C:\imp_1.3\libgstpbutils.dll; DestDir: {app}; Flags: ignoreversion
95Source: C:\imp_1.3\libgstreamer-0.10.dll; DestDir: {app}; Flags: ignoreversion
96Source: C:\imp_1.3\libgstriff.dll; DestDir: {app}; Flags: ignoreversion
97Source: C:\imp_1.3\libgstrtp.dll; DestDir: {app}; Flags: ignoreversion
98Source: C:\imp_1.3\libgstrtsp.dll; DestDir: {app}; Flags: ignoreversion
99Source: C:\imp_1.3\libgstsdp.dll; DestDir: {app}; Flags: ignoreversion
100Source: C:\imp_1.3\libgsttag.dll; DestDir: {app}; Flags: ignoreversion
101Source: C:\imp_1.3\libgstvideo.dll; DestDir: {app}; Flags: ignoreversion
102Source: C:\imp_1.3\libgthread-2.0-0.dll; DestDir: {app}; Flags: ignoreversion
103Source: C:\imp_1.3\libjpeg.dll; DestDir: {app}; Flags: ignoreversion
104Source: C:\imp_1.3\libmp3lame-0.dll; DestDir: {app}; Flags: ignoreversion
105Source: C:\imp_1.3\libneon-27.dll; DestDir: {app}; Flags: ignoreversion
106Source: C:\imp_1.3\libogg-0.dll; DestDir: {app}; Flags: ignoreversion
107Source: C:\imp_1.3\liboil-0.3-0.dll; DestDir: {app}; Flags: ignoreversion
108Source: C:\imp_1.3\libopenjpeg-2.dll; DestDir: {app}; Flags: ignoreversion
109Source: C:\imp_1.3\libpng12-0.dll; DestDir: {app}; Flags: ignoreversion
110Source: C:\imp_1.3\libschroedinger-1.0-0.dll; DestDir: {app}; Flags: ignoreversion
111Source: C:\imp_1.3\libspeex-1.dll; DestDir: {app}; Flags: ignoreversion
112Source: C:\imp_1.3\libtheora-0.dll; DestDir: {app}; Flags: ignoreversion
113Source: C:\imp_1.3\libvorbis-0.dll; DestDir: {app}; Flags: ignoreversion
114Source: C:\imp_1.3\libvorbisenc-2.dll; DestDir: {app}; Flags: ignoreversion
115Source: C:\imp_1.3\libxml2-2.dll; DestDir: {app}; Flags: ignoreversion
116Source: C:\imp_1.3\libxml2.dll; DestDir: {app}; Flags: ignoreversion
117Source: C:\imp_1.3\llkdu.dll.2.config; DestDir: {app}; Flags: ignoreversion
118Source: C:\imp_1.3\Microsoft.VC80.CRT.manifest; DestDir: {app}; Flags: ignoreversion
119Source: C:\imp_1.3\msvcp80.dll; DestDir: {app}; Flags: ignoreversion
120Source: C:\imp_1.3\msvcr80.dll; DestDir: {app}; Flags: ignoreversion
121Source: C:\imp_1.3\nspr4.dll; DestDir: {app}; Flags: ignoreversion
122Source: C:\imp_1.3\nss3.dll; DestDir: {app}; Flags: ignoreversion
123Source: C:\imp_1.3\nssckbi.dll; DestDir: {app}; Flags: ignoreversion
124Source: C:\imp_1.3\openal32.dll; DestDir: {app}; Flags: ignoreversion
125Source: C:\imp_1.3\OpenJPEG.dll; DestDir: {app}; Flags: ignoreversion
126Source: C:\imp_1.3\plc4.dll; DestDir: {app}; Flags: ignoreversion
127Source: C:\imp_1.3\plds4.dll; DestDir: {app}; Flags: ignoreversion
128Source: C:\imp_1.3\smime3.dll; DestDir: {app}; Flags: ignoreversion
129Source: C:\imp_1.3\softokn3.dll; DestDir: {app}; Flags: ignoreversion
130Source: C:\imp_1.3\ssl3.dll; DestDir: {app}; Flags: ignoreversion
131Source: C:\imp_1.3\xpcom.dll; DestDir: {app}; Flags: ignoreversion
132Source: C:\imp_1.3\xul.dll; DestDir: {app}; Flags: ignoreversion
133Source: C:\imp_1.3\xvidcore.dll; DestDir: {app}; Flags: ignoreversion
134Source: C:\imp_1.3\zlib1.dll; DestDir: {app}; Flags: ignoreversion
135
136; Voice files
137Source: C:\imp_1.3\ortp.dll; DestDir: {app}; Flags: ignoreversion
138Source: C:\imp_1.3\SLVoice.exe; DestDir: {app}; Flags: ignoreversion
139Source: C:\imp_1.3\vivoxsdk.dll; DestDir: {app}; Flags: ignoreversion
140Source: C:\imp_1.3\wrap_oal.dll; DestDir: {app}; Flags: ignoreversion
141
142; Old files we don't use anymore
143; Source: C:\imp_1.3\dronesettings.xml; DestDir: {app}; Flags: ignoreversion
144; Source: C:\imp_1.3\volume_settings.xml; DestDir: {app}; Flags: ignoreversion
145; Source: C:\imp_1.3\srtp.dll; DestDir: {app}; Flags: ignoreversion
146; Source: C:\imp_1.3\ssleay32.dll; DestDir: {app}; Flags: ignoreversion
147; Source: C:\imp_1.3\tntk.dll; DestDir: {app}; Flags: ignoreversion
148; Source: C:\imp_1.3\libeay32.dll; DestDir: {app}; Flags: ignoreversion
149; Source: C:\imp_1.3\lsl_guide.html; DestDir: {app}; Flags: ignoreversion
150
151; NOTE: Don't use "Flags: ignoreversion" on any shared system files
152;Source: C:\imp_1.3\msvcr71.dll; DestDir: {app}; Flags: ignoreversion; MinVersion: 0,6.01; Tasks: ; Languages:
153
154[Registry]
155Root: HKCR; Subkey: meta-impy; ValueType: string; Flags: uninsdeletekey deletekey; Tasks: slurlassociate; ValueName: (default); ValueData: URL:Second Life
156Root: HKCR; Subkey: meta-impy; ValueType: string; Flags: uninsdeletekey deletekey; Tasks: slurlassociate; ValueName: URL Protocol
157Root: HKCR; Subkey: meta-impy\DefaultIcon; Flags: uninsdeletekey deletekey; ValueType: string; Tasks: slurlassociate; ValueData: {app}\meta-impy.exe
158Root: HKCR; Subkey: meta-impy\shell\open\command; ValueType: expandsz; Flags: uninsdeletekey deletekey; Tasks: slurlassociate; ValueData: "{app}\meta-impy.exe --settings settings_meta-impy.xml -url ""%1"""; Languages:
159; Root: HKCU; Subkey: Environment; ValueType: string; ValueName: GST_PLUGIN_PATH; Flags: deletevalue uninsdeletevalue; ValueData: {app}\lib
160; Root: HKCU; Subkey: Environment; ValueType: expandsz; ValueName: PATH; ValueData: {app}
161
162[Icons]
163Name: {group}\{cm:UninstallProgram,meta-impy}; Filename: {uninstallexe}
164Name: {commondesktop}\meta-impy; Filename: {app}\meta-impy.exe; Tasks: desktopicon; Parameters: --settings settings_meta-impy.xml; WorkingDir: {app}; IconIndex: 0
165Name: {userappdata}\Microsoft\Internet Explorer\Quick Launch\meta-impy; Filename: {app}\meta-impy.exe; Tasks: quicklaunchicon; Parameters: --settings settings_meta-impy.xml; WorkingDir: {app}
166Name: {group}\meta-impy; Filename: {app}\meta-impy.exe; WorkingDir: {app}; Comment: meta-impy; IconIndex: 0; Parameters: --settings settings_meta-impy.xml
167
168[Run]
169Filename: {app}\meta-impy.exe; WorkingDir: {app}; Flags: nowait postinstall
170Filename: {app}\meta-impy.url; WorkingDir: {app}; Flags: nowait postinstall shellexec; Description: See what makes Imprudence different
171
172[UninstallDelete]
173Name: {userappdata}\meta-impy\user_settings\password.dat; Type: files; Languages:
174Name: {userappdata}\meta-impy\user_settings\settings.xml; Type: files; Languages:
175Name: {userappdata}\meta-impy\user_settings\settings_meta-impy.xml; Type: files; Languages:
176; 1.2 and lower cache location:
177Name: {userappdata}\meta-impy\cache; Type: filesandordirs
178; 1.3 and higher cache location:
179Name: {localappdata}\meta-impy\cache; Type: filesandordirs
180Name: {userappdata}\meta-impy\logs; Type: filesandordirs
181Name: {userappdata}\meta-impy\browser_profile; Type: filesandordirs
182Name: C:\Users\{username}\.gstreamer-0.10; Type: filesandordirs
183Name: C:\Documents and Settings\{username}\.gstreamer-0.10; Type: filesandordirs
184
185[InstallDelete]
186; Name: {app}\*.dll; Type: files; Tasks: ; Languages:
187Name: {app}\lib\gstreamer-plugins\*; Type: filesandordirs; Tasks: ; Languages:
188; Name: {app}\skins\default\xui\*; Type: filesandordirs; Tasks: ; Languages:
189; Name: {app}\skins\silver\xui\*; Type: filesandordirs; Tasks: ; Languages:
190Name: C:\Documents and Settings\{username}\.gstreamer-0.10\*; Type: filesandordirs
191Name: C:\Users\{username}\.gstreamer-0.10\*; Type: filesandordirs
192; Breaks the browser if installing on top of 1.1:
193Name: {app}\gksvggdiplus.dll; Type: files; Tasks: ; Languages:
diff --git a/linden/indra/newview/installers/windows/meta-impy_installer_icon_left.bmp b/linden/indra/newview/installers/windows/meta-impy_installer_icon_left.bmp
new file mode 100644
index 0000000..79fd407
--- /dev/null
+++ b/linden/indra/newview/installers/windows/meta-impy_installer_icon_left.bmp
Binary files differ
diff --git a/linden/indra/newview/installers/windows/meta-impy_installer_icon_right.bmp b/linden/indra/newview/installers/windows/meta-impy_installer_icon_right.bmp
new file mode 100644
index 0000000..1c1d5dc
--- /dev/null
+++ b/linden/indra/newview/installers/windows/meta-impy_installer_icon_right.bmp
Binary files differ
diff --git a/linden/indra/newview/linux_tools/handle_secondlifeprotocol.sh b/linden/indra/newview/linux_tools/handle_secondlifeprotocol.sh
index 2702d71..78e9bcd 100755
--- a/linden/indra/newview/linux_tools/handle_secondlifeprotocol.sh
+++ b/linden/indra/newview/linux_tools/handle_secondlifeprotocol.sh
@@ -1,6 +1,6 @@
1#!/bin/bash 1#!/bin/bash
2 2
3# Send a URL of the form secondlife://... to Second Life. 3# Send a URL of the form secondlife://... to the grid.
4# 4#
5 5
6URL="$1" 6URL="$1"
@@ -13,9 +13,9 @@ fi
13RUN_PATH=`dirname "$0" || echo .` 13RUN_PATH=`dirname "$0" || echo .`
14cd "${RUN_PATH}" 14cd "${RUN_PATH}"
15 15
16if [ `pidof do-not-directly-run-imprudence-bin` ]; then 16if [ `pidof do-not-directly-run-meta-impy-bin` ]; then
17 exec dbus-send --type=method_call --dest=com.secondlife.ViewerAppAPIService /com/secondlife/ViewerAppAPI com.secondlife.ViewerAppAPI.GoSLURL string:"$1" 17 exec dbus-send --type=method_call --dest=com.secondlife.ViewerAppAPIService /com/secondlife/ViewerAppAPI com.secondlife.ViewerAppAPI.GoSLURL string:"$1"
18else 18else
19 exec ./imprudence -url \'"${URL}"\' 19 exec ./meta-impy -url \'"${URL}"\'
20fi 20fi
21 21
diff --git a/linden/indra/newview/linux_tools/wrapper.sh b/linden/indra/newview/linux_tools/wrapper.sh
index 742c4fc..d4eaf33 100755
--- a/linden/indra/newview/linux_tools/wrapper.sh
+++ b/linden/indra/newview/linux_tools/wrapper.sh
@@ -115,7 +115,7 @@ if [ -n "$LL_TCMALLOC" ]; then
115 fi 115 fi
116fi 116fi
117 117
118export VIEWER_BINARY='do-not-directly-run-imprudence-bin' 118export VIEWER_BINARY='do-not-directly-run-meta-impy-bin'
119BINARY_TYPE=$(expr match "$(file -b bin/$VIEWER_BINARY)" '\(.*executable\)') 119BINARY_TYPE=$(expr match "$(file -b bin/$VIEWER_BINARY)" '\(.*executable\)')
120if [ "${BINARY_TYPE}" == "ELF 64-bit LSB executable" ]; then 120if [ "${BINARY_TYPE}" == "ELF 64-bit LSB executable" ]; then
121 export SL_ENV='LD_LIBRARY_PATH="`pwd`"/lib64:"`pwd`"/lib32:"${LD_LIBRARY_PATH}"' 121 export SL_ENV='LD_LIBRARY_PATH="`pwd`"/lib64:"`pwd`"/lib32:"${LD_LIBRARY_PATH}"'
@@ -138,17 +138,17 @@ if [ -n "$LL_RUN_ERR" ]; then
138 fi 138 fi
139fi 139fi
140 140
141LOGS_PATH="${HOME}/.imprudence/logs" 141LOGS_PATH="${HOME}/.meta-impy/logs"
142if [ -f "${LOGS_PATH}/stack_trace.log" ]; then 142if [ -f "${LOGS_PATH}/stack_trace.log" ]; then
143 LOG_PACKAGE_NAME="MAIL-THIS-CRASHLOG-PLEASE.$(date +%y%m%d%H%M).tar.bz2" 143 LOG_PACKAGE_NAME="MAIL-THIS-CRASHLOG-PLEASE.$(date +%y%m%d%H%M).tar.bz2"
144 cp "${LOGS_PATH}/stack_trace.log" stack_trace.log 144 cp "${LOGS_PATH}/stack_trace.log" stack_trace.log
145 cp "${LOGS_PATH}/Imprudence.log" Imprudence.log 145 cp "${LOGS_PATH}/meta-impy.log" meta-impy.log
146 tar --numeric-owner -cjf ${LOG_PACKAGE_NAME} \ 146 tar --numeric-owner -cjf ${LOG_PACKAGE_NAME} \
147 stack_trace.log \ 147 stack_trace.log \
148 Imprudence.log 148 meta-impy.log
149 rm stack_trace.log 149 rm stack_trace.log
150 rm Imprudence.log 150 rm meta-impy.log
151 echo "You find a crash log package to mail to Imprudence here:" 151 echo "You find a crash log package to mail to Imprudence here:"
152 echo "${RUN_PATH}/${LOG_PACKAGE_NAME}" 152 echo "${RUN_PATH}/${LOG_PACKAGE_NAME}"
153 echo "See where to send: http://wiki.kokuaviewer.org/wiki/Imprudence:Debug_Logs#Where_to_Send_Them" 153 echo "See where to send: http://wiki.kokuaviewer.org/wiki/Imprudence:Debug_Logs#Where_to_Send_Them"
154fi \ No newline at end of file 154fi
diff --git a/linden/indra/newview/llagent.cpp b/linden/indra/newview/llagent.cpp
index 09d65d1..85a1b36 100644
--- a/linden/indra/newview/llagent.cpp
+++ b/linden/indra/newview/llagent.cpp
@@ -6155,7 +6155,7 @@ void LLAgent::setHomePosRegion( const U64& region_handle, const LLVector3& pos_r
6155 6155
6156void LLAgent::takeHomeScreenshot() 6156void LLAgent::takeHomeScreenshot()
6157{ 6157{
6158 std::string snap_filename = gDirUtilp->getLindenUserDir(); 6158 std::string snap_filename = gDirUtilp->getViewerUserDir();
6159 snap_filename += gDirUtilp->getDirDelimiter(); 6159 snap_filename += gDirUtilp->getDirDelimiter();
6160 snap_filename += SCREEN_HOME_FILENAME; 6160 snap_filename += SCREEN_HOME_FILENAME;
6161 gViewerWindow->saveSnapshot(snap_filename, gViewerWindow->getWindowDisplayWidth(), gViewerWindow->getWindowDisplayHeight(), FALSE, FALSE); 6161 gViewerWindow->saveSnapshot(snap_filename, gViewerWindow->getWindowDisplayWidth(), gViewerWindow->getWindowDisplayHeight(), FALSE, FALSE);
diff --git a/linden/indra/newview/llappviewer.cpp b/linden/indra/newview/llappviewer.cpp
index aeb52a2..a026391 100644
--- a/linden/indra/newview/llappviewer.cpp
+++ b/linden/indra/newview/llappviewer.cpp
@@ -206,6 +206,11 @@
206 206
207//---------------------------------------------------------------------------- 207//----------------------------------------------------------------------------
208// viewer.cpp - these are only used in viewer, should be easily moved. 208// viewer.cpp - these are only used in viewer, should be easily moved.
209
210#if USE_OTR // [$PLOTR$]
211#include "otr_wrapper.h"
212#endif // COMPILE_OTR // [/$PLOTR$]
213
209extern void disable_win_error_reporting(); 214extern void disable_win_error_reporting();
210 215
211#if LL_DARWIN 216#if LL_DARWIN
@@ -310,15 +315,15 @@ BOOL gLogoutInProgress = FALSE;
310// Internal globals... that should be removed. 315// Internal globals... that should be removed.
311static std::string gArgs; 316static std::string gArgs;
312 317
313const std::string MARKER_FILE_NAME("Imprudence.exec_marker"); 318const std::string MARKER_FILE_NAME("meta-impy.exec_marker");
314const std::string ERROR_MARKER_FILE_NAME("Imprudence.error_marker"); 319const std::string ERROR_MARKER_FILE_NAME("meta-impy.error_marker");
315const std::string LLERROR_MARKER_FILE_NAME("Imprudence.llerror_marker"); 320const std::string LLERROR_MARKER_FILE_NAME("meta-impy.llerror_marker");
316const std::string LOGOUT_MARKER_FILE_NAME("Imprudence.logout_marker"); 321const std::string LOGOUT_MARKER_FILE_NAME("meta-impy.logout_marker");
317static BOOL gDoDisconnect = FALSE; 322static BOOL gDoDisconnect = FALSE;
318static std::string gLaunchFileOnQuit; 323static std::string gLaunchFileOnQuit;
319 324
320// Used on Win32 for other apps to identify our window (eg, win_setup) 325// Used on Win32 for other apps to identify our window (eg, win_setup)
321const char* const VIEWER_WINDOW_CLASSNAME = "Imprudence"; 326const char* const VIEWER_WINDOW_CLASSNAME = "meta-impy";
322 327
323//---------------------------------------------------------------------------- 328//----------------------------------------------------------------------------
324// File scope definitons 329// File scope definitons
@@ -1643,8 +1648,7 @@ bool LLAppViewer::initLogging()
1643 LLError::initForApplication( 1648 LLError::initForApplication(
1644 gDirUtilp->getExpandedFilename(LL_PATH_APP_SETTINGS, "")); 1649 gDirUtilp->getExpandedFilename(LL_PATH_APP_SETTINGS, ""));
1645 LLError::setFatalFunction(errorCallback); 1650 LLError::setFatalFunction(errorCallback);
1646 1651 std::string log_name = "meta-impy.log";
1647 std::string log_name = "Imprudence.log";
1648 1652
1649 const int MAX_ROTATION = 5; 1653 const int MAX_ROTATION = 5;
1650 for(int i = MAX_ROTATION; 0 < i; i--) 1654 for(int i = MAX_ROTATION; 0 < i; i--)
@@ -1820,7 +1824,7 @@ bool LLAppViewer::initConfiguration()
1820 if(!loadSettingsFromDirectory("Default", set_defaults)) 1824 if(!loadSettingsFromDirectory("Default", set_defaults))
1821 { 1825 {
1822 std::ostringstream msg; 1826 std::ostringstream msg;
1823 msg << "Second Life could not load its default settings file. \n" 1827 msg << "This viewer could not load its default settings file. \n"
1824 << "The installation may be corrupted. \n"; 1828 << "The installation may be corrupted. \n";
1825 1829
1826 OSMessageBox( 1830 OSMessageBox(
@@ -1834,7 +1838,7 @@ bool LLAppViewer::initConfiguration()
1834 // - set procedural settings 1838 // - set procedural settings
1835 gSavedSettings.setString("ClientSettingsFile", 1839 gSavedSettings.setString("ClientSettingsFile",
1836 // gDirUtilp->getExpandedFilename(LL_PATH_USER_SETTINGS, getSettingsFilename("Default", "Global"))); 1840 // gDirUtilp->getExpandedFilename(LL_PATH_USER_SETTINGS, getSettingsFilename("Default", "Global")));
1837 gDirUtilp->getExpandedFilename(LL_PATH_USER_SETTINGS, "settings_imprudence.xml")); 1841 gDirUtilp->getExpandedFilename(LL_PATH_USER_SETTINGS, "settings_meta-impy.xml"));
1838 1842
1839 gSavedSettings.setString("VersionChannelName", ViewerInfo::nameWithVariant()); 1843 gSavedSettings.setString("VersionChannelName", ViewerInfo::nameWithVariant());
1840 1844
@@ -3293,7 +3297,7 @@ void LLAppViewer::saveFinalSnapshot()
3293 gSavedSettings.setBOOL("ShowParcelOwners", FALSE); 3297 gSavedSettings.setBOOL("ShowParcelOwners", FALSE);
3294 idle(); 3298 idle();
3295 3299
3296 std::string snap_filename = gDirUtilp->getLindenUserDir(true); 3300 std::string snap_filename = gDirUtilp->getViewerUserDir(true);
3297 if (!snap_filename.empty()) 3301 if (!snap_filename.empty())
3298 { 3302 {
3299 snap_filename += gDirUtilp->getDirDelimiter(); 3303 snap_filename += gDirUtilp->getDirDelimiter();
@@ -3778,6 +3782,10 @@ void LLAppViewer::idle()
3778 3782
3779void LLAppViewer::idleShutdown() 3783void LLAppViewer::idleShutdown()
3780{ 3784{
3785#if USE_OTR // [$PLOTR$]
3786 OTR_Wrapper::logout();
3787#endif // USE_OTR // [/$PLOTR$]
3788
3781 // Wait for all modal alerts to get resolved 3789 // Wait for all modal alerts to get resolved
3782 if (LLModalDialog::activeCount() > 0) 3790 if (LLModalDialog::activeCount() > 0)
3783 { 3791 {
@@ -4359,4 +4367,7 @@ void LLAppViewer::handleLoginComplete()
4359 gRlvHandler.processRetainedCommands(); 4367 gRlvHandler.processRetainedCommands();
4360 } 4368 }
4361// [/RLVa:KB] 4369// [/RLVa:KB]
4370#if USE_OTR // [$PLOTR$]
4371 OTR_Wrapper::init();
4372#endif // USE_OTR // [/$PLOTR$]
4362} 4373}
diff --git a/linden/indra/newview/llappviewer.h b/linden/indra/newview/llappviewer.h
index 42c49de..522050a 100644
--- a/linden/indra/newview/llappviewer.h
+++ b/linden/indra/newview/llappviewer.h
@@ -100,7 +100,7 @@ public:
100 100
101 bool getPurgeCache() const { return mPurgeCache; } 101 bool getPurgeCache() const { return mPurgeCache; }
102 102
103 const std::string& getSecondLifeTitle() const; // The Second Life title. 103 const std::string& getSecondLifeTitle() const; // The viewer title.
104 const std::string& getWindowTitle() const; // The window display name. 104 const std::string& getWindowTitle() const; // The window display name.
105 105
106 void forceDisconnect(const std::string& msg); // Force disconnection, with a message to the user. 106 void forceDisconnect(const std::string& msg); // Force disconnection, with a message to the user.
diff --git a/linden/indra/newview/llappviewerlinux.cpp b/linden/indra/newview/llappviewerlinux.cpp
index 88ddf7e..1f84a11 100644
--- a/linden/indra/newview/llappviewerlinux.cpp
+++ b/linden/indra/newview/llappviewerlinux.cpp
@@ -472,7 +472,7 @@ gboolean viewer_app_api_HotplugJoystick(ViewerAppAPI *obj, gchar *dummy, gboolea
472 return TRUE; // the invokation succeeded, even if the actual dispatch didn't. 472 return TRUE; // the invokation succeeded, even if the actual dispatch didn't.
473 473
474 // TODO: fire this by the spacenavi udev rule. 474 // TODO: fire this by the spacenavi udev rule.
475 // for testing plug in joystick while Imprudence is running and type in a 475 // for testing plug in joystick while viewer is running and type in a
476 // console: dbus-send --type=method_call --dest=com.secondlife.ViewerAppAPIService /com/secondlife/ViewerAppAPI com.secondlife.ViewerAppAPI.HotplugJoystick string:'dummy' 476 // console: dbus-send --type=method_call --dest=com.secondlife.ViewerAppAPIService /com/secondlife/ViewerAppAPI com.secondlife.ViewerAppAPI.HotplugJoystick string:'dummy'
477} 477}
478 478
@@ -741,7 +741,7 @@ std::string LLAppViewerLinux::generateSerialNumber()
741 char serial_md5[MD5HEX_STR_SIZE]; 741 char serial_md5[MD5HEX_STR_SIZE];
742 serial_md5[0] = 0; 742 serial_md5[0] = 0;
743 743
744 // TODO 744 // Don't do anything, serious privacy breach to leak internal identifying numbers out to the 'net.
745 745
746 return serial_md5; 746 return serial_md5;
747} 747}
diff --git a/linden/indra/newview/llappviewermacosx.cpp b/linden/indra/newview/llappviewermacosx.cpp
index d81b6e3..ee4648f 100644
--- a/linden/indra/newview/llappviewermacosx.cpp
+++ b/linden/indra/newview/llappviewermacosx.cpp
@@ -300,7 +300,7 @@ static OSStatus CarbonEventHandler(EventHandlerCallRef inHandlerCallRef,
300void LLAppViewerMacOSX::handleCrashReporting(bool reportFreeze) 300void LLAppViewerMacOSX::handleCrashReporting(bool reportFreeze)
301{ 301{
302 // This used to use fork&exec, but is switched to LSOpenApplication to 302 // This used to use fork&exec, but is switched to LSOpenApplication to
303 // Make sure the crash reporter launches in front of the SL window. 303 // Make sure the crash reporter launches in front of the viewer window.
304 304
305 std::string command_str; 305 std::string command_str;
306 //command_str = "open Second Life.app/Contents/Resources/mac-crash-logger.app"; 306 //command_str = "open Second Life.app/Contents/Resources/mac-crash-logger.app";
@@ -419,27 +419,7 @@ std::string LLAppViewerMacOSX::generateSerialNumber()
419 char serial_md5[MD5HEX_STR_SIZE]; // Flawfinder: ignore 419 char serial_md5[MD5HEX_STR_SIZE]; // Flawfinder: ignore
420 serial_md5[0] = 0; 420 serial_md5[0] = 0;
421 421
422 // JC: Sample code from http://developer.apple.com/technotes/tn/tn1103.html 422 // Don't do anything, serious privacy breach to leak internal identifying numbers out to the 'net.
423 CFStringRef serialNumber = NULL;
424 io_service_t platformExpert = IOServiceGetMatchingService(kIOMasterPortDefault,
425 IOServiceMatching("IOPlatformExpertDevice"));
426 if (platformExpert) {
427 serialNumber = (CFStringRef) IORegistryEntryCreateCFProperty(platformExpert,
428 CFSTR(kIOPlatformSerialNumberKey),
429 kCFAllocatorDefault, 0);
430 IOObjectRelease(platformExpert);
431 }
432
433 if (serialNumber)
434 {
435 char buffer[MAX_STRING]; // Flawfinder: ignore
436 if (CFStringGetCString(serialNumber, buffer, MAX_STRING, kCFStringEncodingASCII))
437 {
438 LLMD5 md5( (unsigned char*)buffer );
439 md5.hex_digest(serial_md5);
440 }
441 CFRelease(serialNumber);
442 }
443 423
444 return serial_md5; 424 return serial_md5;
445} 425}
diff --git a/linden/indra/newview/llappviewerwin32.cpp b/linden/indra/newview/llappviewerwin32.cpp
index 2e74d0a..1d05a6e 100644
--- a/linden/indra/newview/llappviewerwin32.cpp
+++ b/linden/indra/newview/llappviewerwin32.cpp
@@ -78,7 +78,7 @@ extern "C" {
78#endif 78#endif
79#endif 79#endif
80 80
81const std::string LLAppViewerWin32::sWindowClass = "Imprudence"; 81const std::string LLAppViewerWin32::sWindowClass = "meta-impy";
82 82
83LONG WINAPI viewer_windows_exception_handler(struct _EXCEPTION_POINTERS *exception_infop) 83LONG WINAPI viewer_windows_exception_handler(struct _EXCEPTION_POINTERS *exception_infop)
84{ 84{
@@ -128,7 +128,7 @@ LONG WINAPI viewer_windows_exception_handler(struct _EXCEPTION_POINTERS *excepti
128// Create app mutex creates a unique global windows object. 128// Create app mutex creates a unique global windows object.
129// If the object can be created it returns true, otherwise 129// If the object can be created it returns true, otherwise
130// it returns false. The false result can be used to determine 130// it returns false. The false result can be used to determine
131// if another instance of a second life app (this vers. or later) 131// if another instance of a viewer app (this vers. or later)
132// is running. 132// is running.
133// *NOTE: Do not use this method to run a single instance of the app. 133// *NOTE: Do not use this method to run a single instance of the app.
134// This is intended to help debug problems with the cross-platform 134// This is intended to help debug problems with the cross-platform
@@ -601,27 +601,7 @@ std::string LLAppViewerWin32::generateSerialNumber()
601 char serial_md5[MD5HEX_STR_SIZE]; // Flawfinder: ignore 601 char serial_md5[MD5HEX_STR_SIZE]; // Flawfinder: ignore
602 serial_md5[0] = 0; 602 serial_md5[0] = 0;
603 603
604 DWORD serial = 0; 604 // Don't do anything, serious privacy breach to leak internal identifying numbers out to the 'net.
605 DWORD flags = 0; 605
606 BOOL success = GetVolumeInformation(
607 L"C:\\",
608 NULL, // volume name buffer
609 0, // volume name buffer size
610 &serial, // volume serial
611 NULL, // max component length
612 &flags, // file system flags
613 NULL, // file system name buffer
614 0); // file system name buffer size
615 if (success)
616 {
617 LLMD5 md5;
618 md5.update( (unsigned char*)&serial, sizeof(DWORD));
619 md5.finalize();
620 md5.hex_digest(serial_md5);
621 }
622 else
623 {
624 llwarns << "GetVolumeInformation failed" << llendl;
625 }
626 return serial_md5; 606 return serial_md5;
627} 607}
diff --git a/linden/indra/newview/llcolorswatch.cpp b/linden/indra/newview/llcolorswatch.cpp
index 5905bb0..c9020f5 100644
--- a/linden/indra/newview/llcolorswatch.cpp
+++ b/linden/indra/newview/llcolorswatch.cpp
@@ -35,7 +35,7 @@
35// File include 35// File include
36#include "llcolorswatch.h" 36#include "llcolorswatch.h"
37 37
38// Linden library includes 38// viewer library includes
39#include "v4color.h" 39#include "v4color.h"
40 40
41// Project includes 41// Project includes
diff --git a/linden/indra/newview/llcommandhandler.h b/linden/indra/newview/llcommandhandler.h
index 5cb3ee7..b357ead 100644
--- a/linden/indra/newview/llcommandhandler.h
+++ b/linden/indra/newview/llcommandhandler.h
@@ -42,7 +42,7 @@ class LLFooHandler : public LLCommandHandler
42public: 42public:
43 // Inform the system you handle commands starting 43 // Inform the system you handle commands starting
44 // with "foo" and they are only allowed from 44 // with "foo" and they are only allowed from
45 // "trusted" (pointed at Linden content) browsers 45 // "trusted" browsers
46 LLFooHandler() : LLCommandHandler("foo", true) { } 46 LLFooHandler() : LLCommandHandler("foo", true) { }
47 47
48 // Your code here 48 // Your code here
diff --git a/linden/indra/newview/llconsole.cpp b/linden/indra/newview/llconsole.cpp
index 2cea383..e2f620a 100644
--- a/linden/indra/newview/llconsole.cpp
+++ b/linden/indra/newview/llconsole.cpp
@@ -34,7 +34,7 @@
34 34
35#include "llconsole.h" 35#include "llconsole.h"
36 36
37// linden library includes 37// viewer library includes
38#include "llviewercontrol.h" 38#include "llviewercontrol.h"
39#include "llcriticaldamp.h" 39#include "llcriticaldamp.h"
40#include "llfontgl.h" 40#include "llfontgl.h"
diff --git a/linden/indra/newview/llfilepicker.cpp b/linden/indra/newview/llfilepicker.cpp
index ec4e294..1839cb3 100644
--- a/linden/indra/newview/llfilepicker.cpp
+++ b/linden/indra/newview/llfilepicker.cpp
@@ -1305,7 +1305,7 @@ BOOL LLFilePicker::getSaveFile( ESaveFilter filter, const std::string& filename
1305 << "]" << llendl; 1305 << "]" << llendl;
1306 if (!filename.empty()) 1306 if (!filename.empty())
1307 { 1307 {
1308 mFiles.push_back(gDirUtilp->getLindenUserDir() + gDirUtilp->getDirDelimiter() + filename); 1308 mFiles.push_back(gDirUtilp->getViewerUserDir() + gDirUtilp->getDirDelimiter() + filename);
1309 return TRUE; 1309 return TRUE;
1310 } 1310 }
1311 return FALSE; 1311 return FALSE;
@@ -1316,7 +1316,7 @@ BOOL LLFilePicker::getOpenFile( ELoadFilter filter )
1316 reset(); 1316 reset();
1317 1317
1318 // HACK: Static filenames for 'open' until we implement filepicker 1318 // HACK: Static filenames for 'open' until we implement filepicker
1319 std::string filename = gDirUtilp->getLindenUserDir() + gDirUtilp->getDirDelimiter() + "upload"; 1319 std::string filename = gDirUtilp->getViewerUserDir() + gDirUtilp->getDirDelimiter() + "upload";
1320 switch (filter) 1320 switch (filter)
1321 { 1321 {
1322 case FFLOAD_WAV: filename += ".wav"; break; 1322 case FFLOAD_WAV: filename += ".wav"; break;
diff --git a/linden/indra/newview/llfirstuse.cpp b/linden/indra/newview/llfirstuse.cpp
index c6f8356..d0c7c20 100644
--- a/linden/indra/newview/llfirstuse.cpp
+++ b/linden/indra/newview/llfirstuse.cpp
@@ -363,6 +363,32 @@ void LLFirstUse::ClientTags()
363 } 363 }
364} 364}
365 365
366#if USE_OTR // [$PLOTR$]
367void LLFirstUse::callbackEmeraldOTR(const LLSD &notification, const LLSD &response)
368{
369 gSavedSettings.setWarning("EmeraldOTR", FALSE);
370
371 S32 option = LLNotification::getSelectedOption(notification, response);
372
373 if ( option == 0 )
374 {
375 gSavedSettings.setU32("EmeraldUseOTR",(U32)1);
376 }
377 else if ( option == 1 )
378 {
379 gSavedSettings.setU32("EmeraldUseOTR",(U32)2);
380 }
381}
382
383void LLFirstUse::EmeraldOTR()
384{
385 if(gSavedSettings.getWarning("EmeraldOTR"))
386 {
387 LLNotifications::instance().add("QueryEmeraldOTR", LLSD(),LLSD(), callbackEmeraldOTR);
388 }
389}
390#endif // USE_OTR // [/$PLOTR$]
391
366// static 392// static
367void LLFirstUse::useLoginScreen() 393void LLFirstUse::useLoginScreen()
368{ 394{
diff --git a/linden/indra/newview/llfirstuse.h b/linden/indra/newview/llfirstuse.h
index 8c2ca35..c7a3634 100644
--- a/linden/indra/newview/llfirstuse.h
+++ b/linden/indra/newview/llfirstuse.h
@@ -115,6 +115,10 @@ public:
115 static void useLoginScreen(); 115 static void useLoginScreen();
116 static void callbackClientTags(const LLSD& notification, const LLSD& response); 116 static void callbackClientTags(const LLSD& notification, const LLSD& response);
117 static void ClientTags(); 117 static void ClientTags();
118#if USE_OTR // [$PLOTR$]
119 static void callbackEmeraldOTR(const LLSD& notification, const LLSD& response);
120 static void EmeraldOTR();
121#endif // USE_OTR // [/$PLOTR$]
118 static void voiceLicenseAgreement(); 122 static void voiceLicenseAgreement();
119 static void callbackPrivacy(const LLSD& notification, const LLSD& response); 123 static void callbackPrivacy(const LLSD& notification, const LLSD& response);
120 static void Privacy(); 124 static void Privacy();
diff --git a/linden/indra/newview/llfloateractivespeakers.cpp b/linden/indra/newview/llfloateractivespeakers.cpp
index 75cf176..4af21b6 100644
--- a/linden/indra/newview/llfloateractivespeakers.cpp
+++ b/linden/indra/newview/llfloateractivespeakers.cpp
@@ -569,7 +569,7 @@ void LLPanelActiveSpeakers::refreshSpeakers()
569 && selected_id != gAgent.getID() 569 && selected_id != gAgent.getID()
570 && selected_speakerp.notNull() 570 && selected_speakerp.notNull()
571 && selected_speakerp->mType != LLSpeaker::SPEAKER_EXTERNAL 571 && selected_speakerp->mType != LLSpeaker::SPEAKER_EXTERNAL
572 && !LLMuteList::getInstance()->isLinden(selected_speakerp->mDisplayName)); 572 && !LLMuteList::getInstance()->isGod(selected_speakerp->mDisplayName));
573 } 573 }
574 childSetValue("speaker_volume", gVoiceClient->getUserVolume(selected_id)); 574 childSetValue("speaker_volume", gVoiceClient->getUserVolume(selected_id));
575 childSetEnabled("speaker_volume", LLVoiceClient::voiceEnabled() 575 childSetEnabled("speaker_volume", LLVoiceClient::voiceEnabled()
diff --git a/linden/indra/newview/llfloateravatarinfo.cpp b/linden/indra/newview/llfloateravatarinfo.cpp
index 13805fb..62e4d95 100644
--- a/linden/indra/newview/llfloateravatarinfo.cpp
+++ b/linden/indra/newview/llfloateravatarinfo.cpp
@@ -42,7 +42,7 @@
42#include "llpanelavatar.h" 42#include "llpanelavatar.h"
43#include "lluictrlfactory.h" 43#include "lluictrlfactory.h"
44 44
45// linden library includes 45// viewer library includes
46#include "llinventory.h" 46#include "llinventory.h"
47#include "lluuid.h" 47#include "lluuid.h"
48#include "message.h" 48#include "message.h"
diff --git a/linden/indra/newview/llfloaterbuyland.cpp b/linden/indra/newview/llfloaterbuyland.cpp
index 8288c58..087c53c 100644
--- a/linden/indra/newview/llfloaterbuyland.cpp
+++ b/linden/indra/newview/llfloaterbuyland.cpp
@@ -825,7 +825,7 @@ void LLFloaterBuyLandUI::updateNames()
825 825
826 if (mIsClaim) 826 if (mIsClaim)
827 { 827 {
828 mParcelSellerName = "Linden Lab"; 828 mParcelSellerName = "grid owners";
829 } 829 }
830 else if (parcelp->getIsGroupOwned()) 830 else if (parcelp->getIsGroupOwned())
831 { 831 {
diff --git a/linden/indra/newview/llfloaterchat.cpp b/linden/indra/newview/llfloaterchat.cpp
index 1142e5c..681cbb2 100644
--- a/linden/indra/newview/llfloaterchat.cpp
+++ b/linden/indra/newview/llfloaterchat.cpp
@@ -194,7 +194,7 @@ void LLFloaterChat::setMinimized(BOOL minimized)
194 updateConsoleVisibility(); 194 updateConsoleVisibility();
195} 195}
196 196
197// linden library includes 197// viewer library includes
198#include "llaudioengine.h" 198#include "llaudioengine.h"
199#include "llchat.h" 199#include "llchat.h"
200#include "llfontgl.h" 200#include "llfontgl.h"
diff --git a/linden/indra/newview/llfloaterclassified.cpp b/linden/indra/newview/llfloaterclassified.cpp
index 0760303..25f4339 100644
--- a/linden/indra/newview/llfloaterclassified.cpp
+++ b/linden/indra/newview/llfloaterclassified.cpp
@@ -39,7 +39,7 @@
39#include "llcommandhandler.h" 39#include "llcommandhandler.h"
40#include "llpanelclassified.h" 40#include "llpanelclassified.h"
41 41
42// linden library includes 42// viewer library includes
43#include "lluuid.h" 43#include "lluuid.h"
44#include "lluictrlfactory.h" 44#include "lluictrlfactory.h"
45 45
diff --git a/linden/indra/newview/llfloaterevent.cpp b/linden/indra/newview/llfloaterevent.cpp
index 0ec2a76..ad9ae54 100644
--- a/linden/indra/newview/llfloaterevent.cpp
+++ b/linden/indra/newview/llfloaterevent.cpp
@@ -39,7 +39,7 @@
39#include "llcommandhandler.h" 39#include "llcommandhandler.h"
40#include "llpanelevent.h" 40#include "llpanelevent.h"
41 41
42// linden library includes 42// viewer library includes
43#include "lluuid.h" 43#include "lluuid.h"
44#include "lluictrlfactory.h" 44#include "lluictrlfactory.h"
45 45
diff --git a/linden/indra/newview/llfloaterfriends.cpp b/linden/indra/newview/llfloaterfriends.cpp
index 84ba81e..cf25e8e 100644
--- a/linden/indra/newview/llfloaterfriends.cpp
+++ b/linden/indra/newview/llfloaterfriends.cpp
@@ -785,7 +785,7 @@ void LLPanelFriends::requestFriendshipDialog(const LLUUID& id,
785 LLSD payload; 785 LLSD payload;
786 payload["id"] = id; 786 payload["id"] = id;
787 payload["name"] = name; 787 payload["name"] = name;
788 // Look for server versions like: Second Life Server 1.24.4.95600 788 // Look for server versions like: Grid Server 1.24.4.95600
789 if (gLastVersionChannel.find(" 1.24.") != std::string::npos) 789 if (gLastVersionChannel.find(" 1.24.") != std::string::npos)
790 { 790 {
791 // Old and busted server version, doesn't support friend 791 // Old and busted server version, doesn't support friend
diff --git a/linden/indra/newview/llfloaterhud.cpp b/linden/indra/newview/llfloaterhud.cpp
index 6324b56..10bb595 100644
--- a/linden/indra/newview/llfloaterhud.cpp
+++ b/linden/indra/newview/llfloaterhud.cpp
@@ -39,7 +39,7 @@
39#include "llmediactrl.h" 39#include "llmediactrl.h"
40#include "llalertdialog.h" 40#include "llalertdialog.h"
41 41
42// Linden libs 42// other viewer libs
43#include "lluictrlfactory.h" 43#include "lluictrlfactory.h"
44 44
45// statics 45// statics
diff --git a/linden/indra/newview/llfloaterjoystick.cpp b/linden/indra/newview/llfloaterjoystick.cpp
index 960eebb..fd39621 100644
--- a/linden/indra/newview/llfloaterjoystick.cpp
+++ b/linden/indra/newview/llfloaterjoystick.cpp
@@ -35,7 +35,7 @@
35// file include 35// file include
36#include "llfloaterjoystick.h" 36#include "llfloaterjoystick.h"
37 37
38// linden library includes 38// viewer library includes
39#include "llerror.h" 39#include "llerror.h"
40#include "llrect.h" 40#include "llrect.h"
41#include "llstring.h" 41#include "llstring.h"
diff --git a/linden/indra/newview/llfloaterland.cpp b/linden/indra/newview/llfloaterland.cpp
index a6f39cb..9af9ddc 100644
--- a/linden/indra/newview/llfloaterland.cpp
+++ b/linden/indra/newview/llfloaterland.cpp
@@ -2098,51 +2098,15 @@ void LLPanelLandOptions::refreshSearch()
2098 2098
2099 std::string tooltip; 2099 std::string tooltip;
2100 bool enable_show_directory = false; 2100 bool enable_show_directory = false;
2101 // Parcels <= 128 square meters cannot be listed in search, in an 2101 if (can_change)
2102 // effort to reduce search spam from small parcels. See also 2102 {
2103 // the search crawler "grid-crawl.py" in secondlife.com/doc/app/search/ JC 2103 tooltip = getString("search_enabled_tooltip");
2104 const S32 MIN_PARCEL_AREA_FOR_SEARCH = 128; 2104 enable_show_directory = true;
2105 bool large_enough = parcel->getArea() > MIN_PARCEL_AREA_FOR_SEARCH;
2106 if (large_enough)
2107 {
2108 if (can_change)
2109 {
2110 tooltip = getString("search_enabled_tooltip");
2111 enable_show_directory = true;
2112 }
2113 else
2114 {
2115 tooltip = getString("search_disabled_permissions_tooltip");
2116 enable_show_directory = false;
2117 }
2118 } 2105 }
2119 else 2106 else
2120 { 2107 {
2121 // not large enough to include in search 2108 tooltip = getString("search_disabled_permissions_tooltip");
2122 if (can_change) 2109 enable_show_directory = false;
2123 {
2124 if (show_directory)
2125 {
2126 // parcels that are too small, but are still in search for
2127 // legacy reasons, need to have the check box enabled so
2128 // the owner can delist the parcel. JC
2129 tooltip = getString("search_enabled_tooltip");
2130 enable_show_directory = true;
2131 }
2132 else
2133 {
2134 tooltip = getString("search_disabled_small_tooltip");
2135 enable_show_directory = false;
2136 }
2137 }
2138 else
2139 {
2140 // both too small and don't have permission, so just
2141 // show the permissions as the reason (which is probably
2142 // the more common case) JC
2143 tooltip = getString("search_disabled_permissions_tooltip");
2144 enable_show_directory = false;
2145 }
2146 } 2110 }
2147 mCheckShowDirectory->setToolTip(tooltip); 2111 mCheckShowDirectory->setToolTip(tooltip);
2148 mCategoryCombo->setToolTip(tooltip); 2112 mCategoryCombo->setToolTip(tooltip);
diff --git a/linden/indra/newview/llfloaternamedesc.cpp b/linden/indra/newview/llfloaternamedesc.cpp
index 9e8e94b..92234de 100644
--- a/linden/indra/newview/llfloaternamedesc.cpp
+++ b/linden/indra/newview/llfloaternamedesc.cpp
@@ -51,7 +51,7 @@
51#include "llstring.h" 51#include "llstring.h"
52#include "lleconomy.h" 52#include "lleconomy.h"
53 53
54// linden includes 54// viewer includes
55#include "llassetstorage.h" 55#include "llassetstorage.h"
56#include "llinventorytype.h" 56#include "llinventorytype.h"
57 57
diff --git a/linden/indra/newview/llfloaterpreference.cpp b/linden/indra/newview/llfloaterpreference.cpp
index d518eac..94eb2de 100644
--- a/linden/indra/newview/llfloaterpreference.cpp
+++ b/linden/indra/newview/llfloaterpreference.cpp
@@ -78,6 +78,10 @@
78#include "llscrollcontainer.h" 78#include "llscrollcontainer.h"
79#include "llfloaterhardwaresettings.h" 79#include "llfloaterhardwaresettings.h"
80 80
81#if USE_OTR // [$PLOTR$]
82#include "otr_wrapper.h"
83#endif // USE_OTR // [/$PLOTR$]
84
81const S32 PREF_BORDER = 4; 85const S32 PREF_BORDER = 4;
82const S32 PREF_PAD = 5; 86const S32 PREF_PAD = 5;
83const S32 PREF_BUTTON_WIDTH = 70; 87const S32 PREF_BUTTON_WIDTH = 70;
diff --git a/linden/indra/newview/llfloaterregioninfo.cpp b/linden/indra/newview/llfloaterregioninfo.cpp
index 3c3625b..717358b 100644
--- a/linden/indra/newview/llfloaterregioninfo.cpp
+++ b/linden/indra/newview/llfloaterregioninfo.cpp
@@ -362,13 +362,7 @@ void LLFloaterRegionInfo::processRegionInfo(LLMessageSystem* msg)
362 panel->childSetValue("object_bonus_spin", LLSD(object_bonus_factor) ); 362 panel->childSetValue("object_bonus_spin", LLSD(object_bonus_factor) );
363 panel->childSetValue("access_combo", LLSD(sim_access) ); 363 panel->childSetValue("access_combo", LLSD(sim_access) );
364 364
365 365 panel->childSetEnabled("access_combo", gAgent.isGodlike() || (region && region->canManageEstate() ));
366 // detect teen grid for maturity
367
368 U32 parent_estate_id;
369 msg->getU32("RegionInfo", "ParentEstateID", parent_estate_id);
370 BOOL teen_grid = (parent_estate_id == 5); // *TODO add field to estate table and test that
371 panel->childSetEnabled("access_combo", gAgent.isGodlike() || (region && region->canManageEstate() && !teen_grid));
372 panel->setCtrlsEnabled(allow_modify); 366 panel->setCtrlsEnabled(allow_modify);
373 367
374 // RegionSettings PANEL 368 // RegionSettings PANEL
@@ -1244,10 +1238,10 @@ BOOL LLPanelRegionTextureInfo::sendUpdate()
1244 llinfos << "LLPanelRegionTextureInfo::sendUpdate()" << llendl; 1238 llinfos << "LLPanelRegionTextureInfo::sendUpdate()" << llendl;
1245 1239
1246 // Make sure user hasn't chosen wacky textures. 1240 // Make sure user hasn't chosen wacky textures.
1247 //if (!validateTextureSizes()) 1241// if (!validateTextureSizes())
1248 //{ 1242// {
1249 // return FALSE; 1243// return FALSE;
1250 //} 1244// }
1251 1245
1252 LLTextureCtrl* texture_ctrl; 1246 LLTextureCtrl* texture_ctrl;
1253 std::string buffer; 1247 std::string buffer;
@@ -1650,16 +1644,9 @@ void LLPanelEstateInfo::onClickAddAllowedGroup(void* user_data)
1650 return; 1644 return;
1651 } 1645 }
1652 1646
1653 LLNotification::Params params("ChangeLindenAccess"); 1647 LLNotification::Params params("PfftLindenCrap");
1654 params.functor(boost::bind(&LLPanelEstateInfo::addAllowedGroup, self, _1, _2)); 1648 params.functor(boost::bind(&LLPanelEstateInfo::addAllowedGroup, self, _1, _2));
1655 if (isLindenEstate()) 1649 LLNotifications::instance().forceResponse(params, 0);
1656 {
1657 LLNotifications::instance().add(params);
1658 }
1659 else
1660 {
1661 LLNotifications::instance().forceResponse(params, 0);
1662 }
1663} 1650}
1664 1651
1665bool LLPanelEstateInfo::addAllowedGroup(const LLSD& notification, const LLSD& response) 1652bool LLPanelEstateInfo::addAllowedGroup(const LLSD& notification, const LLSD& response)
@@ -1837,16 +1824,6 @@ std::string all_estates_text()
1837 } 1824 }
1838} 1825}
1839 1826
1840// static
1841bool LLPanelEstateInfo::isLindenEstate()
1842{
1843 LLPanelEstateInfo* panel = LLFloaterRegionInfo::getPanelEstate();
1844 if (!panel) return false;
1845
1846 U32 estate_id = panel->getEstateID();
1847 return (estate_id <= ESTATE_LAST_LINDEN);
1848}
1849
1850typedef std::vector<LLUUID> AgentOrGroupIDsVector; 1827typedef std::vector<LLUUID> AgentOrGroupIDsVector;
1851struct LLEstateAccessChangeInfo 1828struct LLEstateAccessChangeInfo
1852{ 1829{
@@ -1898,14 +1875,7 @@ void LLPanelEstateInfo::addAllowedGroup2(LLUUID id, void* user_data)
1898 params.payload(payload) 1875 params.payload(payload)
1899 .substitutions(args) 1876 .substitutions(args)
1900 .functor(accessCoreConfirm); 1877 .functor(accessCoreConfirm);
1901 if (isLindenEstate()) 1878 LLNotifications::instance().add(params);
1902 {
1903 LLNotifications::instance().forceResponse(params, 0);
1904 }
1905 else
1906 {
1907 LLNotifications::instance().add(params);
1908 }
1909} 1879}
1910 1880
1911// static 1881// static
@@ -1916,19 +1886,12 @@ void LLPanelEstateInfo::accessAddCore(U32 operation_flag, const std::string& dia
1916 payload["dialog_name"] = dialog_name; 1886 payload["dialog_name"] = dialog_name;
1917 // agent id filled in after avatar picker 1887 // agent id filled in after avatar picker
1918 1888
1919 LLNotification::Params params("ChangeLindenAccess"); 1889 LLNotification::Params params("PfftLindenCrap");
1920 params.payload(payload) 1890 params.payload(payload)
1921 .functor(accessAddCore2); 1891 .functor(accessAddCore2);
1922 1892
1923 if (isLindenEstate()) 1893 // same as clicking "OK"
1924 { 1894 LLNotifications::instance().forceResponse(params, 0);
1925 LLNotifications::instance().add(params);
1926 }
1927 else
1928 {
1929 // same as clicking "OK"
1930 LLNotifications::instance().forceResponse(params, 0);
1931 }
1932} 1895}
1933 1896
1934// static 1897// static
@@ -2008,16 +1971,8 @@ void LLPanelEstateInfo::accessAddCore3(const std::vector<std::string>& names, co
2008 .payload(change_info->asLLSD()) 1971 .payload(change_info->asLLSD())
2009 .functor(accessCoreConfirm); 1972 .functor(accessCoreConfirm);
2010 1973
2011 if (isLindenEstate()) 1974 // ask if this estate or all estates with this owner
2012 { 1975 LLNotifications::instance().add(params);
2013 // just apply to this estate
2014 LLNotifications::instance().forceResponse(params, 0);
2015 }
2016 else
2017 {
2018 // ask if this estate or all estates with this owner
2019 LLNotifications::instance().add(params);
2020 }
2021} 1976}
2022 1977
2023// static 1978// static
@@ -2044,20 +1999,12 @@ void LLPanelEstateInfo::accessRemoveCore(U32 operation_flag, const std::string&
2044 payload["allowed_ids"].append(item->getUUID()); 1999 payload["allowed_ids"].append(item->getUUID());
2045 } 2000 }
2046 2001
2047 LLNotification::Params params("ChangeLindenAccess"); 2002 LLNotification::Params params("PfftLindenCrap");
2048 params.payload(payload) 2003 params.payload(payload)
2049 .functor(accessRemoveCore2); 2004 .functor(accessRemoveCore2);
2050 2005
2051 if (isLindenEstate()) 2006 // just proceed, as if clicking OK
2052 { 2007 LLNotifications::instance().forceResponse(params, 0);
2053 // warn on change linden estate
2054 LLNotifications::instance().add(params);
2055 }
2056 else
2057 {
2058 // just proceed, as if clicking OK
2059 LLNotifications::instance().forceResponse(params, 0);
2060 }
2061} 2008}
2062 2009
2063// static 2010// static
@@ -2070,21 +2017,12 @@ bool LLPanelEstateInfo::accessRemoveCore2(const LLSD& notification, const LLSD&
2070 return false; 2017 return false;
2071 } 2018 }
2072 2019
2073 // If Linden estate, can only apply to "this" estate, not all estates 2020 LLSD args;
2074 // owned by NULL. 2021 args["ALL_ESTATES"] = all_estates_text();
2075 if (isLindenEstate()) 2022 LLNotifications::instance().add(notification["payload"]["dialog_name"],
2076 { 2023 args,
2077 accessCoreConfirm(notification, response); 2024 notification["payload"],
2078 } 2025 accessCoreConfirm);
2079 else
2080 {
2081 LLSD args;
2082 args["ALL_ESTATES"] = all_estates_text();
2083 LLNotifications::instance().add(notification["payload"]["dialog_name"],
2084 args,
2085 notification["payload"],
2086 accessCoreConfirm);
2087 }
2088 return false; 2026 return false;
2089} 2027}
2090 2028
@@ -2366,52 +2304,23 @@ BOOL LLPanelEstateInfo::sendUpdate()
2366{ 2304{
2367 llinfos << "LLPanelEsateInfo::sendUpdate()" << llendl; 2305 llinfos << "LLPanelEsateInfo::sendUpdate()" << llendl;
2368 2306
2369 LLNotification::Params params("ChangeLindenEstate"); 2307 // send the update
2370 params.functor(boost::bind(&LLPanelEstateInfo::callbackChangeLindenEstate, this, _1, _2)); 2308 if (!commitEstateInfoCaps())
2371
2372 if (getEstateID() <= ESTATE_LAST_LINDEN)
2373 {
2374 // trying to change reserved estate, warn
2375 LLNotifications::instance().add(params);
2376 }
2377 else
2378 { 2309 {
2379 // for normal estates, just make the change 2310 // the caps method failed, try the old way
2380 LLNotifications::instance().forceResponse(params, 0); 2311 LLFloaterRegionInfo::nextInvoice();
2312 commitEstateInfoDataserver();
2381 } 2313 }
2314 // we don't want to do this because we'll get it automatically from the sim
2315 // after the spaceserver processes it
2316// else
2317// {
2318// // caps method does not automatically send this info
2319// LLFloaterRegionInfo::requestRegionInfo();
2320// }
2382 return TRUE; 2321 return TRUE;
2383} 2322}
2384 2323
2385bool LLPanelEstateInfo::callbackChangeLindenEstate(const LLSD& notification, const LLSD& response)
2386{
2387 S32 option = LLNotification::getSelectedOption(notification, response);
2388 switch(option)
2389 {
2390 case 0:
2391 // send the update
2392 if (!commitEstateInfoCaps())
2393 {
2394 // the caps method failed, try the old way
2395 LLFloaterRegionInfo::nextInvoice();
2396 commitEstateInfoDataserver();
2397 }
2398 // we don't want to do this because we'll get it automatically from the sim
2399 // after the spaceserver processes it
2400// else
2401// {
2402// // caps method does not automatically send this info
2403// LLFloaterRegionInfo::requestRegionInfo();
2404// }
2405 break;
2406 case 1:
2407 default:
2408 // do nothing
2409 break;
2410 }
2411 return false;
2412}
2413
2414
2415/* 2324/*
2416// Request = "getowner" 2325// Request = "getowner"
2417// SParam[0] = "" (empty string) 2326// SParam[0] = "" (empty string)
@@ -2664,47 +2573,6 @@ void LLPanelEstateInfo::setAbuseEmailAddress(const std::string& address)
2664 childSetValue("abuse_email_address", LLSD(address)); 2573 childSetValue("abuse_email_address", LLSD(address));
2665} 2574}
2666 2575
2667void LLPanelEstateInfo::setAccessAllowedEnabled(bool enable_agent,
2668 bool enable_group,
2669 bool enable_ban)
2670{
2671 childSetEnabled("allow_resident_label", enable_agent);
2672 childSetEnabled("allowed_avatar_name_list", enable_agent);
2673 childSetVisible("allowed_avatar_name_list", enable_agent);
2674 childSetEnabled("add_allowed_avatar_btn", enable_agent);
2675 childSetEnabled("remove_allowed_avatar_btn", enable_agent);
2676
2677 // Groups
2678 childSetEnabled("allow_group_label", enable_group);
2679 childSetEnabled("allowed_group_name_list", enable_group);
2680 childSetVisible("allowed_group_name_list", enable_group);
2681 childSetEnabled("add_allowed_group_btn", enable_group);
2682 childSetEnabled("remove_allowed_group_btn", enable_group);
2683
2684 // Ban
2685 childSetEnabled("ban_resident_label", enable_ban);
2686 childSetEnabled("banned_avatar_name_list", enable_ban);
2687 childSetVisible("banned_avatar_name_list", enable_ban);
2688 childSetEnabled("add_banned_avatar_btn", enable_ban);
2689 childSetEnabled("remove_banned_avatar_btn", enable_ban);
2690
2691 // Update removal buttons if needed
2692 if (enable_agent)
2693 {
2694 checkRemovalButton("allowed_avatar_name_list");
2695 }
2696
2697 if (enable_group)
2698 {
2699 checkRemovalButton("allowed_group_name_list");
2700 }
2701
2702 if (enable_ban)
2703 {
2704 checkRemovalButton("banned_avatar_name_list");
2705 }
2706}
2707
2708// static 2576// static
2709void LLPanelEstateInfo::callbackCacheName( 2577void LLPanelEstateInfo::callbackCacheName(
2710 const LLUUID& id, 2578 const LLUUID& id,
@@ -3241,20 +3109,6 @@ bool LLDispatchEstateUpdateInfo::operator()(
3241 panel->setSunHour(sun_hour); 3109 panel->setSunHour(sun_hour);
3242 } 3110 }
3243 3111
3244 bool visible_from_mainland = (bool)(flags & REGION_FLAGS_EXTERNALLY_VISIBLE);
3245 bool god = gAgent.isGodlike();
3246 bool linden_estate = (estate_id <= ESTATE_LAST_LINDEN);
3247
3248 // If visible from mainland, disable the access allowed
3249 // UI, as anyone can teleport there.
3250 // However, gods need to be able to edit the access list for
3251 // linden estates, regardless of visibility, to allow object
3252 // and L$ transfers.
3253 bool enable_agent = (!visible_from_mainland || (god && linden_estate));
3254 bool enable_group = enable_agent;
3255 bool enable_ban = !linden_estate;
3256 panel->setAccessAllowedEnabled(enable_agent, enable_group, enable_ban);
3257
3258 return true; 3112 return true;
3259} 3113}
3260 3114
diff --git a/linden/indra/newview/llfloaterregioninfo.h b/linden/indra/newview/llfloaterregioninfo.h
index ae0c993..f5e3d03 100644
--- a/linden/indra/newview/llfloaterregioninfo.h
+++ b/linden/indra/newview/llfloaterregioninfo.h
@@ -344,7 +344,6 @@ public:
344 344
345 U32 getEstateID() const { return mEstateID; } 345 U32 getEstateID() const { return mEstateID; }
346 void setEstateID(U32 estate_id) { mEstateID = estate_id; } 346 void setEstateID(U32 estate_id) { mEstateID = estate_id; }
347 static bool isLindenEstate();
348 347
349 const std::string getOwnerName() const; 348 const std::string getOwnerName() const;
350 void setOwnerName(const std::string& name); 349 void setOwnerName(const std::string& name);
@@ -352,10 +351,6 @@ public:
352 const std::string getAbuseEmailAddress() const; 351 const std::string getAbuseEmailAddress() const;
353 void setAbuseEmailAddress(const std::string& address); 352 void setAbuseEmailAddress(const std::string& address);
354 353
355 // If visible from mainland, allowed agent and allowed groups
356 // are ignored, so must disable UI.
357 void setAccessAllowedEnabled(bool enable_agent, bool enable_group, bool enable_ban);
358
359 // this must have the same function signature as 354 // this must have the same function signature as
360 // llmessage/llcachename.h:LLCacheNameCallback 355 // llmessage/llcachename.h:LLCacheNameCallback
361 static void callbackCacheName( 356 static void callbackCacheName(
@@ -367,8 +362,6 @@ public:
367 362
368protected: 363protected:
369 virtual BOOL sendUpdate(); 364 virtual BOOL sendUpdate();
370 // confirmation dialog callback
371 bool callbackChangeLindenEstate(const LLSD& notification, const LLSD& response);
372 365
373 void commitEstateInfoDataserver(); 366 void commitEstateInfoDataserver();
374 bool commitEstateInfoCaps(); 367 bool commitEstateInfoCaps();
diff --git a/linden/indra/newview/llfloaterreporter.cpp b/linden/indra/newview/llfloaterreporter.cpp
index 16123ae..1911e4e 100644
--- a/linden/indra/newview/llfloaterreporter.cpp
+++ b/linden/indra/newview/llfloaterreporter.cpp
@@ -37,7 +37,7 @@
37// self include 37// self include
38#include "llfloaterreporter.h" 38#include "llfloaterreporter.h"
39 39
40// linden library includes 40// viewer library includes
41#include "llassetstorage.h" 41#include "llassetstorage.h"
42#include "llcachename.h" 42#include "llcachename.h"
43#include "llfontgl.h" 43#include "llfontgl.h"
diff --git a/linden/indra/newview/llfloatertos.cpp b/linden/indra/newview/llfloatertos.cpp
index efc8bd6..7773126 100644
--- a/linden/indra/newview/llfloatertos.cpp
+++ b/linden/indra/newview/llfloatertos.cpp
@@ -42,7 +42,7 @@
42#include "llviewertexteditor.h" 42#include "llviewertexteditor.h"
43#include "llviewerwindow.h" 43#include "llviewerwindow.h"
44 44
45// linden library includes 45// viewer library includes
46#include "llbutton.h" 46#include "llbutton.h"
47#include "llhttpclient.h" 47#include "llhttpclient.h"
48#include "llhttpstatuscodes.h" // for HTTP_FOUND 48#include "llhttpstatuscodes.h" // for HTTP_FOUND
@@ -303,3 +303,4 @@ void LLFloaterTOS::handleMediaEvent(LLPluginClassMedia* /*self*/, EMediaEvent ev
303 } 303 }
304 } 304 }
305} 305}
306
diff --git a/linden/indra/newview/llhoverview.cpp b/linden/indra/newview/llhoverview.cpp
index 4f248e4..b4faf25 100644
--- a/linden/indra/newview/llhoverview.cpp
+++ b/linden/indra/newview/llhoverview.cpp
@@ -305,7 +305,7 @@ void LLHoverView::updateText()
305 LLVOAvatar* avatar = (LLVOAvatar*)hit_object; 305 LLVOAvatar* avatar = (LLVOAvatar*)hit_object;
306 if (avatar->isSelf()) 306 if (avatar->isSelf())
307 { 307 {
308 client="Client: Imprudence"; 308 client="Client: meta-impy";
309 } 309 }
310 else 310 else
311 { 311 {
@@ -354,7 +354,7 @@ void LLHoverView::updateText()
354 mText.push_back( nodep->mDescription ); 354 mText.push_back( nodep->mDescription );
355 } 355 }
356 356
357 // Line: "Owner: James Linden" 357 // Line: "Owner: James Green"
358 line.clear(); 358 line.clear();
359 line.append(LLTrans::getString("TooltipOwner") + " "); 359 line.append(LLTrans::getString("TooltipOwner") + " ");
360 360
@@ -569,7 +569,7 @@ void LLHoverView::updateText()
569 } 569 }
570 mText.push_back(line); 570 mText.push_back(line);
571 571
572 // Line: "Owner: James Linden" 572 // Line: "Owner: James Green"
573 line.clear(); 573 line.clear();
574 line.append(LLTrans::getString("TooltipOwner") + " "); 574 line.append(LLTrans::getString("TooltipOwner") + " ");
575 575
diff --git a/linden/indra/newview/llimpanel.cpp b/linden/indra/newview/llimpanel.cpp
index 5f6624b..752ebb4 100644
--- a/linden/indra/newview/llimpanel.cpp
+++ b/linden/indra/newview/llimpanel.cpp
@@ -83,6 +83,14 @@
83#include "rlvhandler.h" 83#include "rlvhandler.h"
84// [/RLVa:KB] 84// [/RLVa:KB]
85 85
86#if USE_OTR // [$PLOTR$]
87#include "context.h"
88#include "llcombobox.h"
89#include "otr_wrapper.h"
90#include "otr_floater_smp_dialog.h"
91#include "otr_floater_smp_progress.h"
92#endif // USE_OTR // [/$PLOTR$]
93
86// 94//
87// Constants 95// Constants
88// 96//
@@ -1107,6 +1115,10 @@ LLFloaterIMPanel::LLFloaterIMPanel(
1107 mCallBackEnabled(TRUE), 1115 mCallBackEnabled(TRUE),
1108 mSpeakers(NULL), 1116 mSpeakers(NULL),
1109 mSpeakerPanel(NULL), 1117 mSpeakerPanel(NULL),
1118#if USE_OTR // [$PLOTR$]
1119 mOtrSmpDialog(NULL),
1120 mOtrSmpProgress(NULL),
1121#endif // USE_OTR // [/$PLOTR$]
1110 mFirstKeystrokeTimer(), 1122 mFirstKeystrokeTimer(),
1111 mLastKeystrokeTimer() 1123 mLastKeystrokeTimer()
1112{ 1124{
@@ -1140,6 +1152,10 @@ LLFloaterIMPanel::LLFloaterIMPanel(
1140 mCallBackEnabled(TRUE), 1152 mCallBackEnabled(TRUE),
1141 mSpeakers(NULL), 1153 mSpeakers(NULL),
1142 mSpeakerPanel(NULL), 1154 mSpeakerPanel(NULL),
1155#if USE_OTR // [$PLOTR$]
1156 mOtrSmpDialog(NULL),
1157 mOtrSmpProgress(NULL),
1158#endif // USE_OTR // [/$PLOTR$]
1143 mFirstKeystrokeTimer(), 1159 mFirstKeystrokeTimer(),
1144 mLastKeystrokeTimer(), 1160 mLastKeystrokeTimer(),
1145 mIMPanelType(IM_PANEL_PLAIN) 1161 mIMPanelType(IM_PANEL_PLAIN)
@@ -1319,6 +1335,11 @@ LLFloaterIMPanel::~LLFloaterIMPanel()
1319 { 1335 {
1320 mInputEditor->setFocusLostCallback( NULL ); 1336 mInputEditor->setFocusLostCallback( NULL );
1321 } 1337 }
1338
1339#if USE_OTR // [$PLOTR$]
1340 if (mOtrSmpDialog) delete mOtrSmpDialog;
1341 if (mOtrSmpProgress) delete mOtrSmpProgress;
1342#endif // USE_OTR // [/$PLOTR$]
1322} 1343}
1323 1344
1324BOOL LLFloaterIMPanel::postBuild() 1345BOOL LLFloaterIMPanel::postBuild()
@@ -1388,6 +1409,27 @@ BOOL LLFloaterIMPanel::postBuild()
1388 childSetCommitCallback("speaker_volume", onVolumeChange, this); 1409 childSetCommitCallback("speaker_volume", onVolumeChange, this);
1389 } 1410 }
1390 1411
1412#if USE_OTR // [$PLOTR$]
1413 if (!gOTR) OTR_Wrapper::init();
1414 if (gOTR && (IM_NOTHING_SPECIAL == mDialog))
1415 {
1416 childSetCommitCallback("otr_btn", onClickOtr, this);
1417 LLComboBox *combo = getChild<LLComboBox>("otr_btn");
1418 if (!combo)
1419 {
1420 llwarns << "$PLOTR$ Can't find OTR control/status" << llendl;
1421 }
1422 else
1423 {
1424 llinfos << "$PLOTR$ found OTR control/status" << llendl;
1425 combo->setCommitCallback(onClickOtr);
1426 combo->setCallbackUserData(this);
1427 combo->setAllowTextEntry(FALSE, 0, FALSE);
1428 showOtrStatus();
1429 }
1430 }
1431#endif // USE_OTR // [/$PLOTR$]
1432
1391 setDefaultBtn("send_btn"); 1433 setDefaultBtn("send_btn");
1392 return TRUE; 1434 return TRUE;
1393 } 1435 }
@@ -1627,7 +1669,7 @@ void LLFloaterIMPanel::addHistoryLine(const std::string &utf8msg, const LLColor4
1627 // 'name' is a sender name that we want to hotlink so that clicking on it opens a profile. 1669 // 'name' is a sender name that we want to hotlink so that clicking on it opens a profile.
1628 if (!name.empty()) // If name exists, then add it to the front of the message. 1670 if (!name.empty()) // If name exists, then add it to the front of the message.
1629 { 1671 {
1630 // Don't hotlink any messages from the system (e.g. "Second Life:"), so just add those in plain text. 1672 // Don't hotlink any messages from the system, so just add those in plain text.
1631 if (name == SYSTEM_FROM) 1673 if (name == SYSTEM_FROM)
1632 { 1674 {
1633 mHistoryEditor->appendColoredText(name,false,prepend_newline,color); 1675 mHistoryEditor->appendColoredText(name,false,prepend_newline,color);
@@ -2112,6 +2154,778 @@ void deliver_message(const std::string& utf8_text,
2112 } 2154 }
2113} 2155}
2114 2156
2157#if USE_OTR // [$PLOTR$]
2158static bool g_otr_force_typing_stop = false; // ugly hack...
2159// sometimes we must send messages, but don't know if they are offline
2160
2161void otr_deliver_message(const std::string& utf8_text,
2162 const LLUUID& im_session_id,
2163 const LLUUID& other_participant_id,
2164 EInstantMessage dialog)
2165{
2166// llinfos
2167// << "$PLOTR$ message length:" << utf8_text.length()
2168// << " [" << utf8_text.substr(0, 24)
2169// << "]...[" << utf8_text.substr(utf8_text.length()-10, utf8_text.length()-1)
2170// << "]" << llendl;
2171 std::string name;
2172 gAgent.buildFullname(name);
2173
2174 const LLRelationship* info = NULL;
2175 info = LLAvatarTracker::instance().getBuddyInfo(other_participant_id);
2176
2177 U8 offline = (!info || info->isOnline()) ? IM_ONLINE : IM_OFFLINE;
2178
2179 // default to IM_SESSION_SEND unless it's nothing special - in
2180 // which case it's probably an IM to everyone.
2181 U8 new_dialog = dialog;
2182
2183 if ( dialog != IM_NOTHING_SPECIAL )
2184 {
2185 new_dialog = IM_SESSION_SEND;
2186 }
2187 if ((new_dialog == IM_NOTHING_SPECIAL) &&
2188 (g_otr_force_typing_stop ||
2189 (gSavedSettings.getBOOL("EmeraldOTRInTypingStop"))))
2190 {
2191 OtrlMessageType mtype = otrl_proto_message_type(utf8_text.c_str());
2192 switch (mtype)
2193 {
2194 case OTRL_MSGTYPE_UNKNOWN:
2195 llwarns << "Sending unknown type of OTR message" << llendl;
2196 // fall through
2197 case OTRL_MSGTYPE_QUERY:
2198 case OTRL_MSGTYPE_DH_COMMIT:
2199 case OTRL_MSGTYPE_DH_KEY:
2200 case OTRL_MSGTYPE_REVEALSIG:
2201 case OTRL_MSGTYPE_SIGNATURE:
2202 case OTRL_MSGTYPE_V1_KEYEXCH:
2203 case OTRL_MSGTYPE_DATA:
2204 case OTRL_MSGTYPE_TAGGEDPLAINTEXT:
2205 new_dialog = IM_TYPING_STOP;
2206 break;
2207 case OTRL_MSGTYPE_NOTOTR:
2208 case OTRL_MSGTYPE_ERROR:
2209 default:
2210 /* new_dialog = IM_NOTHING_SPECIAL */ ;
2211 }
2212 }
2213 pack_instant_message(
2214 gMessageSystem,
2215 gAgent.getID(),
2216 FALSE,
2217 gAgent.getSessionID(),
2218 other_participant_id,
2219 name.c_str(),
2220 utf8_text.c_str(),
2221 offline,
2222 (EInstantMessage)new_dialog,
2223 im_session_id);
2224 gAgent.sendReliableMessage();
2225
2226 // If there is a mute list and this is not a group chat...
2227 if ( LLMuteList::getInstance() )
2228 {
2229 // ... the target should not be in our mute list for some message types.
2230 // Auto-remove them if present.
2231 switch( dialog )
2232 {
2233 case IM_NOTHING_SPECIAL:
2234 case IM_GROUP_INVITATION:
2235 case IM_INVENTORY_OFFERED:
2236 case IM_SESSION_INVITE:
2237 case IM_SESSION_P2P_INVITE:
2238 case IM_SESSION_CONFERENCE_START:
2239 case IM_SESSION_SEND: // This one is marginal - erring on the side of hearing.
2240 case IM_LURE_USER:
2241 case IM_GODLIKE_LURE_USER:
2242 case IM_FRIENDSHIP_OFFERED:
2243 LLMuteList::getInstance()->autoRemove(other_participant_id, LLMuteList::AR_IM);
2244 break;
2245 default: ; // do nothing
2246 }
2247 }
2248}
2249
2250// static
2251void LLFloaterIMPanel::onClickOtr(LLUICtrl* source, void* userdata)
2252{
2253 LLFloaterIMPanel* self = (LLFloaterIMPanel*) userdata;
2254 if (self)
2255 {
2256 self->doOtrMenu();
2257 self->showOtrStatus();
2258 }
2259 else
2260 {
2261 llwarns << "$PLOTR$ onClickOtr() can't find floater." << llendl;
2262 }
2263}
2264
2265void LLFloaterIMPanel::doOtrStart()
2266{
2267 U32 otrpref = gSavedSettings.getU32("EmeraldUseOTR");
2268 // otrpref: 0 == Require use of OTR in IMs, 1 == Request OTR if available, 2 == Accept OTR requests, 3 == Decline use of OTR
2269 if (3 == otrpref)
2270 {
2271 //otrLogMessageGetstring("otr_err_deacivated");
2272 showOtrStatus();
2273 return;
2274 }
2275 if (gOTR && (IM_NOTHING_SPECIAL == mDialog))
2276 {
2277 llinfos << "$PLOTR$ otr menu start/restart/refresh" << llendl;
2278 gcry_error_t err = 0;
2279 char *newmessage = NULL;
2280 char my_uuid[UUID_STR_SIZE];
2281 char their_uuid[UUID_STR_SIZE];
2282 gAgent.getID().toString(&(my_uuid[0]));
2283 mOtherParticipantUUID.toString(&(their_uuid[0]));
2284
2285 const LLRelationship* info = NULL;
2286 info = LLAvatarTracker::instance().getBuddyInfo(mOtherParticipantUUID);
2287 if (info && (!info->isOnline()))
2288 {
2289 otrLogMessageGetstringName("otr_err_offline_start");
2290 return;
2291 }
2292
2293 if (gOTR && (IM_NOTHING_SPECIAL == mDialog))
2294 {
2295 // only try OTR for 1 on 1 IM's
2296 err = otrl_message_sending(
2297 gOTR->get_userstate(),
2298 gOTR->get_uistate(),
2299 &mSessionUUID,
2300 my_uuid,
2301 gOTR->get_protocolid(),
2302 their_uuid,
2303 "?OTRv2?", NULL, &newmessage,
2304 NULL, NULL);
2305 }
2306 if (err)
2307 {
2308 llwarns << "$PLOTR$ OTR failed to encrypt start message" << llendl;
2309 otrLogMessageGetstring("otr_err_failed_starting");
2310 return;
2311 }
2312 else if (newmessage)
2313 {
2314 // OTR encrypted the message. Handle fragmentation of the message
2315 int context_added = 0;
2316 ConnContext *context = getOtrContext(1, &context_added);
2317 if (context_added)
2318 {
2319 llwarns << "$PLOTR$ context added *after* send start but before fragmentation." << llendl;
2320 }
2321 if (! context)
2322 {
2323 otrLogMessageGetstring("otr_err_failed_starting");
2324 llwarns << "$PLOTR$ can't find context, not sending start message." << llendl;
2325 return;
2326 }
2327 else
2328 {
2329 char *extrafragment = NULL;
2330 err = otrl_message_fragment_and_send(
2331 gOTR->get_uistate(),
2332 &mSessionUUID,
2333 context,
2334 newmessage,
2335 OTRL_FRAGMENT_SEND_ALL,
2336 &extrafragment);
2337 }
2338 if (newmessage) otrl_message_free(newmessage);
2339 //otrLogMessageGetstringName("otr_prog_I_start");
2340 }
2341 else
2342 {
2343 llwarns << "$PLOTR$ can't start OTR for some reason." << llendl;
2344 otrLogMessageGetstring("otr_err_failed_starting");
2345 return;
2346 }
2347 }
2348}
2349
2350void LLFloaterIMPanel::doOtrStop(bool pretend_they_did)
2351{
2352 llinfos << "$PLOTR$ otr menu stop 1" << llendl;
2353 // do not disable this bassed on gSavedSettings.getU32("EmeraldUseOTR");
2354 // when the user disables OTR we may still need to stop currently encrypted conversations
2355 if (gOTR && (IM_NOTHING_SPECIAL == mDialog))
2356 {
2357 char my_uuid[UUID_STR_SIZE];
2358 char their_uuid[UUID_STR_SIZE];
2359 gAgent.getID().toString(&(my_uuid[0]));
2360 mOtherParticipantUUID.toString(&(their_uuid[0]));
2361 llinfos << "$PLOTR$ otr menu stop 2 their_uuid:" << mOtherParticipantUUID << llendl;
2362 g_otr_force_typing_stop = true; // ugly hack
2363 otrl_message_disconnect(
2364 gOTR->get_userstate(),
2365 gOTR->get_uistate(),
2366 &mSessionUUID,
2367 my_uuid,
2368 gOTR->get_protocolid(),
2369 their_uuid);
2370 g_otr_force_typing_stop = false;
2371 if (pretend_they_did)
2372 {
2373 otrLogMessageGetstringName("otr_prog_they_stop");
2374 }
2375 else
2376 {
2377 //otrLogMessageGetstringName("otr_prog_I_stop");
2378 }
2379 showOtrStatus();
2380 }
2381}
2382
2383void LLFloaterIMPanel::doOtrAuth()
2384{
2385 if (mOtrSmpDialog)
2386 {
2387 llinfos << "$PLOTR$ mOtrSmpDialog SMP already in progress, ignoring request to start it" << llendl;
2388 return;
2389 }
2390 if (mOtrSmpDialog || mOtrSmpProgress)
2391 {
2392 llinfos << "$PLOTR$ SMP already in progress, ignoring request to start it" << llendl;
2393 // $TODO$ Tell the user nicely to cancel the one in progress.
2394 // $TODO$ better yet, cancel it/them for the user
2395 return;
2396 }
2397 if (gOTR && (IM_NOTHING_SPECIAL == mDialog))
2398 {
2399 llinfos << "$PLOTR$ otr menu auth" << llendl;
2400
2401 ConnContext *context = getOtrContext();
2402 if (!context)
2403 {
2404 llwarns << "$PLOTR$ doOtrAuth can't find context." << llendl;
2405 return;
2406 }
2407 char my_uuid[UUID_STR_SIZE];
2408 gAgent.getID().toString(&(my_uuid[0]));
2409 char my_fingerprint[45];
2410 otrl_privkey_fingerprint(gOTR->get_userstate(),
2411 my_fingerprint,
2412 my_uuid,
2413 gOTR->get_protocolid());
2414 char other_fingerprint[45];
2415 otrl_privkey_hash_to_human(other_fingerprint, context->active_fingerprint->fingerprint);
2416 startSmpDialog(mSessionUUID, mOtherParticipantUUID,
2417 &(my_fingerprint[0]), &(other_fingerprint[0]));
2418 }
2419}
2420
2421
2422void LLFloaterIMPanel::doOtrMenu()
2423{
2424 if (gOTR && (IM_NOTHING_SPECIAL == mDialog))
2425 {
2426 LLComboBox *combo = getChild<LLComboBox>("otr_btn");
2427 if (!combo)
2428 {
2429 llwarns << "$PLOTR$ Can't find OTR control/status" << llendl;
2430 }
2431 else
2432 {
2433 ConnContext *context = getOtrContext();
2434 U32 otrpref = gSavedSettings.getU32("EmeraldUseOTR");
2435 if (combo->getValue().asString() == "otr_auth_entry")
2436 {
2437 // Instant crash when doing this with someone that has no OTR capability.
2438 // So guard it if no encryption is happening.
2439 if (context && (OTRL_MSGSTATE_ENCRYPTED == context->msgstate))
2440 {
2441 doOtrAuth();
2442 }
2443 }
2444 else if (combo->getValue().asString() == "otr_help_entry")
2445 {
2446 llinfos << "$PLOTR$ otr help" << llendl;
2447 LLWeb::loadURL("http://www.cypherpunks.ca/otr/");
2448 }
2449 else if (combo->getValue().asString() == "otr_levels_entry")
2450 {
2451 llinfos << "$PLOTR$ otr levels help" << llendl;
2452 LLWeb::loadURL("http://www.cypherpunks.ca/otr/help/3.2.0/levels.php");
2453 }
2454 else // Clicked the flyout itself. Sort out what level to put them in based on the old level.
2455 {
2456 // otrpref: 0 == Require OTR, 1 == Request OTR, 2 == Accept OTR, 3 == Decline OTR
2457 if (3 == otrpref)
2458 {
2459 if (context && (OTRL_MSGSTATE_ENCRYPTED == context->msgstate))
2460 {
2461 doOtrStop();
2462 }
2463 }
2464 else if (context && (OTRL_MSGSTATE_ENCRYPTED == context->msgstate))
2465 {
2466 doOtrStop();
2467 }
2468 else if (context && (OTRL_MSGSTATE_FINISHED == context->msgstate))
2469 {
2470 doOtrStop();
2471 }
2472 else // OTRL_MSGSTATE_PLAINTEXT, or no context yet
2473 {
2474 doOtrStart();
2475 }
2476 }
2477 }
2478 }
2479}
2480
2481ConnContext *LLFloaterIMPanel::getOtrContext(int create_if_not_found, int *context_added)
2482{
2483 ConnContext *context = NULL;
2484 if (gOTR && (IM_NOTHING_SPECIAL == mDialog))
2485 {
2486 char my_uuid[UUID_STR_SIZE];
2487 char their_uuid[UUID_STR_SIZE];
2488 gAgent.getID().toString(&(my_uuid[0]));
2489 mOtherParticipantUUID.toString(&(their_uuid[0]));
2490 context = otrl_context_find(
2491 gOTR->get_userstate(),
2492 their_uuid,
2493 my_uuid,
2494 gOTR->get_protocolid(),
2495 create_if_not_found, context_added, NULL, NULL);
2496 }
2497 return context;
2498}
2499
2500bool LLFloaterIMPanel::otherIsOtrAuthenticated()
2501{
2502 if (gOTR && (IM_NOTHING_SPECIAL == mDialog))
2503 {
2504 ConnContext *context = getOtrContext();
2505 if (context && context->active_fingerprint &&
2506 context->active_fingerprint->trust &&
2507 *(context->active_fingerprint->trust))
2508 {
2509 llinfos << "$PLOTR$ they are authenticated -- trust level is "
2510 << (context->active_fingerprint->trust) << llendl;
2511 return true;
2512 }
2513 }
2514 llinfos << "$PLOTR$ they are NOT authenticated" << llendl;
2515 return false;
2516}
2517
2518void LLFloaterIMPanel::showOtrStatus()
2519{
2520 if (gOTR && (IM_NOTHING_SPECIAL == mDialog))
2521 {
2522 LLFlyoutButton *combo = (LLFlyoutButton *) getChild<LLComboBox>("otr_btn");
2523 if (!combo)
2524 {
2525 llerrs << "$PLOTR$ Can't find OTR control/status" << llendl;
2526 }
2527 else
2528 {
2529 ConnContext *context = getOtrContext();
2530 U32 otrpref = gSavedSettings.getU32("EmeraldUseOTR");
2531 // otrpref: 0 == Require OTR, 1 == Request OTR, 2 == Accept OTR, 3 == Decline OTR
2532 if (3 == otrpref)
2533 {
2534 if (context && (OTRL_MSGSTATE_ENCRYPTED == context->msgstate))
2535 {
2536 doOtrStop();
2537 }
2538 combo->setLabel(getString("otr_not_private"));
2539 }
2540 else if (context && (OTRL_MSGSTATE_ENCRYPTED == context->msgstate))
2541 {
2542 if (otherIsOtrAuthenticated())
2543 combo->setLabel(getString("otr_private"));
2544 else
2545 combo->setLabel(getString("otr_unverified"));
2546 }
2547 else if (context && (OTRL_MSGSTATE_FINISHED == context->msgstate))
2548 {
2549 if (OTRL_MSGSTATE_ENCRYPTED == mOtrLastStatus)
2550 {
2551 if (otherIsOtrAuthenticated())
2552 otrLogMessageGetstringName("otr_prog_they_stop_private");
2553 else
2554 otrLogMessageGetstringName("otr_prog_they_stop_unverified");
2555 }
2556 combo->setLabel(getString("otr_finished"));
2557 }
2558 else // OTRL_MSGSTATE_PLAINTEXT, or no context yet
2559 {
2560 combo->setLabel(getString("otr_not_private"));
2561 }
2562 if (context)
2563 {
2564 mOtrLastStatus = context->msgstate;
2565 }
2566 }
2567 }
2568}
2569
2570void LLFloaterIMPanel::otrLogMessage(std::string message)
2571{
2572 addHistoryLine(message, gSavedSettings.getColor("SystemChatColor"), true, mOtherParticipantUUID);
2573}
2574
2575void LLFloaterIMPanel::otrLogMessageGetstring(const char *message_name)
2576{
2577 LLUIString msg = getString(message_name);
2578 otrLogMessage(msg);
2579}
2580
2581void LLFloaterIMPanel::otrLogMessageGetstringName(const char *message_name)
2582{
2583 LLUIString msg = getString(message_name);
2584 std::string them;
2585 if (!gCacheName->getFullName(mOtherParticipantUUID, them)) them = getString("otr_generic_name");
2586 msg.setArg("[NAME]", them);
2587 otrLogMessage(msg);
2588}
2589
2590void otr_log_message(LLUUID session_id, const char *message)
2591{
2592 LLFloaterIMPanel* floater = gIMMgr->findFloaterBySession(session_id);
2593 if (floater) floater->otrLogMessage(message);
2594 else
2595 {
2596 llinfos << "$PLOTR$ otr_log_message(" << message << ") failed to find floater." << llendl;
2597 }
2598}
2599
2600void otr_log_message_getstring(LLUUID session_id, const char *message_name)
2601{
2602 LLFloaterIMPanel* floater = gIMMgr->findFloaterBySession(session_id);
2603 if (floater) floater->otrLogMessageGetstring(message_name);
2604 else
2605 {
2606 llinfos << "$PLOTR$ otr_log_message_getstring(" << message_name << ") failed to find floater." << llendl;
2607 }
2608}
2609
2610void otr_log_message_getstring_name(LLUUID session_id, const char *message_name)
2611{
2612 LLFloaterIMPanel* floater = gIMMgr->findFloaterBySession(session_id);
2613 if (floater) floater->otrLogMessageGetstringName(message_name);
2614 else
2615 {
2616 llinfos << "$PLOTR$ otr_log_message_getstring_name(" << message_name << ") failed to find floater." << llendl;
2617 }
2618}
2619
2620void LLFloaterIMPanel::otrAuthenticateKey(const char *trust)
2621{
2622 int context_added = 0;
2623 ConnContext *context = getOtrContext(0, &context_added);
2624 if (gOTR && context)
2625 {
2626 otrl_context_set_trust(context->active_fingerprint, trust);
2627 otrLogMessageGetstringName("otr_log_authenticated");
2628 otrLogMessageGetstringName("otr_log_start_private");
2629 std::string pubpath =
2630 gDirUtilp->getExpandedFilename(
2631 LL_PATH_PER_SL_ACCOUNT, OTR_PUBLIC_KEYS_FILE);
2632 otrl_privkey_write_fingerprints(gOTR->get_userstate(), pubpath.c_str());
2633 showOtrStatus();
2634 }
2635}
2636
2637void otr_authenticate_key(LLUUID session_id, const char *trust)
2638{
2639 LLFloaterIMPanel* floater = gIMMgr->findFloaterBySession(session_id);
2640 if (floater) floater->otrAuthenticateKey(trust);
2641 else
2642 {
2643 llinfos << "$PLOTR$ otr_authenticate_key(" << session_id << ", " << trust << ") failed to find floater." << llendl;
2644 }
2645}
2646
2647void otr_show_status(LLUUID session_id)
2648{
2649 LLFloaterIMPanel* floater = gIMMgr->findFloaterBySession(session_id);
2650 if (floater) floater->showOtrStatus();
2651 else
2652 {
2653 llinfos << "$PLOTR$ can't find floater." << llendl;
2654 }
2655}
2656
2657void LLFloaterIMPanel::pretendTheyOtrStop()
2658{
2659 llinfos << "$PLOTR$ pretending they did doOtrStop()" << llendl;
2660 // we really stop our end, but...
2661 doOtrStop(true); // ... pretend that they did it
2662 ConnContext *context = getOtrContext();
2663 if (context) context->msgstate = OTRL_MSGSTATE_FINISHED;
2664 else
2665 {
2666 llwarns << "$PLOTR$ can't find context." << llendl;
2667 }
2668 showOtrStatus();
2669}
2670
2671void LLFloaterIMPanel::startSmpDialog(
2672 LLUUID session_id, LLUUID other_id,
2673 std::string my_fingerprint, std::string other_fingerprint)
2674{
2675 if (mOtrSmpDialog)
2676 {
2677 mOtrSmpDialog->close();
2678 delete mOtrSmpDialog;
2679 }
2680 mOtrSmpDialog = new OtrFloaterSmpDialog(
2681 this, mSessionUUID, mOtherParticipantUUID,
2682 my_fingerprint, other_fingerprint);
2683 if (mOtrSmpDialog) mOtrSmpDialog->show();
2684 else
2685 {
2686 llwarns << "$PLOTR$ couldn't new OtrFloaterSmpDialog" << llendl;
2687 }
2688}
2689
2690void LLFloaterIMPanel::startSmpDialogQA(
2691 LLUUID session_id, LLUUID other_id, std::string question, OtrlTLV *tlv)
2692{
2693 if (mOtrSmpDialog)
2694 {
2695 mOtrSmpDialog->close();
2696 delete mOtrSmpDialog;
2697 }
2698 mOtrSmpDialog = new OtrFloaterSmpDialog(
2699 this, mSessionUUID, mOtherParticipantUUID, question, tlv);
2700 if (mOtrSmpDialog) mOtrSmpDialog->show();
2701 else
2702 {
2703 llwarns << "$PLOTR$ couldn't new OtrFloaterSmpDialog" << llendl;
2704 }
2705}
2706
2707void LLFloaterIMPanel::startSmpDialogSS(
2708 LLUUID session_id, LLUUID other_id, OtrlTLV *tlv)
2709{
2710 if (mOtrSmpDialog)
2711 {
2712 mOtrSmpDialog->close();
2713 delete mOtrSmpDialog;
2714 }
2715 mOtrSmpDialog = new OtrFloaterSmpDialog(
2716 this, mSessionUUID, mOtherParticipantUUID, tlv);
2717 if (mOtrSmpProgress) mOtrSmpDialog->show();
2718 else
2719 {
2720 llwarns << "$PLOTR$ couldn't new OtrFloaterSmpDialog" << llendl;
2721 }
2722}
2723
2724void LLFloaterIMPanel::endSmpDialog()
2725{
2726 if (!mOtrSmpDialog)
2727 {
2728 llwarns << "$PLOTR$ couldn't find OtrFloaterSmpDialog" << llendl;
2729 }
2730 else
2731 {
2732 delete mOtrSmpDialog;
2733 mOtrSmpDialog = NULL;
2734 }
2735}
2736
2737void LLFloaterIMPanel::startSmpProgress(
2738 LLUUID session_id, LLUUID other_id,
2739 std::string a_question, std::string a_secret_answer, bool is_reply)
2740{
2741 if (mOtrSmpProgress)
2742 {
2743 mOtrSmpProgress->close();
2744 delete mOtrSmpProgress;
2745 }
2746 mOtrSmpProgress =
2747 new OtrFloaterSmpProgress(this, mSessionUUID, mOtherParticipantUUID,
2748 a_question, a_secret_answer, is_reply);
2749 if (mOtrSmpProgress) mOtrSmpProgress->show();
2750 else
2751 {
2752 llwarns << "$PLOTR$ couldn't new OtrFloaterSmpProgress" << llendl;
2753 }
2754}
2755
2756void LLFloaterIMPanel::startSmpProgress(
2757 LLUUID session_id, LLUUID other_id,
2758 std::string a_secret, bool is_reply)
2759{
2760 if (mOtrSmpProgress)
2761 {
2762 mOtrSmpProgress->close();
2763 delete mOtrSmpProgress;
2764 }
2765 mOtrSmpProgress =
2766 new OtrFloaterSmpProgress(this, mSessionUUID, mOtherParticipantUUID,
2767 a_secret, is_reply);
2768 if (mOtrSmpProgress) mOtrSmpProgress->show();
2769 else
2770 {
2771 llwarns << "$PLOTR$ couldn't new OtrFloaterSmpProgress" << llendl;
2772 }
2773}
2774
2775void LLFloaterIMPanel::endSmpProgress()
2776{
2777 if (!mOtrSmpProgress)
2778 {
2779 llwarns << "$PLOTR$ couldn't find OtrFloaterSmpProgress" << llendl;
2780 }
2781 else
2782 {
2783 delete mOtrSmpProgress;
2784 mOtrSmpProgress = NULL;
2785 }
2786}
2787
2788void LLFloaterIMPanel::handleOtrTlvs(OtrlTLV *tlvs)
2789{
2790 ConnContext *context = getOtrContext();
2791 if (! context)
2792 {
2793 llwarns << "$PLOTR$ Can't find otr context" << llendl;
2794 return;
2795 }
2796 if (! context->smstate)
2797 {
2798 llwarns << "$PLOTR$ OTR context doesn't have smstate" << llendl;
2799 return;
2800 }
2801 if (context->smstate->sm_prog_state == OTRL_SMP_PROG_CHEATED)
2802 {
2803 if (mOtrSmpProgress) mOtrSmpProgress->setFinalStatus("otr_smp_prog_auth_errored");
2804 context->smstate->nextExpected = OTRL_SMP_EXPECT1;
2805 context->smstate->sm_prog_state = OTRL_SMP_PROG_OK;
2806 return;
2807 }
2808 NextExpectedSMP nextMsg = context->smstate->nextExpected;
2809 OtrlTLV *tlv = NULL;
2810 tlv = otrl_tlv_find(tlvs, OTRL_TLV_SMP1Q);
2811 if (tlv)
2812 {
2813 if (nextMsg != OTRL_SMP_EXPECT1)
2814 {
2815 if (mOtrSmpProgress) mOtrSmpProgress->setFinalStatus("otr_smp_prog_auth_errored");
2816 return;
2817 }
2818 // Start a challenge SMP dialog
2819 char *question = (char *)tlv->data;
2820 char *eoq = (char *)memchr(question, '\0', tlv->len);
2821 if (!eoq)
2822 {
2823 llwarns << "$PLOTR$ bad format in OTRL_TLV_SMP1Q, no end to question." << llendl;
2824 if (mOtrSmpProgress) mOtrSmpProgress->setFinalStatus("otr_smp_prog_auth_errored");
2825 return;
2826 }
2827 startSmpDialogQA(mSessionUUID, mOtherParticipantUUID, question, tlv);
2828 if (mOtrSmpProgress) mOtrSmpProgress->setPercent(25);
2829 return;
2830 }
2831 tlv = otrl_tlv_find(tlvs, OTRL_TLV_SMP1);
2832 if (tlv)
2833 {
2834 if (nextMsg != OTRL_SMP_EXPECT1)
2835 {
2836 if (mOtrSmpProgress) mOtrSmpProgress->setFinalStatus("otr_smp_prog_auth_errored");
2837 return;
2838 }
2839 // Start a challenge SMP dialog
2840 startSmpDialogSS(mSessionUUID, mOtherParticipantUUID, tlv);
2841 if (mOtrSmpProgress) mOtrSmpProgress->setPercent(25);
2842 return;
2843 }
2844 tlv = otrl_tlv_find(tlvs, OTRL_TLV_SMP2);
2845 if (tlv)
2846 {
2847 if (nextMsg != OTRL_SMP_EXPECT2)
2848 {
2849 if (mOtrSmpProgress) mOtrSmpProgress->setFinalStatus("otr_smp_prog_auth_errored");
2850 return;
2851 }
2852 else
2853 {
2854 // If we received TLV2, we will send TLV3 and expect TLV4
2855 context->smstate->nextExpected = OTRL_SMP_EXPECT4;
2856 if (mOtrSmpProgress) mOtrSmpProgress->setPercent(75);
2857 }
2858 }
2859 tlv = otrl_tlv_find(tlvs, OTRL_TLV_SMP3);
2860 if (tlv)
2861 {
2862 if (nextMsg != OTRL_SMP_EXPECT3)
2863 {
2864 if (mOtrSmpProgress) mOtrSmpProgress->setFinalStatus("otr_smp_prog_auth_errored");
2865 return;
2866 }
2867 else
2868 {
2869 // If we received TLV3, we will send TLV4
2870 // We will not expect more messages, so prepare for next SMP
2871 context->smstate->nextExpected = OTRL_SMP_EXPECT1;
2872 // Report result to user
2873 if (context->smstate->sm_prog_state == OTRL_SMP_PROG_SUCCEEDED)
2874 {
2875 if (context->active_fingerprint &&
2876 context->active_fingerprint->trust &&
2877 *(context->active_fingerprint->trust))
2878 {
2879 // they authed me OK, and I already authed them in the past
2880 if (mOtrSmpProgress) mOtrSmpProgress->setFinalStatus("otr_smp_prog_auth_ok");
2881 }
2882 else
2883 {
2884 // they authed me OK, but I haven't authed them yet
2885 if (mOtrSmpProgress) mOtrSmpProgress->setFinalStatus("otr_smp_prog_auth_ok_name_next");
2886 }
2887 }
2888 else
2889 {
2890 if (mOtrSmpProgress) mOtrSmpProgress->setFinalStatus("otr_smp_prog_auth_failed");
2891 }
2892 }
2893 }
2894 tlv = otrl_tlv_find(tlvs, OTRL_TLV_SMP4);
2895 if (tlv)
2896 {
2897 if (nextMsg != OTRL_SMP_EXPECT4)
2898 {
2899 if (mOtrSmpProgress) mOtrSmpProgress->setFinalStatus("otr_smp_prog_auth_errored");
2900 return;
2901 }
2902 else {
2903 // We will not expect more messages, so prepare for next SMP
2904 context->smstate->nextExpected = OTRL_SMP_EXPECT1;
2905 // Report result to user
2906 if (context->active_fingerprint &&
2907 context->active_fingerprint->trust &&
2908 *(context->active_fingerprint->trust))
2909 {
2910 if (mOtrSmpProgress) mOtrSmpProgress->setFinalStatus("otr_smp_prog_auth_ok");
2911 }
2912 else
2913 {
2914 if (mOtrSmpProgress) mOtrSmpProgress->setFinalStatus("otr_smp_prog_auth_failed");
2915 }
2916 }
2917 }
2918 tlv = otrl_tlv_find(tlvs, OTRL_TLV_SMP_ABORT);
2919 if (tlv)
2920 {
2921 // The message we are waiting for will not arrive, so reset
2922 // and prepare for the next SMP
2923 context->smstate->nextExpected = OTRL_SMP_EXPECT1;
2924 if (mOtrSmpProgress) mOtrSmpProgress->setFinalStatus("otr_smp_prog_auth_aborted");
2925 }
2926}
2927#endif // USE_OTR // [/$PLOTR$]
2928
2115void LLFloaterIMPanel::sendMsg() 2929void LLFloaterIMPanel::sendMsg()
2116{ 2930{
2117 if (!gAgent.isGodlike() 2931 if (!gAgent.isGodlike()
@@ -2204,11 +3018,137 @@ void LLFloaterIMPanel::sendMsg()
2204 3018
2205 if ( mSessionInitialized ) 3019 if ( mSessionInitialized )
2206 { 3020 {
3021#if USE_OTR // [$PLOTR$]
3022 const LLRelationship* info = NULL;
3023 info = LLAvatarTracker::instance().getBuddyInfo(mOtherParticipantUUID);
3024 ConnContext *context = getOtrContext(1);
3025 if (info && (!info->isOnline()) && context &&
3026 ( (OTRL_MSGSTATE_ENCRYPTED == context->msgstate)
3027 || (OTRL_MSGSTATE_FINISHED == context->msgstate)))
3028 {
3029 // we can't continue this encrypted session but we
3030 // can't let the user accidentally send unencrypted
3031 if (OTRL_MSGSTATE_ENCRYPTED == context->msgstate)
3032 pretendTheyOtrStop();
3033 otrLogMessageGetstringName("otr_err_offline_send");
3034 return; // leave the unsent message in the edit box
3035 }
3036
3037 gcry_error_t err = 0;
3038 char *newmessage = NULL;
3039 char my_uuid[UUID_STR_SIZE];
3040 char their_uuid[UUID_STR_SIZE];
3041 gAgent.getID().toString(&(my_uuid[0]));
3042 mOtherParticipantUUID.toString(&(their_uuid[0]));
3043
3044 bool was_finished = false;
3045 if (gOTR && context && (context->msgstate == OTRL_MSGSTATE_FINISHED))
3046 {
3047 was_finished = true;
3048 }
3049 else if (gOTR && (IM_NOTHING_SPECIAL == mDialog))
3050 {
3051 // only try OTR for 1 on 1 IM's
3052 err = otrl_message_sending(
3053 gOTR->get_userstate(),
3054 gOTR->get_uistate(),
3055 &mSessionUUID,
3056 my_uuid,
3057 gOTR->get_protocolid(),
3058 their_uuid,
3059 &(utf8_text[0]), NULL, &newmessage,
3060 NULL, NULL);
3061 }
3062 context = getOtrContext();
3063 if (err)
3064 {
3065 otrLogMessageGetstring("otr_err_failed_sending");
3066 return; // leave the unsent message in the edit box
3067 }
3068 if (was_finished)
3069 {
3070 llinfos << "$PLOTR$ OTR tried to send into finished conv, not sending message!" << llendl;
3071 //otrLogMessageGetstringName("otr_err_send_in_finished"); //Don't error and tell the user to restart, just restart instead!
3072 doOtrStart();
3073 return; // leave the unsent message in the edit box
3074 }
3075 OtrlMessageType msgtype = OTRL_MSGTYPE_NOTOTR;
3076 if (newmessage) msgtype = otrl_proto_message_type(newmessage);
3077 if (newmessage && (OTRL_MSGTYPE_TAGGEDPLAINTEXT == msgtype))
3078 {
3079 // OTR just added the whitespace tag.
3080 otrl_message_free(newmessage); // don't send the message with whitespace tag
3081 err = otrl_message_sending(
3082 gOTR->get_userstate(),
3083 gOTR->get_uistate(),
3084 &mSessionUUID,
3085 my_uuid,
3086 gOTR->get_protocolid(),
3087 their_uuid,
3088 "typing", NULL, &newmessage,
3089 NULL, NULL);
3090 if (!newmessage)
3091 {
3092 llwarns << "$PLOTR$ shouldn't happen, OTR should keep adding whitespace tags till we get a reply from them." << llendl;
3093 }
3094 else
3095 {
3096 // deliver a whitespace tagged "typing" in a IM_TYPING_STOP packet
3097 std::string my_name;
3098 gAgent.buildFullname(my_name);
3099 const LLRelationship* info = NULL;
3100 info = LLAvatarTracker::instance().getBuddyInfo(mOtherParticipantUUID);
3101 U8 offline = (!info || info->isOnline()) ? IM_ONLINE : IM_OFFLINE;
3102 pack_instant_message(
3103 gMessageSystem,
3104 gAgent.getID(),
3105 FALSE,
3106 gAgent.getSessionID(),
3107 mOtherParticipantUUID,
3108 my_name,
3109 newmessage,
3110 offline,
3111 IM_TYPING_STOP,
3112 mSessionUUID);
3113 gAgent.sendReliableMessage();
3114 otrl_message_free(newmessage);
3115 newmessage = NULL;
3116 }
3117 }
3118 if (newmessage)
3119 {
3120 // OTR encrypted the message
3121 if (! context)
3122 {
3123 llwarns << "$PLOTR$ can't find context, not sending message." << llendl;
3124 otrLogMessageGetstring("otr_err_failed_sending");
3125 return; // leave the unsent message in the edit box
3126 }
3127
3128 {
3129 // Handle fragmentation of the message
3130 char *extrafragment = NULL;
3131 err = otrl_message_fragment_and_send(
3132 gOTR->get_uistate(),
3133 &mSessionUUID,
3134 context,
3135 newmessage,
3136 OTRL_FRAGMENT_SEND_ALL,
3137 &extrafragment);
3138 }
3139 if (newmessage) otrl_message_free(newmessage);
3140 showOtrStatus();
3141 }
3142 else
3143 { // OTR didn't encrypt, or we didn't try cause it's not 1:1 IM
3144#endif // USE_OTR // [/$PLOTR$]
2207 deliver_message(utf8_text, 3145 deliver_message(utf8_text,
2208 mSessionUUID, 3146 mSessionUUID,
2209 mOtherParticipantUUID, 3147 mOtherParticipantUUID,
2210 mDialog); 3148 mDialog);
2211 3149#if USE_OTR // [$PLOTR$]
3150 }
3151#endif // USE_OTR // [/$PLOTR$]
2212 // local echo 3152 // local echo
2213 if((mDialog == IM_NOTHING_SPECIAL) && 3153 if((mDialog == IM_NOTHING_SPECIAL) &&
2214 (mOtherParticipantUUID.notNull())) 3154 (mOtherParticipantUUID.notNull()))
@@ -2235,16 +3175,31 @@ void LLFloaterIMPanel::sendMsg()
2235 std::string prefix = utf8_text.substr(0, 4); 3175 std::string prefix = utf8_text.substr(0, 4);
2236 if (prefix == "/me " || prefix == "/me'") 3176 if (prefix == "/me " || prefix == "/me'")
2237 { 3177 {
3178#if USE_OTR // [$PLOTR$]
3179 if (isEncrypted())
3180 utf8_text.replace(0,3,"\xe2\x80\xa7");
3181 else
3182#endif // USE_OTR // [/$PLOTR$]
2238 utf8_text.replace(0,3,""); 3183 utf8_text.replace(0,3,"");
2239 } 3184 }
2240 else 3185 else
2241 { 3186 {
3187#if USE_OTR // [$PLOTR$]
3188 if (isEncrypted())
3189 history_echo += "\xe2\x80\xa7: ";
3190 else
3191#endif // USE_OTR // [/$PLOTR$]
2242 history_echo += ": "; 3192 history_echo += ": ";
2243 } 3193 }
2244 history_echo += utf8_text; 3194 history_echo += utf8_text;
2245 3195
2246 BOOL other_was_typing = mOtherTyping; 3196 BOOL other_was_typing = mOtherTyping;
2247 3197
3198#if USE_OTR // [$PLOTR$]
3199 if (isEncrypted())
3200 addHistoryLine(history_echo, gSavedSettings.getColor("IMEncryptedChatColor"), true, gAgent.getID());
3201 else
3202#endif // USE_OTR // [/$PLOTR$]
2248 addHistoryLine(history_echo, gSavedSettings.getColor("IMChatColor"), true, gAgent.getID()); 3203 addHistoryLine(history_echo, gSavedSettings.getColor("IMChatColor"), true, gAgent.getID());
2249 3204
2250 if (other_was_typing) 3205 if (other_was_typing)
@@ -2475,7 +3430,27 @@ void LLFloaterIMPanel::chatFromLogFile(LLLogChat::ELogLineType type, std::string
2475 //self->addHistoryLine(line, LLColor4::grey, FALSE); 3430 //self->addHistoryLine(line, LLColor4::grey, FALSE);
2476 self->mHistoryEditor->appendColoredText(message, false, true, LLColor4::grey); 3431 self->mHistoryEditor->appendColoredText(message, false, true, LLColor4::grey);
2477} 3432}
2478 3433#if 0
3434// user is known to be offline when we receive this
3435void LLFloaterIMPanel::setOffline()
3436{
3437 if(!gAgent.isGodlike())
3438 {
3439 childSetEnabled("profile_tele_btn", false);
3440 }
3441#if USE_OTR // [$PLOTR$]
3442 llinfos << "$PLOTR$ friend went offline" << llendl;
3443 if (gOTR)
3444 {
3445 ConnContext *context = getOtrContext();
3446 if (context && (context->msgstate == OTRL_MSGSTATE_ENCRYPTED))
3447 {
3448 pretendTheyOtrStop();
3449 }
3450 }
3451#endif // USE_OTR // [/$PLOTR$]
3452}
3453#endif // 0
2479void LLFloaterIMPanel::showSessionStartError( 3454void LLFloaterIMPanel::showSessionStartError(
2480 const std::string& error_string) 3455 const std::string& error_string)
2481{ 3456{
@@ -2561,3 +3536,14 @@ bool LLFloaterIMPanel::onConfirmForceCloseError(const LLSD& notification, const
2561} 3536}
2562 3537
2563 3538
3539#if USE_OTR // [$PLOTR$]
3540bool LLFloaterIMPanel::isEncrypted()
3541{
3542 if (gOTR)
3543 {
3544 ConnContext *context = getOtrContext();
3545 if (context && (context->msgstate == OTRL_MSGSTATE_ENCRYPTED)) return true;
3546 }
3547 return false;
3548}
3549#endif // USE_OTR // [/$PLOTR$]
diff --git a/linden/indra/newview/llimpanel.h b/linden/indra/newview/llimpanel.h
index b5a0165..cb77c24 100644
--- a/linden/indra/newview/llimpanel.h
+++ b/linden/indra/newview/llimpanel.h
@@ -42,6 +42,12 @@
42#include "llvoiceclient.h" 42#include "llvoiceclient.h"
43#include "llstyle.h" 43#include "llstyle.h"
44 44
45#if USE_OTR // [$PLOTR$]
46# include "otr_wrapper.h"
47class OtrFloaterSmpDialog;
48class OtrFloaterSmpProgress;
49#endif // USE_OTR // [/$PLOTR$]
50
45class LLLineEditor; 51class LLLineEditor;
46class LLViewerTextEditor; 52class LLViewerTextEditor;
47class LLInventoryItem; 53class LLInventoryItem;
@@ -175,6 +181,22 @@ private:
175 BOOL mReceivedCall; 181 BOOL mReceivedCall;
176}; 182};
177 183
184#if USE_OTR // [$PLOTR$]
185extern void otr_authenticate_key(LLUUID session_id, const char *trust);
186extern void otr_log_message_getstring_name(LLUUID session_id, const char *message_name);
187extern void otr_log_message_getstring(LLUUID session_id, const char *message_name);
188extern void otr_log_message(LLUUID session_id, const char *message);
189extern void otr_show_status(LLUUID session_id);
190extern void otr_deliver_message(const std::string& utf8_text,
191 const LLUUID& im_session_id,
192 const LLUUID& other_participant_id,
193 EInstantMessage dialog);
194extern void deliver_message(const std::string& utf8_text,
195 const LLUUID& im_session_id,
196 const LLUUID& other_participant_id,
197 EInstantMessage dialog);
198#endif // USE_OTR // [/$PLOTR$]
199
178class LLFloaterIMPanel : public LLFloater 200class LLFloaterIMPanel : public LLFloater
179{ 201{
180public: 202public:
@@ -299,7 +321,44 @@ private:
299 void removeTypingIndicator(const LLIMInfo* im_info); 321 void removeTypingIndicator(const LLIMInfo* im_info);
300 322
301 void sendTypingState(BOOL typing); 323 void sendTypingState(BOOL typing);
302 324
325#if USE_OTR // [$PLOTR$]
326public:
327 static void onClickOtr(LLUICtrl* source, void* userdata);
328 void doOtrMenu();
329 void showOtrStatus();
330 void otrLogMessage(std::string message);
331 void otrLogMessageGetstring(const char *message_name);
332 void otrLogMessageGetstringName(const char *message_name);
333 bool otherIsOtrAuthenticated();
334 void otrAuthenticateKey(const char *trust);
335 void doOtrStart();
336 void doOtrStop(bool pretend_they_did=false);
337 void pretendTheyOtrStop();
338 ConnContext *getOtrContext(int add_if_not = 0, int *context_added = NULL);
339 void startSmpProgress(LLUUID session_id, LLUUID other_id,
340 std::string a_question, std::string a_secret_answer,
341 bool is_reply = false);
342 void startSmpProgress(LLUUID session_id, LLUUID other_id,
343 std::string a_secret,
344 bool is_reply = false);
345 void endSmpProgress();
346 void endSmpDialog();
347 void handleOtrTlvs(OtrlTLV *tlvs);
348private:
349 void startSmpDialog(LLUUID session_id, LLUUID other_id,
350 std::string my_fingerprint, std::string other_fingerprint);
351 void startSmpDialogQA(LLUUID session_id, LLUUID other_id,
352 std::string question, OtrlTLV *tlv);
353 void startSmpDialogSS(LLUUID session_id, LLUUID other_id,
354 OtrlTLV *tlv);
355 void doOtrAuth();
356 OtrlMessageState mOtrLastStatus;
357 OtrFloaterSmpDialog *mOtrSmpDialog;
358 OtrFloaterSmpProgress *mOtrSmpProgress;
359 bool isEncrypted();
360#endif // USE_OTR // [/$PLOTR$]
361
303private: 362private:
304 LLLineEditor* mInputEditor; 363 LLLineEditor* mInputEditor;
305 LLViewerTextEditor* mHistoryEditor; 364 LLViewerTextEditor* mHistoryEditor;
diff --git a/linden/indra/newview/llimview.cpp b/linden/indra/newview/llimview.cpp
index 02f6a82..cba442b 100644
--- a/linden/indra/newview/llimview.cpp
+++ b/linden/indra/newview/llimview.cpp
@@ -580,7 +580,7 @@ void LLIMMgr::addMessage(
580 // don't process muted IMs 580 // don't process muted IMs
581 if (LLMuteList::getInstance()->isMuted( 581 if (LLMuteList::getInstance()->isMuted(
582 other_participant_id, 582 other_participant_id,
583 LLMute::flagTextChat) && !LLMuteList::getInstance()->isLinden(from)) 583 LLMute::flagTextChat) && !LLMuteList::getInstance()->isGod(from))
584 { 584 {
585 return; 585 return;
586 } 586 }
@@ -681,6 +681,10 @@ void LLIMMgr::addMessage(
681 LLColor4 color; 681 LLColor4 color;
682 if (is_from_system) 682 if (is_from_system)
683 color = gSavedSettings.getColor4("SystemChatColor"); 683 color = gSavedSettings.getColor4("SystemChatColor");
684 else if ((msg.substr(0, 3) == "\xe2\x80\xa7"))
685 {
686 color = gSavedSettings.getColor("IMEncryptedChatColor");
687 }
684 else 688 else
685 { 689 {
686 std::string new_line = std::string(msg); 690 std::string new_line = std::string(msg);
@@ -1363,7 +1367,7 @@ void LLIMMgr::saveIgnoreGroup()
1363{ 1367{
1364 // llinfos << "saving ignore_groups.xml" << llendl; 1368 // llinfos << "saving ignore_groups.xml" << llendl;
1365 1369
1366 std::string user_dir = gDirUtilp->getLindenUserDir(true); 1370 std::string user_dir = gDirUtilp->getViewerUserDir(true);
1367 if (!user_dir.empty()) 1371 if (!user_dir.empty())
1368 { 1372 {
1369 std::string filename = gDirUtilp->getExpandedFilename(LL_PATH_PER_SL_ACCOUNT, "ignore_groups.xml"); 1373 std::string filename = gDirUtilp->getExpandedFilename(LL_PATH_PER_SL_ACCOUNT, "ignore_groups.xml");
@@ -1655,7 +1659,7 @@ public:
1655 name, 1659 name,
1656 LLMute::flagTextChat); 1660 LLMute::flagTextChat);
1657 1661
1658 BOOL is_linden = LLMuteList::getInstance()->isLinden(name); 1662 BOOL is_god = LLMuteList::getInstance()->isGod(name);
1659 std::string separator_string(": "); 1663 std::string separator_string(": ");
1660 int message_offset=0; 1664 int message_offset=0;
1661 1665
@@ -1667,11 +1671,11 @@ public:
1667 message_offset = 3; 1671 message_offset = 3;
1668 } 1672 }
1669 1673
1670 chat.mMuted = is_muted && !is_linden; 1674 chat.mMuted = is_muted && !is_god;
1671 chat.mFromID = from_id; 1675 chat.mFromID = from_id;
1672 chat.mFromName = name; 1676 chat.mFromName = name;
1673 1677
1674 if (!is_linden && (is_busy || is_muted)) 1678 if (!is_god && (is_busy || is_muted))
1675 { 1679 {
1676 return; 1680 return;
1677 } 1681 }
diff --git a/linden/indra/newview/llimview.h b/linden/indra/newview/llimview.h
index 2539203..112d578 100644
--- a/linden/indra/newview/llimview.h
+++ b/linden/indra/newview/llimview.h
@@ -198,7 +198,7 @@ private:
198 198
199 // This simple method just iterates through all of the ids, and 199 // This simple method just iterates through all of the ids, and
200 // prints a simple message if they are not online. Used to help 200 // prints a simple message if they are not online. Used to help
201 // reduce 'hello' messages to the linden employees unlucky enough 201 // reduce 'hello' messages to the grid employees unlucky enough
202 // to have their calling card in the default inventory. 202 // to have their calling card in the default inventory.
203 void noteOfflineUsers(LLFloaterIMPanel* panel, const LLDynamicArray<LLUUID>& ids); 203 void noteOfflineUsers(LLFloaterIMPanel* panel, const LLDynamicArray<LLUUID>& ids);
204 void noteMutedUsers(LLFloaterIMPanel* panel, const LLDynamicArray<LLUUID>& ids); 204 void noteMutedUsers(LLFloaterIMPanel* panel, const LLDynamicArray<LLUUID>& ids);
diff --git a/linden/indra/newview/llmanipscale.cpp b/linden/indra/newview/llmanipscale.cpp
index b38abe4..0c79a35 100644
--- a/linden/indra/newview/llmanipscale.cpp
+++ b/linden/indra/newview/llmanipscale.cpp
@@ -641,7 +641,7 @@ void LLManipScale::renderFaces( const LLBBox& bbox )
641 (orientWRTHead.mV[1] < 0.0f ? 2 : 0) + 641 (orientWRTHead.mV[1] < 0.0f ? 2 : 0) +
642 (orientWRTHead.mV[2] < 0.0f ? 4 : 0); 642 (orientWRTHead.mV[2] < 0.0f ? 4 : 0);
643 643
644 // opposite faces on Linden cubes: 644 // opposite faces on cubes:
645 // 0 & 5 645 // 0 & 5
646 // 1 & 3 646 // 1 & 3
647 // 2 & 4 647 // 2 & 4
diff --git a/linden/indra/newview/llmaniptranslate.cpp b/linden/indra/newview/llmaniptranslate.cpp
index 3b78553..82298dd 100644
--- a/linden/indra/newview/llmaniptranslate.cpp
+++ b/linden/indra/newview/llmaniptranslate.cpp
@@ -2108,7 +2108,7 @@ void LLManipTranslate::renderTranslationHandles()
2108 (orientWRTHead.mV[1] < 0.0f ? 2 : 0) + 2108 (orientWRTHead.mV[1] < 0.0f ? 2 : 0) +
2109 (orientWRTHead.mV[2] < 0.0f ? 4 : 0); 2109 (orientWRTHead.mV[2] < 0.0f ? 4 : 0);
2110 2110
2111 // opposite faces on Linden cubes: 2111 // opposite faces on cubes:
2112 // 0 & 5 2112 // 0 & 5
2113 // 1 & 3 2113 // 1 & 3
2114 // 2 & 4 2114 // 2 & 4
diff --git a/linden/indra/newview/llmediactrl.cpp b/linden/indra/newview/llmediactrl.cpp
index 8b10fa3..23cad3c 100644
--- a/linden/indra/newview/llmediactrl.cpp
+++ b/linden/indra/newview/llmediactrl.cpp
@@ -50,7 +50,7 @@
50#include "llrender.h" 50#include "llrender.h"
51#include "llpluginclassmedia.h" 51#include "llpluginclassmedia.h"
52 52
53// linden library includes 53// viewer library includes
54#include "llfocusmgr.h" 54#include "llfocusmgr.h"
55 55
56extern BOOL gRestoreGL; 56extern BOOL gRestoreGL;
@@ -890,7 +890,7 @@ void LLMediaCtrl::onClickLinkHref( LLPluginClassMedia* self )
890// const bool open_links_externally = false; 890// const bool open_links_externally = false;
891// LLFloaterHtml::getInstance()->show( 891// LLFloaterHtml::getInstance()->show(
892// event_in.mStringPayload, 892// event_in.mStringPayload,
893// "Second Life Browser", 893// "Viewer Browser",
894// open_links_externally, 894// open_links_externally,
895// mTrusted); 895// mTrusted);
896 896
diff --git a/linden/indra/newview/llmutelist.cpp b/linden/indra/newview/llmutelist.cpp
index fff5558..022bf36 100644
--- a/linden/indra/newview/llmutelist.cpp
+++ b/linden/indra/newview/llmutelist.cpp
@@ -233,7 +233,7 @@ LLMuteList::LLMuteList() :
233 233
234void LLMuteList::loadUserVolumes() 234void LLMuteList::loadUserVolumes()
235{ 235{
236 // call once, after LLDir::setLindenUserDir() has been called 236 // call once, after LLDir::setViewerUserDir() has been called
237 if (mUserVolumesLoaded) 237 if (mUserVolumesLoaded)
238 return; 238 return;
239 mUserVolumesLoaded = TRUE; 239 mUserVolumesLoaded = TRUE;
@@ -264,8 +264,8 @@ LLMuteList::~LLMuteList()
264{ 264{
265 // If we quit from the login screen we will not have an SL account 265 // If we quit from the login screen we will not have an SL account
266 // name. Don't try to save, otherwise we'll dump a file in 266 // name. Don't try to save, otherwise we'll dump a file in
267 // C:\Program Files\SecondLife\ JC 267 // the install directory. JC
268 std::string user_dir = gDirUtilp->getLindenUserDir(true); 268 std::string user_dir = gDirUtilp->getViewerUserDir(true);
269 if (!user_dir.empty()) 269 if (!user_dir.empty())
270 { 270 {
271 std::string filename = gDirUtilp->getExpandedFilename(LL_PATH_PER_SL_ACCOUNT, "volume_settings.xml"); 271 std::string filename = gDirUtilp->getExpandedFilename(LL_PATH_PER_SL_ACCOUNT, "volume_settings.xml");
@@ -282,19 +282,11 @@ LLMuteList::~LLMuteList()
282 } 282 }
283} 283}
284 284
285BOOL LLMuteList::isLinden(const std::string& name) const 285BOOL LLMuteList::isGod(const std::string& name) const
286{ 286{
287 typedef boost::tokenizer<boost::char_separator<char> > tokenizer; 287 // Basing god status on the last name is bound to break in random grids.
288 boost::char_separator<char> sep(" "); 288 // Track down users of this and see if we can get their user level instead.
289 tokenizer tokens(name, sep); 289 return FALSE;
290 tokenizer::iterator token_iter = tokens.begin();
291
292 if (token_iter == tokens.end()) return FALSE;
293 token_iter++;
294 if (token_iter == tokens.end()) return FALSE;
295
296 std::string last_name = *token_iter;
297 return last_name == "Linden";
298} 290}
299 291
300 292
@@ -339,9 +331,9 @@ bool LLMuteList::addMuteCallback(const LLSD& notification, const LLSD& response,
339 331
340BOOL LLMuteList::add(const LLMute& mute, U32 flags) 332BOOL LLMuteList::add(const LLMute& mute, U32 flags)
341{ 333{
342 // Can't mute text from Lindens 334 // Can't mute text from gods
343 if ((mute.mType == LLMute::AGENT) 335 if ((mute.mType == LLMute::AGENT)
344 && isLinden(mute.mName) && (flags & LLMute::flagTextChat || flags == 0)) 336 && isGod(mute.mName) && (flags & LLMute::flagTextChat || flags == 0))
345 { 337 {
346 LLNotifications::instance().add("MuteLinden"); 338 LLNotifications::instance().add("MuteLinden");
347 return FALSE; 339 return FALSE;
diff --git a/linden/indra/newview/llmutelist.h b/linden/indra/newview/llmutelist.h
index 03a548f..fd8f463 100644
--- a/linden/indra/newview/llmutelist.h
+++ b/linden/indra/newview/llmutelist.h
@@ -120,7 +120,7 @@ public:
120 // Alternate (convenience) form for places we don't need to pass the name, but do need flags 120 // Alternate (convenience) form for places we don't need to pass the name, but do need flags
121 BOOL isMuted(const LLUUID& id, U32 flags) const { return isMuted(id, LLStringUtil::null, flags); }; 121 BOOL isMuted(const LLUUID& id, U32 flags) const { return isMuted(id, LLStringUtil::null, flags); };
122 122
123 BOOL isLinden(const std::string& name) const; 123 BOOL isGod(const std::string& name) const;
124 124
125 BOOL isLoaded() const { return mIsLoaded; } 125 BOOL isLoaded() const { return mIsLoaded; }
126 126
diff --git a/linden/indra/newview/llpanelLCD.cpp b/linden/indra/newview/llpanelLCD.cpp
index ba7efba..14e91d4 100644
--- a/linden/indra/newview/llpanelLCD.cpp
+++ b/linden/indra/newview/llpanelLCD.cpp
@@ -34,7 +34,7 @@
34 34
35#include "llpanelLCD.h" 35#include "llpanelLCD.h"
36 36
37// linden library includes 37// viewer library includes
38#include "llerror.h" 38#include "llerror.h"
39#include "llrect.h" 39#include "llrect.h"
40#include "llfontgl.h" 40#include "llfontgl.h"
diff --git a/linden/indra/newview/llpanelaudioprefs.cpp b/linden/indra/newview/llpanelaudioprefs.cpp
index 25e5043..e1ffe0d 100644
--- a/linden/indra/newview/llpanelaudioprefs.cpp
+++ b/linden/indra/newview/llpanelaudioprefs.cpp
@@ -35,7 +35,7 @@
35// file include 35// file include
36#include "llpanelaudioprefs.h" 36#include "llpanelaudioprefs.h"
37 37
38// linden library includes 38// viewer library includes
39#include "llerror.h" 39#include "llerror.h"
40#include "llrect.h" 40#include "llrect.h"
41#include "llstring.h" 41#include "llstring.h"
diff --git a/linden/indra/newview/llpanelavatar.cpp b/linden/indra/newview/llpanelavatar.cpp
index 4f041f5..e3fe141 100644
--- a/linden/indra/newview/llpanelavatar.cpp
+++ b/linden/indra/newview/llpanelavatar.cpp
@@ -1910,7 +1910,7 @@ void LLPanelAvatar::processAvatarPropertiesReply(LLMessageSystem *msg, void**)
1910 { 1910 {
1911 LLStringUtil::format_map_t args; 1911 LLStringUtil::format_map_t args;
1912 caption_text = self->mPanelSecondLife->getString("CaptionTextAcctInfo"); 1912 caption_text = self->mPanelSecondLife->getString("CaptionTextAcctInfo");
1913 1913
1914 const char* ACCT_TYPE[] = { 1914 const char* ACCT_TYPE[] = {
1915 "AcctTypeResident", 1915 "AcctTypeResident",
1916 "AcctTypeTrial", 1916 "AcctTypeTrial",
@@ -1921,8 +1921,8 @@ void LLPanelAvatar::processAvatarPropertiesReply(LLMessageSystem *msg, void**)
1921 args["[ACCTTYPE]"] = self->mPanelSecondLife->getString(ACCT_TYPE[caption_index]); 1921 args["[ACCTTYPE]"] = self->mPanelSecondLife->getString(ACCT_TYPE[caption_index]);
1922 1922
1923 std::string payment_text = " "; 1923 std::string payment_text = " ";
1924 const S32 DEFAULT_CAPTION_LINDEN_INDEX = 3; 1924 const S32 DEFAULT_CAPTION_STAFF_INDEX = 3;
1925 if(caption_index != DEFAULT_CAPTION_LINDEN_INDEX) 1925 if(caption_index != DEFAULT_CAPTION_STAFF_INDEX)
1926 { 1926 {
1927 if(transacted) 1927 if(transacted)
1928 { 1928 {
@@ -1938,14 +1938,12 @@ void LLPanelAvatar::processAvatarPropertiesReply(LLMessageSystem *msg, void**)
1938 } 1938 }
1939 args["[PAYMENTINFO]"] = self->mPanelSecondLife->getString(payment_text); 1939 args["[PAYMENTINFO]"] = self->mPanelSecondLife->getString(payment_text);
1940 std::string age_text = age_verified ? "AgeVerified" : "NotAgeVerified"; 1940 std::string age_text = age_verified ? "AgeVerified" : "NotAgeVerified";
1941 // Do not display age verification status at this time 1941 args["[AGEVERIFICATION]"] = self->mPanelSecondLife->getString(age_text);
1942 //args["[[AGEVERIFICATION]]"] = self->mPanelSecondLife->getString(age_text);
1943 args["[AGEVERIFICATION]"] = " ";
1944 } 1942 }
1945 else 1943 else
1946 { 1944 {
1947 args["[PAYMENTINFO]"] = " "; 1945 args["[PAYMENTINFO]"] = "Payment info not needed";
1948 args["[AGEVERIFICATION]"] = " "; 1946 args["[AGEVERIFICATION]"] = "Gods see everything";
1949 } 1947 }
1950 LLStringUtil::format(caption_text, args); 1948 LLStringUtil::format(caption_text, args);
1951 } 1949 }
diff --git a/linden/indra/newview/llpanelcontents.cpp b/linden/indra/newview/llpanelcontents.cpp
index 02befea..855bb93 100644
--- a/linden/indra/newview/llpanelcontents.cpp
+++ b/linden/indra/newview/llpanelcontents.cpp
@@ -35,7 +35,7 @@
35// file include 35// file include
36#include "llpanelcontents.h" 36#include "llpanelcontents.h"
37 37
38// linden library includes 38// viewer library includes
39#include "llerror.h" 39#include "llerror.h"
40#include "llrect.h" 40#include "llrect.h"
41#include "llstring.h" 41#include "llstring.h"
diff --git a/linden/indra/newview/llpaneldebug.cpp b/linden/indra/newview/llpaneldebug.cpp
index 745daf5..503a227 100644
--- a/linden/indra/newview/llpaneldebug.cpp
+++ b/linden/indra/newview/llpaneldebug.cpp
@@ -35,7 +35,7 @@
35// file include 35// file include
36#include "llpaneldebug.h" 36#include "llpaneldebug.h"
37 37
38// linden library includes 38// viewer library includes
39#include "llerror.h" 39#include "llerror.h"
40#include "llrect.h" 40#include "llrect.h"
41#include "llstring.h" 41#include "llstring.h"
diff --git a/linden/indra/newview/llpaneldirbrowser.cpp b/linden/indra/newview/llpaneldirbrowser.cpp
index 171dfbd..6abbc81 100644
--- a/linden/indra/newview/llpaneldirbrowser.cpp
+++ b/linden/indra/newview/llpaneldirbrowser.cpp
@@ -38,7 +38,7 @@
38 38
39#include "llpaneldirbrowser.h" 39#include "llpaneldirbrowser.h"
40 40
41// linden library includes 41// viewer library includes
42#include "lldir.h" 42#include "lldir.h"
43#include "lleventflags.h" 43#include "lleventflags.h"
44#include "llfontgl.h" 44#include "llfontgl.h"
diff --git a/linden/indra/newview/llpaneldirclassified.cpp b/linden/indra/newview/llpaneldirclassified.cpp
index 6703ec3..bcbf2a7 100644
--- a/linden/indra/newview/llpaneldirclassified.cpp
+++ b/linden/indra/newview/llpaneldirclassified.cpp
@@ -38,7 +38,7 @@
38 38
39#include "llclassifiedflags.h" 39#include "llclassifiedflags.h"
40 40
41// linden library includes 41// viewer library includes
42#include "llfontgl.h" 42#include "llfontgl.h"
43#include "message.h" 43#include "message.h"
44#include "llqueryflags.h" 44#include "llqueryflags.h"
diff --git a/linden/indra/newview/llpaneldirevents.cpp b/linden/indra/newview/llpaneldirevents.cpp
index 34fee38..be74a95 100644
--- a/linden/indra/newview/llpaneldirevents.cpp
+++ b/linden/indra/newview/llpaneldirevents.cpp
@@ -36,7 +36,7 @@
36 36
37#include <sstream> 37#include <sstream>
38 38
39// linden library includes 39// viewer library includes
40#include "llenum.h" 40#include "llenum.h"
41#include "message.h" 41#include "message.h"
42#include "llqueryflags.h" 42#include "llqueryflags.h"
diff --git a/linden/indra/newview/llpaneldirfind.cpp b/linden/indra/newview/llpaneldirfind.cpp
index 9fdaf2e..46f8979 100644
--- a/linden/indra/newview/llpaneldirfind.cpp
+++ b/linden/indra/newview/llpaneldirfind.cpp
@@ -34,7 +34,7 @@
34 34
35#include "llpaneldirfind.h" 35#include "llpaneldirfind.h"
36 36
37// linden library includes 37// viewer library includes
38#include "llclassifiedflags.h" 38#include "llclassifiedflags.h"
39#include "llfontgl.h" 39#include "llfontgl.h"
40#include "llparcel.h" 40#include "llparcel.h"
diff --git a/linden/indra/newview/llpaneldirgroups.cpp b/linden/indra/newview/llpaneldirgroups.cpp
index 4119514..4a9947a 100644
--- a/linden/indra/newview/llpaneldirgroups.cpp
+++ b/linden/indra/newview/llpaneldirgroups.cpp
@@ -34,7 +34,7 @@
34 34
35#include "llpaneldirgroups.h" 35#include "llpaneldirgroups.h"
36 36
37// linden library includes 37// viewer library includes
38#include "llagent.h" 38#include "llagent.h"
39//#include "llfontgl.h" 39//#include "llfontgl.h"
40#include "message.h" 40#include "message.h"
diff --git a/linden/indra/newview/llpaneldirland.cpp b/linden/indra/newview/llpaneldirland.cpp
index 3fdf37e..82f5f3e 100644
--- a/linden/indra/newview/llpaneldirland.cpp
+++ b/linden/indra/newview/llpaneldirland.cpp
@@ -34,7 +34,7 @@
34 34
35#include "llpaneldirland.h" 35#include "llpaneldirland.h"
36 36
37// linden library includes 37// viewer library includes
38#include "llfontgl.h" 38#include "llfontgl.h"
39#include "llparcel.h" 39#include "llparcel.h"
40#include "llqueryflags.h" 40#include "llqueryflags.h"
diff --git a/linden/indra/newview/llpaneldirpeople.cpp b/linden/indra/newview/llpaneldirpeople.cpp
index 053cad5..ae027d6 100644
--- a/linden/indra/newview/llpaneldirpeople.cpp
+++ b/linden/indra/newview/llpaneldirpeople.cpp
@@ -35,7 +35,7 @@
35#include "llpaneldirpeople.h" 35#include "llpaneldirpeople.h"
36#include "llviewerwindow.h" 36#include "llviewerwindow.h"
37 37
38// linden library includes 38// viewer library includes
39#include "message.h" 39#include "message.h"
40 40
41// viewer project includes 41// viewer project includes
diff --git a/linden/indra/newview/llpaneldirplaces.cpp b/linden/indra/newview/llpaneldirplaces.cpp
index ccffc02..33045ee 100644
--- a/linden/indra/newview/llpaneldirplaces.cpp
+++ b/linden/indra/newview/llpaneldirplaces.cpp
@@ -34,7 +34,7 @@
34 34
35#include "llpaneldirplaces.h" 35#include "llpaneldirplaces.h"
36 36
37// linden library includes 37// viewer library includes
38#include "llfontgl.h" 38#include "llfontgl.h"
39#include "message.h" 39#include "message.h"
40#include "lldir.h" 40#include "lldir.h"
diff --git a/linden/indra/newview/llpaneldisplay.cpp b/linden/indra/newview/llpaneldisplay.cpp
index 9ee7dc3..00dc2cd 100644
--- a/linden/indra/newview/llpaneldisplay.cpp
+++ b/linden/indra/newview/llpaneldisplay.cpp
@@ -35,7 +35,7 @@
35// file include 35// file include
36#include "llpaneldisplay.h" 36#include "llpaneldisplay.h"
37 37
38// linden library includes 38// viewer library includes
39#include "llerror.h" 39#include "llerror.h"
40#include "llfontgl.h" 40#include "llfontgl.h"
41#include "llrect.h" 41#include "llrect.h"
diff --git a/linden/indra/newview/llpanellogin.cpp b/linden/indra/newview/llpanellogin.cpp
index 824c5b0..c709015 100644
--- a/linden/indra/newview/llpanellogin.cpp
+++ b/linden/indra/newview/llpanellogin.cpp
@@ -292,6 +292,17 @@ LLPanelLogin::LLPanelLogin(const LLRect &rect,
292 // make links open in external browser 292 // make links open in external browser
293 web_browser->setOpenInExternalBrowser( true ); 293 web_browser->setOpenInExternalBrowser( true );
294 294
295 // force the size to be correct (XML doesn't seem to be sufficient to do this) (with some padding so the other login screen doesn't show through)
296 LLRect htmlRect = getRect();
297#if USE_VIEWER_AUTH
298 htmlRect.setCenterAndSize( getRect().getCenterX() - 2, getRect().getCenterY(), getRect().getWidth() + 6, getRect().getHeight());
299#else
300 htmlRect.setCenterAndSize( getRect().getCenterX() - 2, getRect().getCenterY() + 40, getRect().getWidth() + 6, getRect().getHeight() - 78 );
301#endif
302 web_browser->setRect( htmlRect );
303 web_browser->reshape( htmlRect.getWidth(), htmlRect.getHeight(), TRUE );
304 reshape( getRect().getWidth(), getRect().getHeight(), 1 );
305
295 // kick off a request to grab the url manually 306 // kick off a request to grab the url manually
296 gResponsePtr = LLIamHereLogin::build( this ); 307 gResponsePtr = LLIamHereLogin::build( this );
297 std::string login_page = gSavedSettings.getString("LoginPage"); 308 std::string login_page = gSavedSettings.getString("LoginPage");
@@ -307,9 +318,7 @@ LLPanelLogin::LLPanelLogin(const LLRect &rect,
307#endif 318#endif
308 319
309 loadLoginForm(); 320 loadLoginForm();
310 321// loadNewsBar();
311 loadNewsBar();
312
313 LLFirstUse::useLoginScreen(); 322 LLFirstUse::useLoginScreen();
314} 323}
315 324
@@ -376,20 +385,13 @@ void LLPanelLogin::draw()
376 S32 width = getRect().getWidth(); 385 S32 width = getRect().getWidth();
377 S32 height = getRect().getHeight(); 386 S32 height = getRect().getHeight();
378 387
379 S32 news_bar_height = 0;
380 LLMediaCtrl* news_bar = getChild<LLMediaCtrl>("news_bar");
381 if (news_bar)
382 {
383 news_bar_height = news_bar->getRect().getHeight();
384 }
385
386 if ( mHtmlAvailable ) 388 if ( mHtmlAvailable )
387 { 389 {
388#if !USE_VIEWER_AUTH 390#if !USE_VIEWER_AUTH
389 // draw a background box in black 391 // draw a background box in black
390 gl_rect_2d( 0, height - 264 + news_bar_height, width, 264, LLColor4( 0.0f, 0.0f, 0.0f, 1.f ) ); 392 gl_rect_2d( 0, height - 264, width, 264, LLColor4( 0.0f, 0.0f, 0.0f, 1.f ) );
391 // draw the bottom part of the background image - just the blue background to the native client UI 393 // draw the bottom part of the background image - just the blue background to the native client UI
392 mLogoImage->draw(0, -264 + news_bar_height, width + 8, mLogoImage->getHeight()); 394 mLogoImage->draw(0, -264, width + 8, mLogoImage->getHeight());
393#endif 395#endif
394 } 396 }
395 else 397 else
@@ -737,9 +739,20 @@ void LLPanelLogin::refreshLocation( bool force_visible )
737 } 739 }
738 740
739 BOOL show_start = TRUE; 741 BOOL show_start = TRUE;
740 742 BOOL show_grid_manager = TRUE;
743
741 if ( ! force_visible ) 744 if ( ! force_visible )
745 {
742 show_start = gSavedSettings.getBOOL("ShowStartLocation"); 746 show_start = gSavedSettings.getBOOL("ShowStartLocation");
747 }
748 if (gSavedSettings.getBOOL("ForceShowGrid"))
749 {
750 force_visible = true;
751 }
752 if ( force_visible )
753 {
754 show_grid_manager = gSavedSettings.getBOOL("ShowGridManager");
755 }
743 756
744// [RLVa:KB] - Alternate: Snowglobe-1.2.4 | Checked: 2009-07-08 (RLVa-1.0.0e) 757// [RLVa:KB] - Alternate: Snowglobe-1.2.4 | Checked: 2009-07-08 (RLVa-1.0.0e)
745 // TODO-RLVa: figure out some way to make this work with RLV_EXTENSION_STARTLOCATION 758 // TODO-RLVa: figure out some way to make this work with RLV_EXTENSION_STARTLOCATION
@@ -758,7 +771,9 @@ void LLPanelLogin::refreshLocation( bool force_visible )
758 BOOL show_server = gSavedSettings.getBOOL("ForceShowGrid"); 771 BOOL show_server = gSavedSettings.getBOOL("ForceShowGrid");
759 sInstance->childSetVisible("server_combo", show_server); 772 sInstance->childSetVisible("server_combo", show_server);
760#else*/ 773#else*/
761 sInstance->childSetVisible("server_combo", TRUE); 774 sInstance->childSetVisible("server_combo", show_grid_manager);
775 sInstance->childSetVisible("grid_btn", show_grid_manager);
776 sInstance->childSetVisible("grid_text", show_grid_manager);
762//#endif 777//#endif
763 778
764#endif 779#endif
@@ -1313,66 +1328,3 @@ void LLPanelLogin::onServerComboLostFocus(LLFocusableElement* fe, void*)
1313} 1328}
1314*/ 1329*/
1315 1330
1316
1317bool LLPanelLogin::loadNewsBar()
1318{
1319 std::string news_url = gSavedSettings.getString("NewsBarURL");
1320
1321 if (news_url.empty())
1322 {
1323 return false;
1324 }
1325
1326 LLMediaCtrl* news_bar = getChild<LLMediaCtrl>("news_bar");
1327
1328 if (!news_bar)
1329 {
1330 return false;
1331 }
1332
1333 // *HACK: Not sure how else to make LLMediaCtrl respect user's
1334 // preference when opening links with target="_blank". -Jacek
1335 if (gSavedSettings.getBOOL("UseExternalBrowser"))
1336 {
1337 news_bar->setOpenInExternalBrowser( true );
1338 news_bar->setOpenInInternalBrowser( false );
1339 }
1340 else
1341 {
1342 news_bar->setOpenInExternalBrowser( false );
1343 news_bar->setOpenInInternalBrowser( true );
1344 }
1345
1346
1347 std::ostringstream full_url;
1348
1349 full_url << news_url;
1350
1351 // Append a "?" if the URL doesn't already have query params.
1352 if (LLURI(news_url).queryMap().size() == 0)
1353 {
1354 full_url << "?";
1355 }
1356
1357 std::string channel = ViewerInfo::nameWithVariant();
1358 std::string version = ViewerInfo::versionNumbers4();
1359 std::string skin = gSavedSettings.getString("SkinCurrent");
1360
1361 char* curl_channel = curl_escape(channel.c_str(), 0);
1362 char* curl_version = curl_escape(version.c_str(), 0);
1363 char* curl_skin = curl_escape(skin.c_str(), 0);
1364
1365 full_url << "&channel=" << curl_channel;
1366 full_url << "&version=" << curl_version;
1367 full_url << "&skin=" << curl_skin;
1368
1369 curl_free(curl_channel);
1370 curl_free(curl_version);
1371 curl_free(curl_skin);
1372
1373 LL_DEBUGS("NewsBar")<< "news bar setup to navigate to: " << full_url.str() << LL_ENDL;
1374 news_bar->navigateTo( full_url.str() );
1375
1376
1377 return true;
1378}
diff --git a/linden/indra/newview/llpanellogin.h b/linden/indra/newview/llpanellogin.h
index 645999c..4d79750 100644
--- a/linden/indra/newview/llpanellogin.h
+++ b/linden/indra/newview/llpanellogin.h
@@ -87,9 +87,6 @@ public:
87 // inherited from LLViewerMediaObserver 87 // inherited from LLViewerMediaObserver
88 /*virtual*/ void handleMediaEvent(LLPluginClassMedia* self, EMediaEvent event); 88 /*virtual*/ void handleMediaEvent(LLPluginClassMedia* self, EMediaEvent event);
89 89
90 /// Load the news bar web page, return true if successful.
91 bool loadNewsBar();
92
93private: 90private:
94 static void onClickConnect(void*); 91 static void onClickConnect(void*);
95 static void onClickGrid(void*); 92 static void onClickGrid(void*);
diff --git a/linden/indra/newview/llpanelnetwork.cpp b/linden/indra/newview/llpanelnetwork.cpp
index b4ebe42..a867a9c 100644
--- a/linden/indra/newview/llpanelnetwork.cpp
+++ b/linden/indra/newview/llpanelnetwork.cpp
@@ -306,7 +306,7 @@ void LLPanelNetwork::onClickResetDiskCache(void* user_data)
306 LLPanelNetwork* self = (LLPanelNetwork*)user_data; 306 LLPanelNetwork* self = (LLPanelNetwork*)user_data;
307 if (!gSavedSettings.getString("CacheLocation").empty()) 307 if (!gSavedSettings.getString("CacheLocation").empty())
308 { 308 {
309 gSavedSettings.setString("NewCacheLocation", ""); 309 gSavedSettings.setString("NewCacheLocation", gDirUtilp->getCacheDir(true));
310 LLNotifications::instance().add("CacheWillBeMoved"); 310 LLNotifications::instance().add("CacheWillBeMoved");
311 } 311 }
312 std::string cache_location = gDirUtilp->getCacheDir(true); 312 std::string cache_location = gDirUtilp->getCacheDir(true);
diff --git a/linden/indra/newview/llpanelobject.cpp b/linden/indra/newview/llpanelobject.cpp
index cc89e24..36c479a 100644
--- a/linden/indra/newview/llpanelobject.cpp
+++ b/linden/indra/newview/llpanelobject.cpp
@@ -35,7 +35,7 @@
35// file include 35// file include
36#include "llpanelobject.h" 36#include "llpanelobject.h"
37 37
38// linden library includes 38// viewer library includes
39#include "lleconomy.h" 39#include "lleconomy.h"
40#include "llerror.h" 40#include "llerror.h"
41#include "llfontgl.h" 41#include "llfontgl.h"
diff --git a/linden/indra/newview/llpanelskins.cpp b/linden/indra/newview/llpanelskins.cpp
index 831adc8..deb7bc9 100644
--- a/linden/indra/newview/llpanelskins.cpp
+++ b/linden/indra/newview/llpanelskins.cpp
@@ -34,7 +34,7 @@
34 34
35#include "llpanelskins.h" 35#include "llpanelskins.h"
36 36
37// linden library includes 37// viewer library includes
38#include "llradiogroup.h" 38#include "llradiogroup.h"
39#include "llbutton.h" 39#include "llbutton.h"
40#include "lluictrlfactory.h" 40#include "lluictrlfactory.h"
@@ -58,10 +58,10 @@ BOOL LLPanelSkins::postBuild()
58 skin_select->setCommitCallback(onSelectSkin); 58 skin_select->setCommitCallback(onSelectSkin);
59 skin_select->setCallbackUserData(this); 59 skin_select->setCallbackUserData(this);
60 60
61 getChild<LLButton>("meta7_preview")->setClickedCallback(onClickMeta7, this);
62 getChild<LLButton>("m7white_preview")->setClickedCallback(onClickM7White, this);
63 getChild<LLButton>("pslpurple_preview")->setClickedCallback(onClickPSLPurple, this);
61 getChild<LLButton>("classic_preview")->setClickedCallback(onClickClassic, this); 64 getChild<LLButton>("classic_preview")->setClickedCallback(onClickClassic, this);
62 getChild<LLButton>("silver_preview")->setClickedCallback(onClickSilver, this);
63 getChild<LLButton>("dark_preview")->setClickedCallback(onClickDark, this);
64 getChild<LLButton>("gemini_preview")->setClickedCallback(onClickGemini, this);
65 65
66 refresh(); 66 refresh();
67 return TRUE; 67 return TRUE;
@@ -104,25 +104,25 @@ void LLPanelSkins::onClickClassic(void* data)
104} 104}
105 105
106//static 106//static
107void LLPanelSkins::onClickSilver(void* data) 107void LLPanelSkins::onClickMeta7(void* data)
108{ 108{
109 LLPanelSkins* self = (LLPanelSkins*)data; 109 LLPanelSkins* self = (LLPanelSkins*)data;
110 gSavedSettings.setString("SkinCurrent", "silver"); 110 gSavedSettings.setString("SkinCurrent", "meta7");
111 self->getChild<LLRadioGroup>("skin_selection")->setValue("silver"); 111 self->getChild<LLRadioGroup>("skin_selection")->setValue("meta7");
112} 112}
113 113
114//static 114//static
115void LLPanelSkins::onClickDark(void* data) 115void LLPanelSkins::onClickM7White(void* data)
116{ 116{
117 LLPanelSkins* self = (LLPanelSkins*)data; 117 LLPanelSkins* self = (LLPanelSkins*)data;
118 gSavedSettings.setString("SkinCurrent", "dark"); 118 gSavedSettings.setString("SkinCurrent", "white_meta7");
119 self->getChild<LLRadioGroup>("skin_selection")->setValue("dark"); 119 self->getChild<LLRadioGroup>("skin_selection")->setValue("white_meta7");
120} 120}
121 121
122//static 122//static
123void LLPanelSkins::onClickGemini(void* data) 123void LLPanelSkins::onClickPSLPurple(void* data)
124{ 124{
125 LLPanelSkins* self = (LLPanelSkins*)data; 125 LLPanelSkins* self = (LLPanelSkins*)data;
126 gSavedSettings.setString("SkinCurrent", "gemini"); 126 gSavedSettings.setString("SkinCurrent", "pslpurple");
127 self->getChild<LLRadioGroup>("skin_selection")->setValue("gemini"); 127 self->getChild<LLRadioGroup>("skin_selection")->setValue("pslpurple");
128} 128}
diff --git a/linden/indra/newview/llpanelskins.h b/linden/indra/newview/llpanelskins.h
index 8dbd556..615b619 100644
--- a/linden/indra/newview/llpanelskins.h
+++ b/linden/indra/newview/llpanelskins.h
@@ -50,9 +50,9 @@ public:
50private: 50private:
51 static void onSelectSkin(LLUICtrl* ctrl, void* data); 51 static void onSelectSkin(LLUICtrl* ctrl, void* data);
52 static void onClickClassic(void* data); 52 static void onClickClassic(void* data);
53 static void onClickSilver(void* data); 53 static void onClickMeta7(void* data);
54 static void onClickDark(void* data); 54 static void onClickM7White(void* data);
55 static void onClickGemini(void* data); 55 static void onClickPSLPurple(void* data);
56 56
57private: 57private:
58 std::string mSkin; 58 std::string mSkin;
diff --git a/linden/indra/newview/llpanelvolume.cpp b/linden/indra/newview/llpanelvolume.cpp
index 6d014a2..b87a233 100644
--- a/linden/indra/newview/llpanelvolume.cpp
+++ b/linden/indra/newview/llpanelvolume.cpp
@@ -35,7 +35,7 @@
35// file include 35// file include
36#include "llpanelvolume.h" 36#include "llpanelvolume.h"
37 37
38// linden library includes 38// viewer library includes
39#include "llclickaction.h" 39#include "llclickaction.h"
40#include "lleconomy.h" 40#include "lleconomy.h"
41#include "llerror.h" 41#include "llerror.h"
diff --git a/linden/indra/newview/llprefsim.cpp b/linden/indra/newview/llprefsim.cpp
index 47b5d8b..53be673 100644
--- a/linden/indra/newview/llprefsim.cpp
+++ b/linden/indra/newview/llprefsim.cpp
@@ -36,6 +36,7 @@
36#include "llprefsim.h" 36#include "llprefsim.h"
37 37
38#include "floaterbusy.h" 38#include "floaterbusy.h"
39#include "floaterotr.h"
39#include "llpanel.h" 40#include "llpanel.h"
40#include "llcheckboxctrl.h" 41#include "llcheckboxctrl.h"
41#include "llstring.h" 42#include "llstring.h"
@@ -73,6 +74,7 @@ public:
73 static void onCommitLogging(LLUICtrl* ctrl, void* user_data); 74 static void onCommitLogging(LLUICtrl* ctrl, void* user_data);
74 75
75 static void onClickBusyAdvanced(void* user_data); 76 static void onClickBusyAdvanced(void* user_data);
77 static void onClickOTRAdvanced(void* user_data);
76 78
77protected: 79protected:
78 80
@@ -114,6 +116,7 @@ BOOL LLPrefsIMImpl::postBuild()
114 childSetCommitCallback("log_instant_messages",onCommitLogging,this); 116 childSetCommitCallback("log_instant_messages",onCommitLogging,this);
115 117
116 childSetAction("busy_adv_btn", onClickBusyAdvanced, this); 118 childSetAction("busy_adv_btn", onClickBusyAdvanced, this);
119 childSetAction("otr_adv_btn", onClickOTRAdvanced, this);
117 120
118 preparePerAccountPrefs(LLStartUp::isLoggedIn()); 121 preparePerAccountPrefs(LLStartUp::isLoggedIn());
119 122
@@ -286,6 +289,13 @@ void LLPrefsIMImpl::onClickBusyAdvanced(void* user_data)
286} 289}
287 290
288// static 291// static
292void LLPrefsIMImpl::onClickOTRAdvanced(void* user_data)
293{
294 FloaterOTR::getInstance()->open();
295 FloaterOTR::getInstance()->center();
296}
297
298// static
289void LLPrefsIMImpl::onClickLogPath(void* user_data) 299void LLPrefsIMImpl::onClickLogPath(void* user_data)
290{ 300{
291 LLPrefsIMImpl* self=(LLPrefsIMImpl*)user_data; 301 LLPrefsIMImpl* self=(LLPrefsIMImpl*)user_data;
diff --git a/linden/indra/newview/llselectmgr.cpp b/linden/indra/newview/llselectmgr.cpp
index f1092e7..7d573ea 100644
--- a/linden/indra/newview/llselectmgr.cpp
+++ b/linden/indra/newview/llselectmgr.cpp
@@ -1134,10 +1134,11 @@ void LLSelectMgr::getGrid(LLVector3& origin, LLQuaternion &rotation, LLVector3 &
1134 { 1134 {
1135 // this means this object *has* to be an attachment 1135 // this means this object *has* to be an attachment
1136 LLXform* attachment_point_xform = first_object->getRootEdit()->mDrawable->mXform.getParent(); 1136 LLXform* attachment_point_xform = first_object->getRootEdit()->mDrawable->mXform.getParent();
1137 if (attachment_point_xform) 1137 // But it might be a hair HUD of death. Or maybe a tree? Yes, I know I broke the grammer rules twice in a row, this is source code, English sucks. C++ sucks to, but at least the compiler is not expected to parse comments.
1138 if (attachment_point_xform)
1138 { 1139 {
1139 mGridOrigin = attachment_point_xform->getWorldPosition(); 1140 mGridOrigin = attachment_point_xform->getWorldPosition();
1140 mGridRotation = attachment_point_xform->getWorldRotation(); 1141 mGridRotation = attachment_point_xform->getWorldRotation();
1141 } 1142 }
1142 mGridScale = LLVector3(1.f, 1.f, 1.f) * gSavedSettings.getF32("GridResolution"); 1143 mGridScale = LLVector3(1.f, 1.f, 1.f) * gSavedSettings.getF32("GridResolution");
1143 } 1144 }
diff --git a/linden/indra/newview/llsky.cpp b/linden/indra/newview/llsky.cpp
index ac7e865..a271ec3 100644
--- a/linden/indra/newview/llsky.cpp
+++ b/linden/indra/newview/llsky.cpp
@@ -42,7 +42,7 @@
42 42
43#include "llsky.h" 43#include "llsky.h"
44 44
45// linden library includes 45// viewer library includes
46#include "llerror.h" 46#include "llerror.h"
47#include "llmath.h" 47#include "llmath.h"
48#include "math.h" 48#include "math.h"
diff --git a/linden/indra/newview/llstartup.cpp b/linden/indra/newview/llstartup.cpp
index 083a082..428596b 100644
--- a/linden/indra/newview/llstartup.cpp
+++ b/linden/indra/newview/llstartup.cpp
@@ -76,6 +76,7 @@
76#include "llstring.h" 76#include "llstring.h"
77#include "lluserrelations.h" 77#include "lluserrelations.h"
78#include "llvfs.h" 78#include "llvfs.h"
79#include "llxorcipher.h" // saved password, MAC address
79#include "message.h" 80#include "message.h"
80#include "v3math.h" 81#include "v3math.h"
81 82
@@ -216,6 +217,10 @@
216#include "hippogridmanager.h" 217#include "hippogridmanager.h"
217#include "hippolimits.h" 218#include "hippolimits.h"
218 219
220#if USE_OTR // [$PLOTR$]
221#include "otr_wrapper.h"
222#endif // USE_OTR // [/$PLOTR$]
223
219#include "lggautocorrect.h" 224#include "lggautocorrect.h"
220// 225//
221// exported globals 226// exported globals
@@ -261,6 +266,7 @@ bool LLStartUp::sLoginFailed = false;
261 266
262void login_show(); 267void login_show();
263void login_callback(S32 option, void* userdata); 268void login_callback(S32 option, void* userdata);
269bool is_hex_string(U8* str, S32 len);
264void show_first_run_dialog(); 270void show_first_run_dialog();
265bool first_run_dialog_callback(const LLSD& notification, const LLSD& response); 271bool first_run_dialog_callback(const LLSD& notification, const LLSD& response);
266void set_startup_status(const F32 frac, const std::string& string, const std::string& msg); 272void set_startup_status(const F32 frac, const std::string& string, const std::string& msg);
@@ -1004,8 +1010,9 @@ bool idle_startup()
1004 gDebugInfo["LoginName"] = firstname + " " + lastname; 1010 gDebugInfo["LoginName"] = firstname + " " + lastname;
1005 1011
1006 // create necessary directories 1012 // create necessary directories
1007 gDirUtilp->setLindenUserDir(gHippoGridManager->getCurrentGridNick(), firstname, lastname); 1013 // *FIX: these mkdir's should error check
1008 LLFile::mkdir(gDirUtilp->getLindenUserDir()); 1014 gDirUtilp->setViewerUserDir(gHippoGridManager->getCurrentGridNick(), firstname, lastname);
1015 LLFile::mkdir(gDirUtilp->getViewerUserDir());
1009 } 1016 }
1010 else 1017 else
1011 { 1018 {
@@ -1289,7 +1296,7 @@ bool idle_startup()
1289 1296
1290 char hashed_mac_string[MD5HEX_STR_SIZE]; /* Flawfinder: ignore */ 1297 char hashed_mac_string[MD5HEX_STR_SIZE]; /* Flawfinder: ignore */
1291 LLMD5 hashed_mac; 1298 LLMD5 hashed_mac;
1292 hashed_mac.update( gMACAddress, MAC_ADDRESS_BYTES ); 1299 hashed_mac.update( (const unsigned char*) "012345", MAC_ADDRESS_BYTES ); // Nope, LL ain't getting our MAC, and meta7 does not need it.
1293 hashed_mac.finalize(); 1300 hashed_mac.finalize();
1294 hashed_mac.hex_digest(hashed_mac_string); 1301 hashed_mac.hex_digest(hashed_mac_string);
1295 1302
@@ -2526,7 +2533,7 @@ bool idle_startup()
2526 } 2533 }
2527 } 2534 }
2528 // Either we want to show tutorial because this is the first login 2535 // Either we want to show tutorial because this is the first login
2529 // to a Linden Help Island or the user quit with the tutorial 2536 // to a grid Help Island or the user quit with the tutorial
2530 // visible. JC 2537 // visible. JC
2531 if (show_hud 2538 if (show_hud
2532 || gSavedSettings.getBOOL("ShowTutorial")) 2539 || gSavedSettings.getBOOL("ShowTutorial"))
@@ -2917,6 +2924,9 @@ bool idle_startup()
2917 } 2924 }
2918 2925
2919 LLFirstUse::ClientTags(); 2926 LLFirstUse::ClientTags();
2927#if USE_OTR // [$PLOTR$]
2928 LLFirstUse::EmeraldOTR();
2929#endif // USE_OTR // [/$PLOTR$]
2920 2930
2921 // Add login location to teleport history 'teleported-into' 2931 // Add login location to teleport history 'teleported-into'
2922 LLVector3 agent_pos=gAgent.getPositionAgent(); 2932 LLVector3 agent_pos=gAgent.getPositionAgent();
@@ -2959,7 +2969,11 @@ bool idle_startup()
2959 { 2969 {
2960 gAgent.requestEnterGodMode(); 2970 gAgent.requestEnterGodMode();
2961 } 2971 }
2962 2972
2973#if USE_OTR // [$PLOTR$]
2974 OTR_Wrapper::init();
2975#endif // USE_OTR // [/$PLOTR$]
2976
2963 // Start automatic replay if the flag is set. 2977 // Start automatic replay if the flag is set.
2964 if (gSavedSettings.getBOOL("StatsAutoRun")) 2978 if (gSavedSettings.getBOOL("StatsAutoRun"))
2965 { 2979 {
@@ -3104,6 +3118,179 @@ void login_callback(S32 option, void *userdata)
3104} 3118}
3105 3119
3106 3120
3121// static
3122std::string LLStartUp::loadPasswordFromDisk()
3123{
3124 // Only load password if we also intend to save it (otherwise the user
3125 // wonders what we're doing behind his back). JC
3126 BOOL remember_password = gSavedSettings.getBOOL("RememberPassword");
3127 if (!remember_password)
3128 {
3129 return std::string("");
3130 }
3131
3132 std::string hashed_password("");
3133
3134 // Look for legacy "marker" password from settings.ini
3135 hashed_password = gSavedSettings.getString("Marker");
3136 if (!hashed_password.empty())
3137 {
3138 // Stomp the Marker entry.
3139 gSavedSettings.setString("Marker", "");
3140
3141 // Return that password.
3142 return hashed_password;
3143 }
3144
3145 // UUID is 16 bytes, written into ASCII is 32 characters
3146 // without trailing \0
3147 const S32 HASHED_LENGTH = 32;
3148
3149 std::string filepath = gDirUtilp->getExpandedFilename(LL_PATH_USER_SETTINGS,
3150 "password.dat");
3151 LLFILE* fp = LLFile::fopen(filepath, "rb"); /* Flawfinder: ignore */
3152 if (!fp)
3153 {
3154#if LL_DARWIN
3155 UInt32 passwordLength;
3156 char *passwordData;
3157 OSStatus stat = SecKeychainFindGenericPassword(NULL, 10, "meta-impy", 0, NULL, &passwordLength, (void**)&passwordData, NULL);
3158 if (stat == noErr)
3159 {
3160 if (passwordLength == HASHED_LENGTH)
3161 hashed_password.assign(passwordData, HASHED_LENGTH);
3162 SecKeychainItemFreeContent(NULL, passwordData);
3163 }
3164#endif
3165 return hashed_password;
3166 }
3167
3168 U8 buffer[HASHED_LENGTH+1];
3169
3170 if (1 != fread(buffer, HASHED_LENGTH, 1, fp))
3171 {
3172 return hashed_password;
3173 }
3174
3175 fclose(fp);
3176
3177 // Decipher with MAC address
3178 LLXORCipher cipher(gMACAddress, 6); // The one and only legitimate use of the users MAC.
3179 cipher.decrypt(buffer, HASHED_LENGTH);
3180
3181 buffer[HASHED_LENGTH] = '\0';
3182
3183 // Check to see if the mac address generated a bad hashed
3184 // password. It should be a hex-string or else the mac adress has
3185 // changed. This is a security feature to make sure that if you
3186 // get someone's password.dat file, you cannot hack their account.
3187 if(is_hex_string(buffer, HASHED_LENGTH))
3188 {
3189 hashed_password.assign((char*)buffer);
3190 }
3191#if LL_DARWIN
3192 // we're migrating to the keychain
3193 LLFile::remove(filepath);
3194#endif
3195
3196 return hashed_password;
3197}
3198
3199
3200// static
3201void LLStartUp::savePasswordToDisk(const std::string& hashed_password)
3202{
3203#if LL_DARWIN
3204 SecKeychainItemRef keychainItem;
3205 OSStatus status = SecKeychainFindGenericPassword(NULL, 10, "meta-impy", 0, NULL, NULL, NULL, &keychainItem);
3206 if (status == noErr)
3207 {
3208 SecKeychainItemModifyAttributesAndData(keychainItem, NULL, hashed_password.length(), hashed_password.c_str());
3209 CFRelease(keychainItem);
3210 }
3211 else
3212 {
3213 SecKeychainAddGenericPassword(NULL, 10, "meta-impy", 0, NULL, hashed_password.length(), hashed_password.c_str(), NULL);
3214 }
3215#else
3216 std::string filepath = gDirUtilp->getExpandedFilename(LL_PATH_USER_SETTINGS,
3217 "password.dat");
3218 LLFILE* fp = LLFile::fopen(filepath, "wb"); /* Flawfinder: ignore */
3219 if (!fp)
3220 {
3221 return;
3222 }
3223
3224 // Encipher with MAC address
3225 const S32 HASHED_LENGTH = 32;
3226 U8 buffer[HASHED_LENGTH+1];
3227
3228 LLStringUtil::copy((char*)buffer, hashed_password.c_str(), HASHED_LENGTH+1);
3229
3230 LLXORCipher cipher(gMACAddress, 6); // The one and only legitimate use of the users MAC.
3231 cipher.encrypt(buffer, HASHED_LENGTH);
3232
3233 if (fwrite(buffer, HASHED_LENGTH, 1, fp) != 1)
3234 {
3235 LL_WARNS("AppInit") << "Short write" << LL_ENDL;
3236 }
3237
3238 fclose(fp);
3239#endif
3240}
3241
3242
3243// static
3244void LLStartUp::deletePasswordFromDisk()
3245{
3246#if LL_DARWIN
3247 SecKeychainItemRef keychainItem;
3248 OSStatus status = SecKeychainFindGenericPassword(NULL, 10, "meta-impy", 0, NULL, NULL, NULL, &keychainItem);
3249 if (status == noErr)
3250 {
3251 SecKeychainItemDelete(keychainItem);
3252 CFRelease(keychainItem);
3253 }
3254#endif
3255 std::string filepath = gDirUtilp->getExpandedFilename(LL_PATH_USER_SETTINGS,
3256 "password.dat");
3257 LLFile::remove(filepath);
3258}
3259
3260bool is_hex_string(U8* str, S32 len)
3261{
3262 bool rv = true;
3263 U8* c = str;
3264 while(rv && len--)
3265 {
3266 switch(*c)
3267 {
3268 case '0':
3269 case '1':
3270 case '2':
3271 case '3':
3272 case '4':
3273 case '5':
3274 case '6':
3275 case '7':
3276 case '8':
3277 case '9':
3278 case 'a':
3279 case 'b':
3280 case 'c':
3281 case 'd':
3282 case 'e':
3283 case 'f':
3284 ++c;
3285 break;
3286 default:
3287 rv = false;
3288 break;
3289 }
3290 }
3291 return rv;
3292}
3293
3107void show_first_run_dialog() 3294void show_first_run_dialog()
3108{ 3295{
3109 LLNotifications::instance().add("FirstRun", LLSD(), LLSD(), first_run_dialog_callback); 3296 LLNotifications::instance().add("FirstRun", LLSD(), LLSD(), first_run_dialog_callback);
@@ -3689,7 +3876,7 @@ void init_start_screen(S32 location_id)
3689 3876
3690 LL_DEBUGS("AppInit") << "Loading startup bitmap..." << LL_ENDL; 3877 LL_DEBUGS("AppInit") << "Loading startup bitmap..." << LL_ENDL;
3691 3878
3692 std::string temp_str = gDirUtilp->getLindenUserDir() + gDirUtilp->getDirDelimiter(); 3879 std::string temp_str = gDirUtilp->getViewerUserDir() + gDirUtilp->getDirDelimiter();
3693 3880
3694 if ((S32)START_LOCATION_ID_LAST == location_id) 3881 if ((S32)START_LOCATION_ID_LAST == location_id)
3695 { 3882 {
diff --git a/linden/indra/newview/llstartup.h b/linden/indra/newview/llstartup.h
index 5960817..619066c 100644
--- a/linden/indra/newview/llstartup.h
+++ b/linden/indra/newview/llstartup.h
@@ -106,7 +106,16 @@ public:
106 // gender_name is either "male" or "female" 106 // gender_name is either "male" or "female"
107 static void loadInitialOutfit( const std::string& outfit_folder_name, 107 static void loadInitialOutfit( const std::string& outfit_folder_name,
108 const std::string& gender_name ); 108 const std::string& gender_name );
109
110 // Load MD5 of user's password from local disk file.
111 static std::string loadPasswordFromDisk();
112
113 // Record MD5 of user's password for subsequent login.
114 static void savePasswordToDisk(const std::string& hashed_password);
109 115
116 // Delete the saved password local disk file.
117 static void deletePasswordFromDisk();
118
110 static bool dispatchURL(); 119 static bool dispatchURL();
111 // if we have a SLURL or sim string ("Ahern/123/45") that started 120 // if we have a SLURL or sim string ("Ahern/123/45") that started
112 // the viewer, dispatch it 121 // the viewer, dispatch it
diff --git a/linden/indra/newview/lltexturecache.cpp b/linden/indra/newview/lltexturecache.cpp
index 22d9959..d33d507 100644
--- a/linden/indra/newview/lltexturecache.cpp
+++ b/linden/indra/newview/lltexturecache.cpp
@@ -797,6 +797,8 @@ std::string LLTextureCache::getLocalFileName(const LLUUID& id)
797 // Does not include extension 797 // Does not include extension
798 std::string idstr = id.asString(); 798 std::string idstr = id.asString();
799 // TODO: should we be storing cached textures in skin directory? 799 // TODO: should we be storing cached textures in skin directory?
800 //We use LL_PATH_SKINS because the default textures (water normal map etc) are delivered in the SKINS path.
801 //Turns out we can't change this to LL_PATH_CACHE or these important textures will be removed when the user clears their cache.
800 std::string filename = gDirUtilp->getExpandedFilename(LL_PATH_SKINS, "default", "textures", idstr); 802 std::string filename = gDirUtilp->getExpandedFilename(LL_PATH_SKINS, "default", "textures", idstr);
801 return filename; 803 return filename;
802} 804}
diff --git a/linden/indra/newview/lltoolplacer.cpp b/linden/indra/newview/lltoolplacer.cpp
index 52053f5..bd37832 100644
--- a/linden/indra/newview/lltoolplacer.cpp
+++ b/linden/indra/newview/lltoolplacer.cpp
@@ -35,7 +35,7 @@
35// self header 35// self header
36#include "lltoolplacer.h" 36#include "lltoolplacer.h"
37 37
38// linden library headers 38// viewer library headers
39#include "llprimitive.h" 39#include "llprimitive.h"
40 40
41// viewer headers 41// viewer headers
diff --git a/linden/indra/newview/llurldispatcher.h b/linden/indra/newview/llurldispatcher.h
index c947e5e..ead1480 100644
--- a/linden/indra/newview/llurldispatcher.h
+++ b/linden/indra/newview/llurldispatcher.h
@@ -57,7 +57,7 @@ public:
57 // Pointer to LLMediaCtrl sending URL, can be NULL 57 // Pointer to LLMediaCtrl sending URL, can be NULL
58 // @param trusted_browser 58 // @param trusted_browser
59 // True if coming inside the app AND from a brower instance 59 // True if coming inside the app AND from a brower instance
60 // that navigates to trusted (Linden Lab) pages. 60 // that navigates to trusted pages.
61 // Returns true if someone handled the URL. 61 // Returns true if someone handled the URL.
62 62
63 static bool dispatchRightClick(const std::string& url); 63 static bool dispatchRightClick(const std::string& url);
diff --git a/linden/indra/newview/llurlhistory.cpp b/linden/indra/newview/llurlhistory.cpp
index b187f3b..fd161a2 100644
--- a/linden/indra/newview/llurlhistory.cpp
+++ b/linden/indra/newview/llurlhistory.cpp
@@ -48,7 +48,7 @@ bool LLURLHistory::loadFile(const std::string& filename)
48{ 48{
49 LLSD data; 49 LLSD data;
50 { 50 {
51 std::string temp_str = gDirUtilp->getLindenUserDir() + gDirUtilp->getDirDelimiter(); 51 std::string temp_str = gDirUtilp->getViewerUserDir() + gDirUtilp->getDirDelimiter();
52 52
53 llifstream file((temp_str + filename)); 53 llifstream file((temp_str + filename));
54 54
@@ -74,7 +74,7 @@ bool LLURLHistory::loadFile(const std::string& filename)
74// static 74// static
75bool LLURLHistory::saveFile(const std::string& filename) 75bool LLURLHistory::saveFile(const std::string& filename)
76{ 76{
77 std::string temp_str = gDirUtilp->getLindenUserDir(true); 77 std::string temp_str = gDirUtilp->getViewerUserDir(true);
78 if( temp_str.empty() ) 78 if( temp_str.empty() )
79 { 79 {
80 llwarns << "Can't save " << filename 80 llwarns << "Can't save " << filename
diff --git a/linden/indra/newview/llviewerdisplay.cpp b/linden/indra/newview/llviewerdisplay.cpp
index 59a87d5..5d9a55d 100644
--- a/linden/indra/newview/llviewerdisplay.cpp
+++ b/linden/indra/newview/llviewerdisplay.cpp
@@ -1345,7 +1345,7 @@ void render_disconnected_background()
1345 llinfos << "Loading last bitmap..." << llendl; 1345 llinfos << "Loading last bitmap..." << llendl;
1346 1346
1347 std::string temp_str; 1347 std::string temp_str;
1348 temp_str = gDirUtilp->getLindenUserDir() + gDirUtilp->getDirDelimiter() + SCREEN_LAST_FILENAME; 1348 temp_str = gDirUtilp->getViewerUserDir() + gDirUtilp->getDirDelimiter() + SCREEN_LAST_FILENAME;
1349 1349
1350 LLPointer<LLImageBMP> image_bmp = new LLImageBMP; 1350 LLPointer<LLImageBMP> image_bmp = new LLImageBMP;
1351 if( !image_bmp->load(temp_str) ) 1351 if( !image_bmp->load(temp_str) )
diff --git a/linden/indra/newview/llviewermedia.cpp b/linden/indra/newview/llviewermedia.cpp
index dbb6f62..c38408d 100644
--- a/linden/indra/newview/llviewermedia.cpp
+++ b/linden/indra/newview/llviewermedia.cpp
@@ -502,15 +502,15 @@ LLPluginClassMedia* LLViewerMediaImpl::newSourceFromMediaType(std::string media_
502 user_data_path += gDirUtilp->getDirDelimiter(); 502 user_data_path += gDirUtilp->getDirDelimiter();
503 503
504 // Fix for EXT-5960 - make browser profile specific to user (cache, cookies etc.) 504 // Fix for EXT-5960 - make browser profile specific to user (cache, cookies etc.)
505 // If the linden username returned is blank, that can only mean we are 505 // If the username returned is blank, that can only mean we are
506 // at the login page displaying login Web page or Web browser test via Develop menu. 506 // at the login page displaying login Web page or Web browser test via Develop menu.
507 // In this case we just use whatever gDirUtilp->getOSUserAppDir() gives us (this 507 // In this case we just use whatever gDirUtilp->getOSUserAppDir() gives us (this
508 // is what we always used before this change) 508 // is what we always used before this change)
509 std::string linden_user_dir = gDirUtilp->getLindenUserDir(true); 509 std::string viewer_user_dir = gDirUtilp->getViewerUserDir(true);
510 if ( ! linden_user_dir.empty() ) 510 if ( ! viewer_user_dir.empty() )
511 { 511 {
512 // gDirUtilp->getLindenUserDir() is whole path, not just Linden name 512 // gDirUtilp->getViewerUserDir() is whole path, not just username
513 user_data_path = linden_user_dir; 513 user_data_path = viewer_user_dir;
514 user_data_path += gDirUtilp->getDirDelimiter(); 514 user_data_path += gDirUtilp->getDirDelimiter();
515 } 515 }
516 516
diff --git a/linden/indra/newview/llviewermedia.h b/linden/indra/newview/llviewermedia.h
index ee5fef4..b2c95c0 100644
--- a/linden/indra/newview/llviewermedia.h
+++ b/linden/indra/newview/llviewermedia.h
@@ -161,7 +161,7 @@ public:
161 static LLPluginClassMedia* newSourceFromMediaType(std::string media_type, LLPluginClassMediaOwner *owner /* may be NULL */, S32 default_width, S32 default_height); 161 static LLPluginClassMedia* newSourceFromMediaType(std::string media_type, LLPluginClassMediaOwner *owner /* may be NULL */, S32 default_width, S32 default_height);
162 162
163 // Internally set our desired browser user agent string, including 163 // Internally set our desired browser user agent string, including
164 // the Second Life version and skin name. Used because we can 164 // the viewer version and skin name. Used because we can
165 // switch skins without restarting the app. 165 // switch skins without restarting the app.
166 static void updateBrowserUserAgent(); 166 static void updateBrowserUserAgent();
167 167
diff --git a/linden/indra/newview/llviewermenu.cpp b/linden/indra/newview/llviewermenu.cpp
index ac16dbc..9b5c687 100644
--- a/linden/indra/newview/llviewermenu.cpp
+++ b/linden/indra/newview/llviewermenu.cpp
@@ -39,7 +39,7 @@
39#include <fstream> 39#include <fstream>
40#include <sstream> 40#include <sstream>
41 41
42// linden library includes 42// viewer library includes
43#include "llaudioengine.h" 43#include "llaudioengine.h"
44#include "llavatarnamecache.h" 44#include "llavatarnamecache.h"
45#include "indra_constants.h" 45#include "indra_constants.h"
@@ -1548,7 +1548,7 @@ void init_server_menu(LLMenuGL* menu)
1548 sub->append(new LLMenuItemCallGL("Owner To Me", 1548 sub->append(new LLMenuItemCallGL("Owner To Me",
1549 &handle_force_parcel_owner_to_me, 1549 &handle_force_parcel_owner_to_me,
1550 &enable_god_customer_service, NULL)); 1550 &enable_god_customer_service, NULL));
1551 sub->append(new LLMenuItemCallGL("Set to Linden Content", 1551 sub->append(new LLMenuItemCallGL("Set to grid Content",
1552 &handle_force_parcel_to_content, 1552 &handle_force_parcel_to_content,
1553 &enable_god_customer_service, NULL, 1553 &enable_god_customer_service, NULL,
1554 'C', MASK_SHIFT | MASK_ALT | MASK_CONTROL)); 1554 'C', MASK_SHIFT | MASK_ALT | MASK_CONTROL));
@@ -2364,9 +2364,9 @@ class LLObjectEnableMute : public view_listener_t
2364 { 2364 {
2365 // It's an avatar 2365 // It's an avatar
2366 LLNameValue *lastname = avatar->getNVPair("LastName"); 2366 LLNameValue *lastname = avatar->getNVPair("LastName");
2367 BOOL is_linden = lastname && !LLStringUtil::compareStrings(lastname->getString(), "Linden"); 2367 BOOL is_god = lastname && !LLStringUtil::compareStrings(lastname->getString(), "Meta");
2368 BOOL is_self = avatar->isSelf(); 2368 BOOL is_self = avatar->isSelf();
2369 new_value = !is_linden && !is_self; 2369 new_value = !is_god && !is_self;
2370// [RLVa:KB] - Checked: 2009-07-08 (RLVa-1.0.0e) 2370// [RLVa:KB] - Checked: 2009-07-08 (RLVa-1.0.0e)
2371 new_value &= (!gRlvHandler.hasBehaviour(RLV_BHVR_SHOWNAMES)); 2371 new_value &= (!gRlvHandler.hasBehaviour(RLV_BHVR_SHOWNAMES));
2372// [/RLVa:KB] 2372// [/RLVa:KB]
diff --git a/linden/indra/newview/llviewermenufile.cpp b/linden/indra/newview/llviewermenufile.cpp
index b88b5ca..f4c627b 100644
--- a/linden/indra/newview/llviewermenufile.cpp
+++ b/linden/indra/newview/llviewermenufile.cpp
@@ -58,7 +58,7 @@
58#include "lluploaddialog.h" 58#include "lluploaddialog.h"
59 59
60 60
61// linden libraries 61// viewer libraries
62#include "llassetuploadresponders.h" 62#include "llassetuploadresponders.h"
63#include "lleconomy.h" 63#include "lleconomy.h"
64#include "llhttpclient.h" 64#include "llhttpclient.h"
@@ -762,7 +762,7 @@ void upload_new_resource(const std::string& src_filename, std::string name,
762 else 762 else
763 { 763 {
764 fclose(in); 764 fclose(in);
765 error_message = llformat("unknown linden resource file version in file: %s", src_filename.c_str()); 765 error_message = llformat("unknown resource file version in file: %s", src_filename.c_str());
766 args["FILE"] = src_filename; 766 args["FILE"] = src_filename;
767 upload_error(error_message, "UnknownResourceFileVersion", filename, args); 767 upload_error(error_message, "UnknownResourceFileVersion", filename, args);
768 return; 768 return;
diff --git a/linden/indra/newview/llviewermessage.cpp b/linden/indra/newview/llviewermessage.cpp
index f67f0dc..3e686f4 100755
--- a/linden/indra/newview/llviewermessage.cpp
+++ b/linden/indra/newview/llviewermessage.cpp
@@ -158,6 +158,10 @@
158#include "llwindebug.h" // For the invalid message handler 158#include "llwindebug.h" // For the invalid message handler
159#endif 159#endif
160 160
161#if USE_OTR // [$PLOTR$]
162#include "otr_wrapper.h"
163#endif // USE_OTR // [/$PLOTR$]
164
161//silly spam define D: 165//silly spam define D:
162bool dialogSpamOn; 166bool dialogSpamOn;
163static LLFrameTimer d_spam; 167static LLFrameTimer d_spam;
@@ -1278,7 +1282,7 @@ bool LLOfferInfo::inventory_offer_callback(const LLSD& notification, const LLSD&
1278 1282
1279 log_message = "You decline " + mDesc + " from " + mFromName + "."; 1283 log_message = "You decline " + mDesc + " from " + mFromName + ".";
1280 chat.mText = log_message; 1284 chat.mText = log_message;
1281 if( LLMuteList::getInstance()->isMuted(mFromID ) && ! LLMuteList::getInstance()->isLinden(mFromName) ) // muting for SL-42269 1285 if( LLMuteList::getInstance()->isMuted(mFromID ) && ! LLMuteList::getInstance()->isGod(mFromName) ) // muting for SL-42269
1282 { 1286 {
1283 chat.mMuted = TRUE; 1287 chat.mMuted = TRUE;
1284 } 1288 }
@@ -1566,12 +1570,12 @@ void process_improved_im(LLMessageSystem *msg, void **user_data)
1566 1570
1567 BOOL is_busy = gAgent.getBusy(); 1571 BOOL is_busy = gAgent.getBusy();
1568 BOOL is_muted = LLMuteList::getInstance()->isMuted(from_id, name, LLMute::flagTextChat); 1572 BOOL is_muted = LLMuteList::getInstance()->isMuted(from_id, name, LLMute::flagTextChat);
1569 BOOL is_linden = LLMuteList::getInstance()->isLinden(name); 1573 BOOL is_god = LLMuteList::getInstance()->isGod(name);
1570 BOOL is_owned_by_me = FALSE; 1574 BOOL is_owned_by_me = FALSE;
1571 1575
1572 LLUUID computed_session_id = LLIMMgr::computeSessionID(dialog,from_id); 1576 LLUUID computed_session_id = LLIMMgr::computeSessionID(dialog,from_id);
1573 1577
1574 chat.mMuted = is_muted && !is_linden; 1578 chat.mMuted = is_muted && !is_god;
1575 chat.mFromID = from_id; 1579 chat.mFromID = from_id;
1576 chat.mFromName = name; 1580 chat.mFromName = name;
1577 chat.mSourceType = (from_id.isNull() || (name == std::string(SYSTEM_FROM))) ? CHAT_SOURCE_SYSTEM : CHAT_SOURCE_AGENT; 1581 chat.mSourceType = (from_id.isNull() || (name == std::string(SYSTEM_FROM))) ? CHAT_SOURCE_SYSTEM : CHAT_SOURCE_AGENT;
@@ -1582,14 +1586,135 @@ void process_improved_im(LLMessageSystem *msg, void **user_data)
1582 is_owned_by_me = source->permYouOwner(); 1586 is_owned_by_me = source->permYouOwner();
1583 } 1587 }
1584 1588
1589#if USE_OTR // [$PLOTR$]
1590 std::string decrypted_msg;
1591 bool encrypted = false;
1592// if ((CHAT_SOURCE_SYSTEM == chat.mSourceType) &&
1593// ((std::string::npos != message.find("not online")) ||
1594// (std::string::npos != message.find("stored and delivered later"))))
1595// {
1596// llinfos << "$PLOTR$ Looks like " << from_id << " went offline." << llendl;
1597// }
1598 U32 otrpref = gSavedSettings.getU32("EmeraldUseOTR");
1599 // otrpref: 0 == Require use of OTR in IMs, 1 == Request OTR if available, 2 == Accept OTR requests, 3 == Decline use of OTR
1600 if ((otrpref != 3) && !is_muted && (chat.mSourceType == CHAT_SOURCE_AGENT))
1601 {
1602 int ignore_message = 0;
1603 char *newmessage = NULL;
1604 OtrlTLV *tlvs = NULL;
1605 char my_uuid[UUID_STR_SIZE];
1606 char their_uuid[UUID_STR_SIZE];
1607
1608 if (gOTR &&
1609 ((IM_NOTHING_SPECIAL == dialog) ||
1610 ((IM_TYPING_STOP == dialog) &&
1611 (! ((message == "typing") || (message == "cryo::ping"))))))
1612 {
1613 // only try OTR for 1 on 1 IM's or special tagged typing_stop packets
1614 gAgent.getID().toString(&(my_uuid[0]));
1615 from_id.toString(&(their_uuid[0]));
1616 ignore_message = otrl_message_receiving(
1617 gOTR->get_userstate(),
1618 gOTR->get_uistate(),
1619 &session_id,
1620 my_uuid,
1621 gOTR->get_protocolid(),
1622 their_uuid,
1623 &(message[0]), &newmessage,
1624 &tlvs,
1625 NULL, NULL);
1626 }
1627 if (tlvs)
1628 {
1629 llinfos << "$PLOTR$ recieved TLVs" << llendl;
1630 LLUUID session = LLIMMgr::computeSessionID(dialog,from_id);
1631
1632 if(!otrl_tlv_find(tlvs, OTRL_TLV_DISCONNECTED))
1633 {
1634 // currently the only TLVs we deal with are SMP, and they require an IM panel
1635 if(!gIMMgr->hasSession(session))
1636 {
1637 gIMMgr->addSession(name,IM_NOTHING_SPECIAL,from_id);
1638 }
1639
1640 }
1641 LLFloaterIMPanel* pan = gIMMgr->findFloaterBySession(session);
1642 if (pan) pan->handleOtrTlvs(tlvs);
1643 otrl_tlv_free(tlvs);
1644 }
1645 if (1 == ignore_message)
1646 {
1647 OtrlMessageType msgtype = otrl_proto_message_type(&(message[0]));
1648 if (OTRL_MSGTYPE_NOTOTR == msgtype)
1649 {
1650 llinfos << "$PLOTR$ [not otr, but to be ignored (" << message << ")]" << llendl;
1651 if ((0 == otrpref) && (IM_NOTHING_SPECIAL == dialog) && !is_muted)
1652 {
1653 LLUUID session = LLIMMgr::computeSessionID(dialog,from_id);
1654 if(!gIMMgr->hasSession(session))
1655 {
1656 gIMMgr->addSession(name,IM_NOTHING_SPECIAL,from_id);
1657 }
1658 // NOT deliver_otr_message since those might go via typing_stop
1659 deliver_message( // $TODO$ move the following message to some .xml file
1660 "/me's settings require OTR encrypted instant messages. Your message was not displayed.",
1661 session, from_id, IM_NOTHING_SPECIAL);
1662 LLFloaterIMPanel* pan = gIMMgr->findFloaterBySession(session);
1663 if(pan)pan->doOtrStart();
1664 }
1665 }
1666 else
1667 {
1668 // an internal OTR protocol message was recieved, don't show anything to the user
1669 llinfos << "$PLOTR$ [OTR PROTOCOL MESSAGE (" << message << ")]" << llendl;
1670 }
1671 otr_show_status(session_id);
1672 return;
1673 }
1674 if (newmessage)
1675 {
1676 // message was processed by OTR. Maybe decrypted, maybe just stripping off the
1677 // white-space "I have OTR" tag
1678 decrypted_msg = newmessage; // use processed message
1679 message = newmessage; // use processed message
1680 otrl_message_free(newmessage);
1681 ConnContext *context = otrl_context_find(
1682 gOTR->get_userstate(),
1683 their_uuid,
1684 my_uuid,
1685 gOTR->get_protocolid(),
1686 0, NULL, NULL, NULL);
1687 encrypted = (context && (OTRL_MSGSTATE_ENCRYPTED == context->msgstate));
1688 if (IM_TYPING_STOP == dialog)
1689 {
1690 if ("typing" == message) return; // don't display whitespace tagged "typing" stop messages
1691 dialog = IM_NOTHING_SPECIAL; // display messages received in typing_stop packets
1692 }
1693 }
1694 }
1695
1696#endif // USE_OTR // [/$PLOTR$]
1697
1585 std::string separator_string(": "); 1698 std::string separator_string(": ");
1586 int message_offset = 0; 1699 int message_offset = 0;
1587 1700
1701#if USE_OTR // [$PLOTR$]
1702 if(encrypted)
1703 {
1704 separator_string = "\xe2\x80\xa7: ";
1705 message = decrypted_msg;
1706 }
1707#endif // USE_OTR // [/$PLOTR$]
1708
1588 //Handle IRC styled /me messages. 1709 //Handle IRC styled /me messages.
1589 std::string prefix = message.substr(0, 4); 1710 std::string prefix = message.substr(0, 4);
1590 if (prefix == "/me " || prefix == "/me'") 1711 if (prefix == "/me " || prefix == "/me'")
1591 { 1712 {
1713#if USE_OTR // [$PLOTR$]
1714 separator_string = encrypted ? "\xe2\x80\xa7" : "";
1715#else
1592 separator_string = ""; 1716 separator_string = "";
1717#endif // USE_OTR // [/$PLOTR$]
1593 message_offset = 3; 1718 message_offset = 3;
1594 } 1719 }
1595 1720
@@ -1848,7 +1973,7 @@ void process_improved_im(LLMessageSystem *msg, void **user_data)
1848 { 1973 {
1849 case IM_CONSOLE_AND_CHAT_HISTORY: 1974 case IM_CONSOLE_AND_CHAT_HISTORY:
1850 // These are used for system messages, hence don't need the name, 1975 // These are used for system messages, hence don't need the name,
1851 // as it is always "Imprudence". 1976 // as it is always "Imprudence". Or "meta-impy" maybe? shrugs
1852 // *TODO:translate 1977 // *TODO:translate
1853 args["MESSAGE"] = message; 1978 args["MESSAGE"] = message;
1854 1979
@@ -1875,9 +2000,9 @@ void process_improved_im(LLMessageSystem *msg, void **user_data)
1875 gIMMgr->processIMTypingStop(im_info); 2000 gIMMgr->processIMTypingStop(im_info);
1876 } 2001 }
1877// [/RLVa:KB] 2002// [/RLVa:KB]
1878// else if (offline == IM_ONLINE && !is_linden && is_busy && name != SYSTEM_FROM) 2003// else if (offline == IM_ONLINE && !is_god && is_busy && name != SYSTEM_FROM)
1879// [RLVa:KB] - Checked: 2009-07-10 (RLVa-1.0.0g) 2004// [RLVa:KB] - Checked: 2009-07-10 (RLVa-1.0.0g)
1880 else if ( (offline == IM_ONLINE && !is_linden && is_busy && name != SYSTEM_FROM) && 2005 else if ( (offline == IM_ONLINE && !is_god && is_busy && name != SYSTEM_FROM) &&
1881 ( (!gRlvHandler.hasBehaviour(RLV_BHVR_RECVIM)) || (gRlvHandler.isException(RLV_BHVR_RECVIM, from_id))) ) 2006 ( (!gRlvHandler.hasBehaviour(RLV_BHVR_RECVIM)) || (gRlvHandler.isException(RLV_BHVR_RECVIM, from_id))) )
1882// [/RLVa:KB] 2007// [/RLVa:KB]
1883 { 2008 {
@@ -1937,9 +2062,9 @@ void process_improved_im(LLMessageSystem *msg, void **user_data)
1937 else if (to_id.isNull()) 2062 else if (to_id.isNull())
1938 { 2063 {
1939// [RLVa:KB] - Version: 1.23.4 | Checked: 2009-07-08 (RLVa-1.0.0e) 2064// [RLVa:KB] - Version: 1.23.4 | Checked: 2009-07-08 (RLVa-1.0.0e)
1940 // Filter region messages that weren't sent by a Linden 2065 // Filter region messages that weren't sent by a god
1941 if ( (rlv_handler_t::isEnabled()) && (LLMuteList::getInstance()) && 2066 if ( (rlv_handler_t::isEnabled()) && (LLMuteList::getInstance()) &&
1942 (!LLMuteList::getInstance()->isLinden(name)) && (from_id != gAgent.getID()) ) 2067 (!LLMuteList::getInstance()->isGod(name)) && (from_id != gAgent.getID()) )
1943 { 2068 {
1944 if (gRlvHandler.hasBehaviour(RLV_BHVR_SHOWLOC)) 2069 if (gRlvHandler.hasBehaviour(RLV_BHVR_SHOWLOC))
1945 gRlvHandler.filterLocation(message); 2070 gRlvHandler.filterLocation(message);
@@ -1984,7 +2109,7 @@ void process_improved_im(LLMessageSystem *msg, void **user_data)
1984 2109
1985 LL_INFOS("Messaging") << "process_improved_im: session_id( " << session_id << " ), from_id( " << from_id << " )" << LL_ENDL; 2110 LL_INFOS("Messaging") << "process_improved_im: session_id( " << session_id << " ), from_id( " << from_id << " )" << LL_ENDL;
1986 2111
1987 if (!is_muted || is_linden) 2112 if (!is_muted || is_god)
1988 { 2113 {
1989 gIMMgr->addMessage( 2114 gIMMgr->addMessage(
1990 session_id, 2115 session_id,
@@ -2130,7 +2255,7 @@ void process_improved_im(LLMessageSystem *msg, void **user_data)
2130 break; 2255 break;
2131 case IM_GROUP_INVITATION: 2256 case IM_GROUP_INVITATION:
2132 { 2257 {
2133 //if (!is_linden && (is_busy || is_muted)) 2258 //if (!is_god && (is_busy || is_muted))
2134 if ((is_busy || is_muted)) 2259 if ((is_busy || is_muted))
2135 { 2260 {
2136 LLMessageSystem *msg = gMessageSystem; 2261 LLMessageSystem *msg = gMessageSystem;
@@ -2297,7 +2422,7 @@ void process_improved_im(LLMessageSystem *msg, void **user_data)
2297 2422
2298 case IM_SESSION_SEND: 2423 case IM_SESSION_SEND:
2299 { 2424 {
2300 if (!is_linden && is_busy) 2425 if (!is_god && is_busy)
2301 { 2426 {
2302 return; 2427 return;
2303 } 2428 }
@@ -2922,14 +3047,14 @@ void process_chat_from_simulator(LLMessageSystem *msg, void **user_data)
2922 BOOL is_busy = gAgent.getBusy(); 3047 BOOL is_busy = gAgent.getBusy();
2923 3048
2924 BOOL is_muted = FALSE; 3049 BOOL is_muted = FALSE;
2925 BOOL is_linden = FALSE; 3050 BOOL is_god = FALSE;
2926 is_muted = LLMuteList::getInstance()->isMuted( 3051 is_muted = LLMuteList::getInstance()->isMuted(
2927 from_id, 3052 from_id,
2928 from_name, 3053 from_name,
2929 LLMute::flagTextChat) 3054 LLMute::flagTextChat)
2930 || LLMuteList::getInstance()->isMuted(owner_id, LLMute::flagTextChat); 3055 || LLMuteList::getInstance()->isMuted(owner_id, LLMute::flagTextChat);
2931 is_linden = chat.mSourceType != CHAT_SOURCE_OBJECT && 3056 is_god = chat.mSourceType != CHAT_SOURCE_OBJECT &&
2932 LLMuteList::getInstance()->isLinden(from_name); 3057 LLMuteList::getInstance()->isGod(from_name);
2933 3058
2934 BOOL is_audible = (CHAT_AUDIBLE_FULLY == chat.mAudible); 3059 BOOL is_audible = (CHAT_AUDIBLE_FULLY == chat.mAudible);
2935 chatter = gObjectList.findObject(from_id); 3060 chatter = gObjectList.findObject(from_id);
@@ -2958,7 +3083,7 @@ void process_chat_from_simulator(LLMessageSystem *msg, void **user_data)
2958 3083
2959 // record last audible utterance 3084 // record last audible utterance
2960 if (is_audible 3085 if (is_audible
2961 && (is_linden || (!is_muted && !is_busy))) 3086 && (is_god || (!is_muted && !is_busy)))
2962 { 3087 {
2963 if (chat.mChatType != CHAT_TYPE_START 3088 if (chat.mChatType != CHAT_TYPE_START
2964 && chat.mChatType != CHAT_TYPE_STOP) 3089 && chat.mChatType != CHAT_TYPE_STOP)
@@ -3286,7 +3411,7 @@ void process_chat_from_simulator(LLMessageSystem *msg, void **user_data)
3286 } 3411 }
3287 3412
3288 // truth table: 3413 // truth table:
3289 // LINDEN BUSY MUTED OWNED_BY_YOU TASK DISPLAY STORE IN HISTORY 3414 // GOD BUSY MUTED OWNED_BY_YOU TASK DISPLAY STORE IN HISTORY
3290 // F F F F * Yes Yes 3415 // F F F F * Yes Yes
3291 // F F F T * Yes Yes 3416 // F F F T * Yes Yes
3292 // F F T F * No No 3417 // F F T F * No No
@@ -3297,11 +3422,11 @@ void process_chat_from_simulator(LLMessageSystem *msg, void **user_data)
3297 // F T T T * No No 3422 // F T T T * No No
3298 // T * * * F Yes Yes 3423 // T * * * F Yes Yes
3299 3424
3300 chat.mMuted = is_muted && !is_linden; 3425 chat.mMuted = is_muted && !is_god;
3301 3426
3302 3427
3303 if (!visible_in_chat_bubble 3428 if (!visible_in_chat_bubble
3304 && (is_linden || !is_busy || is_owned_by_me)) 3429 && (is_god || !is_busy || is_owned_by_me))
3305 { 3430 {
3306 // show on screen and add to history 3431 // show on screen and add to history
3307 check_translate_chat(mesg, chat, FALSE); 3432 check_translate_chat(mesg, chat, FALSE);
@@ -5295,7 +5420,7 @@ void process_alert_core(const std::string& message, BOOL modal)
5295 else if( message == "Home position set." ) 5420 else if( message == "Home position set." )
5296 { 5421 {
5297 // save the home location image to disk 5422 // save the home location image to disk
5298 std::string snap_filename = gDirUtilp->getLindenUserDir(); 5423 std::string snap_filename = gDirUtilp->getViewerUserDir();
5299 snap_filename += gDirUtilp->getDirDelimiter(); 5424 snap_filename += gDirUtilp->getDirDelimiter();
5300 snap_filename += SCREEN_HOME_FILENAME; 5425 snap_filename += SCREEN_HOME_FILENAME;
5301 gViewerWindow->saveSnapshot(snap_filename, gViewerWindow->getWindowDisplayWidth(), gViewerWindow->getWindowDisplayHeight(), FALSE, FALSE); 5426 gViewerWindow->saveSnapshot(snap_filename, gViewerWindow->getWindowDisplayWidth(), gViewerWindow->getWindowDisplayHeight(), FALSE, FALSE);
@@ -6650,7 +6775,7 @@ void process_covenant_reply(LLMessageSystem* msg, void**)
6650 } 6775 }
6651 else 6776 else
6652 { 6777 {
6653 covenant_text = "There is no Covenant provided for this Estate. The land on this estate is being sold by the Estate owner, not Linden Lab. Please contact the Estate Owner for sales details."; 6778 covenant_text = "There is no Covenant provided for this Estate. The land on this estate is being sold by the Estate owner, not the grid owners. Please contact the Estate Owner for sales details.";
6654 } 6779 }
6655 LLPanelEstateCovenant::updateCovenantText(covenant_text, covenant_id); 6780 LLPanelEstateCovenant::updateCovenantText(covenant_text, covenant_id);
6656 LLPanelLandCovenant::updateCovenantText(covenant_text); 6781 LLPanelLandCovenant::updateCovenantText(covenant_text);
diff --git a/linden/indra/newview/llviewerstats.cpp b/linden/indra/newview/llviewerstats.cpp
index 607f871..a7bbee8 100644
--- a/linden/indra/newview/llviewerstats.cpp
+++ b/linden/indra/newview/llviewerstats.cpp
@@ -714,9 +714,7 @@ void send_stats()
714 system["ram"] = (S32) gSysMemory.getPhysicalMemoryKB(); 714 system["ram"] = (S32) gSysMemory.getPhysicalMemoryKB();
715 system["os"] = LLAppViewer::instance()->getOSInfo().getOSStringSimple(); 715 system["os"] = LLAppViewer::instance()->getOSInfo().getOSStringSimple();
716 system["cpu"] = gSysCPU.getCPUString(); 716 system["cpu"] = gSysCPU.getCPUString();
717 std::string macAddressString = llformat("%02x-%02x-%02x-%02x-%02x-%02x", 717 std::string macAddressString = llformat("%02x-%02x-%02x-%02x-%02x-%02x", 0,1,2,3,4,5); // Hell no don't seand the MAC across the 'net. Bad LL.
718 gMACAddress[0],gMACAddress[1],gMACAddress[2],
719 gMACAddress[3],gMACAddress[4],gMACAddress[5]);
720 system["mac_address"] = macAddressString; 718 system["mac_address"] = macAddressString;
721 system["serial_number"] = LLAppViewer::instance()->getSerialNumber(); 719 system["serial_number"] = LLAppViewer::instance()->getSerialNumber();
722 std::string gpu_desc = llformat( 720 std::string gpu_desc = llformat(
diff --git a/linden/indra/newview/llviewertexteditor.h b/linden/indra/newview/llviewertexteditor.h
index c69b3f0..9d30e4f 100644
--- a/linden/indra/newview/llviewertexteditor.h
+++ b/linden/indra/newview/llviewertexteditor.h
@@ -85,7 +85,7 @@ public:
85 void setEmbeddedText(const std::string& instr); 85 void setEmbeddedText(const std::string& instr);
86 std::string getEmbeddedText(); 86 std::string getEmbeddedText();
87 87
88 // Appends Second Life time, small font, grey. 88 // Appends grid time, small font, grey.
89 // If this starts a line, you need to prepend a newline. 89 // If this starts a line, you need to prepend a newline.
90 std::string appendTime(bool prepend_newline); 90 std::string appendTime(bool prepend_newline);
91 91
diff --git a/linden/indra/newview/llviewerwindow.cpp b/linden/indra/newview/llviewerwindow.cpp
index 2d20f63..a49dde6 100644
--- a/linden/indra/newview/llviewerwindow.cpp
+++ b/linden/indra/newview/llviewerwindow.cpp
@@ -53,7 +53,7 @@
53// TODO: Many of these includes are unnecessary. Remove them. 53// TODO: Many of these includes are unnecessary. Remove them.
54// 54//
55 55
56// linden library includes 56// viewer library includes
57#include "llaudioengine.h" // mute on minimize 57#include "llaudioengine.h" // mute on minimize
58#include "indra_constants.h" 58#include "indra_constants.h"
59#include "llassetstorage.h" 59#include "llassetstorage.h"
@@ -1717,7 +1717,7 @@ void LLViewerWindow::initWorldUI()
1717 } 1717 }
1718} 1718}
1719 1719
1720// initWorldUI that wasn't before logging in. Some of this may require the access the 'LindenUserDir'. 1720// initWorldUI that wasn't before logging in. Some of this may require the access the 'ViewerUserDir'.
1721void LLViewerWindow::initWorldUI_postLogin() 1721void LLViewerWindow::initWorldUI_postLogin()
1722{ 1722{
1723 S32 height = mRootView->getRect().getHeight(); 1723 S32 height = mRootView->getRect().getHeight();
@@ -2185,7 +2185,7 @@ void LLViewerWindow::draw()
2185 2185
2186 if( gShowOverlayTitle && !mOverlayTitle.empty() ) 2186 if( gShowOverlayTitle && !mOverlayTitle.empty() )
2187 { 2187 {
2188 // Used for special titles such as "Second Life - Special E3 2003 Beta" 2188 // Used for special titles such as "MyViewer - Special E3 2003 Beta"
2189 const S32 DIST_FROM_TOP = 20; 2189 const S32 DIST_FROM_TOP = 20;
2190 LLFontGL::getFontSansSerifLarge()->renderUTF8( 2190 LLFontGL::getFontSansSerifLarge()->renderUTF8(
2191 mOverlayTitle, 0, 2191 mOverlayTitle, 0,
@@ -2847,6 +2847,7 @@ BOOL LLViewerWindow::handlePerFrameHover()
2847 } 2847 }
2848 // In the future we may wish to hide the tools menu unless you 2848 // In the future we may wish to hide the tools menu unless you
2849 // are building. JC 2849 // are building. JC
2850 // I think the users generally told LL to get fucked on that silly idea. Pfffft
2850 //gMenuBarView->setItemVisible("Tools", gFloaterTools->getVisible()); 2851 //gMenuBarView->setItemVisible("Tools", gFloaterTools->getVisible());
2851 //gMenuBarView->arrange(); 2852 //gMenuBarView->arrange();
2852 } 2853 }
@@ -2919,7 +2920,9 @@ BOOL LLViewerWindow::handlePerFrameHover()
2919 2920
2920 // Always update console 2921 // Always update console
2921 LLRect console_rect = getChatConsoleRect(); 2922 LLRect console_rect = getChatConsoleRect();
2922 console_rect.mBottom = gHUDView->getRect().mBottom + getChatConsoleBottomPad(); 2923 // Add a magic number so the pre login console does not cover the login panel.
2924 // TODO: Would be nice to only do this for the pre login window.
2925 console_rect.mBottom = gHUDView->getRect().mBottom + getChatConsoleBottomPad() + 20;
2923 gConsole->reshape(console_rect.getWidth(), console_rect.getHeight()); 2926 gConsole->reshape(console_rect.getWidth(), console_rect.getHeight());
2924 gConsole->setRect(console_rect); 2927 gConsole->setRect(console_rect);
2925 } 2928 }
diff --git a/linden/indra/newview/llviewerwindow.h b/linden/indra/newview/llviewerwindow.h
index 6b8e2b7..eab8818 100644
--- a/linden/indra/newview/llviewerwindow.h
+++ b/linden/indra/newview/llviewerwindow.h
@@ -423,7 +423,7 @@ protected:
423 LLRect mPickScreenRegion; // area of frame buffer for rendering pick frames (generally follows mouse to avoid going offscreen) 423 LLRect mPickScreenRegion; // area of frame buffer for rendering pick frames (generally follows mouse to avoid going offscreen)
424 LLTimer mPickTimer; // timer for scheduling n picks per second 424 LLTimer mPickTimer; // timer for scheduling n picks per second
425 425
426 std::string mOverlayTitle; // Used for special titles such as "Second Life - Special E3 2003 Beta" 426 std::string mOverlayTitle; // Used for special titles such as "MyViewer - Special E3 2003 Beta"
427 427
428 BOOL mIgnoreActivate; 428 BOOL mIgnoreActivate;
429 429
diff --git a/linden/indra/newview/llvlmanager.cpp b/linden/indra/newview/llvlmanager.cpp
index 7f483ca..097b8e8 100644
--- a/linden/indra/newview/llvlmanager.cpp
+++ b/linden/indra/newview/llvlmanager.cpp
@@ -57,13 +57,11 @@ LLVLManager::~LLVLManager()
57 57
58void LLVLManager::addLayerData(LLVLData *vl_datap, const S32 mesg_size) 58void LLVLManager::addLayerData(LLVLData *vl_datap, const S32 mesg_size)
59{ 59{
60 if (LAND_LAYER_CODE == vl_datap->mType || 60 if (LAND_LAYER_CODE == vl_datap->mType)
61 AURORA_LAND_LAYER_CODE == vl_datap->mType)
62 { 61 {
63 mLandBits += mesg_size * 8; 62 mLandBits += mesg_size * 8;
64 } 63 }
65 else if (WIND_LAYER_CODE == vl_datap->mType || 64 else if (WIND_LAYER_CODE == vl_datap->mType)
66 AURORA_WIND_LAYER_CODE == vl_datap->mType)
67 { 65 {
68 mWindBits += mesg_size * 8; 66 mWindBits += mesg_size * 8;
69 } 67 }
@@ -96,17 +94,11 @@ void LLVLManager::unpackData(const S32 num_packets)
96 { 94 {
97 datap->mRegionp->getLand().decompressDCTPatch(bit_pack, &goph, FALSE); 95 datap->mRegionp->getLand().decompressDCTPatch(bit_pack, &goph, FALSE);
98 } 96 }
99 else if (AURORA_LAND_LAYER_CODE == datap->mType) 97 else if (WIND_LAYER_CODE == datap->mType)
100 {
101 datap->mRegionp->getLand().decompressDCTPatch(bit_pack, &goph, TRUE);
102 }
103 else if (WIND_LAYER_CODE == datap->mType ||
104 AURORA_WIND_LAYER_CODE == datap->mType)
105 { 98 {
106 datap->mRegionp->mWind.decompress(bit_pack, &goph); 99 datap->mRegionp->mWind.decompress(bit_pack, &goph);
107 } 100 }
108 else if (CLOUD_LAYER_CODE == datap->mType || 101 else if (CLOUD_LAYER_CODE == datap->mType)
109 AURORA_CLOUD_LAYER_CODE == datap->mType)
110 { 102 {
111 datap->mRegionp->mCloudLayer.decompress(bit_pack, &goph); 103 datap->mRegionp->mCloudLayer.decompress(bit_pack, &goph);
112 } 104 }
diff --git a/linden/indra/newview/llvoavatar.cpp b/linden/indra/newview/llvoavatar.cpp
index 11f4857..5c537a8 100644
--- a/linden/indra/newview/llvoavatar.cpp
+++ b/linden/indra/newview/llvoavatar.cpp
@@ -3268,17 +3268,35 @@ void LLVOAvatar::resolveClient(LLColor4& avatar_name_color, std::string& client,
3268{ 3268{
3269 LLUUID idx = avatar->getTE(0)->getID(); 3269 LLUUID idx = avatar->getTE(0)->getID();
3270 3270
3271 // We start locally with Imprudence in case the user has a local color they prefer. 3271 // meta 7 gets special treatment -
3272 // A) coz this is our damn viewer.
3273 // 2) makes it quicker coz everyone else around you is using it.
3274 // III) the client tags list out in the wild is wrong.
3275 // D) Casper sucks cocks, or Casper cocks suck. Probably both.
3276 if(idx == LLUUID("b32f01bc-f9b3-4535-b1f3-99dc38f022db"))
3277 {
3278 avatar_name_color = LLColor4(0.8f,1.0f,0.0f,1.0f);// meta 7
3279 client = "meta 7";
3280 }
3281 // Imprudence is special to, coz dark blue on black is just unreadable. Pffft.
3282 // Also in case the user has a local color they prefer.
3272 // This means clientside colors for Imp will always override any on the website. 3283 // This means clientside colors for Imp will always override any on the website.
3273 // If you're going to add a new color, a new UUID needs to be added -- MC 3284 // If you're going to add a new color, a new UUID needs to be added -- MC
3274 if(idx == LLUUID("cc7a030f-282f-c165-44d2-b5ee572e72bf")) 3285 else if(idx == LLUUID("cc7a030f-282f-c165-44d2-b5ee572e72bf"))
3275 { 3286 {
3287 //avatar_name_color = LLColor4(0.79f,0.44f,0.88f);// Imprudence
3276 // defaults to LLColor4(0.79f,0.44f,0.88f) 3288 // defaults to LLColor4(0.79f,0.44f,0.88f)
3277 avatar_name_color = gSavedSettings.getColor4("ImprudenceTagColor"); //Imprudence 3289 avatar_name_color = gSavedSettings.getColor4("ImprudenceTagColor"); //Imprudence
3278 client = "Imprudence"; 3290 client = "Imprudence";
3279 } 3291 }
3280 else if (LLVOAvatar::sClientResolutionList.has("isComplete") && 3292 // Don't think anyone allocates these tags, so grab one for us to.
3281 LLVOAvatar::sClientResolutionList.has(idx.asString())) 3293 else if(idx == LLUUID("f5788536-508d-4d2a-b6db-bb2b4a19f626"))
3294 {
3295 avatar_name_color = LLColor4(0.5f,0.5f,1.0f);//meta-impy
3296 client = "meta-impy";
3297 }
3298 else if(LLVOAvatar::sClientResolutionList.has("isComplete")
3299 && LLVOAvatar::sClientResolutionList.has(idx.asString()))
3282 { 3300 {
3283 LLSD cllsd = LLVOAvatar::sClientResolutionList[idx.asString()]; 3301 LLSD cllsd = LLVOAvatar::sClientResolutionList[idx.asString()];
3284 client = cllsd["name"].asString(); 3302 client = cllsd["name"].asString();
@@ -3287,191 +3305,176 @@ void LLVOAvatar::resolveClient(LLColor4& avatar_name_color, std::string& client,
3287 avatar_name_color += colour; 3305 avatar_name_color += colour;
3288 avatar_name_color *= 1.0/(cllsd["multiple"].asReal()+1.0f); 3306 avatar_name_color *= 1.0/(cllsd["multiple"].asReal()+1.0f);
3289 } 3307 }
3290 else if(idx == LLUUID("2a9a406c-f448-68f2-4e38-878f8c46c190") || 3308 else
3291 idx == LLUUID("b6820989-bf42-ff59-ddde-fd3fd3a74fe4"))
3292 {
3293 avatar_name_color += LLColor4(1.0f,0.9f,0.7f);//Meerkat
3294 avatar_name_color = avatar_name_color * (F32)0.333333333333;
3295 client = "Meerkat";
3296 }
3297 else if(idx == LLUUID("b32f01bc-f9b3-4535-b1f3-99dc38f022db"))
3298 {
3299 avatar_name_color = LLColor4(0.8f,1.0f,0.0f,1.0f);//Meta7
3300 client = "Meta7";
3301 }
3302 else if(idx == LLUUID("ccda2b3b-e72c-a112-e126-fee238b67218"))
3303 {
3304 avatar_name_color += LLColor4::green;//emerald
3305 avatar_name_color += LLColor4::green;
3306 avatar_name_color = avatar_name_color * (F32)0.333333333333;
3307 client = "Emerald";
3308 }
3309 else if(idx == LLUUID("c252d89d-6f7c-7d90-f430-d140d2e3fbbe"))
3310 {
3311 avatar_name_color += LLColor4::red;//vlife jcool410
3312 avatar_name_color = avatar_name_color * 0.5;
3313 client = "VLife";
3314 }
3315 else if(idx == LLUUID("adcbe893-7643-fd12-f61c-0b39717e2e32"))
3316 {
3317 avatar_name_color += LLColor4::pink;//tyk3n
3318 avatar_name_color = avatar_name_color * 0.5;
3319 client = "tyk3n";
3320 }
3321 else if(idx == LLUUID("f3fd74a6-fee7-4b2f-93ae-ddcb5991da04") ||
3322 idx == LLUUID("77662f23-c77a-9b4d-5558-26b757b2144c"))
3323 {
3324 avatar_name_color += (LLColor4::purple);//psl
3325 avatar_name_color = avatar_name_color * 0.5;
3326 client = "PSL";
3327 }
3328 else if(idx == LLUUID("5aa5c70d-d787-571b-0495-4fc1bdef1500"))
3329 {
3330 avatar_name_color += LLColor4::red;//lordgreg
3331 avatar_name_color += LLColor4::red;
3332 avatar_name_color = avatar_name_color * (F32)0.333333333333;
3333 client = "LGG proxy";
3334 }
3335 else if(idx == LLUUID("8183e823-c443-2142-6eb6-2ab763d4f81c"))
3336 {
3337 avatar_name_color += LLColor4::blue;//day oh
3338 avatar_name_color = avatar_name_color * 0.5;
3339 client = "Day Oh proxy";
3340 }
3341 else if(idx == LLUUID("e52d21f7-3c8b-819f-a3db-65c432295dac") ||
3342 idx == LLUUID("0f6723d2-5b23-6b58-08ab-308112b33786") ||
3343 idx == LLUUID("7c4d47a3-0c51-04d1-fa47-e4f3ac12f59b") ||
3344 idx == LLUUID("d0091f21-1eef-a4ad-b358-249a8e5432ea"))
3345 {
3346 avatar_name_color += LLColor4::cyan;//cryolife
3347 avatar_name_color += LLColor4::cyan;
3348 avatar_name_color = avatar_name_color * 0.5;
3349 client = "CryoLife";
3350 }
3351 else if(idx == LLUUID("0bcd5f5d-a4ce-9ea4-f9e8-15132653b3d8"))
3352 {
3353 avatar_name_color += LLColor4::pink;//moy
3354 avatar_name_color += LLColor4::pink;//moy
3355 avatar_name_color = avatar_name_color * (F32)0.333333333333;
3356 client = "MoyMix";
3357 }
3358 else if(idx == LLUUID("f5a48821-9a98-d09e-8d6a-50cc08ba9a47") ||
3359 idx == LLUUID("d95e0d9a-4d40-ea1b-a054-8db87f583f58"))
3360 {
3361 avatar_name_color += LLColor4::yellow;//neil
3362 avatar_name_color += LLColor4::yellow;//neil
3363 avatar_name_color = avatar_name_color * (F32)0.333333333333;
3364 client = "NeilLife";
3365 }
3366 else if(idx == LLUUID("2c9c1e0b-e5d1-263e-16b1-7fc6d169f3d6"))
3367 {
3368 avatar_name_color += LLColor4(0.0f,1.0f,1.0f);
3369 avatar_name_color = avatar_name_color * 0.5;//phox
3370 client = "PhoxSL";
3371 }
3372 else if(idx == LLUUID("c5b570ca-bb7e-3c81-afd1-f62646b20014"))
3373 {
3374 avatar_name_color += LLColor4::white;
3375 avatar_name_color += LLColor4::white;
3376 avatar_name_color = avatar_name_color * (F32)0.333333333333;
3377 client = "Kung Fu";
3378 }
3379 else if(idx == LLUUID("9422e9d7-7b11-83e4-6262-4a8db4716a3b"))
3380 {
3381 avatar_name_color += LLColor4::magenta;
3382 avatar_name_color += LLColor4::magenta;
3383 avatar_name_color = avatar_name_color * (F32)0.333333333333;
3384 client = "BetaLife";
3385 }
3386 else if(idx == LLUUID("872c0005-3095-0967-866d-11cd71115c22"))
3387 {
3388 avatar_name_color += LLColor4::green;//SimFed Poland
3389 avatar_name_color += LLColor4::blue;//SimFed Poland
3390 avatar_name_color += LLColor4::blue;//SimFed Poland
3391 avatar_name_color = avatar_name_color * 0.5;
3392 client = "Copybotter";
3393 }
3394 else if(idx == LLUUID("3ab7e2fa-9572-ef36-1a30-d855dbea4f92") || //wat
3395 idx == LLUUID("11ad2452-ce54-8d65-7c23-05589b59f516") ||//wat.
3396 idx == LLUUID("e734563e-1c31-2a35-3ed5-8552c807439f") ||//wat.
3397 idx == LLUUID("58a8b7ec-1455-7162-5d96-d3c3ead2ed71") ||//wat
3398 idx == LLUUID("841ef25b-3b90-caf9-ea3d-5649e755db65")) //wat -.-
3399 {
3400 avatar_name_color += LLColor4(0.0f,0.5f,1.0f);
3401 avatar_name_color = avatar_name_color * 0.5;
3402 client = "VerticalLife";
3403 }else if(idx == LLUUID("4e8dcf80-336b-b1d8-ef3e-08dacf015a0f"))
3404 {
3405 avatar_name_color += LLColor4::blue; //Sapphire
3406 avatar_name_color += LLColor4::blue; //Sapphire
3407 avatar_name_color = avatar_name_color * (F32)0.333333333333;
3408 client = "Sapphire";
3409 }else if(idx == LLUUID("ffce04ff-5303-4909-a044-d37af7ab0b0e"))
3410 {
3411 avatar_name_color += LLColor4::orange; //corgiVision
3412 avatar_name_color = avatar_name_color * (F32)0.75;
3413 client = "Corgi";
3414 }else if(idx == LLUUID("ccb509cf-cc69-e569-38f1-5086c687afd1"))
3415 {
3416 avatar_name_color += LLColor4::red; //Ruby
3417 avatar_name_color += LLColor4::purple; //Ruby
3418 avatar_name_color = avatar_name_color * (F32)0.333333333333;
3419 client = "Ruby";
3420 }else if(idx == LLUUID("1c29480c-c608-df87-28bb-964fb64c5366"))
3421 {
3422 avatar_name_color += LLColor4::yellow9;
3423 avatar_name_color += LLColor4::yellow9;
3424 avatar_name_color *= (F32)0.333333333333;
3425 client = "Gemini";
3426 }
3427 else if(idx == LLUUID("3da8a69a-58ca-023f-2161-57f2ab3b5702"))
3428 {
3429 avatar_name_color = LLColor4(1.0f,1.0f,1.0f);
3430 client = "Operator";
3431 }
3432 else if(idx == LLUUID("4da16427-d81e-e816-f346-aaf4741b8056"))
3433 {
3434 avatar_name_color = LLColor4(2.0f,2.0f,2.0f);
3435 avatar_name_color *= 0.33f;
3436 client = "iLife";
3437 }
3438 else if(idx == LLUUID("5262d71a-88f7-ef40-3b15-00ea148ab4b5"))
3439 {
3440 avatar_name_color = LLColor4(1.0f,1.0f,1.0f);
3441 client = "Gemini.Bot";
3442 }
3443 else if(idx == LLUUID("81b3e921-ee31-aa57-ff9b-ec1f28e41da1"))
3444 {
3445 avatar_name_color = LLColor4(1.0f,1.0f,1.0f);
3446 client = "Infinity";
3447 }
3448 else if(idx == LLUUID("d3eb4a5f-aec5-4bcb-b007-cce9efe89d37"))
3449 {
3450 avatar_name_color = LLColor4(0.0f,0.6f,0.0f);
3451 avatar_name_color *= 0.33f;
3452 client = "rivlife";
3453 }
3454 else if(idx == LLUUID("f12457b5-762e-52a7-efad-8f17f3b022ee"))
3455 {
3456 avatar_name_color = LLColor4(0.69f,0.8f,1.6f);
3457 avatar_name_color *= 0.5f;
3458 client = "Anti-Life";
3459 }
3460 else if(idx == LLUUID("f5feab57-bde5-2074-97af-517290213eaa") ||
3461 idx == LLUUID("e6f9c019-8783-dc3e-b265-41f1510333fc"))
3462 {
3463 avatar_name_color = LLColor4(0.4f,0.4f,0.4f);
3464 client = "Onyx";
3465 }
3466 else if(idx == LLUUID("c58fca06-33b3-827d-d81c-a886a631affc"))
3467 {
3468 avatar_name_color = LLColor4(1.0f,0.61176f,0.0f);
3469 client = "Whale";
3470 }
3471 else if(idx == LLUUID("9ba526b6-f43d-6b60-42de-ce62a25ee7fb"))
3472 { 3309 {
3473 avatar_name_color = LLColor4(1.0f,1.0f,1.0f); 3310 if(idx == LLUUID("2a9a406c-f448-68f2-4e38-878f8c46c190") ||
3474 client = "nolife"; 3311 idx == LLUUID("b6820989-bf42-ff59-ddde-fd3fd3a74fe4"))
3312 {
3313 avatar_name_color += LLColor4(1.0f,0.9f,0.7f);//Meerkat
3314 avatar_name_color = avatar_name_color * (F32)0.333333333333;
3315 client = "Meerkat";
3316 }
3317 else if(idx == LLUUID("ccda2b3b-e72c-a112-e126-fee238b67218"))
3318 {
3319 avatar_name_color += LLColor4::green;//emerald
3320 avatar_name_color += LLColor4::green;
3321 avatar_name_color = avatar_name_color * (F32)0.333333333333;
3322 client = "Emerald";
3323 }else if(idx == LLUUID("c252d89d-6f7c-7d90-f430-d140d2e3fbbe"))
3324 {
3325 avatar_name_color += LLColor4::red;//vlife jcool410
3326 avatar_name_color = avatar_name_color * 0.5;
3327 client = "VLife";
3328 }else if(idx == LLUUID("adcbe893-7643-fd12-f61c-0b39717e2e32"))
3329 {
3330 avatar_name_color += LLColor4::pink;//tyk3n
3331 avatar_name_color = avatar_name_color * 0.5;
3332 client = "tyk3n";
3333 }else if(idx == LLUUID("f3fd74a6-fee7-4b2f-93ae-ddcb5991da04") ||
3334 idx == LLUUID("77662f23-c77a-9b4d-5558-26b757b2144c"))
3335 {
3336 avatar_name_color += (LLColor4::purple);//psl
3337 avatar_name_color = avatar_name_color * 0.5;
3338 client = "PSL";
3339 }else if(idx == LLUUID("5aa5c70d-d787-571b-0495-4fc1bdef1500"))
3340 {
3341 avatar_name_color += LLColor4::red;//lordgreg
3342 avatar_name_color += LLColor4::red;
3343 avatar_name_color = avatar_name_color * (F32)0.333333333333;
3344 client = "LGG proxy";
3345 }else if(idx == LLUUID("8183e823-c443-2142-6eb6-2ab763d4f81c"))
3346 {
3347 avatar_name_color += LLColor4::blue;//day oh
3348 avatar_name_color = avatar_name_color * 0.5;
3349 client = "Day Oh proxy";
3350 }else if(idx == LLUUID("e52d21f7-3c8b-819f-a3db-65c432295dac") ||
3351 idx == LLUUID("0f6723d2-5b23-6b58-08ab-308112b33786") ||
3352 idx == LLUUID("7c4d47a3-0c51-04d1-fa47-e4f3ac12f59b") ||
3353 idx == LLUUID("d0091f21-1eef-a4ad-b358-249a8e5432ea"))
3354 {
3355 avatar_name_color += LLColor4::cyan;//cryolife
3356 avatar_name_color += LLColor4::cyan;
3357 avatar_name_color = avatar_name_color * 0.5;
3358 client = "CryoLife";
3359 }else if(idx == LLUUID("0bcd5f5d-a4ce-9ea4-f9e8-15132653b3d8"))
3360 {
3361 avatar_name_color += LLColor4::pink;//moy
3362 avatar_name_color += LLColor4::pink;//moy
3363 avatar_name_color = avatar_name_color * (F32)0.333333333333;
3364 client = "MoyMix";
3365 }else if(idx == LLUUID("f5a48821-9a98-d09e-8d6a-50cc08ba9a47") ||
3366 idx == LLUUID("d95e0d9a-4d40-ea1b-a054-8db87f583f58"))
3367 {
3368 avatar_name_color += LLColor4::yellow;//neil
3369 avatar_name_color += LLColor4::yellow;//neil
3370 avatar_name_color = avatar_name_color * (F32)0.333333333333;
3371 client = "NeilLife";
3372 }else if(idx == LLUUID("2c9c1e0b-e5d1-263e-16b1-7fc6d169f3d6"))
3373 {
3374 avatar_name_color += LLColor4(0.0f,1.0f,1.0f);
3375 avatar_name_color = avatar_name_color * 0.5;//phox
3376 client = "PhoxSL";
3377 }else if(idx == LLUUID("c5b570ca-bb7e-3c81-afd1-f62646b20014"))
3378 {
3379 avatar_name_color += LLColor4::white;
3380 avatar_name_color += LLColor4::white;
3381 avatar_name_color = avatar_name_color * (F32)0.333333333333;
3382 client = "Kung Fu";
3383 }else if(idx == LLUUID("9422e9d7-7b11-83e4-6262-4a8db4716a3b"))
3384 {
3385 avatar_name_color += LLColor4::magenta;
3386 avatar_name_color += LLColor4::magenta;
3387 avatar_name_color = avatar_name_color * (F32)0.333333333333;
3388 client = "BetaLife";
3389 }else if(idx == LLUUID("872c0005-3095-0967-866d-11cd71115c22"))
3390 {
3391 avatar_name_color += LLColor4::green;//SimFed Poland
3392 avatar_name_color += LLColor4::blue;//SimFed Poland
3393 avatar_name_color += LLColor4::blue;//SimFed Poland
3394 avatar_name_color = avatar_name_color * 0.5;
3395 client = "Copybotter";
3396 }else if(idx == LLUUID("3ab7e2fa-9572-ef36-1a30-d855dbea4f92") || //wat
3397 idx == LLUUID("11ad2452-ce54-8d65-7c23-05589b59f516") ||//wat.
3398 idx == LLUUID("e734563e-1c31-2a35-3ed5-8552c807439f") ||//wat.
3399 idx == LLUUID("58a8b7ec-1455-7162-5d96-d3c3ead2ed71") ||//wat
3400 idx == LLUUID("841ef25b-3b90-caf9-ea3d-5649e755db65")) //wat -.-
3401 {
3402 avatar_name_color += LLColor4(0.0f,0.5f,1.0f);
3403 avatar_name_color = avatar_name_color * 0.5;
3404 client = "VerticalLife";
3405 }else if(idx == LLUUID("4e8dcf80-336b-b1d8-ef3e-08dacf015a0f"))
3406 {
3407 avatar_name_color += LLColor4::blue; //Sapphire
3408 avatar_name_color += LLColor4::blue; //Sapphire
3409 avatar_name_color = avatar_name_color * (F32)0.333333333333;
3410 client = "Sapphire";
3411 }else if(idx == LLUUID("ffce04ff-5303-4909-a044-d37af7ab0b0e"))
3412 {
3413 avatar_name_color += LLColor4::orange; //corgiVision
3414 avatar_name_color = avatar_name_color * (F32)0.75;
3415 client = "Corgi";
3416 }else if(idx == LLUUID("ccb509cf-cc69-e569-38f1-5086c687afd1"))
3417 {
3418 avatar_name_color += LLColor4::red; //Ruby
3419 avatar_name_color += LLColor4::purple; //Ruby
3420 avatar_name_color = avatar_name_color * (F32)0.333333333333;
3421 client = "Ruby";
3422 }else if(idx == LLUUID("1c29480c-c608-df87-28bb-964fb64c5366"))
3423 {
3424 avatar_name_color += LLColor4::yellow9;
3425 avatar_name_color += LLColor4::yellow9;
3426 avatar_name_color *= (F32)0.333333333333;
3427 client = "Gemini";
3428 }
3429 else if(idx == LLUUID("3da8a69a-58ca-023f-2161-57f2ab3b5702"))
3430 {
3431 avatar_name_color = LLColor4(1.0f,1.0f,1.0f);
3432 client = "Operator";
3433 }
3434 else if(idx == LLUUID("4da16427-d81e-e816-f346-aaf4741b8056"))
3435 {
3436 avatar_name_color = LLColor4(2.0f,2.0f,2.0f);
3437 avatar_name_color *= 0.33f;
3438 client = "iLife";
3439 }
3440 else if(idx == LLUUID("5262d71a-88f7-ef40-3b15-00ea148ab4b5"))
3441 {
3442 avatar_name_color = LLColor4(1.0f,1.0f,1.0f);
3443 client = "Gemini.Bot";
3444 }
3445 else if(idx == LLUUID("81b3e921-ee31-aa57-ff9b-ec1f28e41da1"))
3446 {
3447 avatar_name_color = LLColor4(1.0f,1.0f,1.0f);
3448 client = "Infinity";
3449 }
3450 else if(idx == LLUUID("d3eb4a5f-aec5-4bcb-b007-cce9efe89d37"))
3451 {
3452 avatar_name_color = LLColor4(0.0f,0.6f,0.0f);
3453 avatar_name_color *= 0.33f;
3454 client = "rivlife";
3455 }
3456 else if(idx == LLUUID("f12457b5-762e-52a7-efad-8f17f3b022ee"))
3457 {
3458 avatar_name_color = LLColor4(0.69f,0.8f,1.6f);
3459 avatar_name_color *= 0.5f;
3460 client = "Anti-Life";
3461 }
3462 else if(idx == LLUUID("f5feab57-bde5-2074-97af-517290213eaa") ||
3463 idx == LLUUID("e6f9c019-8783-dc3e-b265-41f1510333fc"))
3464 {
3465 avatar_name_color = LLColor4(0.4f,0.4f,0.4f);
3466 client = "Onyx";
3467 }
3468 else if(idx == LLUUID("c58fca06-33b3-827d-d81c-a886a631affc"))
3469 {
3470 avatar_name_color = LLColor4(1.0f,0.61176f,0.0f);
3471 client = "Whale";
3472 }
3473 else if(idx == LLUUID("9ba526b6-f43d-6b60-42de-ce62a25ee7fb"))
3474 {
3475 avatar_name_color = LLColor4(1.0f,1.0f,1.0f);
3476 client = "nolife";
3477 }
3475 } 3478 }
3476 3479
3477 if(client.empty()) 3480 if(client.empty())
diff --git a/linden/indra/newview/llvoiceclient.cpp b/linden/indra/newview/llvoiceclient.cpp
index 946b289..4b5d3ce 100644
--- a/linden/indra/newview/llvoiceclient.cpp
+++ b/linden/indra/newview/llvoiceclient.cpp
@@ -4772,11 +4772,11 @@ void LLVoiceClient::messageEvent(
4772 { 4772 {
4773 bool is_busy = gAgent.getBusy(); 4773 bool is_busy = gAgent.getBusy();
4774 bool is_muted = LLMuteList::getInstance()->isMuted(session->mCallerID, session->mName, LLMute::flagTextChat); 4774 bool is_muted = LLMuteList::getInstance()->isMuted(session->mCallerID, session->mName, LLMute::flagTextChat);
4775 bool is_linden = LLMuteList::getInstance()->isLinden(session->mName); 4775 bool is_god = LLMuteList::getInstance()->isGod(session->mName);
4776 bool quiet_chat = false; 4776 bool quiet_chat = false;
4777 LLChat chat; 4777 LLChat chat;
4778 4778
4779 chat.mMuted = is_muted && !is_linden; 4779 chat.mMuted = is_muted && !is_god;
4780 4780
4781 if(!chat.mMuted) 4781 if(!chat.mMuted)
4782 { 4782 {
@@ -4784,7 +4784,7 @@ void LLVoiceClient::messageEvent(
4784 chat.mFromName = session->mName; 4784 chat.mFromName = session->mName;
4785 chat.mSourceType = CHAT_SOURCE_AGENT; 4785 chat.mSourceType = CHAT_SOURCE_AGENT;
4786 4786
4787 if(is_busy && !is_linden) 4787 if(is_busy && !is_god)
4788 { 4788 {
4789 quiet_chat = true; 4789 quiet_chat = true;
4790 // TODO: Question: Return busy mode response here? Or maybe when session is started instead? 4790 // TODO: Question: Return busy mode response here? Or maybe when session is started instead?
diff --git a/linden/indra/newview/llvowlsky.cpp b/linden/indra/newview/llvowlsky.cpp
index 96bd62e..572a2a1 100644
--- a/linden/indra/newview/llvowlsky.cpp
+++ b/linden/indra/newview/llvowlsky.cpp
@@ -139,7 +139,7 @@ inline F32 LLVOWLSky::calcPhi(U32 i)
139#if !DOME_SLICES 139#if !DOME_SLICES
140static const F32 Q = (1.f + sqrtf(5.f))/2.f; //golden ratio 140static const F32 Q = (1.f + sqrtf(5.f))/2.f; //golden ratio
141 141
142//icosahedron verts (based on asset b0c7b76e-28c6-1f87-a1de-752d5e3cd264, contact Runitai Linden for a copy) 142//icosahedron verts (based on asset b0c7b76e-28c6-1f87-a1de-752d5e3cd264 in the second life grid, contact Runitai Linden for a copy)
143static const LLVector3 icosahedron_vert[] = 143static const LLVector3 icosahedron_vert[] =
144{ 144{
145 LLVector3(0,1.f,Q), 145 LLVector3(0,1.f,Q),
diff --git a/linden/indra/newview/llwind.cpp b/linden/indra/newview/llwind.cpp
index 3dcbdf6..ba35435 100644
--- a/linden/indra/newview/llwind.cpp
+++ b/linden/indra/newview/llwind.cpp
@@ -41,7 +41,7 @@
41 41
42#include "llwind.h" 42#include "llwind.h"
43 43
44// linden libraries 44// viewer libraries
45#include "llgl.h" 45#include "llgl.h"
46#include "patch_dct.h" 46#include "patch_dct.h"
47#include "patch_code.h" 47#include "patch_code.h"
diff --git a/linden/indra/newview/llwindebug.cpp b/linden/indra/newview/llwindebug.cpp
index 62aeda4..026a7d5 100644
--- a/linden/indra/newview/llwindebug.cpp
+++ b/linden/indra/newview/llwindebug.cpp
@@ -870,8 +870,8 @@ void LLWinDebug::generateCrashStacks(struct _EXCEPTION_POINTERS *exception_infop
870 ExInfo.ExceptionPointers = exception_infop; 870 ExInfo.ExceptionPointers = exception_infop;
871 ExInfo.ClientPointers = NULL; 871 ExInfo.ClientPointers = NULL;
872 872
873 writeDumpToFile(MiniDumpNormal, &ExInfo, "Imprudence.dmp"); 873 writeDumpToFile(MiniDumpNormal, &ExInfo, "meta-impy.dmp");
874 writeDumpToFile((MINIDUMP_TYPE)(MiniDumpWithDataSegs | MiniDumpWithIndirectlyReferencedMemory), &ExInfo, "ImprudencePlus.dmp"); 874 writeDumpToFile((MINIDUMP_TYPE)(MiniDumpWithDataSegs | MiniDumpWithIndirectlyReferencedMemory), &ExInfo, "meta-impyPlus.dmp");
875 } 875 }
876 876
877 info = Get_Exception_Info(exception_infop); 877 info = Get_Exception_Info(exception_infop);
diff --git a/linden/indra/newview/macview.r b/linden/indra/newview/macview.r
index 8124232..b9a1a0d 100644
--- a/linden/indra/newview/macview.r
+++ b/linden/indra/newview/macview.r
@@ -22,7 +22,7 @@ resource 'MENU' (mApple, preload) {
22 apple, 22 apple,
23 { /* array: 2 elements */ 23 { /* array: 2 elements */
24 /* [1] */ 24 /* [1] */
25 "About Second Life", noIcon, noKey, noMark, plain, 25 "About meta-impy", noIcon, noKey, noMark, plain,
26 /* [2] */ 26 /* [2] */
27 "-", noIcon, noKey, noMark, plain 27 "-", noIcon, noKey, noMark, plain
28 } 28 }
diff --git a/linden/indra/newview/macview_Prefix.h b/linden/indra/newview/macview_Prefix.h
index 8cbabb5..5a895b2 100644
--- a/linden/indra/newview/macview_Prefix.h
+++ b/linden/indra/newview/macview_Prefix.h
@@ -30,7 +30,7 @@
30 * $/LicenseInfo$ 30 * $/LicenseInfo$
31 */ 31 */
32 32
33// MBW -- This doesn't work. There are some conflicts between things in Carbon.h and some of the linden source. 33// MBW -- This doesn't work. There are some conflicts between things in Carbon.h and some of the viewer source.
34//#include <Carbon/Carbon.h> 34//#include <Carbon/Carbon.h>
35 35
36////////////////// From llagent.cpp 36////////////////// From llagent.cpp
diff --git a/linden/indra/newview/Imprudence.exe.config b/linden/indra/newview/meta-impy.exe.config
index 293a9ba..293a9ba 100644
--- a/linden/indra/newview/Imprudence.exe.config
+++ b/linden/indra/newview/meta-impy.exe.config
diff --git a/linden/indra/newview/imprudence.url b/linden/indra/newview/meta-impy.url
index d90f3b2..d90f3b2 100644
--- a/linden/indra/newview/imprudence.url
+++ b/linden/indra/newview/meta-impy.url
diff --git a/linden/indra/newview/ImprudenceDebug.exe.config b/linden/indra/newview/meta-impyDebug.exe.config
index 04d0e00..04d0e00 100644
--- a/linden/indra/newview/ImprudenceDebug.exe.config
+++ b/linden/indra/newview/meta-impyDebug.exe.config
diff --git a/linden/indra/newview/otr_floater_smp_dialog.cpp b/linden/indra/newview/otr_floater_smp_dialog.cpp
new file mode 100644
index 0000000..06acdae
--- /dev/null
+++ b/linden/indra/newview/otr_floater_smp_dialog.cpp
@@ -0,0 +1,438 @@
1/* otr_floater_smp_dialog.cpp - SMP dialog box
2 $PLOTR$ See http://www.cypherpunks.ca/otr/
3
4 Copyright (C) 2009 Chris Tuchs
5
6 This is free software; you can redistribute it and/or modify it
7 under the terms of the GNU Lesser General Public License as
8 published by the Free Software Foundation; either version 2.1 of
9 the License, or (at your option) any later version.
10
11 This is distributed in the hope that it will be useful, but WITHOUT
12 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
13 or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
14 License for more details.
15
16 You should have received a copy of the GNU Lesser General Public
17 License along with the viewer; if not, write to the Free Software
18 Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
19 02111-1307, USA. */
20
21#include "llviewerprecompiledheaders.h"
22
23#include "llagent.h"
24#include "llcachename.h"
25#include "llcombobox.h"
26#include "llimpanel.h"
27#include "lluictrlfactory.h"
28#include "llweb.h"
29
30#include "otr_floater_smp_progress.h"
31#include "otr_floater_smp_dialog.h"
32
33std::string OtrFloaterSmpDialog::getStringName(const char *message_name)
34{
35 LLUIString message = getString(message_name);
36 std::string them;
37 if (!gCacheName->getFullName(mOtherParticipantUUID, them)) them = getString("otr_generic_name");
38 message.setArg("[NAME]", them);
39 return message.getString();
40}
41
42void OtrFloaterSmpDialog::init()
43{
44 LLUICtrlFactory::getInstance()->buildFloater(this, "otr_floater_smp_dialog.xml");
45}
46
47OtrFloaterSmpDialog::OtrFloaterSmpDialog(
48 LLFloaterIMPanel *im_panel, LLUUID session_id, LLUUID other_id,
49 std::string my_fingerprint, std::string other_fingerprint)
50 : LLFloater(std::string("otr_floater_smp_dialog"), std::string("OtrFloaterSmpDialogRect"), LLStringUtil::null),
51 mIMPanel(im_panel), mIsReply(false),
52 mSessionUUID(session_id), mOtherParticipantUUID(other_id),
53 mQuestion(""),
54 mMyFingerprint(my_fingerprint), mOtherFingerprint(other_fingerprint)
55{
56 init();
57}
58
59OtrFloaterSmpDialog::OtrFloaterSmpDialog(
60 LLFloaterIMPanel *im_panel, LLUUID session_id, LLUUID other_id,
61 std::string question, OtrlTLV *tlv)
62 : LLFloater(std::string("otr_floater_smp_dialog"), std::string("OtrFloaterSmpDialogRect"), LLStringUtil::null),
63 mIMPanel(im_panel), mIsReply(true),
64 mSessionUUID(session_id), mOtherParticipantUUID(other_id),
65 mQuestion(question),
66 mMyFingerprint(""), mOtherFingerprint("")
67{
68 init();
69 LLComboBox *combo = getChild<LLComboBox>("otr_smp_how_combo");
70 if (!combo)
71 {
72 llwarns << "$PLOTR$ Can't find OTR SMP how combo" << llendl;
73 return;
74 }
75 combo->removeall();
76 combo->add(getString("otr_smp_how_by_qa_challenge"), ADD_BOTTOM, TRUE);
77 combo->selectFirstItem();
78 doComboMenu();
79}
80
81OtrFloaterSmpDialog::OtrFloaterSmpDialog(
82 LLFloaterIMPanel *im_panel, LLUUID session_id, LLUUID other_id,
83 OtrlTLV *tlv)
84 : LLFloater(std::string("otr_floater_smp_dialog"), std::string("OtrFloaterSmpDialogRect"), LLStringUtil::null),
85 mIMPanel(im_panel), mIsReply(true),
86 mSessionUUID(session_id), mOtherParticipantUUID(other_id),
87 mQuestion(""),
88 mMyFingerprint(""), mOtherFingerprint("")
89{
90 init();
91 LLComboBox *combo = getChild<LLComboBox>("otr_smp_how_combo");
92 if (!combo)
93 {
94 llwarns << "$PLOTR$ Can't find OTR SMP how combo" << llendl;
95 return;
96 }
97 combo->removeall();
98 combo->add(getString("otr_smp_how_by_ss_challenge"), ADD_BOTTOM, TRUE);
99 combo->selectFirstItem();
100 doComboMenu();
101}
102
103OtrFloaterSmpDialog::~OtrFloaterSmpDialog()
104{
105}
106
107BOOL OtrFloaterSmpDialog::postBuild()
108{
109 childSetAction("otr_smp_help_btn", onClickHelp, this);
110 childSetAction("otr_smp_cancel_btn", onClickCancel, this);
111 childSetAction("otr_smp_auth_btn", onClickAuth, this);
112 LLComboBox *veri = getChild<LLComboBox>("otr_smp_veri_combo");
113 veri->setCommitCallback(onClickVeri);
114 veri->setCallbackUserData(this);
115 LLComboBox *combo = getChild<LLComboBox>("otr_smp_how_combo");
116 combo->setCommitCallback(onClickCombo);
117 combo->setCallbackUserData(this);
118 combo->removeall();
119 combo->add(getString("otr_smp_how_by_qa"), ADD_BOTTOM, TRUE);
120 combo->add(getString("otr_smp_how_by_ss"), ADD_BOTTOM, TRUE);
121 combo->add(getString("otr_smp_how_by_mfv"), ADD_BOTTOM, TRUE);
122 combo->selectFirstItem();
123 doComboMenu();
124 LLTextBox *why = getChild<LLTextBox>("otr_smp_why");
125 if (why) why->setWrappedText(getString("otr_smp_why_text"));
126 LLTextBox *how = getChild<LLTextBox>("otr_smp_how_text");
127 if (mIsReply)
128 {
129 if (how) how->setWrappedText(getStringName("otr_smp_how_name_challenge_me"));
130 setTitle(getStringName("otr_smp_name_auth_me"));
131 }
132 else
133 {
134 if (how) how->setWrappedText(getStringName("otr_smp_how_I_challenge_name"));
135 setTitle(getStringName("otr_smp_I_auth_name"));
136 }
137 return TRUE;
138}
139
140void OtrFloaterSmpDialog::show()
141{
142 this->open(); /*Flawfinder: ignore*/
143 this->setFocus(TRUE);
144 this->center();
145}
146
147void OtrFloaterSmpDialog::doVeriMenu()
148{
149 LLComboBox *veri = getChild<LLComboBox>("otr_smp_veri_combo");
150 if (!veri)
151 {
152 llwarns << "$PLOTR$ Can't find OTR SMP verified combo" << llendl;
153 return;
154 }
155 LLButton* auth_btn = getChild<LLButton>("otr_smp_auth_btn");
156 if (!auth_btn)
157 {
158 llwarns << "$PLOTR$ Can't find OTR SMP authenticate button" << llendl;
159 return;
160 }
161 if (getString("otr_smp_veri_no") == veri->getSimple())
162 {
163 auth_btn->setEnabled(FALSE);
164 }
165 else
166 {
167 auth_btn->setEnabled(TRUE);
168 }
169}
170
171void OtrFloaterSmpDialog::doComboMenu()
172{
173 LLComboBox *combo = getChild<LLComboBox>("otr_smp_how_combo");
174 if (!combo)
175 {
176 llwarns << "$PLOTR$ Can't find OTR SMP how combo" << llendl;
177 return;
178 }
179 LLTextBox *howto = getChild<LLTextBox>("otr_smp_howto");
180 if (!howto)
181 {
182 llwarns << "$PLOTR$ Can't find OTR SMP howto control" << llendl;
183 return;
184 }
185 LLTextBox *label1 = getChild<LLTextBox>("otr_smp_label1");
186 if (!label1)
187 {
188 llwarns << "$PLOTR$ Can't find OTR SMP label1 control" << llendl;
189 return;
190 }
191 LLLineEditor *edit1 = getChild<LLLineEditor>("otr_smp_edit1");
192 if (!edit1)
193 {
194 llwarns << "$PLOTR$ Can't find OTR SMP edit1 control" << llendl;
195 return;
196 }
197 LLTextBox *label2 = getChild<LLTextBox>("otr_smp_label2");
198 if (!label2)
199 {
200 llwarns << "$PLOTR$ Can't find OTR SMP label2 control" << llendl;
201 return;
202 }
203 LLLineEditor *edit2 = getChild<LLLineEditor>("otr_smp_edit2");
204 if (!edit2)
205 {
206 llwarns << "$PLOTR$ Can't find OTR SMP edit2 control" << llendl;
207 return;
208 }
209 LLComboBox *veri = getChild<LLComboBox>("otr_smp_veri_combo");
210 if (!veri)
211 {
212 llwarns << "$PLOTR$ Can't find OTR SMP verified combo" << llendl;
213 return;
214 }
215 std::string choice = combo->getSimple();
216 if (getString("otr_smp_how_by_qa") == choice)
217 {
218 howto->setWrappedText(getString("otr_smp_howto_qa"));
219 label1->setWrappedText(getString("otr_smp_howto_qa_t1"));
220 edit1->clear();
221 edit1->setEnabled(TRUE);
222 label2->setWrappedText(getString("otr_smp_howto_qa_t2"));
223 edit2->clear();
224 edit2->setEnabled(TRUE);
225 veri->removeall();
226 veri->setLabel(getString("otr_empty_string"));
227 }
228 else if (getString("otr_smp_how_by_qa_challenge") == choice)
229 {
230 howto->setWrappedText(getString("otr_smp_howto_qa"));
231 label1->setWrappedText(getString("otr_smp_howto_qa_t1"));
232 edit1->setText(mQuestion);
233 edit1->setEnabled(FALSE);
234 label2->setWrappedText(getString("otr_smp_howto_qa_t2"));
235 edit2->clear();
236 edit2->setEnabled(TRUE);
237 veri->removeall();
238 veri->setLabel(getString("otr_empty_string"));
239 }
240 else if (getString("otr_smp_how_by_ss") == choice)
241 {
242 howto->setWrappedText(getString("otr_smp_howto_ss"));
243 label1->setWrappedText(getString("otr_smp_howto_ss_t1"));
244 edit1->clear();
245 edit1->setEnabled(TRUE);
246 label2->setWrappedText(getString("otr_smp_howto_ss_t2"));
247 edit2->clear();
248 edit2->setEnabled(FALSE);
249 veri->removeall();
250 veri->setLabel(getString("otr_empty_string"));
251 }
252 else if (getString("otr_smp_how_by_ss_challenge") == choice)
253 {
254 howto->setWrappedText(getString("otr_smp_howto_ss"));
255 label1->setWrappedText(getString("otr_smp_howto_ss_t1"));
256 edit1->clear();
257 edit1->setEnabled(TRUE);
258 label2->setWrappedText(getString("otr_smp_howto_ss_t2"));
259 edit2->clear();
260 edit2->setEnabled(FALSE);
261 veri->removeall();
262 veri->setLabel(getString("otr_empty_string"));
263 }
264 else if (getString("otr_smp_how_by_mfv") == choice)
265 {
266 howto->setWrappedText(getString("otr_smp_howto_mfv"));
267 label1->setWrappedText(getString("otr_smp_howto_mfv_t1"));
268 edit1->setText(mMyFingerprint);
269 edit1->setEnabled(FALSE);
270 label2->setWrappedText(getString("otr_smp_howto_mfv_t2"));
271 edit2->setText(mOtherFingerprint);
272 edit2->setEnabled(FALSE);
273 veri->add(getString("otr_smp_veri_no"), ADD_BOTTOM, TRUE);
274 veri->add(getString("otr_smp_veri_yes"), ADD_BOTTOM, TRUE);
275 veri->selectFirstItem();
276 }
277 else
278 {
279 llwarns << "$PLOTR$ unknown smp howto choice" << llendl;
280 }
281 doVeriMenu();
282}
283
284// static
285void OtrFloaterSmpDialog::onClickCombo(LLUICtrl* source, void* userdata)
286{
287 OtrFloaterSmpDialog* self = (OtrFloaterSmpDialog*)userdata;
288 if (!self)
289 {
290 llwarns << "$PLOTR$ can't find OTR SMP dialog." << llendl;
291 }
292 else
293 {
294 self->doComboMenu();
295 }
296}
297
298// static
299void OtrFloaterSmpDialog::onClickVeri(LLUICtrl* source, void* userdata)
300{
301 OtrFloaterSmpDialog* self = (OtrFloaterSmpDialog*)userdata;
302 if (!self)
303 {
304 llwarns << "$PLOTR$ can't find OTR SMP dialog." << llendl;
305 }
306 else
307 {
308 self->doVeriMenu();
309 }
310}
311
312// static
313void OtrFloaterSmpDialog::onClickHelp(void*)
314{
315 LLWeb::loadURL("http://www.cypherpunks.ca/otr/help/3.2.0/authenticate.php");
316}
317
318// virtual
319void OtrFloaterSmpDialog::onClose(bool app_quitting)
320{
321 destroy();
322 if (!mIMPanel)
323 {
324 llwarns << "$PLOTR$ Can't find mIMPanel." << llendl;
325 }
326 else
327 {
328 mIMPanel->endSmpDialog();
329 }
330}
331
332// static
333void OtrFloaterSmpDialog::onClickCancel(void* userdata)
334{
335 OtrFloaterSmpDialog *self= (OtrFloaterSmpDialog*)userdata;
336 if (!self)
337 {
338 llwarns << "$PLOTR$ can't find OTR SMP dialog." << llendl;
339 return;
340 }
341 self->close();
342}
343
344void OtrFloaterSmpDialog::doClickAuth()
345{
346 LLComboBox *combo = getChild<LLComboBox>("otr_smp_how_combo");
347 if (!combo)
348 {
349 llwarns << "$PLOTR$ Can't find OTR SMP how combo" << llendl;
350 return;
351 }
352 LLTextBox *howto = getChild<LLTextBox>("otr_smp_howto");
353 if (!howto)
354 {
355 llwarns << "$PLOTR$ Can't find OTR SMP howto control" << llendl;
356 return;
357 }
358 LLTextBox *label1 = getChild<LLTextBox>("otr_smp_label1");
359 if (!label1)
360 {
361 llwarns << "$PLOTR$ Can't find OTR SMP label1 control" << llendl;
362 return;
363 }
364 LLLineEditor *edit1 = getChild<LLLineEditor>("otr_smp_edit1");
365 if (!edit1)
366 {
367 llwarns << "$PLOTR$ Can't find OTR SMP edit1 control" << llendl;
368 return;
369 }
370 LLTextBox *label2 = getChild<LLTextBox>("otr_smp_label2");
371 if (!label2)
372 {
373 llwarns << "$PLOTR$ Can't find OTR SMP label2 control" << llendl;
374 return;
375 }
376 LLLineEditor *edit2 = getChild<LLLineEditor>("otr_smp_edit2");
377 if (!edit2)
378 {
379 llwarns << "$PLOTR$ Can't find OTR SMP edit2 control" << llendl;
380 return;
381 }
382 LLComboBox *veri = getChild<LLComboBox>("otr_smp_veri_combo");
383 if (!veri)
384 {
385 llwarns << "$PLOTR$ Can't find OTR SMP verified combo" << llendl;
386 return;
387 }
388 std::string choice = combo->getSimple();
389 if (getString("otr_smp_how_by_qa") == choice)
390 {
391 llinfos << "$PLOTR$ OTR SMP QA method chosen" << llendl;
392 std::string question = edit1->getText();
393 std::string answer = edit2->getText();
394 mIMPanel->startSmpProgress(mSessionUUID, mOtherParticipantUUID, question, answer);
395 }
396 else if (getString("otr_smp_how_by_ss") == choice)
397 {
398 llinfos << "$PLOTR$ OTR SMP SS method chosen" << llendl;
399 std::string secret = edit1->getText();
400 mIMPanel->startSmpProgress(mSessionUUID, mOtherParticipantUUID, secret);
401 }
402 else if (getString("otr_smp_how_by_mfv") == choice)
403 {
404 if (getString("otr_smp_veri_yes") == veri->getSimple())
405 {
406 llinfos << "$PLOTR$ OTR SMP MFV authenticating " << mOtherParticipantUUID << llendl;
407 otr_authenticate_key(mSessionUUID, "mfv");
408 }
409 }
410 else if (getString("otr_smp_how_by_qa_challenge") == choice)
411 {
412 std::string answer = edit2->getText();
413 mIMPanel->startSmpProgress(mSessionUUID, mOtherParticipantUUID, mQuestion, answer, true);
414 }
415 else if (getString("otr_smp_how_by_ss_challenge") == choice)
416 {
417 std::string secret = edit1->getText();
418 mIMPanel->startSmpProgress(mSessionUUID, mOtherParticipantUUID, secret, true);
419 }
420 else
421 {
422 llwarns << "$PLOTR$ unknown smp howto choice" << llendl;
423 }
424}
425
426// static
427void OtrFloaterSmpDialog::onClickAuth(void* userdata)
428{
429 OtrFloaterSmpDialog *self= (OtrFloaterSmpDialog*)userdata;
430 if (!self)
431 {
432 llwarns << "$PLOTR$ can't find OTR SMP dialog." << llendl;
433 return;
434 }
435 self->doClickAuth();
436 self->close();
437}
438
diff --git a/linden/indra/newview/otr_floater_smp_dialog.h b/linden/indra/newview/otr_floater_smp_dialog.h
new file mode 100644
index 0000000..bb01b71
--- /dev/null
+++ b/linden/indra/newview/otr_floater_smp_dialog.h
@@ -0,0 +1,63 @@
1/* otr_floater_smp_dialog.h - SMP dialog box [$PLOTR$]
2 See http://www.cypherpunks.ca/otr/
3
4 Copyright (C) 2009 Chris Tuchs
5
6 This is free software; you can redistribute it and/or modify it
7 under the terms of the GNU Lesser General Public License as
8 published by the Free Software Foundation; either version 2.1 of
9 the License, or (at your option) any later version.
10
11 This is distributed in the hope that it will be useful, but WITHOUT
12 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
13 or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
14 License for more details.
15
16 You should have received a copy of the GNU Lesser General Public
17 License along with the viewer; if not, write to the Free Software
18 Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
19 02111-1307, USA. */
20
21#ifndef OTR_FLOATER_SMP_DIALOG_H_INCLUDED
22#define OTR_FLOATER_SMP_DIALOG_H_INCLUDED 1
23
24#include "llfloater.h"
25class LLFloaterIMPanel;
26
27class OtrFloaterSmpDialog
28: public LLFloater
29{
30private:
31 LLUUID mOtherParticipantUUID;
32 LLUUID mSessionUUID;
33 std::string mQuestion;
34 std::string mMyFingerprint;
35 std::string mOtherFingerprint;
36 LLFloaterIMPanel *mIMPanel;
37 bool mIsReply;
38
39 static void onClickHelp(void* userdata);
40 static void onClickCancel(void* userdata);
41 void doComboMenu();
42 static void onClickCombo(LLUICtrl* source, void* userdata);
43 void doVeriMenu();
44 static void onClickVeri(LLUICtrl* source, void* userdata);
45 void doClickAuth();
46 static void onClickAuth(void* userdata);
47 std::string getStringName(const char *message_name);
48
49public:
50 OtrFloaterSmpDialog(LLFloaterIMPanel *im_panel, LLUUID session_id, LLUUID other_id,
51 std::string my_fingerprint, std::string other_fingerprint);
52 OtrFloaterSmpDialog(LLFloaterIMPanel *im_panel, LLUUID session_id, LLUUID other_id,
53 std::string question, OtrlTLV *tlv);
54 OtrFloaterSmpDialog(LLFloaterIMPanel *im_panel, LLUUID session_id, LLUUID other_id,
55 OtrlTLV *tlv);
56 virtual ~OtrFloaterSmpDialog();
57 /*virtual*/ BOOL postBuild();
58 /*virtual*/ void onClose(bool app_quitting);
59
60 void show();
61 void init();
62};
63#endif // ndef OTR_FLOATER_SMP_DIALOG_H_INCLUDED [/$PLOTR$]
diff --git a/linden/indra/newview/otr_floater_smp_progress.cpp b/linden/indra/newview/otr_floater_smp_progress.cpp
new file mode 100644
index 0000000..76bfc6e
--- /dev/null
+++ b/linden/indra/newview/otr_floater_smp_progress.cpp
@@ -0,0 +1,288 @@
1/* otr_floater_smp_progress.cpp - SMP progress dialog box [$PLOTR$]
2 See http://www.cypherpunks.ca/otr/
3
4 Copyright (C) 2009 Chris Tuchs
5
6 This is free software; you can redistribute it and/or modify it
7 under the terms of the GNU Lesser General Public License as
8 published by the Free Software Foundation; either version 2.1 of
9 the License, or (at your option) any later version.
10
11 This is distributed in the hope that it will be useful, but WITHOUT
12 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
13 or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
14 License for more details.
15
16 You should have received a copy of the GNU Lesser General Public
17 License along with the viewer; if not, write to the Free Software
18 Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
19 02111-1307, USA. */
20
21#include "llviewerprecompiledheaders.h"
22
23#include "llagent.h"
24#include "llcachename.h"
25#include "llimpanel.h"
26#include "llprogressbar.h"
27#include "lluictrlfactory.h"
28#include "llweb.h"
29
30#include "otr_wrapper.h"
31#include "otr_floater_smp_progress.h"
32
33void OtrFloaterSmpProgress::init()
34{
35 LLUICtrlFactory::getInstance()->buildFloater(this, "otr_floater_smp_progress.xml");
36 childSetAction("otr_smp_prog_help_btn", onClickHelp, this);
37 childSetAction("otr_smp_prog_cancel_btn", onClickCancel, this);
38 childSetAction("otr_smp_prog_ok_btn", onClickOk, this);
39 setDefaultBtn("otr_smp_prog_cancel_btn");
40 LLUIString title = mIsReply
41 ? getString("otr_smp_prog_name_auth_me")
42 : getString("otr_smp_prog_I_auth_name");
43 std::string them;
44 if (!gCacheName->getFullName(mOtherParticipantUUID, them)) them = getString("otr_generic_name");
45 title.setArg("[NAME]", them);
46 setTitle(title.getString());
47}
48
49OtrFloaterSmpProgress::OtrFloaterSmpProgress(
50 LLFloaterIMPanel *im_panel, LLUUID session_id, LLUUID other_id,
51 std::string a_question, std::string a_secret_answer, bool is_reply)
52: LLFloater(std::string("otr_floater_smp_progress"), std::string("OtrFloaterSmpProgRect"), LLStringUtil::null),
53 mIMPanel(im_panel), mIsReply(is_reply),
54 mSessionUUID(session_id), mOtherParticipantUUID(other_id),
55 mQuestion(a_question), mSecretAnswer(a_secret_answer),
56 mSecretAnswerOnly(false)
57{
58 init();
59 if (!gOTR)
60 {
61 llwarns << "$PLOTR$ Can't find gOTR." << llendl;
62 setFinalStatus("otr_smp_prog_auth_errored");
63 return;
64 }
65 if (!mIMPanel)
66 {
67 llwarns << "$PLOTR$ Can't find mIMPanel." << llendl;
68 setFinalStatus("otr_smp_prog_auth_errored");
69 return;
70 }
71 ConnContext *context = mIMPanel->getOtrContext();
72 if (!context)
73 {
74 llwarns << "$PLOTR$ Can't find context." << llendl;
75 setFinalStatus("otr_smp_prog_auth_errored");
76 return;
77 }
78 if (mIsReply)
79 {
80 otrl_message_respond_smp(
81 gOTR->get_userstate(),
82 gOTR->get_uistate(),
83 &mSessionUUID,
84 context,
85 (const unsigned char *)mSecretAnswer.c_str(),
86 mSecretAnswer.length());
87 setPercent(50);
88 setStatusName("otr_smp_prog_name_auth_me");
89 }
90 else
91 {
92 otrl_message_initiate_smp_q(
93 gOTR->get_userstate(),
94 gOTR->get_uistate(),
95 &mSessionUUID,
96 context,
97 mQuestion.c_str(),
98 (const unsigned char *)mSecretAnswer.c_str(),
99 mSecretAnswer.length());
100 setStatusName("otr_smp_prog_I_auth_name");
101 }
102}
103
104OtrFloaterSmpProgress::OtrFloaterSmpProgress(
105 LLFloaterIMPanel *im_panel, LLUUID session_id, LLUUID other_id,
106 std::string a_secret_answer, bool is_reply)
107: LLFloater(std::string("otr_floater_smp_progress"), std::string("OtrFloaterSmpProgRect"), LLStringUtil::null),
108 mIMPanel(im_panel), mIsReply(is_reply),
109 mSessionUUID(session_id), mOtherParticipantUUID(other_id),
110 mSecretAnswer(a_secret_answer),
111 mSecretAnswerOnly(true)
112{
113 init();
114 if (!gOTR)
115 {
116 llwarns << "$PLOTR$ Can't find gOTR." << llendl;
117 setFinalStatus("otr_smp_prog_auth_errored");
118 return;
119 }
120 if (!mIMPanel)
121 {
122 llwarns << "$PLOTR$ Can't find mIMPanel." << llendl;
123 setFinalStatus("otr_smp_prog_auth_errored");
124 return;
125 }
126 ConnContext *context = mIMPanel->getOtrContext();
127 if (!context)
128 {
129 llwarns << "$PLOTR$ Can't find context." << llendl;
130 setFinalStatus("otr_smp_prog_auth_errored");
131 return;
132 }
133 if (mIsReply)
134 {
135 otrl_message_respond_smp(
136 gOTR->get_userstate(),
137 gOTR->get_uistate(),
138 &mSessionUUID,
139 context,
140 (const unsigned char *)mSecretAnswer.c_str(),
141 mSecretAnswer.length());
142 setPercent(50);
143 setStatusName("otr_smp_prog_name_auth_me");
144 }
145 else
146 {
147 otrl_message_initiate_smp(
148 gOTR->get_userstate(),
149 gOTR->get_uistate(),
150 &mSessionUUID,
151 context,
152 (const unsigned char *)mSecretAnswer.c_str(),
153 mSecretAnswer.length());
154 setStatusName("otr_smp_prog_I_auth_name");
155 }
156}
157
158OtrFloaterSmpProgress::~OtrFloaterSmpProgress()
159{
160}
161
162BOOL OtrFloaterSmpProgress::postBuild()
163{
164 mProgressBar = getChild<LLProgressBar>("otr_smp_prog_progress_bar");
165 LLButton* cancel_btn = getChild<LLButton>("otr_smp_prog_cancel_btn");
166 cancel_btn->setEnabled(TRUE);
167 LLButton* ok_btn = getChild<LLButton>("otr_smp_prog_ok_btn");
168 ok_btn->setEnabled(FALSE);
169 return TRUE;
170}
171
172void OtrFloaterSmpProgress::show()
173{
174 this->open(); /*Flawfinder: ignore*/
175 this->center();
176}
177
178void OtrFloaterSmpProgress::setPercent(float percent)
179{
180 mProgressBar->setPercent(percent);
181 if (100 <= percent)
182 {
183 LLButton* cancel_btn = getChild<LLButton>("otr_smp_prog_cancel_btn");
184 cancel_btn->setEnabled(FALSE);
185 LLButton* ok_btn = getChild<LLButton>("otr_smp_prog_ok_btn");
186 ok_btn->setEnabled(TRUE);
187 }
188 else
189 {
190 LLButton* cancel_btn = getChild<LLButton>("otr_smp_prog_cancel_btn");
191 cancel_btn->setEnabled(TRUE);
192 LLButton* ok_btn = getChild<LLButton>("otr_smp_prog_ok_btn");
193 ok_btn->setEnabled(FALSE);
194 }
195}
196
197void OtrFloaterSmpProgress::setStatus(const char *message_string_name)
198{
199 LLTextBox *status = getChild<LLTextBox>("otr_smp_prog_status");
200 if (!status)
201 {
202 llwarns << "$PLOTR$ Can't find OTR progress status textbox" << llendl;
203 return;
204 }
205 status->setWrappedText(getString(message_string_name));
206}
207
208void OtrFloaterSmpProgress::setStatusName(const char *message_string_name)
209{
210 LLTextBox *status = getChild<LLTextBox>("otr_smp_prog_status");
211 if (!status)
212 {
213 llwarns << "$PLOTR$ Can't find OTR progress status textbox" << llendl;
214 return;
215 }
216 LLUIString msg = getString(message_string_name);
217 std::string them;
218 if (!gCacheName->getFullName(mOtherParticipantUUID, them)) them = getString("otr_generic_name");
219 msg.setArg("[NAME]", them);
220 status->setWrappedText(msg.getString());
221}
222
223void OtrFloaterSmpProgress::setFinalStatus(const char *message_string_name)
224{
225 setPercent(100);
226 setStatusName(message_string_name);
227}
228
229// static
230void OtrFloaterSmpProgress::onClickHelp(void*)
231{
232 LLWeb::loadURL("http://www.cypherpunks.ca/otr/help/3.2.0/authenticate.php");
233}
234
235// static
236void OtrFloaterSmpProgress::onClickCancel(void* userdata)
237{
238 OtrFloaterSmpProgress *self= (OtrFloaterSmpProgress*)userdata;
239 if (!self)
240 {
241 llwarns << "$PLOTR$ can't find OTR SMP PROG dialog." << llendl;
242 return;
243 }
244 if (!self->mIMPanel)
245 {
246 llwarns << "$PLOTR$ Can't find mIMPanel." << llendl;
247 return;
248 }
249 ConnContext *context = self->mIMPanel->getOtrContext();
250 if (!context)
251 {
252 llwarns << "$PLOTR$ Can't find context." << llendl;
253 return;
254 }
255 otrl_message_abort_smp(
256 gOTR->get_userstate(),
257 gOTR->get_uistate(),
258 &(self->mSessionUUID),
259 context);
260 self->close();
261}
262
263// static
264void OtrFloaterSmpProgress::onClickOk(void* userdata)
265{
266 OtrFloaterSmpProgress *self= (OtrFloaterSmpProgress*)userdata;
267 if (!self)
268 {
269 llwarns << "$PLOTR$ can't find OTR SMP PROG dialog." << llendl;
270 return;
271 }
272 self->close();
273}
274
275// virtual
276void OtrFloaterSmpProgress::onClose(bool app_quitting)
277{
278 destroy();
279 if (!mIMPanel)
280 {
281 llwarns << "$PLOTR$ Can't find mIMPanel." << llendl;
282 }
283 else
284 {
285 mIMPanel->endSmpProgress();
286 }
287}
288// [/$PLOTR$]
diff --git a/linden/indra/newview/otr_floater_smp_progress.h b/linden/indra/newview/otr_floater_smp_progress.h
new file mode 100644
index 0000000..05ff208
--- /dev/null
+++ b/linden/indra/newview/otr_floater_smp_progress.h
@@ -0,0 +1,61 @@
1/* otr_floater_smp_progress.h - SMP progress dialog box [$PLOTR$]
2 See http://www.cypherpunks.ca/otr/
3
4 Copyright (C) 2009 Chris Tuchs
5
6 This is free software; you can redistribute it and/or modify it
7 under the terms of the GNU Lesser General Public License as
8 published by the Free Software Foundation; either version 2.1 of
9 the License, or (at your option) any later version.
10
11 This is distributed in the hope that it will be useful, but WITHOUT
12 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
13 or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
14 License for more details.
15
16 You should have received a copy of the GNU Lesser General Public
17 License along with the viewer; if not, write to the Free Software
18 Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
19 02111-1307, USA. */
20
21#ifndef OTR_FLOATER_SMP_PROGRESS_H_INCLUDED
22#define OTR_FLOATER_SMP_PROGRESS_H_INCLUDED 1
23
24#include "llfloater.h"
25class LLFloaterIMPanel;
26class LLProgressBar;
27
28class OtrFloaterSmpProgress
29: public LLFloater
30{
31private:
32 LLUUID mOtherParticipantUUID;
33 LLUUID mSessionUUID;
34 std::string mQuestion;
35 std::string mSecretAnswer;
36 bool mSecretAnswerOnly;
37 LLFloaterIMPanel *mIMPanel;
38 LLProgressBar* mProgressBar;
39 bool mIsReply;
40
41 static void onClickHelp(void* userdata);
42 static void onClickCancel(void* userdata);
43 static void onClickOk(void* userdata);
44
45 void init();
46public:
47 OtrFloaterSmpProgress(LLFloaterIMPanel *im_panel, LLUUID session_id, LLUUID other_id,
48 std::string a_question, std::string a_secret_answer, bool is_reply = false);
49 OtrFloaterSmpProgress(LLFloaterIMPanel *im_panel, LLUUID session_id, LLUUID other_id,
50 std::string a_secret_answer, bool is_reply = false);
51 void setPercent(float percent);
52 void setStatus(const char *message_string_name);
53 void setStatusName(const char *message_string_name);
54 void setFinalStatus(const char *message_string_name);
55 virtual ~OtrFloaterSmpProgress();
56 /*virtual*/ BOOL postBuild();
57 /*virtual*/ void onClose(bool app_quitting);
58
59 void show();
60};
61#endif // ndef OTR_FLOATER_SMP_PROGRESS_H_INCLUDED [/$PLOTR$]
diff --git a/linden/indra/newview/otr_wrapper.cpp b/linden/indra/newview/otr_wrapper.cpp
new file mode 100644
index 0000000..abd1c91
--- /dev/null
+++ b/linden/indra/newview/otr_wrapper.cpp
@@ -0,0 +1,487 @@
1/* otr_wrapper.cpp - wrap libotr for use in the second life viewer
2 $PLOTR$ See http://www.cypherpunks.ca/otr/
3
4 Copyright (C) 2009 Chris Tuchs
5
6 This is free software; you can redistribute it and/or modify it
7 under the terms of the GNU Lesser General Public License as
8 published by the Free Software Foundation; either version 2.1 of
9 the License, or (at your option) any later version.
10
11 This is distributed in the hope that it will be useful, but WITHOUT
12 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
13 or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
14 License for more details.
15
16 You should have received a copy of the GNU Lesser General Public
17 License along with the viewer; if not, write to the Free Software
18 Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
19 02111-1307, USA. */
20
21#include "llviewerprecompiledheaders.h"
22#include "llviewercontrol.h"
23#include "llimpanel.h"
24#include "otr_wrapper.h"
25#include "llagent.h"
26#include "llimview.h"
27
28
29OTR_Wrapper *gOTR = 0;
30
31OTR_Wrapper::OTR_Wrapper()
32{
33}
34
35OTR_Wrapper::~OTR_Wrapper()
36{
37 if (gOTR)
38 {
39 otrl_userstate_free(gOTR->userstate);
40 }
41}
42
43#define otrwui_tracing 1 // $TODO$ use some debug compile flag?
44#if otrwui_tracing
45extern "C" void otrwui_trace(const char *msg)
46{
47 llinfos << "$PLOTR$TRACE$" << msg << llendl;
48}
49#else
50#define otrwui_trace(x) /* nothing */
51#endif
52
53static void otrwui_tbd(const char *msg)
54{
55 llinfos << "$PLOTR$TBD$" << msg << llendl;
56}
57
58static OtrlPolicy otrwui_policy(void *opdata, ConnContext *context)
59{
60 OtrlPolicy result = 0;
61 U32 useotr = gSavedSettings.getU32("EmeraldUseOTR");
62 if (3 < useotr)
63 {
64 llwarns << "$PLOTR$ Unknown setting for EmeraldUseOTR" << useotr << llendl;
65 useotr = 2;
66 }
67 if (0 == useotr) // Require use of OTR in IMs
68 {
69 result = (0
70// | OTRL_POLICY_ALLOW_V1 // don't even expose this?
71 | OTRL_POLICY_ALLOW_V2
72 | OTRL_POLICY_REQUIRE_ENCRYPTION
73 | OTRL_POLICY_SEND_WHITESPACE_TAG
74 | OTRL_POLICY_WHITESPACE_START_AKE
75 | OTRL_POLICY_ERROR_START_AKE
76 );
77 }
78 else if (1 == useotr) // Request OTR if available
79 {
80 result = (0
81// | OTRL_POLICY_ALLOW_V1 // don't even expose this?
82 | OTRL_POLICY_ALLOW_V2
83// | OTRL_POLICY_REQUIRE_ENCRYPTION
84 | OTRL_POLICY_SEND_WHITESPACE_TAG
85 | OTRL_POLICY_WHITESPACE_START_AKE
86 | OTRL_POLICY_ERROR_START_AKE
87 );
88 }
89 else if (2 == useotr) // Accept OTR requests
90 {
91 result = (0
92// | OTRL_POLICY_ALLOW_V1 // don't even expose this?
93 | OTRL_POLICY_ALLOW_V2
94// | OTRL_POLICY_REQUIRE_ENCRYPTION
95// | OTRL_POLICY_SEND_WHITESPACE_TAG
96 | OTRL_POLICY_WHITESPACE_START_AKE
97 | OTRL_POLICY_ERROR_START_AKE
98 );
99 }
100 else if (3 == useotr) // Decline use of OTR
101 {
102 result = (0
103// | OTRL_POLICY_ALLOW_V1 // don't even expose this?
104// | OTRL_POLICY_ALLOW_V2
105// | OTRL_POLICY_REQUIRE_ENCRYPTION
106// | OTRL_POLICY_SEND_WHITESPACE_TAG
107// | OTRL_POLICY_WHITESPACE_START_AKE
108// | OTRL_POLICY_ERROR_START_AKE
109 );
110 }
111 return result;
112}
113
114
115
116static void otrwui_create_privkey(
117 void *opdata, const char *accountname,
118 const char *protocol)
119{
120 otrwui_trace("otrwui_create_privkey()");
121 /* Create a private key for the given accountname/protocol if
122 * desired. */
123 if (gOTR)
124 {
125 LLUUID session_id = *((LLUUID*)opdata);
126 otr_log_message_getstring(session_id, "otr_gen_key_please_wait");
127 std::string path =
128 gDirUtilp->getExpandedFilename(
129 LL_PATH_PER_SL_ACCOUNT, OTR_PRIVATE_KEYS_FILE);
130 otrl_privkey_generate(
131 gOTR->get_userstate(), path.c_str(), accountname, protocol);
132 }
133}
134
135static int otrwui_is_logged_in(
136 void *opdata, const char *accountname,
137 const char *protocol, const char *recipient)
138{
139 /* Report whether you think the given user is online. Return 1 if
140 * you think he is, 0 if you think he isn't, -1 if you're not sure.
141 *
142 * If you return 1, messages such as heartbeats or other
143 * notifications may be sent to the user, which could result in "not
144 * logged in" errors if you're wrong. */
145 LLUUID recipient_uuid(recipient);
146 const LLRelationship* info = NULL;
147 info = LLAvatarTracker::instance().getBuddyInfo(recipient_uuid);
148 int result;
149 if (!info) result = 1; // hack, should be -1. but we'll pretend non-friends are always online
150 else if (!info->isOnline()) result = 0;
151 else result = 1;
152#if otrwui_tracing
153 std::string msg = "otrwui_is_logged_in()";
154 switch(result)
155 {
156 case -1: msg += " -1 unknown"; break;
157 case 0: msg += " 0 no, logged out"; break;
158 case 1: msg += " 1 yes, logged in"; break;
159 default: msg += " ? imposible result"; break;
160 }
161 otrwui_trace(msg.c_str());
162#endif
163 return result;
164}
165
166static void otrwui_inject_message(
167 void *opdata, const char *accountname,
168 const char *protocol, const char *recipient, const char *message)
169{
170 otrwui_trace("otrwui_inject_message()");
171 /* Send the given IM to the given recipient from the given
172 * accountname/protocol. */
173 if (!opdata)
174 {
175 // don't know how to deliver this with no opdata.
176 llwarns << "$PLOTR$ otrwui_inject_message() called with NULL opdata; not delivering message" << llendl;
177 }
178 else
179 {
180 LLUUID sessionUUID = *((LLUUID*)opdata);
181 LLUUID otherUUID(recipient);
182 otr_deliver_message(message, sessionUUID, otherUUID, IM_NOTHING_SPECIAL);
183 }
184}
185
186static void otrwui_notify(
187 void *opdata, OtrlNotifyLevel level,
188 const char *accountname, const char *protocol,
189 const char *username, const char *title,
190 const char *primary, const char *secondary)
191{
192 /* Display a notification message for a particular accountname /
193 * protocol / username conversation. */
194 std::string trace = "otrwui_notify: \n";
195 trace += "title("; trace += title; trace += ")\n";
196 trace += "primary("; trace += primary; trace += ")\n";
197 trace += "secondary("; trace += secondary; trace += ")";
198 otrwui_tbd(trace.c_str()); // $TODO$ write me
199}
200
201static int otrwui_display_otr_message(
202 void *opdata, const char *accountname,
203 const char *protocol, const char *username, const char *msg)
204{
205 /* Display an OTR control message for a particular accountname /
206 * protocol / username conversation. Return 0 if you are able to
207 * successfully display it. If you return non-0 (or if this
208 * function is NULL), the control message will be displayed inline,
209 * as a received message, or else by using the above notify()
210 * callback. */
211 otrwui_trace("otrwui_log_message()");
212 LLUUID sessionUUID = *((LLUUID*)opdata);
213 otr_log_message(sessionUUID, msg);
214 return 0;
215}
216
217static void otrwui_update_context_list(
218 void *opdata)
219{
220 /* When the list of ConnContexts changes (including a change in
221 * state), this is called so the UI can be updated. */
222 otrwui_tbd("otrwui_update_context_list"); // $TODO$ write me
223}
224
225static const char *otrwui_protocol_name(
226 void *opdata, const char *protocol)
227{
228 /* Return a newly allocated string containing a human-friendly name
229 * for the given protocol id */
230 otrwui_trace("otrwui_protocol_name()");
231 return "SecondLife";
232}
233
234static void otrwui_protocol_name_free(
235 void *opdata, const char *protocol_name)
236{
237 /* Deallocate a string allocated by protocol_name */
238 otrwui_trace("otrwui_protocol_name_free()");
239 return; // no need to deallocate a const char *
240}
241
242static void otrwui_new_fingerprint(
243 void *opdata, OtrlUserState us,
244 const char *accountname, const char *protocol,
245 const char *username, unsigned char fingerprint[20])
246{
247 /* A new fingerprint for the given user has been received. */
248 std::string trace= "otrwui_new_fingerprint: ";
249 trace += username; trace += "@"; trace += protocol;
250 trace += " has a new fingerprint (";
251 char fingerprint_copy[45];
252 otrl_privkey_hash_to_human(fingerprint_copy, fingerprint);
253 trace += fingerprint_copy; trace += ")";
254 otrwui_tbd(trace.c_str()); // $TODO$ write me
255}
256
257static void otrwui_write_fingerprints(
258 void *opdata)
259{
260 otrwui_trace("otrwui_write_fingerprints()");
261 /* The list of known fingerprints has changed. Write them to disk. */
262 if (gOTR)
263 {
264 std::string path =
265 gDirUtilp->getExpandedFilename(
266 LL_PATH_PER_SL_ACCOUNT, OTR_PUBLIC_KEYS_FILE);
267 otrl_privkey_write_fingerprints(gOTR->get_userstate(), path.c_str());
268 }
269}
270
271static void otrwui_gone_secure(
272 void *opdata, ConnContext *context)
273{
274 otrwui_trace("otrwui_gone_secure()");
275 /* A ConnContext has entered a secure state. */
276 if (! opdata)
277 {
278 otrwui_tbd("otrwui_gone_secure() called with null opdata");
279 return;
280 }
281 LLUUID session_id = *((LLUUID*)opdata);
282 if (context && context->active_fingerprint &&
283 context->active_fingerprint->trust &&
284 *(context->active_fingerprint->trust))
285 {
286 //otr_log_message_getstring_name(session_id, "otr_log_start_private");
287 }
288 else
289 {
290 //otr_log_message_getstring_name(session_id, "otr_log_start_unverified");
291 }
292 otr_show_status(session_id);
293}
294
295static void otrwui_gone_insecure(
296 void *opdata, ConnContext *context)
297{
298 otrwui_trace("otrwui_gone_insecure()");
299 /* A ConnContext has left a secure state. */
300 if (! opdata)
301 {
302 otrwui_tbd("otrwui_gone_insecure() called with null opdata");
303 return;
304 }
305 LLUUID session_id = *((LLUUID*)opdata);
306 otr_log_message_getstring(session_id, "otr_log_gone_insecure");
307 otr_show_status(session_id);
308}
309
310static void otrwui_still_secure(
311 void *opdata, ConnContext *context, int is_reply)
312{
313 otrwui_trace("otrwui_still_secure()");
314 /* We have completed an authentication, using the D-H keys we
315 * already knew. is_reply indicates whether we initiated the AKE. */
316 if (! opdata)
317 {
318 otrwui_tbd("otrwui_still_secure() called with null opdata");
319 return;
320 }
321 LLUUID session_id = *((LLUUID*)opdata);
322 if (context && context->active_fingerprint &&
323 context->active_fingerprint->trust &&
324 *(context->active_fingerprint->trust))
325 {
326 //otr_log_message_getstring_name(session_id, "otr_log_still_private");
327 }
328 else
329 {
330 //otr_log_message_getstring_name(session_id, "otr_log_still_unverified");
331 }
332 otr_show_status(session_id);
333}
334
335static void otrwui_log_message(
336 void *opdata, const char *message)
337{
338 /* Log a message. The passed message will end in "\n". */
339 otrwui_trace("otrwui_log_message()");
340 llinfos << message << llendl;
341}
342
343static int otrwui_max_message_size(
344 void *opdata, ConnContext *context)
345{
346 /* Find the maximum message size supported by this protocol. */
347 return (MAX_MSG_BUF_SIZE - 24);
348}
349
350static const char *otrwui_account_name(
351 void *opdata, const char *account,
352 const char *protocol)
353{
354 /* Return a newly allocated string containing a human-friendly
355 * representation for the given account */
356 otrwui_trace("otrwui_account_name");
357 std::string name;
358 LLUUID uuid = LLUUID(account);
359 if (!gCacheName->getFullName(uuid, name)) name = account;
360 char *result = (char *)malloc(name.length()+1);
361 strncpy(result, name.c_str(), name.length()+1);
362 return result;
363}
364
365static void otrwui_account_name_free(
366 void *opdata, const char *account_name)
367{
368 /* Deallocate a string returned by account_name */
369 otrwui_trace("otrwui_account_name_free");
370 free((void *)account_name);
371}
372
373// static
374void OTR_Wrapper::stopAll()
375{
376 otrwui_trace("OTR_Wrapper::stopAll()");
377 if (!gOTR) return;
378 if (gOTR->userstate)
379 {
380 for (ConnContext *context = gOTR->userstate->context_root; context; context = context->next)
381 {
382 if (context && (OTRL_MSGSTATE_ENCRYPTED == context->msgstate))
383 {
384 LLUUID their_uuid = LLUUID(context->username);
385 LLUUID session_uuid = LLIMMgr::computeSessionID(IM_NOTHING_SPECIAL, their_uuid);
386 LLFloaterIMPanel* pan = gIMMgr->findFloaterBySession(session_uuid);
387 if (pan)
388 {
389 llinfos << "$PLOTR$ found IM pannel, pan->doOtrStop()" << llendl;
390 pan->doOtrStop();
391 }
392 else
393 {
394 char my_uuid[UUID_STR_SIZE];
395 gAgent.getID().toString(&(my_uuid[0]));
396 llinfos << "$PLOTR$ didn't find IM panel, going lower level"
397 << " c->accountname:" << context->accountname // this avatar, aka me
398 << " c->protocol:" << context->protocol // secondlife, IRC, yahoo...
399 << " c->username:" << context->username // other participant
400 << " session_uuid:" << session_uuid
401 << llendl;
402 otrl_message_disconnect(
403 gOTR->get_userstate(),
404 gOTR->get_uistate(),
405 &session_uuid,
406 context->accountname,
407 context->protocol,
408 context->username);
409 }
410 }
411 }
412 }
413}
414
415// static
416void OTR_Wrapper::logout()
417{
418 otrwui_trace("OTR_Wrapper::logout()");
419 if (!gOTR) return;
420 OTR_Wrapper::stopAll();
421 delete gOTR;
422 gOTR = NULL;
423}
424
425// static
426void OTR_Wrapper::init()
427{
428 otrwui_trace("OTR_Wrapper::init()");
429 if (! gOTR)
430 {
431 gOTR = new OTR_Wrapper;
432 if (!gOTR)
433 {
434 llwarns << "$PLOTR$ Can't new otr_wrapper." << llendl;
435 }
436 else
437 {
438 llinfos << "$PLOTR$ newed otr_wrapper." << llendl;
439 gOTR->uistate.policy = &otrwui_policy;
440 gOTR->uistate.create_privkey = &otrwui_create_privkey;
441 gOTR->uistate.is_logged_in = &otrwui_is_logged_in;
442 gOTR->uistate.inject_message = &otrwui_inject_message;
443 gOTR->uistate.notify = &otrwui_notify;
444 gOTR->uistate.display_otr_message = &otrwui_display_otr_message;
445 gOTR->uistate.update_context_list = &otrwui_update_context_list;
446 gOTR->uistate.protocol_name = &otrwui_protocol_name;
447 gOTR->uistate.protocol_name_free = &otrwui_protocol_name_free;
448 gOTR->uistate.new_fingerprint = &otrwui_new_fingerprint;
449 gOTR->uistate.write_fingerprints = &otrwui_write_fingerprints;
450 gOTR->uistate.gone_secure = &otrwui_gone_secure;
451 gOTR->uistate.gone_insecure = &otrwui_gone_insecure;
452 gOTR->uistate.still_secure = &otrwui_still_secure;
453 gOTR->uistate.log_message = &otrwui_log_message;
454 gOTR->uistate.max_message_size = &otrwui_max_message_size;
455 gOTR->uistate.account_name = &otrwui_account_name;
456 gOTR->uistate.account_name_free = &otrwui_account_name_free;
457 OTRL_INIT;
458 gOTR->userstate = otrl_userstate_create();
459 std::string privpath =
460 gDirUtilp->getExpandedFilename(
461 LL_PATH_PER_SL_ACCOUNT, OTR_PRIVATE_KEYS_FILE);
462 otrl_privkey_read(gOTR->userstate, privpath.c_str());
463 std::string pubpath =
464 gDirUtilp->getExpandedFilename(
465 LL_PATH_PER_SL_ACCOUNT, OTR_PUBLIC_KEYS_FILE);
466 otrl_privkey_read_fingerprints(gOTR->userstate, pubpath.c_str(), NULL, NULL);
467#if 0 // this will gen a key, if the user doesn't have one, at init() time
468 if (gOTR && gOTR->userstate)
469 {
470 OtrlPrivKey *r = gOTR->userstate->privkey_root;
471 OtrlPrivKey *k = gOTR->userstate->privkey_root;
472 while (k && (k != r))
473 {
474 if (0 == strcmp(gOTR->get_protocolid(), k->protocol))
475 {
476 return;
477 }
478 }
479 char my_uuid[UUID_STR_SIZE];
480 gAgent.getID().toString(&(my_uuid[0]));
481 otrl_privkey_generate(gOTR->userstate, privpath.c_str(),
482 my_uuid, gOTR->get_protocolid());
483 }
484#endif
485 }
486 }
487}
diff --git a/linden/indra/newview/otr_wrapper.h b/linden/indra/newview/otr_wrapper.h
new file mode 100644
index 0000000..dd6d12c
--- /dev/null
+++ b/linden/indra/newview/otr_wrapper.h
@@ -0,0 +1,58 @@
1/* otr_wrapper.h - wrap libotr for use in the second life viewer
2 $PLOTR$ See http://www.cypherpunks.ca/otr/
3
4 Copyright (C) 2009 Chris Tuchs
5
6 This is free software; you can redistribute it and/or modify it
7 under the terms of the GNU Lesser General Public License as
8 published by the Free Software Foundation; either version 2.1 of
9 the License, or (at your option) any later version.
10
11 This is distributed in the hope that it will be useful, but WITHOUT
12 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
13 or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
14 License for more details.
15
16 You should have received a copy of the GNU Lesser General Public
17 License along with the viewer; if not, write to the Free Software
18 Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
19 02111-1307, USA. */
20
21#ifndef OTR_WRAPPER_H_INCLUDED
22#define OTR_WRAPPER_H_INCLUDED 1
23
24extern "C" {
25#if WIN32
26#include <unistd.h> // various defines needed for OTR on windows
27#endif
28#include <gcrypt.h> // gcrypt dependancies
29#include <userstate.h> // OTR
30#include <proto.h> // OTR
31#include <privkey.h> // OTR
32#include <../libotr/libotr-3.2.0/src/message.h> // OTR
33#include <context.h>
34}
35
36class OTR_Wrapper
37{
38private:
39 OtrlUserState userstate; // Global state of OTR: known public keys etc.
40 OtrlMessageAppOps uistate; // UI functions collected into a structure for libotr
41 OTR_Wrapper();
42 ~OTR_Wrapper();
43
44public:
45 static void init();
46 static void stopAll();
47 static void logout();
48 OtrlUserState get_userstate() { return this->userstate; }
49 OtrlMessageAppOps *get_uistate() { return &(this->uistate); }
50 const char * get_protocolid() { return "SecondLife"; }
51};
52
53extern OTR_Wrapper *gOTR; // the singleton OTR wrapper
54
55#define OTR_PRIVATE_KEYS_FILE "OTR-my-private-key.dat"
56#define OTR_PUBLIC_KEYS_FILE "OTR-public-keys.dat"
57
58#endif // ndef OTR_WRAPPER_H_INCLUDED
diff --git a/linden/indra/newview/packaging/mac/Info.plist.in b/linden/indra/newview/packaging/mac/Info.plist.in
index 78cc6b7..3469e5c 100644
--- a/linden/indra/newview/packaging/mac/Info.plist.in
+++ b/linden/indra/newview/packaging/mac/Info.plist.in
@@ -2,20 +2,22 @@
2<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> 2<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3<plist version="1.0"> 3<plist version="1.0">
4<dict> 4<dict>
5 <key>CFBundleName</key> 5 <key>CFBundleDevelopmentRegion</key>
6 <string>@BUNDLE_NAME@</string> 6 <string>English</string>
7 <key>CFBundleExecutable</key> 7 <key>CFBundleExecutable</key>
8 <string>@EXECUTABLE@</string> 8 <string>meta-impy</string>
9 <key>CFBundleVersion</key>
10 <string>@BUNDLE_VERSION@</string>
11 <key>CFBundleShortVersionString</key>
12 <string>@SHORT_VERSION_STRING@</string>
13 <key>CFBundleIconFile</key> 9 <key>CFBundleIconFile</key>
14 <string>@ICON_FILE@</string> 10 <string>viewer.icns</string>
15 <key>CFBundleIdentifier</key> 11 <key>CFBundleIdentifier</key>
16 <string>@IDENTIFIER@</string> 12 <string>org.imprudenceviewer.viewer</string>
13 <key>CFBundleInfoDictionaryVersion</key>
14 <string>6.0</string>
15 <key>CFBundleName</key>
16 <string>meta-impy</string>
17 <key>CFBundlePackageType</key>
18 <string>APPL</string>
17 <key>CFBundleSignature</key> 19 <key>CFBundleSignature</key>
18 <string>@SIGNATURE@</string> 20 <string>????</string>
19 <key>CFBundleURLTypes</key> 21 <key>CFBundleURLTypes</key>
20 <array> 22 <array>
21 <dict> 23 <dict>
@@ -29,12 +31,8 @@
29 <true/> 31 <true/>
30 </dict> 32 </dict>
31 </array> 33 </array>
32 <key>CFBundleDevelopmentRegion</key> 34 <key>CFBundleVersion</key>
33 <string>English</string> 35 <string>Experimental 2011.04.02</string>
34 <key>CFBundleInfoDictionaryVersion</key>
35 <string>6.0</string>
36 <key>CFBundlePackageType</key>
37 <string>APPL</string>
38 <key>CSResourcesFileMapped</key> 36 <key>CSResourcesFileMapped</key>
39 <true/> 37 <true/>
40</dict> 38</dict>
diff --git a/linden/indra/newview/packaging/mac/SecondLife.nib/classes.nib b/linden/indra/newview/packaging/mac/viewer.nib/classes.nib
index ea58db1..ea58db1 100644
--- a/linden/indra/newview/packaging/mac/SecondLife.nib/classes.nib
+++ b/linden/indra/newview/packaging/mac/viewer.nib/classes.nib
diff --git a/linden/indra/newview/packaging/mac/SecondLife.nib/info.nib b/linden/indra/newview/packaging/mac/viewer.nib/info.nib
index 1b531de..1b531de 100644
--- a/linden/indra/newview/packaging/mac/SecondLife.nib/info.nib
+++ b/linden/indra/newview/packaging/mac/viewer.nib/info.nib
diff --git a/linden/indra/newview/packaging/mac/SecondLife.nib/objects.xib b/linden/indra/newview/packaging/mac/viewer.nib/objects.xib
index 553b6f3..7ef13e0 100644
--- a/linden/indra/newview/packaging/mac/SecondLife.nib/objects.xib
+++ b/linden/indra/newview/packaging/mac/viewer.nib/objects.xib
@@ -6,17 +6,17 @@
6 </object> 6 </object>
7 <array count="31" name="allObjects"> 7 <array count="31" name="allObjects">
8 <object class="IBCarbonMenu" id="29"> 8 <object class="IBCarbonMenu" id="29">
9 <string name="title">Imprudence</string> 9 <string name="title">meta-impy</string>
10 <array count="4" name="items"> 10 <array count="4" name="items">
11 <object class="IBCarbonMenuItem" id="182"> 11 <object class="IBCarbonMenuItem" id="182">
12 <string name="title">Imprudence</string> 12 <string name="title">meta-impy</string>
13 <object name="submenu" class="IBCarbonMenu" id="181"> 13 <object name="submenu" class="IBCarbonMenu" id="181">
14 <string name="title">Imprudence</string> 14 <string name="title">meta-impy</string>
15 <array count="1" name="items"> 15 <array count="1" name="items">
16 <object class="IBCarbonMenuItem" id="183"> 16 <object class="IBCarbonMenuItem" id="183">
17 <boolean name="disabled">TRUE</boolean> 17 <boolean name="disabled">TRUE</boolean>
18 <boolean name="updateSingleItem">TRUE</boolean> 18 <boolean name="updateSingleItem">TRUE</boolean>
19 <string name="title">About Imprudence</string> 19 <string name="title">About meta-impy</string>
20 <int name="keyEquivalentModifier">0</int> 20 <int name="keyEquivalentModifier">0</int>
21 <ostype name="command">abou</ostype> 21 <ostype name="command">abou</ostype>
22 </object> 22 </object>
diff --git a/linden/indra/newview/pipeline.cpp b/linden/indra/newview/pipeline.cpp
index ae0e605..ec59a1d 100644
--- a/linden/indra/newview/pipeline.cpp
+++ b/linden/indra/newview/pipeline.cpp
@@ -1783,6 +1783,24 @@ void LLPipeline::shiftObjects(const LLVector3 &offset)
1783 } 1783 }
1784 mShiftList.resize(0); 1784 mShiftList.resize(0);
1785 1785
1786
1787 // This is a workaround for the "TP more than 4096 sims" bug.
1788 // This workaround is the difference between "can't see anything" and "can't see some prims close to you".
1789 // Sa it's a worthwhile workaround for now, pending further investigation.
1790 // The actual problem is deeper.
1791 // According to my notes, the actual bug is in void LLSpatialGroup::shift(const LLVector3 &offset), or deeper.
1792 // The original workaround came from Mana Janus TWO YEARS ago, as mentioned in https://jira.secondlife.com/browse/SVC-2941?
1793 // I've just refined the placement of the workaround, in an effort to track down the real problem.
1794 // onefang, from the meta-impy viewer.
1795 LLVector3 offsetOC = offset;
1796 // don't shift objects, if teleporting more than about 4000 sims, as
1797 // for long teleports shifting objects garbles the view at the target region
1798// if (offsetOC.lengthSquared() > 6.5e10f) // roughly 1000 sims, fer easier testing
1799 if (offsetOC.lengthSquared() > 1.05e12f) // 4000 sims, though the trigger point is being reported as 4096.
1800 offsetOC = LLVector3::zero;
1801 // End of workaround, except where offsetOC is used below.
1802
1803
1786 for (LLWorld::region_list_t::const_iterator iter = LLWorld::getInstance()->getRegionList().begin(); 1804 for (LLWorld::region_list_t::const_iterator iter = LLWorld::getInstance()->getRegionList().begin();
1787 iter != LLWorld::getInstance()->getRegionList().end(); ++iter) 1805 iter != LLWorld::getInstance()->getRegionList().end(); ++iter)
1788 { 1806 {
@@ -1792,7 +1810,7 @@ void LLPipeline::shiftObjects(const LLVector3 &offset)
1792 LLSpatialPartition* part = region->getSpatialPartition(i); 1810 LLSpatialPartition* part = region->getSpatialPartition(i);
1793 if (part) 1811 if (part)
1794 { 1812 {
1795 part->shift(offset); 1813 part->shift(offsetOC);
1796 } 1814 }
1797 } 1815 }
1798 } 1816 }
diff --git a/linden/indra/newview/primbackup.cpp b/linden/indra/newview/primbackup.cpp
index 613000a..29b635e 100644
--- a/linden/indra/newview/primbackup.cpp
+++ b/linden/indra/newview/primbackup.cpp
@@ -7,7 +7,7 @@
7#include <fstream> 7#include <fstream>
8#include <sstream> 8#include <sstream>
9 9
10// linden library includes 10// viewer library includes
11#include "llfilepicker.h" 11#include "llfilepicker.h"
12#include "indra_constants.h" 12#include "indra_constants.h"
13#include "llsdserialize.h" 13#include "llsdserialize.h"
@@ -346,12 +346,32 @@ void primbackup::pre_export_object()
346} 346}
347 347
348 348
349// This is the central place where exporting permissions checks are done.
350
349// static 351// static
350bool primbackup::check_perms( LLSelectNode* node ) 352bool primbackup::check_perms( LLSelectNode* node )
351{ 353{
352 LLPermissions *perms = node->mPermissions; 354 LLPermissions *perms = node->mPermissions;
355
356 // Exporting other content) from Second Life
357 // without checking creator is a violation of the Second Life
358 // Policy on Third-Party Viewers and Terms of Service.
359 // Coz LL are paranoid about other grids getting useful content.
360 // This is probably illegal with respect to open source content,
361 // it usually has licenses designed to prevent third parties (LL)
362 // from restricting copying.
363 // This is the meta-impy viewer, we don't care about LL's broken policies
364 // and we really don't care for LL imposing their own restrictions
365 // on content that the content author did not want.
366 if(gHippoGridManager->getConnectedGrid()->isSecondLife())
367 {
368 return (gAgent.getID() == perms->getOwner() &&
369 gAgent.getID() == perms->getCreator() &&
370 (PERM_ITEM_UNRESTRICTED &
371 perms->getMaskOwner()) == PERM_ITEM_UNRESTRICTED);
372 }
373
353 return (gAgent.getID() == perms->getOwner() && 374 return (gAgent.getID() == perms->getOwner() &&
354 gAgent.getID() == perms->getCreator() &&
355 (PERM_ITEM_UNRESTRICTED & 375 (PERM_ITEM_UNRESTRICTED &
356 perms->getMaskOwner()) == PERM_ITEM_UNRESTRICTED); 376 perms->getMaskOwner()) == PERM_ITEM_UNRESTRICTED);
357} 377}
@@ -377,10 +397,6 @@ void primbackup::exportworker(void *userdata)
377 397
378 if(LLSelectMgr::getInstance()->getSelection()->applyToNodes(&func,false)) 398 if(LLSelectMgr::getInstance()->getSelection()->applyToNodes(&func,false))
379 { 399 {
380 if(gHippoGridManager->getConnectedGrid()->isSecondLife())
381 {
382 LLNotifications::instance().add("NoTextureExportSL");
383 }
384 primbackup::getInstance()->export_state=EXPORT_STRUCTURE; 400 primbackup::getInstance()->export_state=EXPORT_STRUCTURE;
385 } 401 }
386 else 402 else
@@ -420,15 +436,6 @@ void primbackup::exportworker(void *userdata)
420 } 436 }
421 437
422 case EXPORT_TEXTURES: { 438 case EXPORT_TEXTURES: {
423 // Exporting object textures (or other content) from Second Life
424 // without checking creator is a violation of the Second Life
425 // Policy on Third-Party Viewers and Terms of Service.
426 if(gHippoGridManager->getConnectedGrid()->isSecondLife())
427 {
428 primbackup::getInstance()->export_state=EXPORT_DONE;
429 return;
430 }
431
432 if(primbackup::getInstance()->m_nexttextureready==false) 439 if(primbackup::getInstance()->m_nexttextureready==false)
433 return; 440 return;
434 441
diff --git a/linden/indra/newview/res-sdl/arrow.BMP b/linden/indra/newview/res-sdl/arrow.BMP
new file mode 100644
index 0000000..a8f6da6
--- /dev/null
+++ b/linden/indra/newview/res-sdl/arrow.BMP
Binary files differ
diff --git a/linden/indra/newview/res-sdl/arrowcop.BMP b/linden/indra/newview/res-sdl/arrowcop.BMP
new file mode 100644
index 0000000..1a26a0d
--- /dev/null
+++ b/linden/indra/newview/res-sdl/arrowcop.BMP
Binary files differ
diff --git a/linden/indra/newview/res-sdl/arrowcopmulti.BMP b/linden/indra/newview/res-sdl/arrowcopmulti.BMP
new file mode 100644
index 0000000..48f153c
--- /dev/null
+++ b/linden/indra/newview/res-sdl/arrowcopmulti.BMP
Binary files differ
diff --git a/linden/indra/newview/res-sdl/arrowdrag.BMP b/linden/indra/newview/res-sdl/arrowdrag.BMP
new file mode 100644
index 0000000..cd868ee
--- /dev/null
+++ b/linden/indra/newview/res-sdl/arrowdrag.BMP
Binary files differ
diff --git a/linden/indra/newview/res-sdl/circleandline.BMP b/linden/indra/newview/res-sdl/circleandline.BMP
new file mode 100644
index 0000000..284ae8b
--- /dev/null
+++ b/linden/indra/newview/res-sdl/circleandline.BMP
Binary files differ
diff --git a/linden/indra/newview/res-sdl/cross.BMP b/linden/indra/newview/res-sdl/cross.BMP
new file mode 100644
index 0000000..0b4672d
--- /dev/null
+++ b/linden/indra/newview/res-sdl/cross.BMP
Binary files differ
diff --git a/linden/indra/newview/res-sdl/hand.BMP b/linden/indra/newview/res-sdl/hand.BMP
new file mode 100644
index 0000000..2a092fb
--- /dev/null
+++ b/linden/indra/newview/res-sdl/hand.BMP
Binary files differ
diff --git a/linden/indra/newview/res-sdl/ibeam.BMP b/linden/indra/newview/res-sdl/ibeam.BMP
new file mode 100644
index 0000000..820904a
--- /dev/null
+++ b/linden/indra/newview/res-sdl/ibeam.BMP
Binary files differ
diff --git a/linden/indra/newview/res-sdl/ll_icon.BMP b/linden/indra/newview/res-sdl/ll_icon.BMP
new file mode 100644
index 0000000..4a44aaf
--- /dev/null
+++ b/linden/indra/newview/res-sdl/ll_icon.BMP
Binary files differ
diff --git a/linden/indra/newview/res-sdl/llarrow.BMP b/linden/indra/newview/res-sdl/llarrow.BMP
new file mode 100644
index 0000000..a8f6da6
--- /dev/null
+++ b/linden/indra/newview/res-sdl/llarrow.BMP
Binary files differ
diff --git a/linden/indra/newview/res-sdl/llarrowdrag.BMP b/linden/indra/newview/res-sdl/llarrowdrag.BMP
new file mode 100644
index 0000000..cd868ee
--- /dev/null
+++ b/linden/indra/newview/res-sdl/llarrowdrag.BMP
Binary files differ
diff --git a/linden/indra/newview/res-sdl/llarrowdragmulti.BMP b/linden/indra/newview/res-sdl/llarrowdragmulti.BMP
new file mode 100644
index 0000000..fb528bc
--- /dev/null
+++ b/linden/indra/newview/res-sdl/llarrowdragmulti.BMP
Binary files differ
diff --git a/linden/indra/newview/res-sdl/llarrowlocked.BMP b/linden/indra/newview/res-sdl/llarrowlocked.BMP
new file mode 100644
index 0000000..0aaa441
--- /dev/null
+++ b/linden/indra/newview/res-sdl/llarrowlocked.BMP
Binary files differ
diff --git a/linden/indra/newview/res-sdl/llgrablocked.BMP b/linden/indra/newview/res-sdl/llgrablocked.BMP
new file mode 100644
index 0000000..8474396
--- /dev/null
+++ b/linden/indra/newview/res-sdl/llgrablocked.BMP
Binary files differ
diff --git a/linden/indra/newview/res-sdl/llno.BMP b/linden/indra/newview/res-sdl/llno.BMP
new file mode 100644
index 0000000..284ae8b
--- /dev/null
+++ b/linden/indra/newview/res-sdl/llno.BMP
Binary files differ
diff --git a/linden/indra/newview/res-sdl/llnolocked.BMP b/linden/indra/newview/res-sdl/llnolocked.BMP
new file mode 100644
index 0000000..61f0170
--- /dev/null
+++ b/linden/indra/newview/res-sdl/llnolocked.BMP
Binary files differ
diff --git a/linden/indra/newview/res-sdl/lltoolcamera.BMP b/linden/indra/newview/res-sdl/lltoolcamera.BMP
new file mode 100644
index 0000000..c961d7a
--- /dev/null
+++ b/linden/indra/newview/res-sdl/lltoolcamera.BMP
Binary files differ
diff --git a/linden/indra/newview/res-sdl/lltoolcreate.BMP b/linden/indra/newview/res-sdl/lltoolcreate.BMP
new file mode 100644
index 0000000..08a4a93
--- /dev/null
+++ b/linden/indra/newview/res-sdl/lltoolcreate.BMP
Binary files differ
diff --git a/linden/indra/newview/res-sdl/lltoolfocus.BMP b/linden/indra/newview/res-sdl/lltoolfocus.BMP
new file mode 100644
index 0000000..afb90a9
--- /dev/null
+++ b/linden/indra/newview/res-sdl/lltoolfocus.BMP
Binary files differ
diff --git a/linden/indra/newview/res-sdl/lltoolgrab.BMP b/linden/indra/newview/res-sdl/lltoolgrab.BMP
new file mode 100644
index 0000000..f2ac68b
--- /dev/null
+++ b/linden/indra/newview/res-sdl/lltoolgrab.BMP
Binary files differ
diff --git a/linden/indra/newview/res-sdl/lltoolland.BMP b/linden/indra/newview/res-sdl/lltoolland.BMP
new file mode 100644
index 0000000..64e6365
--- /dev/null
+++ b/linden/indra/newview/res-sdl/lltoolland.BMP
Binary files differ
diff --git a/linden/indra/newview/res-sdl/lltoolpan.BMP b/linden/indra/newview/res-sdl/lltoolpan.BMP
new file mode 100644
index 0000000..ffbef21
--- /dev/null
+++ b/linden/indra/newview/res-sdl/lltoolpan.BMP
Binary files differ
diff --git a/linden/indra/newview/res-sdl/lltoolpipette.BMP b/linden/indra/newview/res-sdl/lltoolpipette.BMP
new file mode 100644
index 0000000..2d27118
--- /dev/null
+++ b/linden/indra/newview/res-sdl/lltoolpipette.BMP
Binary files differ
diff --git a/linden/indra/newview/res-sdl/lltoolrotate.BMP b/linden/indra/newview/res-sdl/lltoolrotate.BMP
new file mode 100644
index 0000000..dd84673
--- /dev/null
+++ b/linden/indra/newview/res-sdl/lltoolrotate.BMP
Binary files differ
diff --git a/linden/indra/newview/res-sdl/lltoolscale.BMP b/linden/indra/newview/res-sdl/lltoolscale.BMP
new file mode 100644
index 0000000..882515e
--- /dev/null
+++ b/linden/indra/newview/res-sdl/lltoolscale.BMP
Binary files differ
diff --git a/linden/indra/newview/res-sdl/lltooltranslate.BMP b/linden/indra/newview/res-sdl/lltooltranslate.BMP
new file mode 100644
index 0000000..d084f6a
--- /dev/null
+++ b/linden/indra/newview/res-sdl/lltooltranslate.BMP
Binary files differ
diff --git a/linden/indra/newview/res-sdl/lltoolzoomin.BMP b/linden/indra/newview/res-sdl/lltoolzoomin.BMP
new file mode 100644
index 0000000..e4e46cc
--- /dev/null
+++ b/linden/indra/newview/res-sdl/lltoolzoomin.BMP
Binary files differ
diff --git a/linden/indra/newview/res-sdl/lltoolzoomout.BMP b/linden/indra/newview/res-sdl/lltoolzoomout.BMP
new file mode 100644
index 0000000..7f95838
--- /dev/null
+++ b/linden/indra/newview/res-sdl/lltoolzoomout.BMP
Binary files differ
diff --git a/linden/indra/newview/res-sdl/meta-impy_icon.BMP b/linden/indra/newview/res-sdl/meta-impy_icon.BMP
new file mode 100644
index 0000000..c3f4887
--- /dev/null
+++ b/linden/indra/newview/res-sdl/meta-impy_icon.BMP
Binary files differ
diff --git a/linden/indra/newview/res-sdl/sizenesw.BMP b/linden/indra/newview/res-sdl/sizenesw.BMP
new file mode 100644
index 0000000..559579f
--- /dev/null
+++ b/linden/indra/newview/res-sdl/sizenesw.BMP
Binary files differ
diff --git a/linden/indra/newview/res-sdl/sizens.BMP b/linden/indra/newview/res-sdl/sizens.BMP
new file mode 100644
index 0000000..8373077
--- /dev/null
+++ b/linden/indra/newview/res-sdl/sizens.BMP
Binary files differ
diff --git a/linden/indra/newview/res-sdl/sizenwse.BMP b/linden/indra/newview/res-sdl/sizenwse.BMP
new file mode 100644
index 0000000..6d069fa
--- /dev/null
+++ b/linden/indra/newview/res-sdl/sizenwse.BMP
Binary files differ
diff --git a/linden/indra/newview/res-sdl/sizewe.BMP b/linden/indra/newview/res-sdl/sizewe.BMP
new file mode 100644
index 0000000..878df45
--- /dev/null
+++ b/linden/indra/newview/res-sdl/sizewe.BMP
Binary files differ
diff --git a/linden/indra/newview/res-sdl/toolbuy.BMP b/linden/indra/newview/res-sdl/toolbuy.BMP
new file mode 100644
index 0000000..a00bdb2
--- /dev/null
+++ b/linden/indra/newview/res-sdl/toolbuy.BMP
Binary files differ
diff --git a/linden/indra/newview/res-sdl/toolmediaopen.BMP b/linden/indra/newview/res-sdl/toolmediaopen.BMP
new file mode 100644
index 0000000..ac4b231
--- /dev/null
+++ b/linden/indra/newview/res-sdl/toolmediaopen.BMP
Binary files differ
diff --git a/linden/indra/newview/res-sdl/toolopen.BMP b/linden/indra/newview/res-sdl/toolopen.BMP
new file mode 100644
index 0000000..93c7e44
--- /dev/null
+++ b/linden/indra/newview/res-sdl/toolopen.BMP
Binary files differ
diff --git a/linden/indra/newview/res-sdl/toolpause.BMP b/linden/indra/newview/res-sdl/toolpause.BMP
new file mode 100644
index 0000000..dd2c685
--- /dev/null
+++ b/linden/indra/newview/res-sdl/toolpause.BMP
Binary files differ
diff --git a/linden/indra/newview/res-sdl/toolpay.BMP b/linden/indra/newview/res-sdl/toolpay.BMP
new file mode 100644
index 0000000..819b620
--- /dev/null
+++ b/linden/indra/newview/res-sdl/toolpay.BMP
Binary files differ
diff --git a/linden/indra/newview/res-sdl/toolpickobject.BMP b/linden/indra/newview/res-sdl/toolpickobject.BMP
new file mode 100644
index 0000000..25469fc
--- /dev/null
+++ b/linden/indra/newview/res-sdl/toolpickobject.BMP
Binary files differ
diff --git a/linden/indra/newview/res-sdl/toolpickobject2.BMP b/linden/indra/newview/res-sdl/toolpickobject2.BMP
new file mode 100644
index 0000000..09df69e
--- /dev/null
+++ b/linden/indra/newview/res-sdl/toolpickobject2.BMP
Binary files differ
diff --git a/linden/indra/newview/res-sdl/toolpickobject3.BMP b/linden/indra/newview/res-sdl/toolpickobject3.BMP
new file mode 100644
index 0000000..fc28698
--- /dev/null
+++ b/linden/indra/newview/res-sdl/toolpickobject3.BMP
Binary files differ
diff --git a/linden/indra/newview/res-sdl/toolplay.BMP b/linden/indra/newview/res-sdl/toolplay.BMP
new file mode 100644
index 0000000..9c40d7d
--- /dev/null
+++ b/linden/indra/newview/res-sdl/toolplay.BMP
Binary files differ
diff --git a/linden/indra/newview/res-sdl/toolsit.BMP b/linden/indra/newview/res-sdl/toolsit.BMP
new file mode 100644
index 0000000..ca911ec
--- /dev/null
+++ b/linden/indra/newview/res-sdl/toolsit.BMP
Binary files differ
diff --git a/linden/indra/newview/res-sdl/wait.BMP b/linden/indra/newview/res-sdl/wait.BMP
new file mode 100644
index 0000000..26dec59
--- /dev/null
+++ b/linden/indra/newview/res-sdl/wait.BMP
Binary files differ
diff --git a/linden/indra/newview/res-sdl/working.BMP b/linden/indra/newview/res-sdl/working.BMP
new file mode 100644
index 0000000..26dec59
--- /dev/null
+++ b/linden/indra/newview/res-sdl/working.BMP
Binary files differ
diff --git a/linden/indra/newview/res/arrow.cur b/linden/indra/newview/res/arrow.cur
new file mode 100644
index 0000000..d11b688
--- /dev/null
+++ b/linden/indra/newview/res/arrow.cur
Binary files differ
diff --git a/linden/indra/newview/res/arrowcop.cur b/linden/indra/newview/res/arrowcop.cur
new file mode 100644
index 0000000..8b5902c
--- /dev/null
+++ b/linden/indra/newview/res/arrowcop.cur
Binary files differ
diff --git a/linden/indra/newview/res/arrowcopmulti.cur b/linden/indra/newview/res/arrowcopmulti.cur
new file mode 100644
index 0000000..2620522
--- /dev/null
+++ b/linden/indra/newview/res/arrowcopmulti.cur
Binary files differ
diff --git a/linden/indra/newview/res/arrowdrag.cur b/linden/indra/newview/res/arrowdrag.cur
new file mode 100644
index 0000000..77b2d1a
--- /dev/null
+++ b/linden/indra/newview/res/arrowdrag.cur
Binary files differ
diff --git a/linden/indra/newview/res/circleandline.cur b/linden/indra/newview/res/circleandline.cur
new file mode 100644
index 0000000..00050f5
--- /dev/null
+++ b/linden/indra/newview/res/circleandline.cur
Binary files differ
diff --git a/linden/indra/newview/res/imp_icon.ico b/linden/indra/newview/res/imp_icon.ico
new file mode 100644
index 0000000..3b1250a
--- /dev/null
+++ b/linden/indra/newview/res/imp_icon.ico
Binary files differ
diff --git a/linden/indra/newview/res/llarrow.cur b/linden/indra/newview/res/llarrow.cur
new file mode 100644
index 0000000..8a922d7
--- /dev/null
+++ b/linden/indra/newview/res/llarrow.cur
Binary files differ
diff --git a/linden/indra/newview/res/llarrowdrag.cur b/linden/indra/newview/res/llarrowdrag.cur
new file mode 100644
index 0000000..77b2d1a
--- /dev/null
+++ b/linden/indra/newview/res/llarrowdrag.cur
Binary files differ
diff --git a/linden/indra/newview/res/llarrowdragmulti.cur b/linden/indra/newview/res/llarrowdragmulti.cur
new file mode 100644
index 0000000..f0853b8
--- /dev/null
+++ b/linden/indra/newview/res/llarrowdragmulti.cur
Binary files differ
diff --git a/linden/indra/newview/res/llarrowlocked.cur b/linden/indra/newview/res/llarrowlocked.cur
new file mode 100644
index 0000000..5b81f14
--- /dev/null
+++ b/linden/indra/newview/res/llarrowlocked.cur
Binary files differ
diff --git a/linden/indra/newview/res/llgrablocked.cur b/linden/indra/newview/res/llgrablocked.cur
new file mode 100644
index 0000000..73dea15
--- /dev/null
+++ b/linden/indra/newview/res/llgrablocked.cur
Binary files differ
diff --git a/linden/indra/newview/res/llno.cur b/linden/indra/newview/res/llno.cur
new file mode 100644
index 0000000..00050f5
--- /dev/null
+++ b/linden/indra/newview/res/llno.cur
Binary files differ
diff --git a/linden/indra/newview/res/llnolocked.cur b/linden/indra/newview/res/llnolocked.cur
new file mode 100644
index 0000000..dfa4a05
--- /dev/null
+++ b/linden/indra/newview/res/llnolocked.cur
Binary files differ
diff --git a/linden/indra/newview/res/lltoolcamera.cur b/linden/indra/newview/res/lltoolcamera.cur
new file mode 100644
index 0000000..e0f1946
--- /dev/null
+++ b/linden/indra/newview/res/lltoolcamera.cur
Binary files differ
diff --git a/linden/indra/newview/res/lltoolcreate.cur b/linden/indra/newview/res/lltoolcreate.cur
new file mode 100644
index 0000000..716f328
--- /dev/null
+++ b/linden/indra/newview/res/lltoolcreate.cur
Binary files differ
diff --git a/linden/indra/newview/res/lltoolfocus.cur b/linden/indra/newview/res/lltoolfocus.cur
new file mode 100644
index 0000000..7b38ad3
--- /dev/null
+++ b/linden/indra/newview/res/lltoolfocus.cur
Binary files differ
diff --git a/linden/indra/newview/res/lltoolgrab.cur b/linden/indra/newview/res/lltoolgrab.cur
new file mode 100644
index 0000000..4484001
--- /dev/null
+++ b/linden/indra/newview/res/lltoolgrab.cur
Binary files differ
diff --git a/linden/indra/newview/res/lltoolland.cur b/linden/indra/newview/res/lltoolland.cur
new file mode 100644
index 0000000..e22ef6c
--- /dev/null
+++ b/linden/indra/newview/res/lltoolland.cur
Binary files differ
diff --git a/linden/indra/newview/res/lltoolpan.cur b/linden/indra/newview/res/lltoolpan.cur
new file mode 100644
index 0000000..0a34866
--- /dev/null
+++ b/linden/indra/newview/res/lltoolpan.cur
Binary files differ
diff --git a/linden/indra/newview/res/lltoolpipette.cur b/linden/indra/newview/res/lltoolpipette.cur
new file mode 100644
index 0000000..b478096
--- /dev/null
+++ b/linden/indra/newview/res/lltoolpipette.cur
Binary files differ
diff --git a/linden/indra/newview/res/lltoolrotate.cur b/linden/indra/newview/res/lltoolrotate.cur
new file mode 100644
index 0000000..adbadae
--- /dev/null
+++ b/linden/indra/newview/res/lltoolrotate.cur
Binary files differ
diff --git a/linden/indra/newview/res/lltoolscale.cur b/linden/indra/newview/res/lltoolscale.cur
new file mode 100644
index 0000000..4b6d20b
--- /dev/null
+++ b/linden/indra/newview/res/lltoolscale.cur
Binary files differ
diff --git a/linden/indra/newview/res/lltooltranslate.cur b/linden/indra/newview/res/lltooltranslate.cur
new file mode 100644
index 0000000..2df80de
--- /dev/null
+++ b/linden/indra/newview/res/lltooltranslate.cur
Binary files differ
diff --git a/linden/indra/newview/res/lltoolzoomin.cur b/linden/indra/newview/res/lltoolzoomin.cur
new file mode 100644
index 0000000..0b5d801
--- /dev/null
+++ b/linden/indra/newview/res/lltoolzoomin.cur
Binary files differ
diff --git a/linden/indra/newview/res/lltoolzoomout.cur b/linden/indra/newview/res/lltoolzoomout.cur
new file mode 100644
index 0000000..b33e68d
--- /dev/null
+++ b/linden/indra/newview/res/lltoolzoomout.cur
Binary files differ
diff --git a/linden/indra/newview/res/meta-impy_icon.png b/linden/indra/newview/res/meta-impy_icon.png
new file mode 100644
index 0000000..8795fa7
--- /dev/null
+++ b/linden/indra/newview/res/meta-impy_icon.png
Binary files differ
diff --git a/linden/indra/newview/res/toolbuy.cur b/linden/indra/newview/res/toolbuy.cur
new file mode 100644
index 0000000..7132d46
--- /dev/null
+++ b/linden/indra/newview/res/toolbuy.cur
Binary files differ
diff --git a/linden/indra/newview/res/toolmediaopen.cur b/linden/indra/newview/res/toolmediaopen.cur
new file mode 100644
index 0000000..7609989
--- /dev/null
+++ b/linden/indra/newview/res/toolmediaopen.cur
Binary files differ
diff --git a/linden/indra/newview/res/toolopen.cur b/linden/indra/newview/res/toolopen.cur
new file mode 100644
index 0000000..8408f7c
--- /dev/null
+++ b/linden/indra/newview/res/toolopen.cur
Binary files differ
diff --git a/linden/indra/newview/res/toolpause.cur b/linden/indra/newview/res/toolpause.cur
new file mode 100644
index 0000000..7a6e855
--- /dev/null
+++ b/linden/indra/newview/res/toolpause.cur
Binary files differ
diff --git a/linden/indra/newview/res/toolpay.cur b/linden/indra/newview/res/toolpay.cur
new file mode 100644
index 0000000..93940e9
--- /dev/null
+++ b/linden/indra/newview/res/toolpay.cur
Binary files differ
diff --git a/linden/indra/newview/res/toolpickobject.cur b/linden/indra/newview/res/toolpickobject.cur
new file mode 100644
index 0000000..ba482b5
--- /dev/null
+++ b/linden/indra/newview/res/toolpickobject.cur
Binary files differ
diff --git a/linden/indra/newview/res/toolpickobject2.cur b/linden/indra/newview/res/toolpickobject2.cur
new file mode 100644
index 0000000..b168f8d
--- /dev/null
+++ b/linden/indra/newview/res/toolpickobject2.cur
Binary files differ
diff --git a/linden/indra/newview/res/toolpickobject3.cur b/linden/indra/newview/res/toolpickobject3.cur
new file mode 100644
index 0000000..457c3a6
--- /dev/null
+++ b/linden/indra/newview/res/toolpickobject3.cur
Binary files differ
diff --git a/linden/indra/newview/res/toolpipette.cur b/linden/indra/newview/res/toolpipette.cur
new file mode 100644
index 0000000..b478096
--- /dev/null
+++ b/linden/indra/newview/res/toolpipette.cur
Binary files differ
diff --git a/linden/indra/newview/res/toolplay.cur b/linden/indra/newview/res/toolplay.cur
new file mode 100644
index 0000000..0776a17
--- /dev/null
+++ b/linden/indra/newview/res/toolplay.cur
Binary files differ
diff --git a/linden/indra/newview/res/toolsit.cur b/linden/indra/newview/res/toolsit.cur
new file mode 100644
index 0000000..60b0e77
--- /dev/null
+++ b/linden/indra/newview/res/toolsit.cur
Binary files differ
diff --git a/linden/indra/newview/res/viewerRes.rc b/linden/indra/newview/res/viewerRes.rc
index db55c4c..e4d8e9c 100644
--- a/linden/indra/newview/res/viewerRes.rc
+++ b/linden/indra/newview/res/viewerRes.rc
@@ -74,7 +74,7 @@ STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_VISIBLE
74FONT 8, "MS Sans Serif" 74FONT 8, "MS Sans Serif"
75BEGIN 75BEGIN
76 ICON IDI_LL_ICON,IDC_STATIC,7,7,20,20 76 ICON IDI_LL_ICON,IDC_STATIC,7,7,20,20
77 LTEXT "Loading Imprudence...",666,36,13,91,8 77 LTEXT "Loading meta-impy...",666,36,13,91,8
78END 78END
79 79
80 80
@@ -154,12 +154,12 @@ BEGIN
154 BEGIN 154 BEGIN
155 BLOCK "040904b0" 155 BLOCK "040904b0"
156 BEGIN 156 BEGIN
157 VALUE "CompanyName", "Imprudence Viewer Project" 157 VALUE "CompanyName", "meta-impy Viewer Project"
158 VALUE "FileDescription", "Imprudence" 158 VALUE "FileDescription", "meta-impy"
159 VALUE "FileVersion", "1.4.0 beta 1" 159 VALUE "FileVersion", "1.4.0 beta 1"
160 VALUE "InternalName", "Imprudence" 160 VALUE "InternalName", "meta-impy"
161 VALUE "OriginalFilename", "Imprudence.exe" 161 VALUE "OriginalFilename", "meta-impy.exe"
162 VALUE "ProductName", "Imprudence" 162 VALUE "ProductName", "meta-impy"
163 VALUE "ProductVersion", "1.4.0 beta 1" 163 VALUE "ProductVersion", "1.4.0 beta 1"
164 END 164 END
165 END 165 END
diff --git a/linden/indra/newview/skins/dark/colors_base.xml b/linden/indra/newview/skins/dark/colors_base.xml
new file mode 100644
index 0000000..cbf1075
--- /dev/null
+++ b/linden/indra/newview/skins/dark/colors_base.xml
@@ -0,0 +1,206 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes"?>
2<settings version = "101">
3
4<!-- WINDOWS -->
5<TitleBarFocusColor value="255, 255, 255, 30" /> <!-- Focused window title bar highlight, no equivalent for unfocused windows -->
6<FloaterFocusBorderColor value="0, 0, 0, 80"/>
7<FloaterUnfocusBorderColor value="0, 0, 0, 80"/>
8<FocusBackgroundColor value="62, 62, 62, 255"/> <!-- Background color of focused floaters -->
9<DefaultBackgroundColor value="62, 62, 62, 140"/> <!-- Background color for unfocused floaters -->
10<ColorDropShadow value="0, 0, 0, 200"/> <!-- The drop shadow behind windows and menus -->
11<DefaultHighlightDark value="26, 26, 26, 255"/>
12<DefaultHighlightLight value="132, 132, 132, 255"/>
13<DefaultShadowDark value="26, 26, 26, 255"/>
14<DefaultShadowLight value="0, 0, 0, 255"/>
15
16<!-- LABELS -->
17<LabelDisabledColor value="147, 169, 213, 77"/>
18<LabelSelectedColor value="255, 255, 255, 255"/>
19<LabelSelectedDisabledColor value="116, 116, 116, 128"/>
20<LabelTextColor value="200, 200, 200, 255"/>
21
22<!-- LOGIN -->
23<LoginProgressBarBgColor value="255, 255, 255, 255" />
24<LoginProgressBarFgColor value="255, 255, 255, 255" />
25<LoginProgressBoxBorderColor value="0, 30, 60, 0" />
26<LoginProgressBoxCenterColor value="0, 0, 0, 200" />
27<LoginProgressBoxShadowColor value="0, 0, 0, 200" />
28<LoginProgressBoxTextColor value="255, 255, 255, 255"/>
29
30<!-- BUTTONS -->
31<ButtonLabelColor value="220, 220, 220, 255"/> <!-- Text labels for buttons, like the "OK" text -->
32<ButtonLabelSelectedColor value="220, 220, 220, 255"/>
33<ButtonLabelDisabledColor value="147, 169, 213, 200"/>
34<ButtonLabelSelectedDisabledColor value="164, 190, 237, 200"/>
35<ButtonSelectedBgColor value="62, 62, 62, 255"/>
36<ButtonSelectedColor value="255, 255, 255, 255"/>
37<ButtonUnselectedBgColor value="62, 62, 62, 255"/>
38<ButtonUnselectedFgColor value="255, 255, 255, 255"/>
39<ButtonBorderColor value="238, 156, 0, 255"/>
40<ButtonFlashBgColor value="255, 190, 62, 127" />
41<ButtonColor value="255, 255, 255, 255"/> <!-- Blended with button art, usually left as opaque white -->
42<ButtonImageColor value="255, 255, 255, 255"/> <!-- Blended with button art, usually left as opaque white -->
43
44<!-- SLIDERS -->
45<SliderDisabledThumbColor value="0, 0, 0, 255" />
46<SliderThumbCenterColor value="200, 200, 200, 255"/>
47<SliderThumbOutlineColor value="255, 255, 255, 255"/>
48<SliderTrackColor value="255, 255, 255, 255"/>
49
50<!-- TEXTFIELDS -->
51<TextBgFocusColor value="200, 209, 204, 255"/> <!-- Text field background when receiving input (focused) -->
52<TextBgReadOnlyColor value="62, 62, 62, 160"/> <!-- Text field background when read-only -->
53<TextBgWriteableColor value="200, 209, 204, 230"/> <!-- Text field background when not receiving input (unfocused) -->
54<TextCursorColor value="0, 0, 0, 255"/>
55<TextFgColor value="0, 0, 0, 255"/>
56<TextFgReadOnlyColor value="255, 255, 255, 200"/>
57<TextFgTentativeColor value="0, 0, 0, 128"/>
58<TextEmbeddedItemReadOnlyColor value="58, 147, 242, 255"/> <!-- i.e. About Land name that you don't own -->
59<TextEmbeddedItemColor value="0, 0, 128, 255"/>
60<TextDefaultColor value="0, 20, 0, 255"/>
61
62<!-- LISTBOXES -->
63<ScrollBgReadOnlyColor value="200, 209, 204, 255"/>
64<ScrollBgWriteableColor value="200, 209, 204, 255"/>
65<ScrollBGStripeColor value="100, 100, 100, 40"/>
66<ScrollDisabledColor value="128, 128, 128, 204"/>
67<ScrollSelectedBGColor value="100, 100, 100, 150"/>
68<ScrollSelectedFGColor value="0, 0, 0, 204"/> <!-- Text color -->
69<ScrollUnselectedColor value="0, 0, 0, 204"/> <!-- Text color -->
70<ScrollHighlightedColor value="183, 184, 188, 128"/> <!-- Hover color -->
71<ScrollbarThumbColor value="100, 100, 100, 255"/>
72<ScrollbarTrackColor value="153, 154, 158, 255"/>
73
74<!-- MENUS -->
75<MenuBarBgColor value="62, 62, 62, 255"/>
76<MenuBarGodBgColor value="62, 128, 62, 255"/>
77<MenuNonProductionBgColor value="128, 0, 0, 255"/>
78<MenuNonProductionGodBgColor value="0,128,0,255"/>
79<MenuDefaultBgColor value="0, 0, 0, 255"/>
80<MenuItemDisabledColor value="133, 133, 164, 128"/> <!-- Menu text color; also text color for pie menus and treeviews (like Inventory) -->
81<MenuItemEnabledColor value="255, 255, 255, 255"/> <!-- Menu text color; also text color for pie menus and treeviews (like Inventory) -->
82<MenuItemHighlightBgColor value="183, 184, 188, 100"/>
83<MenuItemHighlightFgColor value="255, 255, 255, 255"/> <!-- Highlighted menu text color; also treeview node selection highlight -->
84<MenuPopupBgColor value="0, 0, 0, 255"/>
85
86<!-- PIE MENUS -->
87<PieMenuBgColor value="62, 62, 62, 150"/>
88<PieMenuLineColor value="0, 0, 0, 128"/>
89<PieMenuSelectedColor value="183, 184, 188, 77"/>
90
91<!-- TOOLTIPS -->
92<ToolTipBgColor value="183, 184, 188, 200"/>
93<ToolTipBorderColor value="171, 212, 245, 255"/>
94<ToolTipTextColor value="0, 0, 0, 255"/>
95
96<!-- NOTIFICATION POP-UPS -->
97<NotifyBoxColor value="66, 66, 66, 255"/>
98<NotifyTextColor value="200, 200, 200, 255"/>
99<NotifyCautionBoxColor value="254, 209, 118, 255"/> <!-- the background color of caution permissions prompts -->
100<NotifyCautionWarnColor value="0, 0, 0, 255"/> <!-- the foreground color of the special title text in caution permissions prompts -->
101<GroupNotifyBoxColor value="70, 170, 255, 255"/>
102<GroupNotifyTextColor value="0, 0, 0 255" />
103
104<!-- CHAT AND IM HISTORY TEXTBOX COLORS -->
105<ChatHistoryBgColor value="30, 30, 30, 200" />
106<ChatHistoryTextColor value="255, 255, 255, 255" />
107<IMHistoryBgColor value="30, 30, 30, 200" />
108<IMHistoryTextColor value="255, 255, 255, 255" />
109
110<!-- IN-WORLD SELECTION -->
111<SilhouetteParentColor value="255, 255, 0, 255"/>
112<SilhouetteChildColor value="32, 106, 196, 255"/>
113<HighlightParentColor value="171, 212, 245, 255"/>
114<HighlightChildColor value="171, 212, 245, 255"/>
115<HighlightInspectColor value="255, 0, 255, 255"/>
116
117<!-- EDIT MODE GRID -->
118<GridFocusPointColor value="255, 255, 255, 128"/>
119<GridlineColor value="255, 255, 255, 255"/>
120<GridlineBGColor value="235, 235, 255, 200"/>
121<GridlineShadowColor value="0, 0, 0, 80"/>
122
123<!-- PROPERTY LINES -->
124<PropertyColorAvail value="0, 0, 0, 0"/>
125<PropertyColorGroup value="0, 184, 184, 102"/>
126<PropertyColorOther value="255, 0, 0, 102"/>
127<PropertyColorSelf value="0, 255, 0, 102"/>
128<PropertyColorForSale value="255, 128, 0, 102"/>
129<PropertyColorAuction value="128, 0, 255, 102"/> <!-- Match the color on the world map -->
130
131<!-- Icon Enable/Disable -->
132<IconEnabledColor value="255, 255, 255, 255"/>
133<IconDisabledColor value="147, 169, 213, 200"/>
134
135<!-- MAP -->
136<MapAvatar value="0, 255, 0, 255" />
137<MapFriend value="255, 255, 0, 255" />
138<MapLinden value="0, 0, 255, 255" />
139<MapMuted value="110, 110, 110, 255" />
140
141<!-- MINI-MAP -->
142<NetMapBackgroundColor value="0, 0, 0, 77" />
143<NetMapYouOwnAboveWater value="0, 255, 255, 255" />
144<NetMapYouOwnBelowWater value="0, 200, 200, 255" />
145<NetMapGroupOwnAboveWater value="255, 0, 255, 255" />
146<NetMapGroupOwnBelowWater value="200, 0, 200, 255" />
147<NetMapOtherOwnAboveWater value="60, 60, 60, 255" />
148<NetMapOtherOwnBelowWater value="30, 30, 30, 255" />
149<NetMapThisRegion value="255, 255, 255, 255" />
150<NetMapLiveRegion value="204, 204, 204, 255" />
151<NetMapDeadRegion value="255, 128, 128, 255" />
152<NetMapFrustum value="255, 255, 255, 20" />
153<NetMapFrustumRotating value="255, 255, 255, 51" />
154
155<!-- HELP WINDOW -->
156<HelpBgColor value="200, 209, 204, 255"/>
157<HelpFgColor value="0, 0, 0, 255"/>
158<HelpScrollTrackColor value="183, 184, 188, 255"/>
159<HelpScrollThumbColor value="80, 96, 124, 255"/>
160<HelpScrollHighlightColor value="115, 132, 155, 255"/>
161<HelpScrollShadowColor value="0, 0, 0, 255"/>
162
163<!-- MISC -->
164<AvatarNameColor value="251, 175, 93, 255"/> <!-- Text color of avatar nametags -->
165<FocusColor value="238, 156, 0, 255"/> <!-- Color of the glow around UI controls with keyboard focus -->
166<FloaterButtonImageColor value="239, 156, 0, 255"/> <!-- The floater buttons (like the close box) are white images that receive this color. -->
167<ButtonCautionImageColor value="255, 255, 255, 255"/> <!-- Match the caution dialog buttons to the default -->
168<MapAutopilotColor value="255, 128, 0, 255"/>
169<ContextSilhouetteColor value="239, 156, 0, 255"/> <!-- For "context" highlighting, i.e. pie menu -->
170<ScriptBgReadOnlyColor value="100, 100, 100, 255"/>
171<ParcelTextColor value="0, 200, 100, 200" /> <!-- Parcel name on menu bar, normal state -->
172<ParcelHoverColor value="0, 200, 100, 255" /> <!-- Parcel name on menu bar, hover state -->
173<TimeTextColor value="255, 255, 255, 255" /> <!-- SL Time on menu bar -->
174<BalanceTextColor value="0, 255, 0, 255"/> <!-- Currency balance on menu bar -->
175<HealthTextColor value="255, 255, 255, 255"/> <!-- Damage meter text on menu bar -->
176<GroupOverTierColor value="110, 15, 15, 255" /> <!-- Warning text in Group Info window -->
177<FilterBackgroundColor value="0, 0, 20, 255"/> <!-- Matching region of Inventory search text -->
178<FilterTextColor value="255, 200, 70, 255"/>
179<InventoryItemSuffixColor value="200, 200, 200, 255"/>
180<InventorySearchStatusColor value="0, 0, 0, 255" />
181<ConsoleBackground value="0, 0, 0, 255" />
182<FolderViewLoadingMessageTextColor value="240, 165, 90, 255"/>
183<InventoryBackgroundColor value="62, 62, 62, 80"/>
184<ComboBoxBg value="255, 255, 255, 255"/>
185<AvatarListTextDistNormalRange value="0, 0, 0, 255"/>
186<AvatarListTextDistShoutRange value="0, 0, 0, 128"/>
187<AvatarListTextDistOver value="128, 0, 0, 128"/>
188<AvatarListTextAgeYoung value="255, 0, 0, 255"/>
189<AvatarListTextAgeNormal value="0, 0, 0, 255"/>
190
191
192<!-- Alert box colors -->
193<AlertBoxColor value="62, 62, 62, 255"/>
194<AlertTextColor value="147, 169, 213, 255"/>
195<AlertCautionBoxColor value="142, 0, 157, 255"/> <!-- Background color of caution alerts -->
196<AlertCautionTextColor value="0, 0, 0, 255"/> <!-- Foreground color of the special title text in caution alerts -->
197
198<!-- Multi sliders, as in the sky animation setting -->
199<MultiSliderDisabledThumbColor value="0, 0, 0, 255"/>
200<MultiSliderThumbCenterColor value="183, 184, 188, 255"/>
201<MultiSliderThumbOutlineColor value="0, 0, 0, 255"/>
202<MultiSliderTrackColor value="30, 30, 30, 255"/>
203<MultiSliderThumbCenterSelectedColor value="255, 50, 50, 255"/>
204<MultiSliderTriangleColor value="255, 255, 50, 255"/>
205
206</settings>
diff --git a/linden/indra/newview/skins/dark/textures/0098b015-3daf-4cfe-a72f-915369ea97c2.tga b/linden/indra/newview/skins/dark/textures/0098b015-3daf-4cfe-a72f-915369ea97c2.tga
new file mode 100644
index 0000000..a563672
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/0098b015-3daf-4cfe-a72f-915369ea97c2.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/3c18c87e-5f50-14e2-e744-f44734aa365f.tga b/linden/indra/newview/skins/dark/textures/3c18c87e-5f50-14e2-e744-f44734aa365f.tga
new file mode 100644
index 0000000..f784196
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/3c18c87e-5f50-14e2-e744-f44734aa365f.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/5748decc-f629-461c-9a36-a35a221fe21f.tga b/linden/indra/newview/skins/dark/textures/5748decc-f629-461c-9a36-a35a221fe21f.tga
new file mode 100644
index 0000000..55e3793
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/5748decc-f629-461c-9a36-a35a221fe21f.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/7a0b1bdb-b5d9-4df5-bac2-ba230da93b5b.tga b/linden/indra/newview/skins/dark/textures/7a0b1bdb-b5d9-4df5-bac2-ba230da93b5b.tga
new file mode 100644
index 0000000..dd57c80
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/7a0b1bdb-b5d9-4df5-bac2-ba230da93b5b.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/7dabc040-ec13-2309-ddf7-4f161f6de2f4.tga b/linden/indra/newview/skins/dark/textures/7dabc040-ec13-2309-ddf7-4f161f6de2f4.tga
new file mode 100644
index 0000000..132b192
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/7dabc040-ec13-2309-ddf7-4f161f6de2f4.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/89e9fc7c-0b16-457d-be4f-136270759c4d.tga b/linden/indra/newview/skins/dark/textures/89e9fc7c-0b16-457d-be4f-136270759c4d.tga
new file mode 100644
index 0000000..6cc9ea1
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/89e9fc7c-0b16-457d-be4f-136270759c4d.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/9cad3e6d-2d6d-107d-f8ab-5ba272b5bfe1.tga b/linden/indra/newview/skins/dark/textures/9cad3e6d-2d6d-107d-f8ab-5ba272b5bfe1.tga
new file mode 100644
index 0000000..ceaaaba
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/9cad3e6d-2d6d-107d-f8ab-5ba272b5bfe1.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/active_speakers.tga b/linden/indra/newview/skins/dark/textures/active_speakers.tga
new file mode 100644
index 0000000..37521d2
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/active_speakers.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/active_voice_tab.tga b/linden/indra/newview/skins/dark/textures/active_voice_tab.tga
new file mode 100644
index 0000000..1a68c98
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/active_voice_tab.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/arrow_down.tga b/linden/indra/newview/skins/dark/textures/arrow_down.tga
new file mode 100644
index 0000000..5b05df1
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/arrow_down.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/arrow_up.tga b/linden/indra/newview/skins/dark/textures/arrow_up.tga
new file mode 100644
index 0000000..abe5c20
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/arrow_up.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/b4870163-6208-42a9-9801-93133bf9a6cd.tga b/linden/indra/newview/skins/dark/textures/b4870163-6208-42a9-9801-93133bf9a6cd.tga
new file mode 100644
index 0000000..66c9dc4
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/b4870163-6208-42a9-9801-93133bf9a6cd.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/black.tga b/linden/indra/newview/skins/dark/textures/black.tga
new file mode 100644
index 0000000..e368ea4
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/black.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/btn_chatbar.tga b/linden/indra/newview/skins/dark/textures/btn_chatbar.tga
new file mode 100644
index 0000000..76008ae
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/btn_chatbar.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/btn_chatbar_selected.tga b/linden/indra/newview/skins/dark/textures/btn_chatbar_selected.tga
new file mode 100644
index 0000000..1698e72
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/btn_chatbar_selected.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/button_anim_pause.tga b/linden/indra/newview/skins/dark/textures/button_anim_pause.tga
new file mode 100644
index 0000000..2d9f2b5
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/button_anim_pause.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/button_anim_pause_selected.tga b/linden/indra/newview/skins/dark/textures/button_anim_pause_selected.tga
new file mode 100644
index 0000000..f75b97d
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/button_anim_pause_selected.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/button_anim_play.tga b/linden/indra/newview/skins/dark/textures/button_anim_play.tga
new file mode 100644
index 0000000..37e9c7e
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/button_anim_play.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/button_anim_play_selected.tga b/linden/indra/newview/skins/dark/textures/button_anim_play_selected.tga
new file mode 100644
index 0000000..21d1c6d
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/button_anim_play_selected.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/button_anim_stop.tga b/linden/indra/newview/skins/dark/textures/button_anim_stop.tga
new file mode 100644
index 0000000..0888969
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/button_anim_stop.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/button_anim_stop_selected.tga b/linden/indra/newview/skins/dark/textures/button_anim_stop_selected.tga
new file mode 100644
index 0000000..46cce99
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/button_anim_stop_selected.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/button_disabled_32x128.tga b/linden/indra/newview/skins/dark/textures/button_disabled_32x128.tga
new file mode 100644
index 0000000..c3f0ad7
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/button_disabled_32x128.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/button_enabled_32x128.tga b/linden/indra/newview/skins/dark/textures/button_enabled_32x128.tga
new file mode 100644
index 0000000..acfa33e
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/button_enabled_32x128.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/button_enabled_selected_32x128.tga b/linden/indra/newview/skins/dark/textures/button_enabled_selected_32x128.tga
new file mode 100644
index 0000000..3823bc1
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/button_enabled_selected_32x128.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/c1e21504-f136-451d-b8e9-929037812f1d.tga b/linden/indra/newview/skins/dark/textures/c1e21504-f136-451d-b8e9-929037812f1d.tga
new file mode 100644
index 0000000..6430fce
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/c1e21504-f136-451d-b8e9-929037812f1d.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/c63f124c-6340-4fbf-b59e-0869a44adb64.tga b/linden/indra/newview/skins/dark/textures/c63f124c-6340-4fbf-b59e-0869a44adb64.tga
new file mode 100644
index 0000000..8b74341
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/c63f124c-6340-4fbf-b59e-0869a44adb64.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/cam_rotate_in.tga b/linden/indra/newview/skins/dark/textures/cam_rotate_in.tga
new file mode 100644
index 0000000..d08f980
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/cam_rotate_in.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/cam_rotate_out.tga b/linden/indra/newview/skins/dark/textures/cam_rotate_out.tga
new file mode 100644
index 0000000..f8f64f1
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/cam_rotate_out.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/cam_tracking_in.tga b/linden/indra/newview/skins/dark/textures/cam_tracking_in.tga
new file mode 100644
index 0000000..562c951
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/cam_tracking_in.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/cam_tracking_out.tga b/linden/indra/newview/skins/dark/textures/cam_tracking_out.tga
new file mode 100644
index 0000000..7835704
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/cam_tracking_out.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/cam_zoom_minus_in.tga b/linden/indra/newview/skins/dark/textures/cam_zoom_minus_in.tga
new file mode 100644
index 0000000..a1da27b
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/cam_zoom_minus_in.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/cam_zoom_out.tga b/linden/indra/newview/skins/dark/textures/cam_zoom_out.tga
new file mode 100644
index 0000000..2e9519d
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/cam_zoom_out.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/cam_zoom_plus_in.tga b/linden/indra/newview/skins/dark/textures/cam_zoom_plus_in.tga
new file mode 100644
index 0000000..c17d607
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/cam_zoom_plus_in.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/ce15fd63-b0b6-463c-a37d-ea6393208b3e.tga b/linden/indra/newview/skins/dark/textures/ce15fd63-b0b6-463c-a37d-ea6393208b3e.tga
new file mode 100644
index 0000000..046e696
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/ce15fd63-b0b6-463c-a37d-ea6393208b3e.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/checkbox_disabled_false.tga b/linden/indra/newview/skins/dark/textures/checkbox_disabled_false.tga
new file mode 100644
index 0000000..074ded7
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/checkbox_disabled_false.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/checkbox_disabled_true.tga b/linden/indra/newview/skins/dark/textures/checkbox_disabled_true.tga
new file mode 100644
index 0000000..79d2590
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/checkbox_disabled_true.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/checkbox_enabled_false.tga b/linden/indra/newview/skins/dark/textures/checkbox_enabled_false.tga
new file mode 100644
index 0000000..df55cf2
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/checkbox_enabled_false.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/checkbox_enabled_true.tga b/linden/indra/newview/skins/dark/textures/checkbox_enabled_true.tga
new file mode 100644
index 0000000..3344ee7
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/checkbox_enabled_true.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/circle.tga b/linden/indra/newview/skins/dark/textures/circle.tga
new file mode 100644
index 0000000..d7097e3
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/circle.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/close_in_blue.tga b/linden/indra/newview/skins/dark/textures/close_in_blue.tga
new file mode 100644
index 0000000..a1a421e
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/close_in_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/close_inactive.tga b/linden/indra/newview/skins/dark/textures/close_inactive.tga
new file mode 100644
index 0000000..30f6e7b
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/close_inactive.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/close_inactive_blue.tga b/linden/indra/newview/skins/dark/textures/close_inactive_blue.tga
new file mode 100644
index 0000000..30f6e7b
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/close_inactive_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/closebox.tga b/linden/indra/newview/skins/dark/textures/closebox.tga
new file mode 100644
index 0000000..96488b4
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/closebox.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/combobox_arrow.tga b/linden/indra/newview/skins/dark/textures/combobox_arrow.tga
new file mode 100644
index 0000000..d769d31
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/combobox_arrow.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/darkgray.tga b/linden/indra/newview/skins/dark/textures/darkgray.tga
new file mode 100644
index 0000000..e69be08
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/darkgray.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/eye_button_active.tga b/linden/indra/newview/skins/dark/textures/eye_button_active.tga
new file mode 100644
index 0000000..cac3de5
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/eye_button_active.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/eye_button_inactive.tga b/linden/indra/newview/skins/dark/textures/eye_button_inactive.tga
new file mode 100644
index 0000000..6ca8fee
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/eye_button_inactive.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/ff9a71eb-7414-4cf8-866e-a701deb7c3cf.tga b/linden/indra/newview/skins/dark/textures/ff9a71eb-7414-4cf8-866e-a701deb7c3cf.tga
new file mode 100644
index 0000000..8b9d012
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/ff9a71eb-7414-4cf8-866e-a701deb7c3cf.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/ff_edit_mine_button.tga b/linden/indra/newview/skins/dark/textures/ff_edit_mine_button.tga
new file mode 100644
index 0000000..01770a3
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/ff_edit_mine_button.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/ff_edit_theirs_button.tga b/linden/indra/newview/skins/dark/textures/ff_edit_theirs_button.tga
new file mode 100644
index 0000000..78a23b0
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/ff_edit_theirs_button.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/ff_online_status_button.tga b/linden/indra/newview/skins/dark/textures/ff_online_status_button.tga
new file mode 100644
index 0000000..79f2918
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/ff_online_status_button.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/ff_visible_map_button.tga b/linden/indra/newview/skins/dark/textures/ff_visible_map_button.tga
new file mode 100644
index 0000000..bce9a8c
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/ff_visible_map_button.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/ff_visible_online_button.tga b/linden/indra/newview/skins/dark/textures/ff_visible_online_button.tga
new file mode 100644
index 0000000..c888b08
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/ff_visible_online_button.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/flyout_btn_left.tga b/linden/indra/newview/skins/dark/textures/flyout_btn_left.tga
new file mode 100644
index 0000000..3060d80
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/flyout_btn_left.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/flyout_btn_left_disabled.tga b/linden/indra/newview/skins/dark/textures/flyout_btn_left_disabled.tga
new file mode 100644
index 0000000..060a56b
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/flyout_btn_left_disabled.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/flyout_btn_left_selected.tga b/linden/indra/newview/skins/dark/textures/flyout_btn_left_selected.tga
new file mode 100644
index 0000000..9965fb4
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/flyout_btn_left_selected.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/flyout_btn_right.tga b/linden/indra/newview/skins/dark/textures/flyout_btn_right.tga
new file mode 100644
index 0000000..0a2354e
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/flyout_btn_right.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/flyout_btn_right_disabled.tga b/linden/indra/newview/skins/dark/textures/flyout_btn_right_disabled.tga
new file mode 100644
index 0000000..9050e12
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/flyout_btn_right_disabled.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/flyout_btn_right_selected.tga b/linden/indra/newview/skins/dark/textures/flyout_btn_right_selected.tga
new file mode 100644
index 0000000..58594da
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/flyout_btn_right_selected.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/folder_arrow.tga b/linden/indra/newview/skins/dark/textures/folder_arrow.tga
new file mode 100644
index 0000000..77d4707
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/folder_arrow.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/icn_active-speakers-dot-lvl0.tga b/linden/indra/newview/skins/dark/textures/icn_active-speakers-dot-lvl0.tga
new file mode 100644
index 0000000..35846ce
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/icn_active-speakers-dot-lvl0.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/icn_active-speakers-dot-lvl1.tga b/linden/indra/newview/skins/dark/textures/icn_active-speakers-dot-lvl1.tga
new file mode 100644
index 0000000..1f9f564
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/icn_active-speakers-dot-lvl1.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/icn_active-speakers-dot-lvl2.tga b/linden/indra/newview/skins/dark/textures/icn_active-speakers-dot-lvl2.tga
new file mode 100644
index 0000000..b2e5609
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/icn_active-speakers-dot-lvl2.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/icn_active-speakers-typing1.tga b/linden/indra/newview/skins/dark/textures/icn_active-speakers-typing1.tga
new file mode 100644
index 0000000..3706c96
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/icn_active-speakers-typing1.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/icn_active-speakers-typing2.tga b/linden/indra/newview/skins/dark/textures/icn_active-speakers-typing2.tga
new file mode 100644
index 0000000..0d127f9
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/icn_active-speakers-typing2.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/icn_active-speakers-typing3.tga b/linden/indra/newview/skins/dark/textures/icn_active-speakers-typing3.tga
new file mode 100644
index 0000000..031b3ad
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/icn_active-speakers-typing3.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/icn_chatbar.tga b/linden/indra/newview/skins/dark/textures/icn_chatbar.tga
new file mode 100644
index 0000000..94fd6dc
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/icn_chatbar.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/icn_clear_lineeditor.tga b/linden/indra/newview/skins/dark/textures/icn_clear_lineeditor.tga
new file mode 100644
index 0000000..8cd8310
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/icn_clear_lineeditor.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/icn_media-pause_active.tga b/linden/indra/newview/skins/dark/textures/icn_media-pause_active.tga
new file mode 100644
index 0000000..8988829
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/icn_media-pause_active.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/icn_media-pause_disabled.tga b/linden/indra/newview/skins/dark/textures/icn_media-pause_disabled.tga
new file mode 100644
index 0000000..4690f42
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/icn_media-pause_disabled.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/icn_media-pause_enabled.tga b/linden/indra/newview/skins/dark/textures/icn_media-pause_enabled.tga
new file mode 100644
index 0000000..c01399e
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/icn_media-pause_enabled.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/icn_media-play_enabled.tga b/linden/indra/newview/skins/dark/textures/icn_media-play_enabled.tga
new file mode 100644
index 0000000..accac38
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/icn_media-play_enabled.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/icn_media-stop_enabled.tga b/linden/indra/newview/skins/dark/textures/icn_media-stop_enabled.tga
new file mode 100644
index 0000000..d935fa3
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/icn_media-stop_enabled.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/icn_media.tga b/linden/indra/newview/skins/dark/textures/icn_media.tga
new file mode 100644
index 0000000..2a035ba
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/icn_media.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/icn_music.tga b/linden/indra/newview/skins/dark/textures/icn_music.tga
new file mode 100644
index 0000000..81da5ab
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/icn_music.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/icn_scrollbar.tga b/linden/indra/newview/skins/dark/textures/icn_scrollbar.tga
new file mode 100644
index 0000000..a19a8a5
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/icn_scrollbar.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/icn_scrollbar_bg.tga b/linden/indra/newview/skins/dark/textures/icn_scrollbar_bg.tga
new file mode 100644
index 0000000..cd484c6
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/icn_scrollbar_bg.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/icn_scrollbar_thumb.tga b/linden/indra/newview/skins/dark/textures/icn_scrollbar_thumb.tga
new file mode 100644
index 0000000..b11b1bd
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/icn_scrollbar_thumb.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/icn_slide-groove_dark.tga b/linden/indra/newview/skins/dark/textures/icn_slide-groove_dark.tga
new file mode 100644
index 0000000..1936143
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/icn_slide-groove_dark.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/icn_slide-highlight.tga b/linden/indra/newview/skins/dark/textures/icn_slide-highlight.tga
new file mode 100644
index 0000000..0747e3c
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/icn_slide-highlight.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/icn_slide-thumb_dark.tga b/linden/indra/newview/skins/dark/textures/icn_slide-thumb_dark.tga
new file mode 100644
index 0000000..7605b2c
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/icn_slide-thumb_dark.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/icn_speaker-muted_dark.tga b/linden/indra/newview/skins/dark/textures/icn_speaker-muted_dark.tga
new file mode 100644
index 0000000..f53e8cc
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/icn_speaker-muted_dark.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/icn_speaker_dark.tga b/linden/indra/newview/skins/dark/textures/icn_speaker_dark.tga
new file mode 100644
index 0000000..6b326cf
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/icn_speaker_dark.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/icn_toolbar_build.tga b/linden/indra/newview/skins/dark/textures/icn_toolbar_build.tga
new file mode 100644
index 0000000..46e84ef
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/icn_toolbar_build.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/icn_toolbar_fly.tga b/linden/indra/newview/skins/dark/textures/icn_toolbar_fly.tga
new file mode 100644
index 0000000..8bd422a
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/icn_toolbar_fly.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/icn_toolbar_inventory.tga b/linden/indra/newview/skins/dark/textures/icn_toolbar_inventory.tga
new file mode 100644
index 0000000..b832ebc
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/icn_toolbar_inventory.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/icn_toolbar_map.tga b/linden/indra/newview/skins/dark/textures/icn_toolbar_map.tga
new file mode 100644
index 0000000..a100f57
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/icn_toolbar_map.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/icn_toolbar_minimap.tga b/linden/indra/newview/skins/dark/textures/icn_toolbar_minimap.tga
new file mode 100644
index 0000000..21149f3
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/icn_toolbar_minimap.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/icn_toolbar_radar.tga b/linden/indra/newview/skins/dark/textures/icn_toolbar_radar.tga
new file mode 100644
index 0000000..d1a55ed
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/icn_toolbar_radar.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/icn_toolbar_search.tga b/linden/indra/newview/skins/dark/textures/icn_toolbar_search.tga
new file mode 100644
index 0000000..2da9704
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/icn_toolbar_search.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/icn_toolbar_snapshot.tga b/linden/indra/newview/skins/dark/textures/icn_toolbar_snapshot.tga
new file mode 100644
index 0000000..23b97c0
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/icn_toolbar_snapshot.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/lightgray.tga b/linden/indra/newview/skins/dark/textures/lightgray.tga
new file mode 100644
index 0000000..e69be08
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/lightgray.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/minimize.tga b/linden/indra/newview/skins/dark/textures/minimize.tga
new file mode 100644
index 0000000..35d2e9a
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/minimize.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/minimize_inactive.tga b/linden/indra/newview/skins/dark/textures/minimize_inactive.tga
new file mode 100644
index 0000000..8f09acd
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/minimize_inactive.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/minimize_pressed.tga b/linden/indra/newview/skins/dark/textures/minimize_pressed.tga
new file mode 100644
index 0000000..bc03952
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/minimize_pressed.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/move_backward_in.tga b/linden/indra/newview/skins/dark/textures/move_backward_in.tga
new file mode 100644
index 0000000..b64204e
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/move_backward_in.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/move_backward_out.tga b/linden/indra/newview/skins/dark/textures/move_backward_out.tga
new file mode 100644
index 0000000..1acce4b
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/move_backward_out.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/move_down_in.tga b/linden/indra/newview/skins/dark/textures/move_down_in.tga
new file mode 100644
index 0000000..904e9a8
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/move_down_in.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/move_down_out.tga b/linden/indra/newview/skins/dark/textures/move_down_out.tga
new file mode 100644
index 0000000..39bcda4
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/move_down_out.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/move_forward_in.tga b/linden/indra/newview/skins/dark/textures/move_forward_in.tga
new file mode 100644
index 0000000..d41a1e1
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/move_forward_in.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/move_forward_out.tga b/linden/indra/newview/skins/dark/textures/move_forward_out.tga
new file mode 100644
index 0000000..643c260
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/move_forward_out.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/move_left_in.tga b/linden/indra/newview/skins/dark/textures/move_left_in.tga
new file mode 100644
index 0000000..f63ff2d
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/move_left_in.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/move_left_out.tga b/linden/indra/newview/skins/dark/textures/move_left_out.tga
new file mode 100644
index 0000000..775bc15
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/move_left_out.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/move_right_in.tga b/linden/indra/newview/skins/dark/textures/move_right_in.tga
new file mode 100644
index 0000000..c85c4c3
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/move_right_in.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/move_right_out.tga b/linden/indra/newview/skins/dark/textures/move_right_out.tga
new file mode 100644
index 0000000..729331d
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/move_right_out.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/move_turn_left_in.tga b/linden/indra/newview/skins/dark/textures/move_turn_left_in.tga
new file mode 100644
index 0000000..970b7f2
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/move_turn_left_in.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/move_turn_left_out.tga b/linden/indra/newview/skins/dark/textures/move_turn_left_out.tga
new file mode 100644
index 0000000..8c16775
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/move_turn_left_out.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/move_turn_right_in.tga b/linden/indra/newview/skins/dark/textures/move_turn_right_in.tga
new file mode 100644
index 0000000..367deae
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/move_turn_right_in.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/move_turn_right_out.tga b/linden/indra/newview/skins/dark/textures/move_turn_right_out.tga
new file mode 100644
index 0000000..3105adb
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/move_turn_right_out.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/move_up_in.tga b/linden/indra/newview/skins/dark/textures/move_up_in.tga
new file mode 100644
index 0000000..f62727d
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/move_up_in.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/move_up_out.tga b/linden/indra/newview/skins/dark/textures/move_up_out.tga
new file mode 100644
index 0000000..777b221
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/move_up_out.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/mute_icon.tga b/linden/indra/newview/skins/dark/textures/mute_icon.tga
new file mode 100644
index 0000000..879b9e6
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/mute_icon.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/notify_next.png b/linden/indra/newview/skins/dark/textures/notify_next.png
new file mode 100644
index 0000000..b57c26e
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/notify_next.png
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/preview.png b/linden/indra/newview/skins/dark/textures/preview.png
new file mode 100644
index 0000000..2cac829
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/preview.png
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/progress_fill.tga b/linden/indra/newview/skins/dark/textures/progress_fill.tga
new file mode 100644
index 0000000..bbdf5dd
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/progress_fill.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/progressbar_fill.tga b/linden/indra/newview/skins/dark/textures/progressbar_fill.tga
new file mode 100644
index 0000000..7070343
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/progressbar_fill.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/progressbar_track.tga b/linden/indra/newview/skins/dark/textures/progressbar_track.tga
new file mode 100644
index 0000000..3434330
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/progressbar_track.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/ptt_lock_off.tga b/linden/indra/newview/skins/dark/textures/ptt_lock_off.tga
new file mode 100644
index 0000000..cb68344
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/ptt_lock_off.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/ptt_lock_on.tga b/linden/indra/newview/skins/dark/textures/ptt_lock_on.tga
new file mode 100644
index 0000000..5a7413b
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/ptt_lock_on.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/radio_active_false.tga b/linden/indra/newview/skins/dark/textures/radio_active_false.tga
new file mode 100644
index 0000000..15d5e59
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/radio_active_false.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/radio_active_true.tga b/linden/indra/newview/skins/dark/textures/radio_active_true.tga
new file mode 100644
index 0000000..cbef889
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/radio_active_true.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/radio_inactive_false.tga b/linden/indra/newview/skins/dark/textures/radio_inactive_false.tga
new file mode 100644
index 0000000..48a9342
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/radio_inactive_false.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/radio_inactive_true.tga b/linden/indra/newview/skins/dark/textures/radio_inactive_true.tga
new file mode 100644
index 0000000..785b3fa
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/radio_inactive_true.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/resize_handle_bottom_right_blue.tga b/linden/indra/newview/skins/dark/textures/resize_handle_bottom_right_blue.tga
new file mode 100644
index 0000000..b40ef73
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/resize_handle_bottom_right_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/restore.tga b/linden/indra/newview/skins/dark/textures/restore.tga
new file mode 100644
index 0000000..904797e
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/restore.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/restore_inactive.tga b/linden/indra/newview/skins/dark/textures/restore_inactive.tga
new file mode 100644
index 0000000..8f09acd
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/restore_inactive.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/restore_pressed.tga b/linden/indra/newview/skins/dark/textures/restore_pressed.tga
new file mode 100644
index 0000000..c8ce0f9
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/restore_pressed.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/rounded_square.tga b/linden/indra/newview/skins/dark/textures/rounded_square.tga
new file mode 100644
index 0000000..c8fc7b7
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/rounded_square.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/rounded_square_soft.tga b/linden/indra/newview/skins/dark/textures/rounded_square_soft.tga
new file mode 100644
index 0000000..0e5bc79
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/rounded_square_soft.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/scrollbutton_down_in_blue.tga b/linden/indra/newview/skins/dark/textures/scrollbutton_down_in_blue.tga
new file mode 100644
index 0000000..6a89d4a
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/scrollbutton_down_in_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/scrollbutton_down_out_blue.tga b/linden/indra/newview/skins/dark/textures/scrollbutton_down_out_blue.tga
new file mode 100644
index 0000000..04e158e
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/scrollbutton_down_out_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/scrollbutton_left_in_blue.tga b/linden/indra/newview/skins/dark/textures/scrollbutton_left_in_blue.tga
new file mode 100644
index 0000000..4efaa99
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/scrollbutton_left_in_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/scrollbutton_left_out_blue.tga b/linden/indra/newview/skins/dark/textures/scrollbutton_left_out_blue.tga
new file mode 100644
index 0000000..4de4ca5
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/scrollbutton_left_out_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/scrollbutton_right_in_blue.tga b/linden/indra/newview/skins/dark/textures/scrollbutton_right_in_blue.tga
new file mode 100644
index 0000000..484f046
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/scrollbutton_right_in_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/scrollbutton_right_out_blue.tga b/linden/indra/newview/skins/dark/textures/scrollbutton_right_out_blue.tga
new file mode 100644
index 0000000..fca7918
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/scrollbutton_right_out_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/scrollbutton_up_in_blue.tga b/linden/indra/newview/skins/dark/textures/scrollbutton_up_in_blue.tga
new file mode 100644
index 0000000..d8fd0a7
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/scrollbutton_up_in_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/spacer24.tga b/linden/indra/newview/skins/dark/textures/spacer24.tga
new file mode 100644
index 0000000..c7cab6b
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/spacer24.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/spacer35.tga b/linden/indra/newview/skins/dark/textures/spacer35.tga
new file mode 100644
index 0000000..b88bc66
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/spacer35.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/spin_down_in_blue.tga b/linden/indra/newview/skins/dark/textures/spin_down_in_blue.tga
new file mode 100644
index 0000000..1f3dbfc
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/spin_down_in_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/spin_down_out_blue.tga b/linden/indra/newview/skins/dark/textures/spin_down_out_blue.tga
new file mode 100644
index 0000000..6728a6d
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/spin_down_out_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/spin_up_in_blue.tga b/linden/indra/newview/skins/dark/textures/spin_up_in_blue.tga
new file mode 100644
index 0000000..4bb545e
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/spin_up_in_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/spin_up_out_blue.tga b/linden/indra/newview/skins/dark/textures/spin_up_out_blue.tga
new file mode 100644
index 0000000..4a5cbcb
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/spin_up_out_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/square_btn_32x128.tga b/linden/indra/newview/skins/dark/textures/square_btn_32x128.tga
new file mode 100644
index 0000000..495b056
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/square_btn_32x128.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/square_btn_selected_32x128.tga b/linden/indra/newview/skins/dark/textures/square_btn_selected_32x128.tga
new file mode 100644
index 0000000..0abbf56
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/square_btn_selected_32x128.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/status_buy_currency.tga b/linden/indra/newview/skins/dark/textures/status_buy_currency.tga
new file mode 100644
index 0000000..3912653
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/status_buy_currency.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/status_buy_currency_pressed.tga b/linden/indra/newview/skins/dark/textures/status_buy_currency_pressed.tga
new file mode 100644
index 0000000..4ade0c0
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/status_buy_currency_pressed.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/status_buy_land.tga b/linden/indra/newview/skins/dark/textures/status_buy_land.tga
new file mode 100644
index 0000000..4c4e977
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/status_buy_land.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/tab_bottom_blue.tga b/linden/indra/newview/skins/dark/textures/tab_bottom_blue.tga
new file mode 100644
index 0000000..65c9228
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/tab_bottom_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/tab_bottom_selected_blue.tga b/linden/indra/newview/skins/dark/textures/tab_bottom_selected_blue.tga
new file mode 100644
index 0000000..7507eda
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/tab_bottom_selected_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/tab_left.tga b/linden/indra/newview/skins/dark/textures/tab_left.tga
new file mode 100644
index 0000000..36a48bf
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/tab_left.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/tab_left_selected.tga b/linden/indra/newview/skins/dark/textures/tab_left_selected.tga
new file mode 100644
index 0000000..2ed53bc
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/tab_left_selected.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/tab_top_blue.tga b/linden/indra/newview/skins/dark/textures/tab_top_blue.tga
new file mode 100644
index 0000000..8f2625e
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/tab_top_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/tab_top_selected_blue.tga b/linden/indra/newview/skins/dark/textures/tab_top_selected_blue.tga
new file mode 100644
index 0000000..bab178a
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/tab_top_selected_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/tabarea.tga b/linden/indra/newview/skins/dark/textures/tabarea.tga
new file mode 100644
index 0000000..5517aeb
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/tabarea.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/textures.xml b/linden/indra/newview/skins/dark/textures/textures.xml
new file mode 100644
index 0000000..4dbbdf0
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/textures.xml
@@ -0,0 +1,386 @@
1<textures version="101">
2 <sm_rounded_corners_simple.tga>
3 <scale_rect left="4" top="4" bottom="4" right="4"/>
4 </sm_rounded_corners_simple.tga>
5
6 <icn_textfield_enabled.tga>
7 <scale_rect left="5" top="5" bottom="5" right="5"/>
8 </icn_textfield_enabled.tga>
9 <button_disabled_32x128.tga preload="true">
10 <scale_rect left="8" top="16" right="120" bottom="8"/>
11 </button_disabled_32x128.tga>
12 <button_enabled_32x128.tga preload="true">
13 <scale_rect left="8" top="16" right="120" bottom="8"/>
14 </button_enabled_32x128.tga>
15 <toolbar_btn_enabled.tga>
16 <scale_rect left="26" top="24" right="102" bottom="0" />
17 </toolbar_btn_enabled.tga>
18
19 <progressbar_fill.tga preload="true">
20 <scale_rect left="4" top="7" right="71" bottom="7"/>
21 </progressbar_fill.tga>
22 <progressbar_track.tga preload="true">
23 <scale_rect left="3" top="7" right="87" bottom="7"/>
24 </progressbar_track.tga>
25
26
27 <toolbar_btn_disabled.tga>
28 <scale_rect left="26" top="24" right="102" bottom="0" />
29 </toolbar_btn_disabled.tga>
30 <toolbar_btn_selected.tga>
31 <scale_rect left="26" top="24" right="102" bottom="0" />
32 </toolbar_btn_selected.tga>
33 <button_enabled_selected_32x128.tga preload="true">
34 <scale_rect left="12" top="12" right="118" bottom="14"/>
35 </button_enabled_selected_32x128.tga>
36 <checkbox_disabled_false.tga preload="true"/>
37 <checkbox_disabled_true.tga preload="true"/>
38 <checkbox_enabled_false.tga preload="true"/>
39 <checkbox_enabled_true.tga preload="true"/>
40 <close_in_blue.tga preload="true"/>
41 <combobox_arrow.tga preload="true"/>
42 <minimize.tga preload="true"/>
43 <minimize_pressed.tga preload="true"/>
44 <radio_active_false.tga preload="true"/>
45 <radio_active_true.tga preload="true"/>
46 <radio_inactive_false.tga preload="true"/>
47 <radio_inactive_true.tga preload="true"/>
48 <resize_handle_bottom_right_blue.tga preload="true"/>
49 <rounded_square.tga preload="true">
50 <scale_rect left="8" top="16" right="120" bottom="8"/>
51 </rounded_square.tga>
52 <rounded_square_soft.tga preload="true">
53 <scale_rect left="8" top="16" right="120" bottom="8"/>
54 </rounded_square_soft.tga>
55 <toolbar_tab.tga preload="true">
56 <scale_rect left="6" top="42" right="104" bottom="8"/>
57 </toolbar_tab.tga>
58 <toolbar_bg.tga preload="true">
59 <scale_rect left="6" top="42" right="96" bottom="16"/>
60 </toolbar_bg.tga>
61 <scrollbutton_down_in_blue.tga preload="true"/>
62 <scrollbutton_down_out_blue.tga preload="true"/>
63 <scrollbutton_left_in_blue.tga preload="true"/>
64 <scrollbutton_left_out_blue.tga preload="true"/>
65 <scrollbutton_right_in_blue.tga preload="true"/>
66 <scrollbutton_right_out_blue.tga preload="true"/>
67 <scrollbutton_up_in_blue.tga preload="true"/>
68 <scrollbutton_up_out_blue.tga preload="true"/>
69 <spin_down_in_blue.tga preload="true"/>
70 <spin_down_out_blue.tga preload="true"/>
71 <spin_up_in_blue.tga preload="true"/>
72 <spin_up_out_blue.tga preload="true"/>
73 <square_btn_32x128.tga preload="true">
74 <scale_rect left="8" top="10" right="120" bottom="10"/>
75 </square_btn_32x128.tga>
76 <square_btn_selected_32x128.tga preload="true">
77 <scale_rect left="2" top="10" right="126" bottom="10"/>
78 </square_btn_selected_32x128.tga>
79 <tab_bottom_blue.tga preload="true">
80 <scale_rect left="8" top="8" right="120" bottom="9"/>
81 </tab_bottom_blue.tga>
82 <tab_bottom_selected_blue.tga preload="true">
83 <scale_rect left="8" top="8" right="96" bottom="9"/>
84 </tab_bottom_selected_blue.tga>
85 <tab_left.tga preload="true">
86 <scale_rect left="8" top="8" right="120" bottom="9"/>
87 </tab_left.tga>
88 <tab_left_selected.tga preload="true">
89 <scale_rect left="8" top="8" right="96" bottom="9"/>
90 </tab_left_selected.tga>
91 <tab_top_blue.tga preload="true">
92 <scale_rect left="8" top="8" right="120" bottom="9"/>
93 </tab_top_blue.tga>
94 <tab_top_selected_blue.tga preload="true">
95 <scale_rect left="8" top="8" right="96" bottom="9"/>
96 </tab_top_selected_blue.tga>
97 <startup_logo.j2c preload="true"/>
98 <color_swatch_alpha.tga preload="true"/>
99
100 <active_voice_tab.tga/>
101 <button_anim_pause.tga/>
102 <button_anim_pause_selected.tga/>
103 <button_anim_play.tga/>
104 <button_anim_play_selected.tga/>
105 <button_anim_stop.tga/>
106 <button_anim_stop_selected.tga/>
107 <crosshairs.tga/>
108 <direction_arrow.tga/>
109 <cloud-particle.j2c use_mips="true"/>
110 <foot_shadow.j2c use_mips="true"/>
111
112 <icon_auction.tga/>
113 <icon_avatar_offline.tga/>
114 <icon_avatar_online.tga/>
115 <icon_day_cycle.tga/>
116 <icon_diurnal.tga/>
117 <icon_event.tga/>
118 <icon_event_mature.tga/>
119 <icon_for_sale.tga/>
120 <icon_group.tga/>
121 <icon_groupnotice.tga/>
122 <icon_groupnoticeinventory.tga/>
123 <icon_lock.tga/>
124 <icon_place.tga/>
125 <icon_top_pick.tga/>
126
127 <inv_folder_animation.tga/>
128 <inv_folder_bodypart.tga/>
129 <inv_folder_callingcard.tga/>
130 <inv_folder_clothing.tga/>
131 <inv_folder_gesture.tga/>
132 <inv_folder_landmark.tga/>
133 <inv_folder_lostandfound.tga/>
134 <inv_folder_notecard.tga/>
135 <inv_folder_object.tga/>
136 <inv_folder_plain_closed.tga/>
137 <inv_folder_script.tga/>
138 <inv_folder_snapshot.tga/>
139 <inv_folder_sound.tga/>
140 <inv_folder_texture.tga/>
141 <inv_folder_trash.tga/>
142 <inv_item_animation.tga/>
143 <inv_item_skin.tga/>
144 <inv_item_callingcard_offline.tga/>
145 <inv_item_callingcard_online.tga/>
146 <inv_item_eyes.tga/>
147 <inv_item_gesture.tga/>
148 <inv_item_gloves.tga/>
149 <inv_item_hair.tga/>
150 <inv_item_jacket.tga/>
151 <inv_item_landmark.tga/>
152 <inv_item_landmark_visited.tga/>
153 <inv_item_notecard.tga/>
154 <inv_item_object.tga/>
155 <inv_item_object_multi.tga/>
156 <inv_item_pants.tga/>
157 <inv_item_script.tga/>
158 <inv_item_shape.tga/>
159 <inv_item_shirt.tga/>
160 <inv_item_shoes.tga/>
161 <inv_item_skirt.tga/>
162 <inv_item_snapshot.tga/>
163 <inv_item_socks.tga/>
164 <inv_item_sound.tga/>
165 <inv_item_texture.tga/>
166 <inv_item_underpants.tga/>
167 <inv_item_undershirt.tga/>
168 <lag_status_critical.tga/>
169 <lag_status_good.tga/>
170 <lag_status_warning.tga/>
171 <legend.tga/>
172 <map_avatar_16.tga/>
173 <map_avatar_8.tga/>
174 <map_avatar_you_8.tga/>
175 <map_event.tga/>
176 <map_event_mature.tga/>
177 <map_home.tga/>
178 <map_infohub.tga/>
179 <map_telehub.tga/>
180 <map_track_16.tga/>
181 <media_icon.tga file_name="icn_label_media.tga" />
182 <music_icon.tga file_name="icn_label_music.tga" />
183 <noentrylines.j2c use_mips="true"/>
184 <noentrypasslines.j2c use_mips="true"/>
185 <notify_tip_icon.tga/>
186 <notify_caution_icon.tga/>
187 <notify_box_icon.tga/>
188 <object_cone.tga/>
189 <object_cone_active.tga/>
190 <object_cube.tga/>
191 <object_cube_active.tga/>
192 <object_cylinder.tga/>
193 <object_cylinder_active.tga/>
194 <object_grass.tga/>
195 <object_grass_active.tga/>
196 <object_hemi_cone.tga/>
197 <object_hemi_cone_active.tga/>
198 <object_hemi_cylinder.tga/>
199 <object_hemi_cylinder_active.tga/>
200 <object_hemi_sphere.tga/>
201 <object_hemi_sphere_active.tga/>
202 <object_prism.tga/>
203 <object_prism_active.tga/>
204 <object_pyramid.tga/>
205 <object_pyramid_active.tga/>
206 <object_ring.tga/>
207 <object_ring_active.tga/>
208 <object_sphere.tga/>
209 <object_sphere_active.tga/>
210 <object_tetrahedron.tga/>
211 <object_tetrahedron_active.tga/>
212 <object_torus.tga/>
213 <object_torus_active.tga/>
214 <object_tree.tga/>
215 <object_tree_active.tga/>
216 <object_tube.tga/>
217 <object_tube_active.tga/>
218 <pixiesmall.j2c use_mips="true"/>
219 <script_error.j2c use_mips="true"/>
220 <silhouette.j2c use_mips="true"/>
221 <status_no_build.tga/>
222 <status_voice.tga/>
223 <status_buy_currency.tga/>
224 <status_buy_currency_pressed.tga/>
225 <status_buy_land.tga/>
226 <status_buy_land_pressed.tga/>
227 <status_no_fly.tga/>
228 <status_health.tga/>
229 <status_no_push.tga/>
230 <status_no_scripts.tga/>
231 <tool_dozer.tga/>
232 <tool_dozer_active.tga/>
233 <tool_zoom.tga/>
234 <tool_zoom_active.tga/>
235 <icn_active-speakers-dot-lvl0.tga/>
236 <icn_active-speakers-dot-lvl1.tga/>
237 <icn_active-speakers-dot-lvl2.tga/>
238 <icn_active-speakers-typing1.tga/>
239 <icn_active-speakers-typing2.tga/>
240 <icn_active-speakers-typing3.tga/>
241 <icn_voice_ptt-off.tga/>
242 <icn_voice_ptt-on.tga/>
243 <icn_voice_ptt-on-lvl1.tga/>
244 <icn_voice_ptt-on-lvl2.tga/>
245 <icn_voice_ptt-on-lvl3.tga/>
246 <icn_voice-call-end.tga/>
247 <icn_voice-call-start.tga/>
248 <mute_icon.tga/>
249 <icn_slide-groove_dark.tga>
250 <scale_rect left="2" top="5" right="29" bottom="4"/>
251 </icn_slide-groove_dark.tga>
252 <icn_slide-highlight.tga>
253 <scale_rect left="2" top="5" right="29" bottom="4"/>
254 </icn_slide-highlight.tga>
255 <icn_slide-thumb_dark.tga>
256 <scale_rect left="2" top="5" right="29" bottom="4"/>
257 </icn_slide-thumb_dark.tga>
258 <icn_speaker-muted_dark.tga/>
259 <icn_speaker_dark.tga/>
260 <icn_voice-localchat.tga/>
261 <icn_voice-groupfocus.tga/>
262 <icn_voice-pvtfocus.tga/>
263 <icn_media-pause.tga/>
264 <icn_media-play.tga/>
265 <icn_music-play.tga/>
266 <icn_music-pause.tga/>
267 <icn_media_web.tga preload="true"/>
268 <icn_media_movie.tga preload="true"/>
269 <icn_chatbar.tga/>
270 <btn_chatbar.tga>
271 <scale_rect left="16" top="24" right="48" bottom="0"/>
272 </btn_chatbar.tga>
273 <btn_chatbar_selected.tga>
274 <scale_rect left="16" top="24" right="48" bottom="0"/>
275 </btn_chatbar_selected.tga>
276 <icn_rounded-text-field.tga/>
277
278 <flyout_btn_right_selected.tga>
279 <scale_rect left="6" top="12" right="26" bottom="12"/>
280 </flyout_btn_right_selected.tga>
281 <flyout_btn_right.tga>
282 <scale_rect left="6" top="12" right="26" bottom="12"/>
283 </flyout_btn_right.tga>
284 <flyout_btn_right_disabled.tga>
285 <scale_rect left="6" top="12" right="122" bottom="12"/>
286 </flyout_btn_right_disabled.tga>
287 <flyout_btn_left_selected.tga>
288 <scale_rect left="6" top="12" right="122" bottom="12"/>
289 </flyout_btn_left_selected.tga>
290 <flyout_btn_left.tga>
291 <scale_rect left="6" top="12" right="122" bottom="12"/>
292 </flyout_btn_left.tga>
293 <flyout_btn_left_disabled.tga>
294 <scale_rect left="6" top="12" right="122" bottom="12"/>
295 </flyout_btn_left_disabled.tga>
296
297 <UIImgResizeBottomRightUUID file_name="resize_handle_bottom_right_blue.tga"/>
298
299 <UIImgBtnForwardOutUUID file_name="move_forward_out.tga" preload="true"/>
300 <UIImgBtnForwardInUUID file_name="move_forward_in.tga" preload="true"/>
301 <UIImgBtnSlideLeftOutUUID file_name="move_left_out.tga" preload="true"/>
302 <UIImgBtnSlideLeftInUUID file_name="move_left_in.tga" preload="true"/>
303 <UIImgBtnLeftOutUUID file_name="move_turn_left_out.tga" preload="true"/>
304 <UIImgBtnLeftInUUID file_name="move_turn_left_in.tga" preload="true"/>
305 <UIImgBtnRightOutUUID file_name="move_turn_right_out.tga" preload="true"/>
306 <UIImgBtnRightInUUID file_name="move_turn_right_in.tga" preload="true"/>
307 <UIImgBtnSlideRightOutUUID file_name="move_right_out.tga" preload="true"/>
308 <UIImgBtnSlideRightInUUID file_name="move_right_in.tga" preload="true"/>
309 <UIImgBtnMoveUpInUUID file_name="move_up_in.tga" preload="true"/>
310 <UIImgBtnMoveUpOutUUID file_name="move_up_out.tga" preload="true"/>
311 <UIImgBtnMoveDownInUUID file_name="move_down_in.tga" preload="true"/>
312 <UIImgBtnMoveDownOutUUID file_name="move_down_out.tga" preload="true"/>
313
314 <UIImgBtnScrollUpOutUUID file_name="scrollbutton_up_out_blue.tga"/>
315 <UIImgBtnScrollUpInUUID file_name="scrollbutton_up_in_blue.tga"/>
316 <UIImgBtnScrollDownOutUUID file_name="scrollbutton_down_out_blue.tga"/>
317 <UIImgBtnScrollDownInUUID file_name="scrollbutton_down_in_blue.tga"/>
318 <UIImgBtnScrollLeftOutUUID file_name="scrollbutton_left_out_blue.tga"/>
319 <UIImgBtnScrollLeftInUUID file_name="scrollbutton_left_in_blue.tga"/>
320 <UIImgBtnScrollRightOutUUID file_name="scrollbutton_right_out_blue.tga"/>
321 <UIImgBtnScrollRightInUUID file_name="scrollbutton_right_in_blue.tga"/>
322
323 <UIImgBtnJumpLeftOutUUID file_name="3c18c87e-5f50-14e2-e744-f44734aa365f.tga"/>
324 <UIImgBtnJumpLeftInUUID file_name="9cad3e6d-2d6d-107d-f8ab-5ba272b5bfe1.tga"/>
325 <UIImgBtnJumpRightOutUUID file_name="ff9a71eb-7414-4cf8-866e-a701deb7c3cf.tga"/>
326 <UIImgBtnJumpRightInUUID file_name="7dabc040-ec13-2309-ddf7-4f161f6de2f4.tga"/>
327
328 <UIImgBtnSpinUpOutUUID file_name="spin_up_out_blue.tga"/>
329 <UIImgBtnSpinUpInUUID file_name="spin_up_in_blue.tga"/>
330 <UIImgBtnSpinDownOutUUID file_name="spin_down_out_blue.tga"/>
331 <UIImgBtnSpinDownInUUID file_name="spin_down_in_blue.tga"/>
332
333 <UIImgRadioActiveUUID file_name="radio_active_false.tga"/>
334 <UIImgRadioActiveSelectedUUID file_name="radio_active_true.tga"/>
335 <UIImgRadioInactiveUUID file_name="radio_inactive_false.tga"/>
336 <UIImgRadioInactiveSelectedUUID file_name="radio_inactive_true.tga"/>
337
338 <UIImgCheckboxActiveUUID file_name="checkbox_enabled_false.tga"/>
339 <UIImgCheckboxActiveSelectedUUID file_name="checkbox_enabled_true.tga"/>
340 <UIImgCheckboxInactiveUUID file_name="checkbox_disabled_false.tga"/>
341 <UIImgCheckboxInactiveSelectedUUID file_name="checkbox_disabled_true.tga"/>
342
343 <UIImgBtnTabTopOutUUID file_name="tab_top_blue.tga"/>
344 <UIImgBtnTabTopInUUID file_name="tab_top_selected_blue.tga"/>
345 <UIImgBtnTabBottomOutUUID file_name="tab_bottom_blue.tga"/>
346 <UIImgBtnTabBottomInUUID file_name="tab_bottom_selected_blue.tga"/>
347
348 <UIImgGrabUUID file_name="c63f124c-6340-4fbf-b59e-0869a44adb64.tga"/>
349 <UIImgGrabSelectedUUID file_name="c1e21504-f136-451d-b8e9-929037812f1d.tga"/>
350
351 <!--<UIImgScaleUUID file_name="88a90fef-b448-4883-9344-ecf378a60433.tga"/>-->
352
353 <UIImgFaceUUID file_name="ce15fd63-b0b6-463c-a37d-ea6393208b3e.tga"/>
354 <UIImgFaceSelectedUUID file_name="b4870163-6208-42a9-9801-93133bf9a6cd.tga"/>
355
356 <UIImgCreateUUID file_name="7a0b1bdb-b5d9-4df5-bac2-ba230da93b5b.tga"/>
357 <UIImgCreateSelectedUUID file_name="0098b015-3daf-4cfe-a72f-915369ea97c2.tga"/>
358
359 <UIImgBtnCloseInactiveUUID file_name="close_inactive_blue.tga"/>
360 <UIImgBtnCloseActiveUUID file_name="closebox.tga"/>
361 <UIImgBtnClosePressedUUID file_name="close_in_blue.tga"/>
362 <icn_clear_lineeditor.tga />
363 <icn_scrollbar_thumb.tga preload="true">
364 <scale_rect top="7" left="4" bottom="8" right="4" />
365</icn_scrollbar_thumb.tga>
366 <icn_scrollbar_bg.tga preload="true">
367 <scale_rect top="7" left="4" bottom="8
368 " right="4" />
369</icn_scrollbar_bg.tga>
370
371 <UIImgBtnMinimizeInactiveUUID file_name="minimize_inactive.tga"/>
372 <UIImgBtnMinimizeActiveUUID file_name="minimize.tga"/>
373 <UIImgBtnMinimizePressedUUID file_name="minimize_pressed.tga"/>
374
375 <UIImgBtnRestoreInactiveUUID file_name="restore_inactive.tga"/>
376 <UIImgBtnRestoreActiveUUID file_name="restore.tga"/>
377 <UIImgBtnRestorePressedUUID file_name="restore_pressed.tga"/>
378
379 <UIImgBtnTearOffInactiveUUID file_name="tearoffbox.tga"/>
380 <UIImgBtnTearOffActiveUUID file_name="tearoffbox.tga"/>
381 <UIImgBtnTearOffPressedUUID file_name="tearoff_pressed.tga"/>
382
383 <UIImgCrosshairsUUID file_name="crosshairs.tga"/>
384 <icn_label_music.tga/>
385 <icn_label_media.tga/>
386</textures>
diff --git a/linden/indra/newview/skins/dark/textures/tool_dozer.tga b/linden/indra/newview/skins/dark/textures/tool_dozer.tga
new file mode 100644
index 0000000..bc1cc7a
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/tool_dozer.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/tool_dozer_active.tga b/linden/indra/newview/skins/dark/textures/tool_dozer_active.tga
new file mode 100644
index 0000000..6099823
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/tool_dozer_active.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/tool_zoom.tga b/linden/indra/newview/skins/dark/textures/tool_zoom.tga
new file mode 100644
index 0000000..2f6a75e
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/tool_zoom.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/tool_zoom_active.tga b/linden/indra/newview/skins/dark/textures/tool_zoom_active.tga
new file mode 100644
index 0000000..e83ca1a
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/tool_zoom_active.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/toolbar_btn_disabled.tga b/linden/indra/newview/skins/dark/textures/toolbar_btn_disabled.tga
new file mode 100644
index 0000000..59c57fc
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/toolbar_btn_disabled.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/toolbar_btn_enabled.tga b/linden/indra/newview/skins/dark/textures/toolbar_btn_enabled.tga
new file mode 100644
index 0000000..f005949
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/toolbar_btn_enabled.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/toolbar_btn_selected.tga b/linden/indra/newview/skins/dark/textures/toolbar_btn_selected.tga
new file mode 100644
index 0000000..cfd577b
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/toolbar_btn_selected.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/toolbar_tab.tga b/linden/indra/newview/skins/dark/textures/toolbar_tab.tga
new file mode 100644
index 0000000..eda95f6
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/toolbar_tab.tga
Binary files differ
diff --git a/linden/indra/newview/skins/dark/textures/white.tga b/linden/indra/newview/skins/dark/textures/white.tga
new file mode 100644
index 0000000..55e3793
--- /dev/null
+++ b/linden/indra/newview/skins/dark/textures/white.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/colors_base.xml b/linden/indra/newview/skins/default/colors_base.xml
index b90f8aa..d1f202b 100644
--- a/linden/indra/newview/skins/default/colors_base.xml
+++ b/linden/indra/newview/skins/default/colors_base.xml
@@ -105,7 +105,7 @@
105<ParcelTextColor value="144, 165, 208, 255" /> <!-- Parcel name on menu bar, normal state --> 105<ParcelTextColor value="144, 165, 208, 255" /> <!-- Parcel name on menu bar, normal state -->
106<ParcelHoverColor value="255, 255, 255, 255" /> <!-- Parcel name on menu bar, hover state --> 106<ParcelHoverColor value="255, 255, 255, 255" /> <!-- Parcel name on menu bar, hover state -->
107<TimeTextColor value="255, 255, 255, 255" /> <!-- SL Time on menu bar --> 107<TimeTextColor value="255, 255, 255, 255" /> <!-- SL Time on menu bar -->
108<BalanceTextColor value="0, 255, 0, 255" /> <!-- Linden dollar balance on menu bar --> 108<BalanceTextColor value="0, 255, 0, 255" /> <!-- Currency balance on menu bar -->
109<HealthTextColor value="255, 255, 255, 255" /> <!-- Damage meter text on menu bar --> 109<HealthTextColor value="255, 255, 255, 255" /> <!-- Damage meter text on menu bar -->
110 110
111<!-- TOOLTIPS --> 111<!-- TOOLTIPS -->
diff --git a/linden/indra/newview/skins/default/html/btn_purplepill_bg.png b/linden/indra/newview/skins/default/html/btn_purplepill_bg.png
new file mode 100644
index 0000000..b78127a
--- /dev/null
+++ b/linden/indra/newview/skins/default/html/btn_purplepill_bg.png
Binary files differ
diff --git a/linden/indra/newview/skins/default/html/en-us/loading-error/index.html b/linden/indra/newview/skins/default/html/en-us/loading-error/index.html
index 37c8405..2f6ccf7 100644
--- a/linden/indra/newview/skins/default/html/en-us/loading-error/index.html
+++ b/linden/indra/newview/skins/default/html/en-us/loading-error/index.html
@@ -21,7 +21,7 @@ a:hover {color:#ff7900;text-decoration:underline;}
21 21
22 <tbody style="height: 100px; overflow: scroll"> 22 <tbody style="height: 100px; overflow: scroll">
23 <tr> 23 <tr>
24 Imprudence can't establish a connection to the login screen of the grid you have chosen. 24 This viewer can't establish a connection to the login screen of the grid you have chosen.
25 </tr> 25 </tr>
26 <tr> 26 <tr>
27 <td> 27 <td>
@@ -38,7 +38,7 @@ a:hover {color:#ff7900;text-decoration:underline;}
38 <li>for OpenSimulator and Second Life: check the grid status page of the grid, and</li> 38 <li>for OpenSimulator and Second Life: check the grid status page of the grid, and</li>
39 <li>if the grid status page of the grid says online check your internet connection. 39 <li>if the grid status page of the grid says online check your internet connection.
40 If your computer or network is protected by a firewall or proxy, make sure that 40 If your computer or network is protected by a firewall or proxy, make sure that
41 Imprudence is permitted to access the network</li> 41 meta-impy is permitted to access the network</li>
42 42
43 </ul> 43 </ul>
44 </td> 44 </td>
diff --git a/linden/indra/newview/skins/default/html/en-us/loading/BecomeOne.png b/linden/indra/newview/skins/default/html/en-us/loading/BecomeOne.png
new file mode 100644
index 0000000..79a7d47
--- /dev/null
+++ b/linden/indra/newview/skins/default/html/en-us/loading/BecomeOne.png
Binary files differ
diff --git a/linden/indra/newview/skins/default/html/en-us/loading/loading.html b/linden/indra/newview/skins/default/html/en-us/loading/loading.html
index 97174b0..580ddf4 100644
--- a/linden/indra/newview/skins/default/html/en-us/loading/loading.html
+++ b/linden/indra/newview/skins/default/html/en-us/loading/loading.html
@@ -2,7 +2,7 @@
2<table width="100%" height="100%" border="0"> 2<table width="100%" height="100%" border="0">
3 <tr> 3 <tr>
4 <td align="center" valign="middle" style="font-size:0.8em;"> 4 <td align="center" valign="middle" style="font-size:0.8em;">
5 <img src="imprudence_loading.png" align="absmiddle"><br/>&nbsp;&nbsp;&nbsp;loading... 5 <img src="BecomeOne.png" align="absmiddle"><br/>&nbsp;&nbsp;&nbsp;loading...
6 </td> 6 </td>
7 </tr> 7 </tr>
8</table> 8</table>
diff --git a/linden/indra/newview/skins/default/html/en-us/loading/meta-impy_loading.png b/linden/indra/newview/skins/default/html/en-us/loading/meta-impy_loading.png
new file mode 100644
index 0000000..7479f9e
--- /dev/null
+++ b/linden/indra/newview/skins/default/html/en-us/loading/meta-impy_loading.png
Binary files differ
diff --git a/linden/indra/newview/skins/default/html/unabletoconnect.png b/linden/indra/newview/skins/default/html/unabletoconnect.png
new file mode 100644
index 0000000..1383516
--- /dev/null
+++ b/linden/indra/newview/skins/default/html/unabletoconnect.png
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/0098b015-3daf-4cfe-a72f-915369ea97c2.tga b/linden/indra/newview/skins/default/textures/0098b015-3daf-4cfe-a72f-915369ea97c2.tga
new file mode 100644
index 0000000..1e8b078
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/0098b015-3daf-4cfe-a72f-915369ea97c2.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/0187babf-6c0d-5891-ebed-4ecab1426683.j2c b/linden/indra/newview/skins/default/textures/0187babf-6c0d-5891-ebed-4ecab1426683.j2c
new file mode 100644
index 0000000..0e63168
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/0187babf-6c0d-5891-ebed-4ecab1426683.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/041ee5a0-cb6a-9ac5-6e49-41e9320507d5.j2c b/linden/indra/newview/skins/default/textures/041ee5a0-cb6a-9ac5-6e49-41e9320507d5.j2c
new file mode 100644
index 0000000..e536c33
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/041ee5a0-cb6a-9ac5-6e49-41e9320507d5.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/0498c309-5306-43cd-82a2-ae31d096cdef.tga b/linden/indra/newview/skins/default/textures/0498c309-5306-43cd-82a2-ae31d096cdef.tga
new file mode 100644
index 0000000..d7097e3
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/0498c309-5306-43cd-82a2-ae31d096cdef.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/058c75c0-a0d5-f2f8-43f3-e9699a89c2fc.j2c b/linden/indra/newview/skins/default/textures/058c75c0-a0d5-f2f8-43f3-e9699a89c2fc.j2c
new file mode 100644
index 0000000..e351995
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/058c75c0-a0d5-f2f8-43f3-e9699a89c2fc.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/073c9723-540c-5449-cdd4-0e87fdc159e3.j2c b/linden/indra/newview/skins/default/textures/073c9723-540c-5449-cdd4-0e87fdc159e3.j2c
new file mode 100644
index 0000000..7cae5cb
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/073c9723-540c-5449-cdd4-0e87fdc159e3.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/07d0ea4c-af0c-aad1-dbbf-c24020ff2b80.tga b/linden/indra/newview/skins/default/textures/07d0ea4c-af0c-aad1-dbbf-c24020ff2b80.tga
new file mode 100644
index 0000000..2d78d07
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/07d0ea4c-af0c-aad1-dbbf-c24020ff2b80.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/09a324a8-acc1-d9cd-2cbd-7465d90d3a98.tga b/linden/indra/newview/skins/default/textures/09a324a8-acc1-d9cd-2cbd-7465d90d3a98.tga
new file mode 100644
index 0000000..77d4707
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/09a324a8-acc1-d9cd-2cbd-7465d90d3a98.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/0a94b42f-ec84-5f9c-14b7-1ef8505ceead.j2c b/linden/indra/newview/skins/default/textures/0a94b42f-ec84-5f9c-14b7-1ef8505ceead.j2c
new file mode 100644
index 0000000..03d4b1a
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/0a94b42f-ec84-5f9c-14b7-1ef8505ceead.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/0b444c3a-75c2-4891-9d1e-ac35c8d13d62.j2c b/linden/indra/newview/skins/default/textures/0b444c3a-75c2-4891-9d1e-ac35c8d13d62.j2c
new file mode 100644
index 0000000..0bca24d
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/0b444c3a-75c2-4891-9d1e-ac35c8d13d62.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/0bc58228-74a0-7e83-89bc-5c23464bcec5.j2c b/linden/indra/newview/skins/default/textures/0bc58228-74a0-7e83-89bc-5c23464bcec5.j2c
new file mode 100644
index 0000000..20cbd5b
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/0bc58228-74a0-7e83-89bc-5c23464bcec5.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/0e82d24e-ed45-41bc-b090-94c97c1caab2.tga b/linden/indra/newview/skins/default/textures/0e82d24e-ed45-41bc-b090-94c97c1caab2.tga
new file mode 100644
index 0000000..b2e5609
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/0e82d24e-ed45-41bc-b090-94c97c1caab2.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/0ff70ead-4562-45f9-9e8a-52b1a3286868.j2c b/linden/indra/newview/skins/default/textures/0ff70ead-4562-45f9-9e8a-52b1a3286868.j2c
new file mode 100644
index 0000000..d0f7e3a
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/0ff70ead-4562-45f9-9e8a-52b1a3286868.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/10d2a01a-0818-84b9-4b96-c2eb63256519.j2c b/linden/indra/newview/skins/default/textures/10d2a01a-0818-84b9-4b96-c2eb63256519.j2c
new file mode 100644
index 0000000..a6e213a
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/10d2a01a-0818-84b9-4b96-c2eb63256519.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/111b39de-8928-4690-b7b2-e17d5c960277.tga b/linden/indra/newview/skins/default/textures/111b39de-8928-4690-b7b2-e17d5c960277.tga
new file mode 100644
index 0000000..0febf4e
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/111b39de-8928-4690-b7b2-e17d5c960277.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/11ee27f5-43c0-414e-afd5-d7f5688c351f.j2c b/linden/indra/newview/skins/default/textures/11ee27f5-43c0-414e-afd5-d7f5688c351f.j2c
new file mode 100644
index 0000000..3fb9c95
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/11ee27f5-43c0-414e-afd5-d7f5688c351f.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/13dd1d96-6836-461e-8a4c-36003065c59b.tga b/linden/indra/newview/skins/default/textures/13dd1d96-6836-461e-8a4c-36003065c59b.tga
new file mode 100644
index 0000000..031b3ad
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/13dd1d96-6836-461e-8a4c-36003065c59b.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/179cdabd-398a-9b6b-1391-4dc333ba321f.j2c b/linden/indra/newview/skins/default/textures/179cdabd-398a-9b6b-1391-4dc333ba321f.j2c
new file mode 100644
index 0000000..8971ac3
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/179cdabd-398a-9b6b-1391-4dc333ba321f.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/18fb888b-e8f1-dce7-7da7-321d651ea6b0.j2c b/linden/indra/newview/skins/default/textures/18fb888b-e8f1-dce7-7da7-321d651ea6b0.j2c
new file mode 100644
index 0000000..a101530
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/18fb888b-e8f1-dce7-7da7-321d651ea6b0.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/19c76b49-c5f4-aeca-7cd8-17010f2969c3.j2c b/linden/indra/newview/skins/default/textures/19c76b49-c5f4-aeca-7cd8-17010f2969c3.j2c
new file mode 100644
index 0000000..ecab78e
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/19c76b49-c5f4-aeca-7cd8-17010f2969c3.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/1e63e323-5fe0-452e-92f8-b98bd0f764e3.j2c b/linden/indra/newview/skins/default/textures/1e63e323-5fe0-452e-92f8-b98bd0f764e3.j2c
new file mode 100644
index 0000000..995932a
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/1e63e323-5fe0-452e-92f8-b98bd0f764e3.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/2660b114-1d66-3cde-e148-ebc2d1f963d5.j2c b/linden/indra/newview/skins/default/textures/2660b114-1d66-3cde-e148-ebc2d1f963d5.j2c
new file mode 100644
index 0000000..947b600
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/2660b114-1d66-3cde-e148-ebc2d1f963d5.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/28f0f9ca-0423-4d1b-9e76-616ffce99544.j2c b/linden/indra/newview/skins/default/textures/28f0f9ca-0423-4d1b-9e76-616ffce99544.j2c
new file mode 100644
index 0000000..73d094a
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/28f0f9ca-0423-4d1b-9e76-616ffce99544.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/29de489d-0491-fb00-7dab-f9e686d31e83.j2c b/linden/indra/newview/skins/default/textures/29de489d-0491-fb00-7dab-f9e686d31e83.j2c
new file mode 100644
index 0000000..17e7c6c
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/29de489d-0491-fb00-7dab-f9e686d31e83.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/2a4880b6-b7a3-690a-2049-bfbe38eafb9f.j2c b/linden/indra/newview/skins/default/textures/2a4880b6-b7a3-690a-2049-bfbe38eafb9f.j2c
new file mode 100644
index 0000000..5361a56
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/2a4880b6-b7a3-690a-2049-bfbe38eafb9f.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/2caf1179-7861-6ff3-4b7d-46e17780bdfa.j2c b/linden/indra/newview/skins/default/textures/2caf1179-7861-6ff3-4b7d-46e17780bdfa.j2c
new file mode 100644
index 0000000..675bdb4
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/2caf1179-7861-6ff3-4b7d-46e17780bdfa.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/2d784476-d0db-9979-0cff-9408745a7cf3.j2c b/linden/indra/newview/skins/default/textures/2d784476-d0db-9979-0cff-9408745a7cf3.j2c
new file mode 100644
index 0000000..0bc1a4f
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/2d784476-d0db-9979-0cff-9408745a7cf3.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/30047cec-269d-408e-0c30-b2603b887268.j2c b/linden/indra/newview/skins/default/textures/30047cec-269d-408e-0c30-b2603b887268.j2c
new file mode 100644
index 0000000..3a32fcb
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/30047cec-269d-408e-0c30-b2603b887268.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/303cd381-8560-7579-23f1-f0a880799740.j2c b/linden/indra/newview/skins/default/textures/303cd381-8560-7579-23f1-f0a880799740.j2c
new file mode 100644
index 0000000..905bd1b
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/303cd381-8560-7579-23f1-f0a880799740.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/335f8f14-f2db-db7c-1c04-734dc7657439.j2c b/linden/indra/newview/skins/default/textures/335f8f14-f2db-db7c-1c04-734dc7657439.j2c
new file mode 100644
index 0000000..5b8ffe5
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/335f8f14-f2db-db7c-1c04-734dc7657439.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/34c9398d-bb78-4643-9633-46a2fa3e9637.tga b/linden/indra/newview/skins/default/textures/34c9398d-bb78-4643-9633-46a2fa3e9637.tga
new file mode 100644
index 0000000..58cd2cd
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/34c9398d-bb78-4643-9633-46a2fa3e9637.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/35f217a3-f618-49cf-bbca-c86d486551a9.j2c b/linden/indra/newview/skins/default/textures/35f217a3-f618-49cf-bbca-c86d486551a9.j2c
new file mode 100644
index 0000000..5c2c85e
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/35f217a3-f618-49cf-bbca-c86d486551a9.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/37c8e000-6aa2-41ef-8f86-e0c2e60bfa42.tga b/linden/indra/newview/skins/default/textures/37c8e000-6aa2-41ef-8f86-e0c2e60bfa42.tga
new file mode 100644
index 0000000..879b9e6
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/37c8e000-6aa2-41ef-8f86-e0c2e60bfa42.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/39801651-26cb-4926-af57-7af9352c273c.tga b/linden/indra/newview/skins/default/textures/39801651-26cb-4926-af57-7af9352c273c.tga
new file mode 100644
index 0000000..f2fdd07
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/39801651-26cb-4926-af57-7af9352c273c.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/3c18c87e-5f50-14e2-e744-f44734aa365f.tga b/linden/indra/newview/skins/default/textures/3c18c87e-5f50-14e2-e744-f44734aa365f.tga
new file mode 100644
index 0000000..fb6dac0
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/3c18c87e-5f50-14e2-e744-f44734aa365f.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/3c59f7fe-9dc8-47f9-8aaf-a9dd1fbc3bef.j2c b/linden/indra/newview/skins/default/textures/3c59f7fe-9dc8-47f9-8aaf-a9dd1fbc3bef.j2c
new file mode 100644
index 0000000..6c3319e
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/3c59f7fe-9dc8-47f9-8aaf-a9dd1fbc3bef.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/3cddf591-a726-4702-87b3-70c1daf88f90.j2c b/linden/indra/newview/skins/default/textures/3cddf591-a726-4702-87b3-70c1daf88f90.j2c
new file mode 100644
index 0000000..6535a98
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/3cddf591-a726-4702-87b3-70c1daf88f90.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/402f8b24-5f9d-4905-b5f8-37baff603e88.j2c b/linden/indra/newview/skins/default/textures/402f8b24-5f9d-4905-b5f8-37baff603e88.j2c
new file mode 100644
index 0000000..0a38dde
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/402f8b24-5f9d-4905-b5f8-37baff603e88.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/43f0a590-f3d3-48b5-b460-f5b3e6e03626.tga b/linden/indra/newview/skins/default/textures/43f0a590-f3d3-48b5-b460-f5b3e6e03626.tga
new file mode 100644
index 0000000..340f321
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/43f0a590-f3d3-48b5-b460-f5b3e6e03626.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/4726f13e-bd07-f2fb-feb0-bfa2ac58ab61.j2c b/linden/indra/newview/skins/default/textures/4726f13e-bd07-f2fb-feb0-bfa2ac58ab61.j2c
new file mode 100644
index 0000000..46eb2da
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/4726f13e-bd07-f2fb-feb0-bfa2ac58ab61.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/47a8c844-cd2a-4b1a-be01-df8b1612fe5d.tga b/linden/indra/newview/skins/default/textures/47a8c844-cd2a-4b1a-be01-df8b1612fe5d.tga
new file mode 100644
index 0000000..505f6ed
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/47a8c844-cd2a-4b1a-be01-df8b1612fe5d.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/48766d75-6e58-de84-68fe-1980c64feaee.j2c b/linden/indra/newview/skins/default/textures/48766d75-6e58-de84-68fe-1980c64feaee.j2c
new file mode 100644
index 0000000..ac98d6c
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/48766d75-6e58-de84-68fe-1980c64feaee.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/53a2f406-4895-1d13-d541-d2e3b86bc19c.j2c b/linden/indra/newview/skins/default/textures/53a2f406-4895-1d13-d541-d2e3b86bc19c.j2c
new file mode 100644
index 0000000..ecc76fa
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/53a2f406-4895-1d13-d541-d2e3b86bc19c.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/5748decc-f629-461c-9a36-a35a221fe21f.tga b/linden/indra/newview/skins/default/textures/5748decc-f629-461c-9a36-a35a221fe21f.tga
new file mode 100644
index 0000000..55e3793
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/5748decc-f629-461c-9a36-a35a221fe21f.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/5894e2e7-ab8d-edfa-e61c-18cf16854ba3.j2c b/linden/indra/newview/skins/default/textures/5894e2e7-ab8d-edfa-e61c-18cf16854ba3.j2c
new file mode 100644
index 0000000..34f69c2
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/5894e2e7-ab8d-edfa-e61c-18cf16854ba3.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/5ab48dd5-05d0-4f1a-ace6-efd4e2fb3508.j2c b/linden/indra/newview/skins/default/textures/5ab48dd5-05d0-4f1a-ace6-efd4e2fb3508.j2c
new file mode 100644
index 0000000..81ccfbc
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/5ab48dd5-05d0-4f1a-ace6-efd4e2fb3508.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/5abfabc2-5d6d-4912-acd8-d7e38ae93d02.j2c b/linden/indra/newview/skins/default/textures/5abfabc2-5d6d-4912-acd8-d7e38ae93d02.j2c
new file mode 100644
index 0000000..1068e94
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/5abfabc2-5d6d-4912-acd8-d7e38ae93d02.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/5bc11cd6-2f40-071e-a8da-0903394204f9.j2c b/linden/indra/newview/skins/default/textures/5bc11cd6-2f40-071e-a8da-0903394204f9.j2c
new file mode 100644
index 0000000..9ac7908
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/5bc11cd6-2f40-071e-a8da-0903394204f9.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/6002a571-549c-472c-9443-9ab35b1a55ed.tga b/linden/indra/newview/skins/default/textures/6002a571-549c-472c-9443-9ab35b1a55ed.tga
new file mode 100644
index 0000000..fc720c8
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/6002a571-549c-472c-9443-9ab35b1a55ed.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/63338ede-0037-c4fd-855b-015d77112fc8.j2c b/linden/indra/newview/skins/default/textures/63338ede-0037-c4fd-855b-015d77112fc8.j2c
new file mode 100644
index 0000000..458be1c
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/63338ede-0037-c4fd-855b-015d77112fc8.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/64367bd1-697e-b3e6-0b65-3f862a577366.j2c b/linden/indra/newview/skins/default/textures/64367bd1-697e-b3e6-0b65-3f862a577366.j2c
new file mode 100644
index 0000000..1650c78
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/64367bd1-697e-b3e6-0b65-3f862a577366.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/64eed6af-f575-35c7-baa4-b140bdcdb00f.j2c b/linden/indra/newview/skins/default/textures/64eed6af-f575-35c7-baa4-b140bdcdb00f.j2c
new file mode 100644
index 0000000..1068e94
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/64eed6af-f575-35c7-baa4-b140bdcdb00f.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/6522e74d-1660-4e7f-b601-6f48c1659a77.j2c b/linden/indra/newview/skins/default/textures/6522e74d-1660-4e7f-b601-6f48c1659a77.j2c
new file mode 100644
index 0000000..4e99f3e
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/6522e74d-1660-4e7f-b601-6f48c1659a77.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/67931331-0c02-4876-1255-28770896c6a2.j2c b/linden/indra/newview/skins/default/textures/67931331-0c02-4876-1255-28770896c6a2.j2c
new file mode 100644
index 0000000..3f63493
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/67931331-0c02-4876-1255-28770896c6a2.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/6c4727b8-ac79-ba44-3b81-f9aa887b47eb.j2c b/linden/indra/newview/skins/default/textures/6c4727b8-ac79-ba44-3b81-f9aa887b47eb.j2c
new file mode 100644
index 0000000..adff7dc
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/6c4727b8-ac79-ba44-3b81-f9aa887b47eb.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/6c9fa78a-1c69-2168-325b-3e03ffa348ce.j2c b/linden/indra/newview/skins/default/textures/6c9fa78a-1c69-2168-325b-3e03ffa348ce.j2c
new file mode 100644
index 0000000..e657b96
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/6c9fa78a-1c69-2168-325b-3e03ffa348ce.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/6de37e4e-7029-61f5-54b8-f5e63f983f58.j2c b/linden/indra/newview/skins/default/textures/6de37e4e-7029-61f5-54b8-f5e63f983f58.j2c
new file mode 100644
index 0000000..434ba49
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/6de37e4e-7029-61f5-54b8-f5e63f983f58.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/735198cf-6ea0-2550-e222-21d3c6a341ae.j2c b/linden/indra/newview/skins/default/textures/735198cf-6ea0-2550-e222-21d3c6a341ae.j2c
new file mode 100644
index 0000000..baedd89
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/735198cf-6ea0-2550-e222-21d3c6a341ae.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/73577b7b-19c3-4050-a19d-36bc2408aa79.tga b/linden/indra/newview/skins/default/textures/73577b7b-19c3-4050-a19d-36bc2408aa79.tga
new file mode 100644
index 0000000..35846ce
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/73577b7b-19c3-4050-a19d-36bc2408aa79.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/74ba3584-58ea-9984-5b76-62d37942ab77.tga b/linden/indra/newview/skins/default/textures/74ba3584-58ea-9984-5b76-62d37942ab77.tga
new file mode 100644
index 0000000..0fc1afb
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/74ba3584-58ea-9984-5b76-62d37942ab77.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/74e1a96f-4833-a24d-a1bb-1bce1468b0e7.tga b/linden/indra/newview/skins/default/textures/74e1a96f-4833-a24d-a1bb-1bce1468b0e7.tga
new file mode 100644
index 0000000..c359f2f
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/74e1a96f-4833-a24d-a1bb-1bce1468b0e7.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/7581f2f4-d0d2-481a-bc75-69a13d9caeaa.j2c b/linden/indra/newview/skins/default/textures/7581f2f4-d0d2-481a-bc75-69a13d9caeaa.j2c
new file mode 100644
index 0000000..47f7911
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/7581f2f4-d0d2-481a-bc75-69a13d9caeaa.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/78af921a-3c49-47a1-9c4e-2608951164ae.j2c b/linden/indra/newview/skins/default/textures/78af921a-3c49-47a1-9c4e-2608951164ae.j2c
new file mode 100644
index 0000000..16d3625
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/78af921a-3c49-47a1-9c4e-2608951164ae.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/79504bf5-c3ec-0763-6563-d843de66d0a1.j2c b/linden/indra/newview/skins/default/textures/79504bf5-c3ec-0763-6563-d843de66d0a1.j2c
new file mode 100644
index 0000000..134574e
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/79504bf5-c3ec-0763-6563-d843de66d0a1.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/7a0b1bdb-b5d9-4df5-bac2-ba230da93b5b.tga b/linden/indra/newview/skins/default/textures/7a0b1bdb-b5d9-4df5-bac2-ba230da93b5b.tga
new file mode 100644
index 0000000..815d001
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/7a0b1bdb-b5d9-4df5-bac2-ba230da93b5b.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/7a2b3a4a-53c2-53ac-5716-aac7d743c020.j2c b/linden/indra/newview/skins/default/textures/7a2b3a4a-53c2-53ac-5716-aac7d743c020.j2c
new file mode 100644
index 0000000..ca37c78
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/7a2b3a4a-53c2-53ac-5716-aac7d743c020.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/7c0cf89b-44b1-1ce2-dd74-07102a98ac2a.j2c b/linden/indra/newview/skins/default/textures/7c0cf89b-44b1-1ce2-dd74-07102a98ac2a.j2c
new file mode 100644
index 0000000..5d556d9
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/7c0cf89b-44b1-1ce2-dd74-07102a98ac2a.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/7ca39b4c-bd19-4699-aff7-f93fd03d3e7b.j2c b/linden/indra/newview/skins/default/textures/7ca39b4c-bd19-4699-aff7-f93fd03d3e7b.j2c
new file mode 100644
index 0000000..15a1f36
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/7ca39b4c-bd19-4699-aff7-f93fd03d3e7b.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/7cb070bc-fc00-4527-9c4d-7f7e0c4191be.j2c b/linden/indra/newview/skins/default/textures/7cb070bc-fc00-4527-9c4d-7f7e0c4191be.j2c
new file mode 100644
index 0000000..b3c70be
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/7cb070bc-fc00-4527-9c4d-7f7e0c4191be.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/7dabc040-ec13-2309-ddf7-4f161f6de2f4.tga b/linden/indra/newview/skins/default/textures/7dabc040-ec13-2309-ddf7-4f161f6de2f4.tga
new file mode 100644
index 0000000..010c748
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/7dabc040-ec13-2309-ddf7-4f161f6de2f4.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/822ded49-9a6c-f61c-cb89-6df54f42cdf4.j2c b/linden/indra/newview/skins/default/textures/822ded49-9a6c-f61c-cb89-6df54f42cdf4.j2c
new file mode 100644
index 0000000..a650bcd
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/822ded49-9a6c-f61c-cb89-6df54f42cdf4.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/827ff765-8c1d-a8b1-23f7-fdcba560effc.j2c b/linden/indra/newview/skins/default/textures/827ff765-8c1d-a8b1-23f7-fdcba560effc.j2c
new file mode 100644
index 0000000..eb13fcc
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/827ff765-8c1d-a8b1-23f7-fdcba560effc.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/83b77fc6-10b4-63ec-4de7-f40629f238c5.j2c b/linden/indra/newview/skins/default/textures/83b77fc6-10b4-63ec-4de7-f40629f238c5.j2c
new file mode 100644
index 0000000..e7771e4
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/83b77fc6-10b4-63ec-4de7-f40629f238c5.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/8872f2b8-31db-42d8-580a-b3e4a91262de.j2c b/linden/indra/newview/skins/default/textures/8872f2b8-31db-42d8-580a-b3e4a91262de.j2c
new file mode 100644
index 0000000..350b638
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/8872f2b8-31db-42d8-580a-b3e4a91262de.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/89e9fc7c-0b16-457d-be4f-136270759c4d.tga b/linden/indra/newview/skins/default/textures/89e9fc7c-0b16-457d-be4f-136270759c4d.tga
new file mode 100644
index 0000000..6cc9ea1
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/89e9fc7c-0b16-457d-be4f-136270759c4d.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/8a515889-eac9-fb55-8eba-d2dc09eb32c8.j2c b/linden/indra/newview/skins/default/textures/8a515889-eac9-fb55-8eba-d2dc09eb32c8.j2c
new file mode 100644
index 0000000..70821f2
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/8a515889-eac9-fb55-8eba-d2dc09eb32c8.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/8dcd4a48-2d37-4909-9f78-f7a9eb4ef903.j2c b/linden/indra/newview/skins/default/textures/8dcd4a48-2d37-4909-9f78-f7a9eb4ef903.j2c
new file mode 100644
index 0000000..1068e94
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/8dcd4a48-2d37-4909-9f78-f7a9eb4ef903.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/8f458549-173b-23ff-d4ff-bfaa5ea2371b.j2c b/linden/indra/newview/skins/default/textures/8f458549-173b-23ff-d4ff-bfaa5ea2371b.j2c
new file mode 100644
index 0000000..8819294
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/8f458549-173b-23ff-d4ff-bfaa5ea2371b.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/8f761ce3-5939-4d3a-8991-00064fdfacf9.tga b/linden/indra/newview/skins/default/textures/8f761ce3-5939-4d3a-8991-00064fdfacf9.tga
new file mode 100644
index 0000000..1f9f564
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/8f761ce3-5939-4d3a-8991-00064fdfacf9.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/92e66e00-f56f-598a-7997-048aa64cde18.j2c b/linden/indra/newview/skins/default/textures/92e66e00-f56f-598a-7997-048aa64cde18.j2c
new file mode 100644
index 0000000..287555f
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/92e66e00-f56f-598a-7997-048aa64cde18.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/95281d5c-d27a-ee13-e067-08295b67b58a.j2c b/linden/indra/newview/skins/default/textures/95281d5c-d27a-ee13-e067-08295b67b58a.j2c
new file mode 100644
index 0000000..03d4b1a
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/95281d5c-d27a-ee13-e067-08295b67b58a.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/96b4de31-f4fa-337d-ec78-451e3609769e.j2c b/linden/indra/newview/skins/default/textures/96b4de31-f4fa-337d-ec78-451e3609769e.j2c
new file mode 100644
index 0000000..4453ecb
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/96b4de31-f4fa-337d-ec78-451e3609769e.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/978380f0-aaf7-c459-14e3-9808833fd372.j2c b/linden/indra/newview/skins/default/textures/978380f0-aaf7-c459-14e3-9808833fd372.j2c
new file mode 100644
index 0000000..38227ff
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/978380f0-aaf7-c459-14e3-9808833fd372.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/988dd995-1769-bdc9-8842-51f8f2b03884.j2c b/linden/indra/newview/skins/default/textures/988dd995-1769-bdc9-8842-51f8f2b03884.j2c
new file mode 100644
index 0000000..03d4b1a
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/988dd995-1769-bdc9-8842-51f8f2b03884.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/99bd60a2-3250-efc9-2e39-2fbcadefbecc.j2c b/linden/indra/newview/skins/default/textures/99bd60a2-3250-efc9-2e39-2fbcadefbecc.j2c
new file mode 100644
index 0000000..c965530
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/99bd60a2-3250-efc9-2e39-2fbcadefbecc.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/9beb8cdd-3dce-53c2-b28e-e1f3bc2ec0a4.tga b/linden/indra/newview/skins/default/textures/9beb8cdd-3dce-53c2-b28e-e1f3bc2ec0a4.tga
new file mode 100644
index 0000000..c8491a0
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/9beb8cdd-3dce-53c2-b28e-e1f3bc2ec0a4.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/9c88539c-fd04-46b8-bea2-ddf1bcffe3bd.j2c b/linden/indra/newview/skins/default/textures/9c88539c-fd04-46b8-bea2-ddf1bcffe3bd.j2c
new file mode 100644
index 0000000..a84aa77
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/9c88539c-fd04-46b8-bea2-ddf1bcffe3bd.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/9cad3e6d-2d6d-107d-f8ab-5ba272b5bfe1.tga b/linden/indra/newview/skins/default/textures/9cad3e6d-2d6d-107d-f8ab-5ba272b5bfe1.tga
new file mode 100644
index 0000000..e0656c9
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/9cad3e6d-2d6d-107d-f8ab-5ba272b5bfe1.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/9deab416-9c63-78d6-d558-9a156f12044c.j2c b/linden/indra/newview/skins/default/textures/9deab416-9c63-78d6-d558-9a156f12044c.j2c
new file mode 100644
index 0000000..f4e4cba
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/9deab416-9c63-78d6-d558-9a156f12044c.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/Inv_WaterLight.png b/linden/indra/newview/skins/default/textures/Inv_WaterLight.png
new file mode 100644
index 0000000..a5bc5f5
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/Inv_WaterLight.png
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/Inv_WindLight.png b/linden/indra/newview/skins/default/textures/Inv_WindLight.png
new file mode 100644
index 0000000..0e633a3
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/Inv_WindLight.png
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/a6162133-724b-54df-a12f-51cd070ad6f3.j2c b/linden/indra/newview/skins/default/textures/a6162133-724b-54df-a12f-51cd070ad6f3.j2c
new file mode 100644
index 0000000..9d93153
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/a6162133-724b-54df-a12f-51cd070ad6f3.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/a85ac674-cb75-4af6-9499-df7c5aaf7a28.j2c b/linden/indra/newview/skins/default/textures/a85ac674-cb75-4af6-9499-df7c5aaf7a28.j2c
new file mode 100644
index 0000000..aa22257
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/a85ac674-cb75-4af6-9499-df7c5aaf7a28.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/abb783e6-3e93-26c0-248a-247666855da3.j2c b/linden/indra/newview/skins/default/textures/abb783e6-3e93-26c0-248a-247666855da3.j2c
new file mode 100644
index 0000000..13c43b4
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/abb783e6-3e93-26c0-248a-247666855da3.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/account_id_green.tga b/linden/indra/newview/skins/default/textures/account_id_green.tga
new file mode 100644
index 0000000..9be215e
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/account_id_green.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/account_id_orange.tga b/linden/indra/newview/skins/default/textures/account_id_orange.tga
new file mode 100644
index 0000000..6b41e86
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/account_id_orange.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/active_speakers.tga b/linden/indra/newview/skins/default/textures/active_speakers.tga
new file mode 100644
index 0000000..02d3643
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/active_speakers.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/active_voice_tab.tga b/linden/indra/newview/skins/default/textures/active_voice_tab.tga
new file mode 100644
index 0000000..2d0dfaa
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/active_voice_tab.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/ae874d1a-93ef-54fb-5fd3-eb0cb156afc0.j2c b/linden/indra/newview/skins/default/textures/ae874d1a-93ef-54fb-5fd3-eb0cb156afc0.j2c
new file mode 100644
index 0000000..61711d2
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/ae874d1a-93ef-54fb-5fd3-eb0cb156afc0.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/alpha_gradient.tga b/linden/indra/newview/skins/default/textures/alpha_gradient.tga
new file mode 100644
index 0000000..6fdba25
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/alpha_gradient.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/alpha_gradient_2d.j2c b/linden/indra/newview/skins/default/textures/alpha_gradient_2d.j2c
new file mode 100644
index 0000000..5de5a80
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/alpha_gradient_2d.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/arrow_down.tga b/linden/indra/newview/skins/default/textures/arrow_down.tga
new file mode 100644
index 0000000..81dc9d3
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/arrow_down.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/arrow_left.tga b/linden/indra/newview/skins/default/textures/arrow_left.tga
new file mode 100644
index 0000000..68e6280
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/arrow_left.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/arrow_right.tga b/linden/indra/newview/skins/default/textures/arrow_right.tga
new file mode 100644
index 0000000..7a5a30e
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/arrow_right.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/arrow_up.tga b/linden/indra/newview/skins/default/textures/arrow_up.tga
new file mode 100644
index 0000000..22195cf
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/arrow_up.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/avatar_thumb_bkgrnd.j2c b/linden/indra/newview/skins/default/textures/avatar_thumb_bkgrnd.j2c
new file mode 100644
index 0000000..555551b
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/avatar_thumb_bkgrnd.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/b2ef2d31-9714-a07b-6ca7-31638166364b.tga b/linden/indra/newview/skins/default/textures/b2ef2d31-9714-a07b-6ca7-31638166364b.tga
new file mode 100644
index 0000000..7358e86
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/b2ef2d31-9714-a07b-6ca7-31638166364b.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/b4870163-6208-42a9-9801-93133bf9a6cd.tga b/linden/indra/newview/skins/default/textures/b4870163-6208-42a9-9801-93133bf9a6cd.tga
new file mode 100644
index 0000000..1ed52b2
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/b4870163-6208-42a9-9801-93133bf9a6cd.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/b4ba225c-373f-446d-9f7e-6cb7b5cf9b3d.j2c b/linden/indra/newview/skins/default/textures/b4ba225c-373f-446d-9f7e-6cb7b5cf9b3d.j2c
new file mode 100644
index 0000000..0e5279f
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/b4ba225c-373f-446d-9f7e-6cb7b5cf9b3d.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/b8d3965a-ad78-bf43-699b-bff8eca6c975.j2c b/linden/indra/newview/skins/default/textures/b8d3965a-ad78-bf43-699b-bff8eca6c975.j2c
new file mode 100644
index 0000000..44f31a0
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/b8d3965a-ad78-bf43-699b-bff8eca6c975.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/b8eed5f0-64b7-6e12-b67f-43fa8e773440.j2c b/linden/indra/newview/skins/default/textures/b8eed5f0-64b7-6e12-b67f-43fa8e773440.j2c
new file mode 100644
index 0000000..f1e7a96
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/b8eed5f0-64b7-6e12-b67f-43fa8e773440.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/b9e1cf8a-9660-c020-0c69-18f1ea27268a.j2c b/linden/indra/newview/skins/default/textures/b9e1cf8a-9660-c020-0c69-18f1ea27268a.j2c
new file mode 100644
index 0000000..2cd79e4
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/b9e1cf8a-9660-c020-0c69-18f1ea27268a.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/b9f1a3b8-933e-b7c8-e6f5-dba1bc666bed.j2c b/linden/indra/newview/skins/default/textures/b9f1a3b8-933e-b7c8-e6f5-dba1bc666bed.j2c
new file mode 100644
index 0000000..df28fa3
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/b9f1a3b8-933e-b7c8-e6f5-dba1bc666bed.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/badge_error.j2c b/linden/indra/newview/skins/default/textures/badge_error.j2c
new file mode 100644
index 0000000..e8f3da5
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/badge_error.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/badge_note.j2c b/linden/indra/newview/skins/default/textures/badge_note.j2c
new file mode 100644
index 0000000..1ab5233
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/badge_note.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/badge_ok.j2c b/linden/indra/newview/skins/default/textures/badge_ok.j2c
new file mode 100644
index 0000000..f85b880
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/badge_ok.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/badge_warn.j2c b/linden/indra/newview/skins/default/textures/badge_warn.j2c
new file mode 100644
index 0000000..26437ca
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/badge_warn.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/beb169c7-11ea-fff2-efe5-0f24dc881df2.j2c b/linden/indra/newview/skins/default/textures/beb169c7-11ea-fff2-efe5-0f24dc881df2.j2c
new file mode 100644
index 0000000..ccbeb08
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/beb169c7-11ea-fff2-efe5-0f24dc881df2.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/black.tga b/linden/indra/newview/skins/default/textures/black.tga
new file mode 100644
index 0000000..e69be08
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/black.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/btn_chatbar.tga b/linden/indra/newview/skins/default/textures/btn_chatbar.tga
new file mode 100644
index 0000000..ef16e7e
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/btn_chatbar.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/btn_chatbar_selected.tga b/linden/indra/newview/skins/default/textures/btn_chatbar_selected.tga
new file mode 100644
index 0000000..f113557
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/btn_chatbar_selected.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/button_anim_pause.tga b/linden/indra/newview/skins/default/textures/button_anim_pause.tga
new file mode 100644
index 0000000..577f919
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/button_anim_pause.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/button_anim_pause_disabled.tga b/linden/indra/newview/skins/default/textures/button_anim_pause_disabled.tga
new file mode 100644
index 0000000..4d604c6
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/button_anim_pause_disabled.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/button_anim_pause_selected.tga b/linden/indra/newview/skins/default/textures/button_anim_pause_selected.tga
new file mode 100644
index 0000000..2138431
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/button_anim_pause_selected.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/button_anim_play.tga b/linden/indra/newview/skins/default/textures/button_anim_play.tga
new file mode 100644
index 0000000..9ed55f8
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/button_anim_play.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/button_anim_play_disabled.tga b/linden/indra/newview/skins/default/textures/button_anim_play_disabled.tga
new file mode 100644
index 0000000..444062f
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/button_anim_play_disabled.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/button_anim_play_selected.tga b/linden/indra/newview/skins/default/textures/button_anim_play_selected.tga
new file mode 100644
index 0000000..b166a41
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/button_anim_play_selected.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/button_anim_stop.tga b/linden/indra/newview/skins/default/textures/button_anim_stop.tga
new file mode 100644
index 0000000..011b98c
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/button_anim_stop.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/button_anim_stop_disabled.tga b/linden/indra/newview/skins/default/textures/button_anim_stop_disabled.tga
new file mode 100644
index 0000000..cf1532a
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/button_anim_stop_disabled.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/button_anim_stop_selected.tga b/linden/indra/newview/skins/default/textures/button_anim_stop_selected.tga
new file mode 100644
index 0000000..03efac2
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/button_anim_stop_selected.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/button_disabled_32x128.tga b/linden/indra/newview/skins/default/textures/button_disabled_32x128.tga
new file mode 100644
index 0000000..e532366
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/button_disabled_32x128.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/button_enabled_32x128.tga b/linden/indra/newview/skins/default/textures/button_enabled_32x128.tga
new file mode 100644
index 0000000..9e822b2
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/button_enabled_32x128.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/button_enabled_selected_32x128.tga b/linden/indra/newview/skins/default/textures/button_enabled_selected_32x128.tga
new file mode 100644
index 0000000..fd7c3f4
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/button_enabled_selected_32x128.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/c1e21504-f136-451d-b8e9-929037812f1d.tga b/linden/indra/newview/skins/default/textures/c1e21504-f136-451d-b8e9-929037812f1d.tga
new file mode 100644
index 0000000..8e86ff7
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/c1e21504-f136-451d-b8e9-929037812f1d.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/c63f124c-6340-4fbf-b59e-0869a44adb64.tga b/linden/indra/newview/skins/default/textures/c63f124c-6340-4fbf-b59e-0869a44adb64.tga
new file mode 100644
index 0000000..4e030aa
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/c63f124c-6340-4fbf-b59e-0869a44adb64.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/c7d8bbf3-21ee-4f6e-9b20-3cf18425af1d.j2c b/linden/indra/newview/skins/default/textures/c7d8bbf3-21ee-4f6e-9b20-3cf18425af1d.j2c
new file mode 100644
index 0000000..0bca24d
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/c7d8bbf3-21ee-4f6e-9b20-3cf18425af1d.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/ca4e8c27-473c-eb1c-2f5d-50ee3f07d85c.j2c b/linden/indra/newview/skins/default/textures/ca4e8c27-473c-eb1c-2f5d-50ee3f07d85c.j2c
new file mode 100644
index 0000000..927af80
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/ca4e8c27-473c-eb1c-2f5d-50ee3f07d85c.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/ca7609c6-6ec6-32d9-332e-0d8f437ef644.tga b/linden/indra/newview/skins/default/textures/ca7609c6-6ec6-32d9-332e-0d8f437ef644.tga
new file mode 100644
index 0000000..0dbb8fd
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/ca7609c6-6ec6-32d9-332e-0d8f437ef644.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/cakeisalie.png b/linden/indra/newview/skins/default/textures/cakeisalie.png
new file mode 100644
index 0000000..bc8af84
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/cakeisalie.png
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/cam_rotate_in.tga b/linden/indra/newview/skins/default/textures/cam_rotate_in.tga
new file mode 100644
index 0000000..6d464ea
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/cam_rotate_in.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/cam_rotate_out.tga b/linden/indra/newview/skins/default/textures/cam_rotate_out.tga
new file mode 100644
index 0000000..d890c59
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/cam_rotate_out.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/cam_tracking_in.tga b/linden/indra/newview/skins/default/textures/cam_tracking_in.tga
new file mode 100644
index 0000000..1978866
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/cam_tracking_in.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/cam_tracking_out.tga b/linden/indra/newview/skins/default/textures/cam_tracking_out.tga
new file mode 100644
index 0000000..0593e1d
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/cam_tracking_out.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/cam_zoom_minus_in.tga b/linden/indra/newview/skins/default/textures/cam_zoom_minus_in.tga
new file mode 100644
index 0000000..de87c5f
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/cam_zoom_minus_in.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/cam_zoom_out.tga b/linden/indra/newview/skins/default/textures/cam_zoom_out.tga
new file mode 100644
index 0000000..935573b
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/cam_zoom_out.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/cam_zoom_plus_in.tga b/linden/indra/newview/skins/default/textures/cam_zoom_plus_in.tga
new file mode 100644
index 0000000..27b49e7
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/cam_zoom_plus_in.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/cce0f112-878f-4586-a2e2-a8f104bba271.j2c b/linden/indra/newview/skins/default/textures/cce0f112-878f-4586-a2e2-a8f104bba271.j2c
new file mode 100644
index 0000000..2915b5d
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/cce0f112-878f-4586-a2e2-a8f104bba271.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/cdd9a9fc-6d0b-f90d-8416-c72b6019bca8.j2c b/linden/indra/newview/skins/default/textures/cdd9a9fc-6d0b-f90d-8416-c72b6019bca8.j2c
new file mode 100644
index 0000000..d6e52c2
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/cdd9a9fc-6d0b-f90d-8416-c72b6019bca8.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/ce15fd63-b0b6-463c-a37d-ea6393208b3e.tga b/linden/indra/newview/skins/default/textures/ce15fd63-b0b6-463c-a37d-ea6393208b3e.tga
new file mode 100644
index 0000000..a6e11d5
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/ce15fd63-b0b6-463c-a37d-ea6393208b3e.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/ceilingcat.png b/linden/indra/newview/skins/default/textures/ceilingcat.png
new file mode 100644
index 0000000..5cf5285
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/ceilingcat.png
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/checkbox_disabled_false.tga b/linden/indra/newview/skins/default/textures/checkbox_disabled_false.tga
new file mode 100644
index 0000000..16c2392
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/checkbox_disabled_false.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/checkbox_disabled_true.tga b/linden/indra/newview/skins/default/textures/checkbox_disabled_true.tga
new file mode 100644
index 0000000..04a8d51
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/checkbox_disabled_true.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/checkbox_enabled_false.tga b/linden/indra/newview/skins/default/textures/checkbox_enabled_false.tga
new file mode 100644
index 0000000..a604a44
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/checkbox_enabled_false.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/checkbox_enabled_true.tga b/linden/indra/newview/skins/default/textures/checkbox_enabled_true.tga
new file mode 100644
index 0000000..4a1b504
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/checkbox_enabled_true.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/checkerboard_transparency_bg.png b/linden/indra/newview/skins/default/textures/checkerboard_transparency_bg.png
new file mode 100644
index 0000000..9a16935
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/checkerboard_transparency_bg.png
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/circle.tga b/linden/indra/newview/skins/default/textures/circle.tga
new file mode 100644
index 0000000..d7097e3
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/circle.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/close_in_blue.tga b/linden/indra/newview/skins/default/textures/close_in_blue.tga
new file mode 100644
index 0000000..8200eba
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/close_in_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/close_inactive_blue.tga b/linden/indra/newview/skins/default/textures/close_inactive_blue.tga
new file mode 100644
index 0000000..191c5d3
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/close_inactive_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/closebox.tga b/linden/indra/newview/skins/default/textures/closebox.tga
new file mode 100644
index 0000000..294d4fb
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/closebox.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/cloud-particle.j2c b/linden/indra/newview/skins/default/textures/cloud-particle.j2c
new file mode 100644
index 0000000..6c03bf6
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/cloud-particle.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/color_swatch_alpha.tga b/linden/indra/newview/skins/default/textures/color_swatch_alpha.tga
new file mode 100644
index 0000000..814a004
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/color_swatch_alpha.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/combobox_arrow.tga b/linden/indra/newview/skins/default/textures/combobox_arrow.tga
new file mode 100644
index 0000000..ad08f32
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/combobox_arrow.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/crosshairs.tga b/linden/indra/newview/skins/default/textures/crosshairs.tga
new file mode 100644
index 0000000..ac4d63d
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/crosshairs.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/d07f6eed-b96a-47cd-b51d-400ad4a1c428.j2c b/linden/indra/newview/skins/default/textures/d07f6eed-b96a-47cd-b51d-400ad4a1c428.j2c
new file mode 100644
index 0000000..013102c
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/d07f6eed-b96a-47cd-b51d-400ad4a1c428.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/d21e44ca-ff1c-a96e-b2ef-c0753426b7d9.j2c b/linden/indra/newview/skins/default/textures/d21e44ca-ff1c-a96e-b2ef-c0753426b7d9.j2c
new file mode 100644
index 0000000..909f9f9
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/d21e44ca-ff1c-a96e-b2ef-c0753426b7d9.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/d319ce44-0821-932a-cd18-cd1afb9d3ead.j2c b/linden/indra/newview/skins/default/textures/d319ce44-0821-932a-cd18-cd1afb9d3ead.j2c
new file mode 100644
index 0000000..152715d
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/d319ce44-0821-932a-cd18-cd1afb9d3ead.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/d691a01c-13b7-578d-57c0-5caef0b4e7e1.j2c b/linden/indra/newview/skins/default/textures/d691a01c-13b7-578d-57c0-5caef0b4e7e1.j2c
new file mode 100644
index 0000000..493a097
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/d691a01c-13b7-578d-57c0-5caef0b4e7e1.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/d7d99e40-10e2-5739-d063-91dcbdefc492.j2c b/linden/indra/newview/skins/default/textures/d7d99e40-10e2-5739-d063-91dcbdefc492.j2c
new file mode 100644
index 0000000..2db5766
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/d7d99e40-10e2-5739-d063-91dcbdefc492.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/d9258671-868f-7511-c321-7baef9e948a4.j2c b/linden/indra/newview/skins/default/textures/d9258671-868f-7511-c321-7baef9e948a4.j2c
new file mode 100644
index 0000000..d343f63
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/d9258671-868f-7511-c321-7baef9e948a4.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/darkgray.tga b/linden/indra/newview/skins/default/textures/darkgray.tga
new file mode 100644
index 0000000..2063d68
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/darkgray.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/db9d39ec-a896-c287-1ced-64566217021e.j2c b/linden/indra/newview/skins/default/textures/db9d39ec-a896-c287-1ced-64566217021e.j2c
new file mode 100644
index 0000000..c11984b
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/db9d39ec-a896-c287-1ced-64566217021e.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/de651394-f926-48db-b666-e49d83af1bbc.j2c b/linden/indra/newview/skins/default/textures/de651394-f926-48db-b666-e49d83af1bbc.j2c
new file mode 100644
index 0000000..11b3984
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/de651394-f926-48db-b666-e49d83af1bbc.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/default_land_picture.j2c b/linden/indra/newview/skins/default/textures/default_land_picture.j2c
new file mode 100644
index 0000000..34df029
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/default_land_picture.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/default_profile_picture.j2c b/linden/indra/newview/skins/default/textures/default_profile_picture.j2c
new file mode 100644
index 0000000..c53a22e
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/default_profile_picture.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/direction_arrow.tga b/linden/indra/newview/skins/default/textures/direction_arrow.tga
new file mode 100644
index 0000000..f3ef106
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/direction_arrow.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/down_arrow.png b/linden/indra/newview/skins/default/textures/down_arrow.png
new file mode 100644
index 0000000..155f80c
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/down_arrow.png
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/e121e2fc-7573-740f-edfd-0d45a9ba486e.j2c b/linden/indra/newview/skins/default/textures/e121e2fc-7573-740f-edfd-0d45a9ba486e.j2c
new file mode 100644
index 0000000..d88c13a
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/e121e2fc-7573-740f-edfd-0d45a9ba486e.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/e3369e02-93e1-43dc-b9c0-4533db0963d0.tga b/linden/indra/newview/skins/default/textures/e3369e02-93e1-43dc-b9c0-4533db0963d0.tga
new file mode 100644
index 0000000..0d127f9
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/e3369e02-93e1-43dc-b9c0-4533db0963d0.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/e38248f9-f2ee-2c9f-aa49-4860857e3b08.j2c b/linden/indra/newview/skins/default/textures/e38248f9-f2ee-2c9f-aa49-4860857e3b08.j2c
new file mode 100644
index 0000000..8c2c107
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/e38248f9-f2ee-2c9f-aa49-4860857e3b08.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/e569711a-27c2-aad4-9246-0c910239a179.j2c b/linden/indra/newview/skins/default/textures/e569711a-27c2-aad4-9246-0c910239a179.j2c
new file mode 100644
index 0000000..9be14d4
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/e569711a-27c2-aad4-9246-0c910239a179.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/e674ca0c-a387-4dae-a0b4-db6bd073faa5.j2c b/linden/indra/newview/skins/default/textures/e674ca0c-a387-4dae-a0b4-db6bd073faa5.j2c
new file mode 100644
index 0000000..9541c5d
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/e674ca0c-a387-4dae-a0b4-db6bd073faa5.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/e97cf410-8e61-7005-ec06-629eba4cd1fb.tga b/linden/indra/newview/skins/default/textures/e97cf410-8e61-7005-ec06-629eba4cd1fb.tga
new file mode 100644
index 0000000..6fdba25
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/e97cf410-8e61-7005-ec06-629eba4cd1fb.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/easteregg.png b/linden/indra/newview/skins/default/textures/easteregg.png
new file mode 100644
index 0000000..75eaef7
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/easteregg.png
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/ebf2aa19-6c34-c5d8-4f14-853da1241f91.j2c b/linden/indra/newview/skins/default/textures/ebf2aa19-6c34-c5d8-4f14-853da1241f91.j2c
new file mode 100644
index 0000000..cb0bb9c
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/ebf2aa19-6c34-c5d8-4f14-853da1241f91.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/eye_button_active.tga b/linden/indra/newview/skins/default/textures/eye_button_active.tga
new file mode 100644
index 0000000..014f785
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/eye_button_active.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/eye_button_inactive.tga b/linden/indra/newview/skins/default/textures/eye_button_inactive.tga
new file mode 100644
index 0000000..8666f0b
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/eye_button_inactive.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/f2d7b6f6-4200-1e9a-fd5b-96459e950f94.j2c b/linden/indra/newview/skins/default/textures/f2d7b6f6-4200-1e9a-fd5b-96459e950f94.j2c
new file mode 100644
index 0000000..cb8a0cb
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/f2d7b6f6-4200-1e9a-fd5b-96459e950f94.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/f4b6b161-6530-6679-1a84-adfcb71a8b12.j2c b/linden/indra/newview/skins/default/textures/f4b6b161-6530-6679-1a84-adfcb71a8b12.j2c
new file mode 100644
index 0000000..73f80eb
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/f4b6b161-6530-6679-1a84-adfcb71a8b12.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/f54a0c32-3cd1-d49a-5b4f-7b792bebc204.j2c b/linden/indra/newview/skins/default/textures/f54a0c32-3cd1-d49a-5b4f-7b792bebc204.j2c
new file mode 100644
index 0000000..03d4b1a
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/f54a0c32-3cd1-d49a-5b4f-7b792bebc204.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/f9bbb2fe-584b-4c01-86fc-599c69534c1b.tga b/linden/indra/newview/skins/default/textures/f9bbb2fe-584b-4c01-86fc-599c69534c1b.tga
new file mode 100644
index 0000000..3706c96
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/f9bbb2fe-584b-4c01-86fc-599c69534c1b.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/fb1fecba-9585-415b-ad15-6e6e3d6c5479.j2c b/linden/indra/newview/skins/default/textures/fb1fecba-9585-415b-ad15-6e6e3d6c5479.j2c
new file mode 100644
index 0000000..8cdf151
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/fb1fecba-9585-415b-ad15-6e6e3d6c5479.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/fb2ae204-3fd1-df33-594f-c9f882830e66.j2c b/linden/indra/newview/skins/default/textures/fb2ae204-3fd1-df33-594f-c9f882830e66.j2c
new file mode 100644
index 0000000..2db8517
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/fb2ae204-3fd1-df33-594f-c9f882830e66.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/fc987bf9-b8cb-f8e5-45f2-d664ca6bd3eb.j2c b/linden/indra/newview/skins/default/textures/fc987bf9-b8cb-f8e5-45f2-d664ca6bd3eb.j2c
new file mode 100644
index 0000000..49913c5
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/fc987bf9-b8cb-f8e5-45f2-d664ca6bd3eb.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/ff9a71eb-7414-4cf8-866e-a701deb7c3cf.tga b/linden/indra/newview/skins/default/textures/ff9a71eb-7414-4cf8-866e-a701deb7c3cf.tga
new file mode 100644
index 0000000..3335526
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/ff9a71eb-7414-4cf8-866e-a701deb7c3cf.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/ff_edit_mine.tga b/linden/indra/newview/skins/default/textures/ff_edit_mine.tga
new file mode 100644
index 0000000..8f0c35b
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/ff_edit_mine.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/ff_edit_mine_button.tga b/linden/indra/newview/skins/default/textures/ff_edit_mine_button.tga
new file mode 100644
index 0000000..07627a6
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/ff_edit_mine_button.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/ff_edit_theirs.tga b/linden/indra/newview/skins/default/textures/ff_edit_theirs.tga
new file mode 100644
index 0000000..005ada2
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/ff_edit_theirs.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/ff_edit_theirs_button.tga b/linden/indra/newview/skins/default/textures/ff_edit_theirs_button.tga
new file mode 100644
index 0000000..798ef64
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/ff_edit_theirs_button.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/ff_online_status_button.tga b/linden/indra/newview/skins/default/textures/ff_online_status_button.tga
new file mode 100644
index 0000000..9076df6
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/ff_online_status_button.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/ff_visible_map.tga b/linden/indra/newview/skins/default/textures/ff_visible_map.tga
new file mode 100644
index 0000000..a4dad78
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/ff_visible_map.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/ff_visible_map_button.tga b/linden/indra/newview/skins/default/textures/ff_visible_map_button.tga
new file mode 100644
index 0000000..8d13ade
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/ff_visible_map_button.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/ff_visible_online.tga b/linden/indra/newview/skins/default/textures/ff_visible_online.tga
new file mode 100644
index 0000000..74e3a4e
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/ff_visible_online.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/ff_visible_online_button.tga b/linden/indra/newview/skins/default/textures/ff_visible_online_button.tga
new file mode 100644
index 0000000..08a6cbe
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/ff_visible_online_button.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/flyout_btn_left.tga b/linden/indra/newview/skins/default/textures/flyout_btn_left.tga
new file mode 100644
index 0000000..1424bc0
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/flyout_btn_left.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/flyout_btn_left_disabled.tga b/linden/indra/newview/skins/default/textures/flyout_btn_left_disabled.tga
new file mode 100644
index 0000000..a3b2eeb
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/flyout_btn_left_disabled.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/flyout_btn_left_selected.tga b/linden/indra/newview/skins/default/textures/flyout_btn_left_selected.tga
new file mode 100644
index 0000000..9dd74b1
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/flyout_btn_left_selected.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/flyout_btn_right.tga b/linden/indra/newview/skins/default/textures/flyout_btn_right.tga
new file mode 100644
index 0000000..ad6aa3f
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/flyout_btn_right.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/flyout_btn_right_disabled.tga b/linden/indra/newview/skins/default/textures/flyout_btn_right_disabled.tga
new file mode 100644
index 0000000..a3745b2
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/flyout_btn_right_disabled.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/flyout_btn_right_selected.tga b/linden/indra/newview/skins/default/textures/flyout_btn_right_selected.tga
new file mode 100644
index 0000000..fcba74d
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/flyout_btn_right_selected.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/folder_arrow.tga b/linden/indra/newview/skins/default/textures/folder_arrow.tga
new file mode 100644
index 0000000..77d4707
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/folder_arrow.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/foot_shadow.j2c b/linden/indra/newview/skins/default/textures/foot_shadow.j2c
new file mode 100644
index 0000000..f9ce9da
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/foot_shadow.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/hugs.png b/linden/indra/newview/skins/default/textures/hugs.png
new file mode 100644
index 0000000..d612793
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/hugs.png
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/icn_active-speakers-dot-lvl0.tga b/linden/indra/newview/skins/default/textures/icn_active-speakers-dot-lvl0.tga
new file mode 100644
index 0000000..35846ce
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/icn_active-speakers-dot-lvl0.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/icn_active-speakers-dot-lvl1.tga b/linden/indra/newview/skins/default/textures/icn_active-speakers-dot-lvl1.tga
new file mode 100644
index 0000000..1f9f564
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/icn_active-speakers-dot-lvl1.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/icn_active-speakers-dot-lvl2.tga b/linden/indra/newview/skins/default/textures/icn_active-speakers-dot-lvl2.tga
new file mode 100644
index 0000000..b2e5609
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/icn_active-speakers-dot-lvl2.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/icn_active-speakers-typing1.tga b/linden/indra/newview/skins/default/textures/icn_active-speakers-typing1.tga
new file mode 100644
index 0000000..3706c96
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/icn_active-speakers-typing1.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/icn_active-speakers-typing2.tga b/linden/indra/newview/skins/default/textures/icn_active-speakers-typing2.tga
new file mode 100644
index 0000000..0d127f9
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/icn_active-speakers-typing2.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/icn_active-speakers-typing3.tga b/linden/indra/newview/skins/default/textures/icn_active-speakers-typing3.tga
new file mode 100644
index 0000000..031b3ad
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/icn_active-speakers-typing3.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/icn_chatbar.tga b/linden/indra/newview/skins/default/textures/icn_chatbar.tga
new file mode 100644
index 0000000..5d4fd41
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/icn_chatbar.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/icn_clear_lineeditor.tga b/linden/indra/newview/skins/default/textures/icn_clear_lineeditor.tga
new file mode 100644
index 0000000..8cd8310
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/icn_clear_lineeditor.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/icn_label_media.tga b/linden/indra/newview/skins/default/textures/icn_label_media.tga
new file mode 100644
index 0000000..43dd342
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/icn_label_media.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/icn_label_music.tga b/linden/indra/newview/skins/default/textures/icn_label_music.tga
new file mode 100644
index 0000000..9470601
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/icn_label_music.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/icn_label_web.tga b/linden/indra/newview/skins/default/textures/icn_label_web.tga
new file mode 100644
index 0000000..7c9131d
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/icn_label_web.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/icn_media-pause.tga b/linden/indra/newview/skins/default/textures/icn_media-pause.tga
new file mode 100644
index 0000000..0713af0
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/icn_media-pause.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/icn_media-pause_active.tga b/linden/indra/newview/skins/default/textures/icn_media-pause_active.tga
new file mode 100644
index 0000000..2138431
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/icn_media-pause_active.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/icn_media-pause_disabled.tga b/linden/indra/newview/skins/default/textures/icn_media-pause_disabled.tga
new file mode 100644
index 0000000..4d604c6
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/icn_media-pause_disabled.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/icn_media-pause_enabled.tga b/linden/indra/newview/skins/default/textures/icn_media-pause_enabled.tga
new file mode 100644
index 0000000..577f919
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/icn_media-pause_enabled.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/icn_media-play.tga b/linden/indra/newview/skins/default/textures/icn_media-play.tga
new file mode 100644
index 0000000..bdd9f16
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/icn_media-play.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/icn_media-play_active.tga b/linden/indra/newview/skins/default/textures/icn_media-play_active.tga
new file mode 100644
index 0000000..b166a41
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/icn_media-play_active.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/icn_media-play_disabled.tga b/linden/indra/newview/skins/default/textures/icn_media-play_disabled.tga
new file mode 100644
index 0000000..444062f
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/icn_media-play_disabled.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/icn_media-play_enabled.tga b/linden/indra/newview/skins/default/textures/icn_media-play_enabled.tga
new file mode 100644
index 0000000..9ed55f8
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/icn_media-play_enabled.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/icn_media-stop_active.tga b/linden/indra/newview/skins/default/textures/icn_media-stop_active.tga
new file mode 100644
index 0000000..03efac2
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/icn_media-stop_active.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/icn_media-stop_disabled.tga b/linden/indra/newview/skins/default/textures/icn_media-stop_disabled.tga
new file mode 100644
index 0000000..cf1532a
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/icn_media-stop_disabled.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/icn_media-stop_enabled.tga b/linden/indra/newview/skins/default/textures/icn_media-stop_enabled.tga
new file mode 100644
index 0000000..011b98c
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/icn_media-stop_enabled.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/icn_media.tga b/linden/indra/newview/skins/default/textures/icn_media.tga
new file mode 100644
index 0000000..43dd342
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/icn_media.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/icn_media_movie.tga b/linden/indra/newview/skins/default/textures/icn_media_movie.tga
new file mode 100644
index 0000000..43dd342
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/icn_media_movie.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/icn_media_web.tga b/linden/indra/newview/skins/default/textures/icn_media_web.tga
new file mode 100644
index 0000000..7c9131d
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/icn_media_web.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/icn_music-pause.tga b/linden/indra/newview/skins/default/textures/icn_music-pause.tga
new file mode 100644
index 0000000..548ccf4
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/icn_music-pause.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/icn_music-play.tga b/linden/indra/newview/skins/default/textures/icn_music-play.tga
new file mode 100644
index 0000000..1a67d34
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/icn_music-play.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/icn_music.tga b/linden/indra/newview/skins/default/textures/icn_music.tga
new file mode 100644
index 0000000..9470601
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/icn_music.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/icn_pause.tga b/linden/indra/newview/skins/default/textures/icn_pause.tga
new file mode 100644
index 0000000..5107993
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/icn_pause.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/icn_play.tga b/linden/indra/newview/skins/default/textures/icn_play.tga
new file mode 100644
index 0000000..eb2c0f3
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/icn_play.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/icn_rounded-text-field.tga b/linden/indra/newview/skins/default/textures/icn_rounded-text-field.tga
new file mode 100644
index 0000000..7da504f
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/icn_rounded-text-field.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/icn_scrollbar.tga b/linden/indra/newview/skins/default/textures/icn_scrollbar.tga
new file mode 100644
index 0000000..a19a8a5
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/icn_scrollbar.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/icn_scrollbar_bg.tga b/linden/indra/newview/skins/default/textures/icn_scrollbar_bg.tga
new file mode 100644
index 0000000..1e4bc7a
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/icn_scrollbar_bg.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/icn_scrollbar_thumb.tga b/linden/indra/newview/skins/default/textures/icn_scrollbar_thumb.tga
new file mode 100644
index 0000000..d63c314
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/icn_scrollbar_thumb.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/icn_slide-groove_dark.tga b/linden/indra/newview/skins/default/textures/icn_slide-groove_dark.tga
new file mode 100644
index 0000000..0fa0ccb
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/icn_slide-groove_dark.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/icn_slide-highlight.tga b/linden/indra/newview/skins/default/textures/icn_slide-highlight.tga
new file mode 100644
index 0000000..66d8d89
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/icn_slide-highlight.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/icn_slide-thumb_dark.tga b/linden/indra/newview/skins/default/textures/icn_slide-thumb_dark.tga
new file mode 100644
index 0000000..fa96812
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/icn_slide-thumb_dark.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/icn_speaker-muted_dark.tga b/linden/indra/newview/skins/default/textures/icn_speaker-muted_dark.tga
new file mode 100644
index 0000000..a7d29a1
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/icn_speaker-muted_dark.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/icn_speaker_dark.tga b/linden/indra/newview/skins/default/textures/icn_speaker_dark.tga
new file mode 100644
index 0000000..e778ad0
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/icn_speaker_dark.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/icn_stop.tga b/linden/indra/newview/skins/default/textures/icn_stop.tga
new file mode 100644
index 0000000..7a53bcc
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/icn_stop.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/icn_textfield_enabled.tga b/linden/indra/newview/skins/default/textures/icn_textfield_enabled.tga
new file mode 100644
index 0000000..fc681a1
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/icn_textfield_enabled.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/icn_toolbar_build.tga b/linden/indra/newview/skins/default/textures/icn_toolbar_build.tga
new file mode 100644
index 0000000..e1a814b
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/icn_toolbar_build.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/icn_toolbar_fly.tga b/linden/indra/newview/skins/default/textures/icn_toolbar_fly.tga
new file mode 100644
index 0000000..e1a814b
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/icn_toolbar_fly.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/icn_toolbar_inventory.tga b/linden/indra/newview/skins/default/textures/icn_toolbar_inventory.tga
new file mode 100644
index 0000000..e1a814b
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/icn_toolbar_inventory.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/icn_toolbar_map.tga b/linden/indra/newview/skins/default/textures/icn_toolbar_map.tga
new file mode 100644
index 0000000..e1a814b
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/icn_toolbar_map.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/icn_toolbar_minimap.tga b/linden/indra/newview/skins/default/textures/icn_toolbar_minimap.tga
new file mode 100644
index 0000000..e1a814b
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/icn_toolbar_minimap.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/icn_toolbar_search.tga b/linden/indra/newview/skins/default/textures/icn_toolbar_search.tga
new file mode 100644
index 0000000..e1a814b
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/icn_toolbar_search.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/icn_toolbar_snapshot.tga b/linden/indra/newview/skins/default/textures/icn_toolbar_snapshot.tga
new file mode 100644
index 0000000..e1a814b
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/icn_toolbar_snapshot.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/icn_voice-call-end.tga b/linden/indra/newview/skins/default/textures/icn_voice-call-end.tga
new file mode 100644
index 0000000..2da4e85
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/icn_voice-call-end.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/icn_voice-call-start.tga b/linden/indra/newview/skins/default/textures/icn_voice-call-start.tga
new file mode 100644
index 0000000..07701cb
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/icn_voice-call-start.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/icn_voice-groupfocus.tga b/linden/indra/newview/skins/default/textures/icn_voice-groupfocus.tga
new file mode 100644
index 0000000..9f48d46
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/icn_voice-groupfocus.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/icn_voice-localchat.tga b/linden/indra/newview/skins/default/textures/icn_voice-localchat.tga
new file mode 100644
index 0000000..7cf267e
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/icn_voice-localchat.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/icn_voice-pvtfocus.tga b/linden/indra/newview/skins/default/textures/icn_voice-pvtfocus.tga
new file mode 100644
index 0000000..abadb09
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/icn_voice-pvtfocus.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/icn_voice_ptt-off.tga b/linden/indra/newview/skins/default/textures/icn_voice_ptt-off.tga
new file mode 100644
index 0000000..15ecbdf
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/icn_voice_ptt-off.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/icn_voice_ptt-on-lvl1.tga b/linden/indra/newview/skins/default/textures/icn_voice_ptt-on-lvl1.tga
new file mode 100644
index 0000000..ae72af1
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/icn_voice_ptt-on-lvl1.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/icn_voice_ptt-on-lvl2.tga b/linden/indra/newview/skins/default/textures/icn_voice_ptt-on-lvl2.tga
new file mode 100644
index 0000000..4dfc2dd
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/icn_voice_ptt-on-lvl2.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/icn_voice_ptt-on-lvl3.tga b/linden/indra/newview/skins/default/textures/icn_voice_ptt-on-lvl3.tga
new file mode 100644
index 0000000..018b0be
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/icn_voice_ptt-on-lvl3.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/icn_voice_ptt-on.tga b/linden/indra/newview/skins/default/textures/icn_voice_ptt-on.tga
new file mode 100644
index 0000000..9eb6431
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/icn_voice_ptt-on.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/icon_auction.tga b/linden/indra/newview/skins/default/textures/icon_auction.tga
new file mode 100644
index 0000000..d121833
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/icon_auction.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/icon_avatar_offline.tga b/linden/indra/newview/skins/default/textures/icon_avatar_offline.tga
new file mode 100644
index 0000000..cfa95eb
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/icon_avatar_offline.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/icon_avatar_online.tga b/linden/indra/newview/skins/default/textures/icon_avatar_online.tga
new file mode 100644
index 0000000..4522121
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/icon_avatar_online.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/icon_day_cycle.tga b/linden/indra/newview/skins/default/textures/icon_day_cycle.tga
new file mode 100644
index 0000000..2d5dee1
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/icon_day_cycle.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/icon_diurnal.tga b/linden/indra/newview/skins/default/textures/icon_diurnal.tga
new file mode 100644
index 0000000..fc720c8
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/icon_diurnal.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/icon_event.tga b/linden/indra/newview/skins/default/textures/icon_event.tga
new file mode 100644
index 0000000..7805dbc
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/icon_event.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/icon_event_adult.tga b/linden/indra/newview/skins/default/textures/icon_event_adult.tga
new file mode 100644
index 0000000..c344fb1
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/icon_event_adult.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/icon_event_mature.tga b/linden/indra/newview/skins/default/textures/icon_event_mature.tga
new file mode 100644
index 0000000..61c879b
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/icon_event_mature.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/icon_for_sale.tga b/linden/indra/newview/skins/default/textures/icon_for_sale.tga
new file mode 100644
index 0000000..455b1ae
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/icon_for_sale.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/icon_for_sale_adult.tga b/linden/indra/newview/skins/default/textures/icon_for_sale_adult.tga
new file mode 100644
index 0000000..6a99188
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/icon_for_sale_adult.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/icon_group.tga b/linden/indra/newview/skins/default/textures/icon_group.tga
new file mode 100644
index 0000000..22122d6
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/icon_group.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/icon_groupnotice.tga b/linden/indra/newview/skins/default/textures/icon_groupnotice.tga
new file mode 100644
index 0000000..edf2c61
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/icon_groupnotice.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/icon_groupnoticeinventory.tga b/linden/indra/newview/skins/default/textures/icon_groupnoticeinventory.tga
new file mode 100644
index 0000000..f313906
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/icon_groupnoticeinventory.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/icon_lock.tga b/linden/indra/newview/skins/default/textures/icon_lock.tga
new file mode 100644
index 0000000..23521aa
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/icon_lock.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/icon_place.tga b/linden/indra/newview/skins/default/textures/icon_place.tga
new file mode 100644
index 0000000..2170c98
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/icon_place.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/icon_popular.tga b/linden/indra/newview/skins/default/textures/icon_popular.tga
new file mode 100644
index 0000000..f1165b8
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/icon_popular.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/icon_top_pick.tga b/linden/indra/newview/skins/default/textures/icon_top_pick.tga
new file mode 100644
index 0000000..7fe119a
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/icon_top_pick.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/inv_folder_animation.tga b/linden/indra/newview/skins/default/textures/inv_folder_animation.tga
new file mode 100644
index 0000000..1b4df7a
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/inv_folder_animation.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/inv_folder_bodypart.tga b/linden/indra/newview/skins/default/textures/inv_folder_bodypart.tga
new file mode 100644
index 0000000..abcb1bd
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/inv_folder_bodypart.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/inv_folder_callingcard.tga b/linden/indra/newview/skins/default/textures/inv_folder_callingcard.tga
new file mode 100644
index 0000000..db7d8f7
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/inv_folder_callingcard.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/inv_folder_clothing.tga b/linden/indra/newview/skins/default/textures/inv_folder_clothing.tga
new file mode 100644
index 0000000..d214789
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/inv_folder_clothing.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/inv_folder_gesture.tga b/linden/indra/newview/skins/default/textures/inv_folder_gesture.tga
new file mode 100644
index 0000000..83accbb
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/inv_folder_gesture.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/inv_folder_landmark.tga b/linden/indra/newview/skins/default/textures/inv_folder_landmark.tga
new file mode 100644
index 0000000..6923dd2
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/inv_folder_landmark.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/inv_folder_lostandfound.tga b/linden/indra/newview/skins/default/textures/inv_folder_lostandfound.tga
new file mode 100644
index 0000000..67f9a9a
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/inv_folder_lostandfound.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/inv_folder_notecard.tga b/linden/indra/newview/skins/default/textures/inv_folder_notecard.tga
new file mode 100644
index 0000000..400ef3c
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/inv_folder_notecard.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/inv_folder_object.tga b/linden/indra/newview/skins/default/textures/inv_folder_object.tga
new file mode 100644
index 0000000..c3d04bf
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/inv_folder_object.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/inv_folder_plain_closed.tga b/linden/indra/newview/skins/default/textures/inv_folder_plain_closed.tga
new file mode 100644
index 0000000..e351836
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/inv_folder_plain_closed.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/inv_folder_plain_open.tga b/linden/indra/newview/skins/default/textures/inv_folder_plain_open.tga
new file mode 100644
index 0000000..7bc8034
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/inv_folder_plain_open.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/inv_folder_script.tga b/linden/indra/newview/skins/default/textures/inv_folder_script.tga
new file mode 100644
index 0000000..3e1a164
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/inv_folder_script.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/inv_folder_snapshot.tga b/linden/indra/newview/skins/default/textures/inv_folder_snapshot.tga
new file mode 100644
index 0000000..d32538d
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/inv_folder_snapshot.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/inv_folder_sound.tga b/linden/indra/newview/skins/default/textures/inv_folder_sound.tga
new file mode 100644
index 0000000..5e54c47
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/inv_folder_sound.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/inv_folder_texture.tga b/linden/indra/newview/skins/default/textures/inv_folder_texture.tga
new file mode 100644
index 0000000..4fe75d0
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/inv_folder_texture.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/inv_folder_trash.tga b/linden/indra/newview/skins/default/textures/inv_folder_trash.tga
new file mode 100644
index 0000000..54043e9
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/inv_folder_trash.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/inv_item_alpha.tga b/linden/indra/newview/skins/default/textures/inv_item_alpha.tga
new file mode 100644
index 0000000..b041492
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/inv_item_alpha.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/inv_item_animation.tga b/linden/indra/newview/skins/default/textures/inv_item_animation.tga
new file mode 100644
index 0000000..2b12b28
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/inv_item_animation.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/inv_item_attach.tga b/linden/indra/newview/skins/default/textures/inv_item_attach.tga
new file mode 100644
index 0000000..0538993
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/inv_item_attach.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/inv_item_callingcard_offline.tga b/linden/indra/newview/skins/default/textures/inv_item_callingcard_offline.tga
new file mode 100644
index 0000000..44222d3
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/inv_item_callingcard_offline.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/inv_item_callingcard_online.tga b/linden/indra/newview/skins/default/textures/inv_item_callingcard_online.tga
new file mode 100644
index 0000000..42be4d2
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/inv_item_callingcard_online.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/inv_item_clothing.tga b/linden/indra/newview/skins/default/textures/inv_item_clothing.tga
new file mode 100644
index 0000000..4c4c939
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/inv_item_clothing.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/inv_item_eyes.tga b/linden/indra/newview/skins/default/textures/inv_item_eyes.tga
new file mode 100644
index 0000000..053ffbe
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/inv_item_eyes.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/inv_item_gesture.tga b/linden/indra/newview/skins/default/textures/inv_item_gesture.tga
new file mode 100644
index 0000000..52ac90c
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/inv_item_gesture.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/inv_item_gloves.tga b/linden/indra/newview/skins/default/textures/inv_item_gloves.tga
new file mode 100644
index 0000000..2604171
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/inv_item_gloves.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/inv_item_hair.tga b/linden/indra/newview/skins/default/textures/inv_item_hair.tga
new file mode 100644
index 0000000..03156a7
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/inv_item_hair.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/inv_item_jacket.tga b/linden/indra/newview/skins/default/textures/inv_item_jacket.tga
new file mode 100644
index 0000000..f37c593
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/inv_item_jacket.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/inv_item_landmark.tga b/linden/indra/newview/skins/default/textures/inv_item_landmark.tga
new file mode 100644
index 0000000..c161deb
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/inv_item_landmark.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/inv_item_landmark_visited.tga b/linden/indra/newview/skins/default/textures/inv_item_landmark_visited.tga
new file mode 100644
index 0000000..372a0f6
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/inv_item_landmark_visited.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/inv_item_notecard.tga b/linden/indra/newview/skins/default/textures/inv_item_notecard.tga
new file mode 100644
index 0000000..2534d1b
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/inv_item_notecard.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/inv_item_object.tga b/linden/indra/newview/skins/default/textures/inv_item_object.tga
new file mode 100644
index 0000000..edad15f
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/inv_item_object.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/inv_item_object_multi.tga b/linden/indra/newview/skins/default/textures/inv_item_object_multi.tga
new file mode 100644
index 0000000..7af666b
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/inv_item_object_multi.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/inv_item_pants.tga b/linden/indra/newview/skins/default/textures/inv_item_pants.tga
new file mode 100644
index 0000000..ec3246e
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/inv_item_pants.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/inv_item_script.tga b/linden/indra/newview/skins/default/textures/inv_item_script.tga
new file mode 100644
index 0000000..e396d09
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/inv_item_script.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/inv_item_script_dangerous.tga b/linden/indra/newview/skins/default/textures/inv_item_script_dangerous.tga
new file mode 100644
index 0000000..1ee742a
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/inv_item_script_dangerous.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/inv_item_shape.tga b/linden/indra/newview/skins/default/textures/inv_item_shape.tga
new file mode 100644
index 0000000..5d9db4e
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/inv_item_shape.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/inv_item_shirt.tga b/linden/indra/newview/skins/default/textures/inv_item_shirt.tga
new file mode 100644
index 0000000..2e1c627
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/inv_item_shirt.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/inv_item_shoes.tga b/linden/indra/newview/skins/default/textures/inv_item_shoes.tga
new file mode 100644
index 0000000..ae93bfe
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/inv_item_shoes.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/inv_item_skin.tga b/linden/indra/newview/skins/default/textures/inv_item_skin.tga
new file mode 100644
index 0000000..f0d7f20
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/inv_item_skin.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/inv_item_skirt.tga b/linden/indra/newview/skins/default/textures/inv_item_skirt.tga
new file mode 100644
index 0000000..d8f3972
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/inv_item_skirt.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/inv_item_snapshot.tga b/linden/indra/newview/skins/default/textures/inv_item_snapshot.tga
new file mode 100644
index 0000000..c9d41a6
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/inv_item_snapshot.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/inv_item_socks.tga b/linden/indra/newview/skins/default/textures/inv_item_socks.tga
new file mode 100644
index 0000000..dabcf6d
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/inv_item_socks.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/inv_item_sound.tga b/linden/indra/newview/skins/default/textures/inv_item_sound.tga
new file mode 100644
index 0000000..efa1132
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/inv_item_sound.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/inv_item_tattoo.tga b/linden/indra/newview/skins/default/textures/inv_item_tattoo.tga
new file mode 100644
index 0000000..fdf6c0a
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/inv_item_tattoo.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/inv_item_texture.tga b/linden/indra/newview/skins/default/textures/inv_item_texture.tga
new file mode 100644
index 0000000..fc5a420
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/inv_item_texture.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/inv_item_underpants.tga b/linden/indra/newview/skins/default/textures/inv_item_underpants.tga
new file mode 100644
index 0000000..e712f9c
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/inv_item_underpants.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/inv_item_undershirt.tga b/linden/indra/newview/skins/default/textures/inv_item_undershirt.tga
new file mode 100644
index 0000000..c7b4aae
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/inv_item_undershirt.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/lag_status_critical.tga b/linden/indra/newview/skins/default/textures/lag_status_critical.tga
new file mode 100644
index 0000000..bbc71d9
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/lag_status_critical.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/lag_status_good.tga b/linden/indra/newview/skins/default/textures/lag_status_good.tga
new file mode 100644
index 0000000..680ba90
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/lag_status_good.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/lag_status_warning.tga b/linden/indra/newview/skins/default/textures/lag_status_warning.tga
new file mode 100644
index 0000000..13ce3cc
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/lag_status_warning.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/legend.tga b/linden/indra/newview/skins/default/textures/legend.tga
new file mode 100644
index 0000000..0dbb8fd
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/legend.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/lightgray.tga b/linden/indra/newview/skins/default/textures/lightgray.tga
new file mode 100644
index 0000000..2063d68
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/lightgray.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/locked_image.j2c b/linden/indra/newview/skins/default/textures/locked_image.j2c
new file mode 100644
index 0000000..9e8998d
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/locked_image.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/map_avatar_16.tga b/linden/indra/newview/skins/default/textures/map_avatar_16.tga
new file mode 100644
index 0000000..ce129e3
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/map_avatar_16.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/map_avatar_32.tga b/linden/indra/newview/skins/default/textures/map_avatar_32.tga
new file mode 100644
index 0000000..aebeab4
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/map_avatar_32.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/map_avatar_8.tga b/linden/indra/newview/skins/default/textures/map_avatar_8.tga
new file mode 100644
index 0000000..28552f2
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/map_avatar_8.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/map_avatar_above_32.tga b/linden/indra/newview/skins/default/textures/map_avatar_above_32.tga
new file mode 100644
index 0000000..65bd056
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/map_avatar_above_32.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/map_avatar_above_8.tga b/linden/indra/newview/skins/default/textures/map_avatar_above_8.tga
new file mode 100644
index 0000000..193428e
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/map_avatar_above_8.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/map_avatar_below_32.tga b/linden/indra/newview/skins/default/textures/map_avatar_below_32.tga
new file mode 100644
index 0000000..496c44b
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/map_avatar_below_32.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/map_avatar_below_8.tga b/linden/indra/newview/skins/default/textures/map_avatar_below_8.tga
new file mode 100644
index 0000000..9e14bfa
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/map_avatar_below_8.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/map_avatar_you_32.tga b/linden/indra/newview/skins/default/textures/map_avatar_you_32.tga
new file mode 100644
index 0000000..782207e
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/map_avatar_you_32.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/map_avatar_you_8.tga b/linden/indra/newview/skins/default/textures/map_avatar_you_8.tga
new file mode 100644
index 0000000..61f319f
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/map_avatar_you_8.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/map_event.tga b/linden/indra/newview/skins/default/textures/map_event.tga
new file mode 100644
index 0000000..c229b37
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/map_event.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/map_event_adult.tga b/linden/indra/newview/skins/default/textures/map_event_adult.tga
new file mode 100644
index 0000000..c344fb1
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/map_event_adult.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/map_event_mature.tga b/linden/indra/newview/skins/default/textures/map_event_mature.tga
new file mode 100644
index 0000000..61c879b
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/map_event_mature.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/map_home.tga b/linden/indra/newview/skins/default/textures/map_home.tga
new file mode 100644
index 0000000..7478de3
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/map_home.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/map_infohub.tga b/linden/indra/newview/skins/default/textures/map_infohub.tga
new file mode 100644
index 0000000..d0134fa
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/map_infohub.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/map_telehub.tga b/linden/indra/newview/skins/default/textures/map_telehub.tga
new file mode 100644
index 0000000..ef63a3e
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/map_telehub.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/map_track_16.tga b/linden/indra/newview/skins/default/textures/map_track_16.tga
new file mode 100644
index 0000000..451ce24
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/map_track_16.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/map_track_8.tga b/linden/indra/newview/skins/default/textures/map_track_8.tga
new file mode 100644
index 0000000..53425ff
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/map_track_8.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/media_btn_back.png b/linden/indra/newview/skins/default/textures/media_btn_back.png
new file mode 100644
index 0000000..9783a03
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/media_btn_back.png
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/media_btn_done.png b/linden/indra/newview/skins/default/textures/media_btn_done.png
new file mode 100644
index 0000000..f407aa3
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/media_btn_done.png
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/media_btn_forward.png b/linden/indra/newview/skins/default/textures/media_btn_forward.png
new file mode 100644
index 0000000..4e7e609
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/media_btn_forward.png
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/media_btn_home.png b/linden/indra/newview/skins/default/textures/media_btn_home.png
new file mode 100644
index 0000000..cc59ddf
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/media_btn_home.png
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/media_btn_newwindow.png b/linden/indra/newview/skins/default/textures/media_btn_newwindow.png
new file mode 100644
index 0000000..c5f9c97
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/media_btn_newwindow.png
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/media_btn_optimalzoom.png b/linden/indra/newview/skins/default/textures/media_btn_optimalzoom.png
new file mode 100644
index 0000000..dd68edc
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/media_btn_optimalzoom.png
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/media_btn_reload.png b/linden/indra/newview/skins/default/textures/media_btn_reload.png
new file mode 100644
index 0000000..afbfe8f
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/media_btn_reload.png
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/media_btn_scrolldown.png b/linden/indra/newview/skins/default/textures/media_btn_scrolldown.png
new file mode 100644
index 0000000..ad921d5
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/media_btn_scrolldown.png
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/media_btn_scrollleft.png b/linden/indra/newview/skins/default/textures/media_btn_scrollleft.png
new file mode 100644
index 0000000..a69c7e7
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/media_btn_scrollleft.png
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/media_btn_scrollright.png b/linden/indra/newview/skins/default/textures/media_btn_scrollright.png
new file mode 100644
index 0000000..c553449
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/media_btn_scrollright.png
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/media_btn_scrollup.png b/linden/indra/newview/skins/default/textures/media_btn_scrollup.png
new file mode 100644
index 0000000..ef37529
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/media_btn_scrollup.png
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/media_btn_stoploading.png b/linden/indra/newview/skins/default/textures/media_btn_stoploading.png
new file mode 100644
index 0000000..8578d75
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/media_btn_stoploading.png
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/media_icon.tga b/linden/indra/newview/skins/default/textures/media_icon.tga
new file mode 100644
index 0000000..289520c
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/media_icon.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/media_panel_bg.png b/linden/indra/newview/skins/default/textures/media_panel_bg.png
new file mode 100644
index 0000000..975dc3e
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/media_panel_bg.png
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/media_panel_divider.png b/linden/indra/newview/skins/default/textures/media_panel_divider.png
new file mode 100644
index 0000000..5f947e8
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/media_panel_divider.png
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/media_panel_hoverrectangle.png b/linden/indra/newview/skins/default/textures/media_panel_hoverrectangle.png
new file mode 100644
index 0000000..1cdeabf
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/media_panel_hoverrectangle.png
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/media_panel_scrollbg.png b/linden/indra/newview/skins/default/textures/media_panel_scrollbg.png
new file mode 100644
index 0000000..2b63c9f
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/media_panel_scrollbg.png
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/minimize.tga b/linden/indra/newview/skins/default/textures/minimize.tga
new file mode 100644
index 0000000..a21fd91
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/minimize.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/minimize_inactive.tga b/linden/indra/newview/skins/default/textures/minimize_inactive.tga
new file mode 100644
index 0000000..fcd62aa
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/minimize_inactive.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/minimize_pressed.tga b/linden/indra/newview/skins/default/textures/minimize_pressed.tga
new file mode 100644
index 0000000..0061dd5
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/minimize_pressed.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/missing_asset.tga b/linden/indra/newview/skins/default/textures/missing_asset.tga
new file mode 100644
index 0000000..9a43f4d
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/missing_asset.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/move_backward_in.tga b/linden/indra/newview/skins/default/textures/move_backward_in.tga
new file mode 100644
index 0000000..b4c5eb7
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/move_backward_in.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/move_backward_out.tga b/linden/indra/newview/skins/default/textures/move_backward_out.tga
new file mode 100644
index 0000000..bef71ab
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/move_backward_out.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/move_down_in.tga b/linden/indra/newview/skins/default/textures/move_down_in.tga
new file mode 100644
index 0000000..c11fac2
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/move_down_in.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/move_down_out.tga b/linden/indra/newview/skins/default/textures/move_down_out.tga
new file mode 100644
index 0000000..7e7a658
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/move_down_out.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/move_forward_in.tga b/linden/indra/newview/skins/default/textures/move_forward_in.tga
new file mode 100644
index 0000000..f963f5b
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/move_forward_in.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/move_forward_out.tga b/linden/indra/newview/skins/default/textures/move_forward_out.tga
new file mode 100644
index 0000000..730b9c3
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/move_forward_out.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/move_left_in.tga b/linden/indra/newview/skins/default/textures/move_left_in.tga
new file mode 100644
index 0000000..c2dd4f8
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/move_left_in.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/move_left_out.tga b/linden/indra/newview/skins/default/textures/move_left_out.tga
new file mode 100644
index 0000000..af2e239
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/move_left_out.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/move_right_in.tga b/linden/indra/newview/skins/default/textures/move_right_in.tga
new file mode 100644
index 0000000..cfb297f
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/move_right_in.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/move_right_out.tga b/linden/indra/newview/skins/default/textures/move_right_out.tga
new file mode 100644
index 0000000..e56e5fd
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/move_right_out.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/move_turn_left_in.tga b/linden/indra/newview/skins/default/textures/move_turn_left_in.tga
new file mode 100644
index 0000000..6692330
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/move_turn_left_in.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/move_turn_left_out.tga b/linden/indra/newview/skins/default/textures/move_turn_left_out.tga
new file mode 100644
index 0000000..669b89f
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/move_turn_left_out.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/move_turn_right_in.tga b/linden/indra/newview/skins/default/textures/move_turn_right_in.tga
new file mode 100644
index 0000000..0ac750d
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/move_turn_right_in.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/move_turn_right_out.tga b/linden/indra/newview/skins/default/textures/move_turn_right_out.tga
new file mode 100644
index 0000000..6a203bc
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/move_turn_right_out.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/move_up_in.tga b/linden/indra/newview/skins/default/textures/move_up_in.tga
new file mode 100644
index 0000000..6a78e41
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/move_up_in.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/move_up_out.tga b/linden/indra/newview/skins/default/textures/move_up_out.tga
new file mode 100644
index 0000000..54bb853
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/move_up_out.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/music_icon.tga b/linden/indra/newview/skins/default/textures/music_icon.tga
new file mode 100644
index 0000000..aeaff02
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/music_icon.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/mute_icon.tga b/linden/indra/newview/skins/default/textures/mute_icon.tga
new file mode 100644
index 0000000..879b9e6
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/mute_icon.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/noentrylines.j2c b/linden/indra/newview/skins/default/textures/noentrylines.j2c
new file mode 100644
index 0000000..93ec176
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/noentrylines.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/noentrypasslines.j2c b/linden/indra/newview/skins/default/textures/noentrypasslines.j2c
new file mode 100644
index 0000000..800c466
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/noentrypasslines.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/nomnom.png b/linden/indra/newview/skins/default/textures/nomnom.png
new file mode 100644
index 0000000..ffc70ef
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/nomnom.png
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/notify_box_icon.tga b/linden/indra/newview/skins/default/textures/notify_box_icon.tga
new file mode 100644
index 0000000..0672c89
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/notify_box_icon.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/notify_caution_icon.tga b/linden/indra/newview/skins/default/textures/notify_caution_icon.tga
new file mode 100644
index 0000000..abc23d1
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/notify_caution_icon.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/notify_next.png b/linden/indra/newview/skins/default/textures/notify_next.png
new file mode 100644
index 0000000..2235d25
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/notify_next.png
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/notify_tip_icon.tga b/linden/indra/newview/skins/default/textures/notify_tip_icon.tga
new file mode 100644
index 0000000..f79a634
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/notify_tip_icon.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/object_cone.tga b/linden/indra/newview/skins/default/textures/object_cone.tga
new file mode 100644
index 0000000..f21a033
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/object_cone.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/object_cone_active.tga b/linden/indra/newview/skins/default/textures/object_cone_active.tga
new file mode 100644
index 0000000..c7b3517
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/object_cone_active.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/object_cube.tga b/linden/indra/newview/skins/default/textures/object_cube.tga
new file mode 100644
index 0000000..4bb5cfe
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/object_cube.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/object_cube_active.tga b/linden/indra/newview/skins/default/textures/object_cube_active.tga
new file mode 100644
index 0000000..1153845
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/object_cube_active.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/object_cylinder.tga b/linden/indra/newview/skins/default/textures/object_cylinder.tga
new file mode 100644
index 0000000..f28c3cb
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/object_cylinder.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/object_cylinder_active.tga b/linden/indra/newview/skins/default/textures/object_cylinder_active.tga
new file mode 100644
index 0000000..64132f9
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/object_cylinder_active.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/object_grass.tga b/linden/indra/newview/skins/default/textures/object_grass.tga
new file mode 100644
index 0000000..b0deccc
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/object_grass.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/object_grass_active.tga b/linden/indra/newview/skins/default/textures/object_grass_active.tga
new file mode 100644
index 0000000..265d489
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/object_grass_active.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/object_hemi_cone.tga b/linden/indra/newview/skins/default/textures/object_hemi_cone.tga
new file mode 100644
index 0000000..9465777
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/object_hemi_cone.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/object_hemi_cone_active.tga b/linden/indra/newview/skins/default/textures/object_hemi_cone_active.tga
new file mode 100644
index 0000000..bbe51a5
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/object_hemi_cone_active.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/object_hemi_cylinder.tga b/linden/indra/newview/skins/default/textures/object_hemi_cylinder.tga
new file mode 100644
index 0000000..db7132b
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/object_hemi_cylinder.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/object_hemi_cylinder_active.tga b/linden/indra/newview/skins/default/textures/object_hemi_cylinder_active.tga
new file mode 100644
index 0000000..1a86794
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/object_hemi_cylinder_active.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/object_hemi_sphere.tga b/linden/indra/newview/skins/default/textures/object_hemi_sphere.tga
new file mode 100644
index 0000000..0ce884c
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/object_hemi_sphere.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/object_hemi_sphere_active.tga b/linden/indra/newview/skins/default/textures/object_hemi_sphere_active.tga
new file mode 100644
index 0000000..e6e2ffb
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/object_hemi_sphere_active.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/object_prism.tga b/linden/indra/newview/skins/default/textures/object_prism.tga
new file mode 100644
index 0000000..0b25d11
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/object_prism.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/object_prism_active.tga b/linden/indra/newview/skins/default/textures/object_prism_active.tga
new file mode 100644
index 0000000..0486b3a
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/object_prism_active.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/object_pyramid.tga b/linden/indra/newview/skins/default/textures/object_pyramid.tga
new file mode 100644
index 0000000..f9ecde8
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/object_pyramid.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/object_pyramid_active.tga b/linden/indra/newview/skins/default/textures/object_pyramid_active.tga
new file mode 100644
index 0000000..f022c33
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/object_pyramid_active.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/object_ring.tga b/linden/indra/newview/skins/default/textures/object_ring.tga
new file mode 100644
index 0000000..6e891a3
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/object_ring.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/object_ring_active.tga b/linden/indra/newview/skins/default/textures/object_ring_active.tga
new file mode 100644
index 0000000..c0b8ca0
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/object_ring_active.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/object_sphere.tga b/linden/indra/newview/skins/default/textures/object_sphere.tga
new file mode 100644
index 0000000..22440ed
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/object_sphere.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/object_sphere_active.tga b/linden/indra/newview/skins/default/textures/object_sphere_active.tga
new file mode 100644
index 0000000..7f189cb
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/object_sphere_active.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/object_tetrahedron.tga b/linden/indra/newview/skins/default/textures/object_tetrahedron.tga
new file mode 100644
index 0000000..e61ee4e
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/object_tetrahedron.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/object_tetrahedron_active.tga b/linden/indra/newview/skins/default/textures/object_tetrahedron_active.tga
new file mode 100644
index 0000000..c34cc04
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/object_tetrahedron_active.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/object_torus.tga b/linden/indra/newview/skins/default/textures/object_torus.tga
new file mode 100644
index 0000000..e01e225
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/object_torus.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/object_torus_active.tga b/linden/indra/newview/skins/default/textures/object_torus_active.tga
new file mode 100644
index 0000000..275e63a
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/object_torus_active.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/object_tree.tga b/linden/indra/newview/skins/default/textures/object_tree.tga
new file mode 100644
index 0000000..0b5a1c7
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/object_tree.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/object_tree_active.tga b/linden/indra/newview/skins/default/textures/object_tree_active.tga
new file mode 100644
index 0000000..171cb41
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/object_tree_active.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/object_tube.tga b/linden/indra/newview/skins/default/textures/object_tube.tga
new file mode 100644
index 0000000..be8a341
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/object_tube.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/object_tube_active.tga b/linden/indra/newview/skins/default/textures/object_tube_active.tga
new file mode 100644
index 0000000..ea5dc2d
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/object_tube_active.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/octopus.png b/linden/indra/newview/skins/default/textures/octopus.png
new file mode 100644
index 0000000..91765f9
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/octopus.png
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/pixiesmall.j2c b/linden/indra/newview/skins/default/textures/pixiesmall.j2c
new file mode 100644
index 0000000..a1ff640
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/pixiesmall.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/progress_fill.tga b/linden/indra/newview/skins/default/textures/progress_fill.tga
new file mode 100644
index 0000000..a913fe7
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/progress_fill.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/progressbar_fill.tga b/linden/indra/newview/skins/default/textures/progressbar_fill.tga
new file mode 100644
index 0000000..5b0dc64
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/progressbar_fill.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/progressbar_track.tga b/linden/indra/newview/skins/default/textures/progressbar_track.tga
new file mode 100644
index 0000000..cbe87e7
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/progressbar_track.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/propertyline.tga b/linden/indra/newview/skins/default/textures/propertyline.tga
new file mode 100644
index 0000000..0c504ee
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/propertyline.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/ptt_lock_off.tga b/linden/indra/newview/skins/default/textures/ptt_lock_off.tga
new file mode 100644
index 0000000..09c4798
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/ptt_lock_off.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/ptt_lock_on.tga b/linden/indra/newview/skins/default/textures/ptt_lock_on.tga
new file mode 100644
index 0000000..dfb8ce2
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/ptt_lock_on.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/radio_active_false.tga b/linden/indra/newview/skins/default/textures/radio_active_false.tga
new file mode 100644
index 0000000..9630373
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/radio_active_false.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/radio_active_true.tga b/linden/indra/newview/skins/default/textures/radio_active_true.tga
new file mode 100644
index 0000000..f49297f
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/radio_active_true.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/radio_inactive_false.tga b/linden/indra/newview/skins/default/textures/radio_inactive_false.tga
new file mode 100644
index 0000000..9f9589e
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/radio_inactive_false.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/radio_inactive_true.tga b/linden/indra/newview/skins/default/textures/radio_inactive_true.tga
new file mode 100644
index 0000000..ca69cc6
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/radio_inactive_true.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/resize_handle_bottom_right_blue.tga b/linden/indra/newview/skins/default/textures/resize_handle_bottom_right_blue.tga
new file mode 100644
index 0000000..f47aacf
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/resize_handle_bottom_right_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/restore.tga b/linden/indra/newview/skins/default/textures/restore.tga
new file mode 100644
index 0000000..87910e2
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/restore.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/restore_inactive.tga b/linden/indra/newview/skins/default/textures/restore_inactive.tga
new file mode 100644
index 0000000..dbbec7e
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/restore_inactive.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/restore_pressed.tga b/linden/indra/newview/skins/default/textures/restore_pressed.tga
new file mode 100644
index 0000000..1922ca8
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/restore_pressed.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/rounded_square.j2c b/linden/indra/newview/skins/default/textures/rounded_square.j2c
new file mode 100644
index 0000000..c8bb572
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/rounded_square.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/rounded_square_soft.j2c b/linden/indra/newview/skins/default/textures/rounded_square_soft.j2c
new file mode 100644
index 0000000..56e56c1
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/rounded_square_soft.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/script_error.j2c b/linden/indra/newview/skins/default/textures/script_error.j2c
new file mode 100644
index 0000000..893cb64
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/script_error.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/scrollbutton_down_in_blue.tga b/linden/indra/newview/skins/default/textures/scrollbutton_down_in_blue.tga
new file mode 100644
index 0000000..5e73799
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/scrollbutton_down_in_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/scrollbutton_down_out_blue.tga b/linden/indra/newview/skins/default/textures/scrollbutton_down_out_blue.tga
new file mode 100644
index 0000000..c5cf9bf
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/scrollbutton_down_out_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/scrollbutton_left_in_blue.tga b/linden/indra/newview/skins/default/textures/scrollbutton_left_in_blue.tga
new file mode 100644
index 0000000..480842a
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/scrollbutton_left_in_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/scrollbutton_left_out_blue.tga b/linden/indra/newview/skins/default/textures/scrollbutton_left_out_blue.tga
new file mode 100644
index 0000000..71aad79
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/scrollbutton_left_out_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/scrollbutton_right_in_blue.tga b/linden/indra/newview/skins/default/textures/scrollbutton_right_in_blue.tga
new file mode 100644
index 0000000..6d7f13b
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/scrollbutton_right_in_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/scrollbutton_right_out_blue.tga b/linden/indra/newview/skins/default/textures/scrollbutton_right_out_blue.tga
new file mode 100644
index 0000000..0edc59a
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/scrollbutton_right_out_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/scrollbutton_up_in_blue.tga b/linden/indra/newview/skins/default/textures/scrollbutton_up_in_blue.tga
new file mode 100644
index 0000000..4c6a8fe
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/scrollbutton_up_in_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/scrollbutton_up_out_blue.tga b/linden/indra/newview/skins/default/textures/scrollbutton_up_out_blue.tga
new file mode 100644
index 0000000..5cd5dff
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/scrollbutton_up_out_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/silhouette.j2c b/linden/indra/newview/skins/default/textures/silhouette.j2c
new file mode 100644
index 0000000..3859d4c
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/silhouette.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/skin_thumbnail_dark.png b/linden/indra/newview/skins/default/textures/skin_thumbnail_dark.png
new file mode 100644
index 0000000..2cac829
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/skin_thumbnail_dark.png
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/skin_thumbnail_default.png b/linden/indra/newview/skins/default/textures/skin_thumbnail_default.png
new file mode 100644
index 0000000..40fe64b
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/skin_thumbnail_default.png
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/skin_thumbnail_emerald.png b/linden/indra/newview/skins/default/textures/skin_thumbnail_emerald.png
new file mode 100644
index 0000000..ab35bc0
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/skin_thumbnail_emerald.png
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/skin_thumbnail_gemini.png b/linden/indra/newview/skins/default/textures/skin_thumbnail_gemini.png
new file mode 100644
index 0000000..156da53
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/skin_thumbnail_gemini.png
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/skin_thumbnail_gred.png b/linden/indra/newview/skins/default/textures/skin_thumbnail_gred.png
new file mode 100644
index 0000000..8271354
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/skin_thumbnail_gred.png
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/skin_thumbnail_meta7.png b/linden/indra/newview/skins/default/textures/skin_thumbnail_meta7.png
new file mode 100644
index 0000000..ab35bc0
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/skin_thumbnail_meta7.png
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/skin_thumbnail_pslgreen.png b/linden/indra/newview/skins/default/textures/skin_thumbnail_pslgreen.png
new file mode 100644
index 0000000..73e117e
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/skin_thumbnail_pslgreen.png
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/skin_thumbnail_pslpurple.png b/linden/indra/newview/skins/default/textures/skin_thumbnail_pslpurple.png
new file mode 100644
index 0000000..902ad82
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/skin_thumbnail_pslpurple.png
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/skin_thumbnail_ruby.png b/linden/indra/newview/skins/default/textures/skin_thumbnail_ruby.png
new file mode 100644
index 0000000..d45e75a
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/skin_thumbnail_ruby.png
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/skin_thumbnail_saphire.png b/linden/indra/newview/skins/default/textures/skin_thumbnail_saphire.png
new file mode 100644
index 0000000..7ec8e19
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/skin_thumbnail_saphire.png
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/skin_thumbnail_silver.png b/linden/indra/newview/skins/default/textures/skin_thumbnail_silver.png
new file mode 100644
index 0000000..51707bb
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/skin_thumbnail_silver.png
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/skin_thumbnail_white_meta7.png b/linden/indra/newview/skins/default/textures/skin_thumbnail_white_meta7.png
new file mode 100644
index 0000000..e93ea4c
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/skin_thumbnail_white_meta7.png
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/slim_icon_16_viewer.tga b/linden/indra/newview/skins/default/textures/slim_icon_16_viewer.tga
new file mode 100644
index 0000000..552181d
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/slim_icon_16_viewer.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/sm_rounded_corners_simple.tga b/linden/indra/newview/skins/default/textures/sm_rounded_corners_simple.tga
new file mode 100644
index 0000000..85157e4
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/sm_rounded_corners_simple.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/smicon_warn.tga b/linden/indra/newview/skins/default/textures/smicon_warn.tga
new file mode 100644
index 0000000..90ccaa0
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/smicon_warn.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/spacer24.tga b/linden/indra/newview/skins/default/textures/spacer24.tga
new file mode 100644
index 0000000..c7cab6b
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/spacer24.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/spacer35.tga b/linden/indra/newview/skins/default/textures/spacer35.tga
new file mode 100644
index 0000000..b88bc66
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/spacer35.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/spin_down_in_blue.tga b/linden/indra/newview/skins/default/textures/spin_down_in_blue.tga
new file mode 100644
index 0000000..b9eb36b
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/spin_down_in_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/spin_down_out_blue.tga b/linden/indra/newview/skins/default/textures/spin_down_out_blue.tga
new file mode 100644
index 0000000..c9cb5e8
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/spin_down_out_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/spin_up_in_blue.tga b/linden/indra/newview/skins/default/textures/spin_up_in_blue.tga
new file mode 100644
index 0000000..b604b88
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/spin_up_in_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/spin_up_out_blue.tga b/linden/indra/newview/skins/default/textures/spin_up_out_blue.tga
new file mode 100644
index 0000000..4e3941e
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/spin_up_out_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/square_btn_32x128.tga b/linden/indra/newview/skins/default/textures/square_btn_32x128.tga
new file mode 100644
index 0000000..d7ce58d
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/square_btn_32x128.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/square_btn_selected_32x128.tga b/linden/indra/newview/skins/default/textures/square_btn_selected_32x128.tga
new file mode 100644
index 0000000..59ca365
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/square_btn_selected_32x128.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/startup_logo.j2c b/linden/indra/newview/skins/default/textures/startup_logo.j2c
new file mode 100644
index 0000000..d1b991f
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/startup_logo.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/status_busy.tga b/linden/indra/newview/skins/default/textures/status_busy.tga
new file mode 100644
index 0000000..7743d9c
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/status_busy.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/status_buy_currency.tga b/linden/indra/newview/skins/default/textures/status_buy_currency.tga
new file mode 100644
index 0000000..e4dc5f2
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/status_buy_currency.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/status_buy_currency_pressed.tga b/linden/indra/newview/skins/default/textures/status_buy_currency_pressed.tga
new file mode 100644
index 0000000..22cec7a
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/status_buy_currency_pressed.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/status_buy_land.tga b/linden/indra/newview/skins/default/textures/status_buy_land.tga
new file mode 100644
index 0000000..53ed744
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/status_buy_land.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/status_buy_land_pressed.tga b/linden/indra/newview/skins/default/textures/status_buy_land_pressed.tga
new file mode 100644
index 0000000..c51c031
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/status_buy_land_pressed.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/status_health.tga b/linden/indra/newview/skins/default/textures/status_health.tga
new file mode 100644
index 0000000..3d5f455
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/status_health.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/status_money.tga b/linden/indra/newview/skins/default/textures/status_money.tga
new file mode 100644
index 0000000..d5be31f
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/status_money.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/status_no_build.tga b/linden/indra/newview/skins/default/textures/status_no_build.tga
new file mode 100644
index 0000000..8e471e1
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/status_no_build.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/status_no_fly.tga b/linden/indra/newview/skins/default/textures/status_no_fly.tga
new file mode 100644
index 0000000..cde2700
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/status_no_fly.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/status_no_push.tga b/linden/indra/newview/skins/default/textures/status_no_push.tga
new file mode 100644
index 0000000..5ccbfa5
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/status_no_push.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/status_no_scripts.tga b/linden/indra/newview/skins/default/textures/status_no_scripts.tga
new file mode 100644
index 0000000..52ecdb1
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/status_no_scripts.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/status_no_voice.tga b/linden/indra/newview/skins/default/textures/status_no_voice.tga
new file mode 100644
index 0000000..4ab4498
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/status_no_voice.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/status_script_debug.tga b/linden/indra/newview/skins/default/textures/status_script_debug.tga
new file mode 100644
index 0000000..6fca614
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/status_script_debug.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/status_search.tga b/linden/indra/newview/skins/default/textures/status_search.tga
new file mode 100644
index 0000000..3ac10c4
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/status_search.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/status_search_btn.png b/linden/indra/newview/skins/default/textures/status_search_btn.png
new file mode 100644
index 0000000..67f6133
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/status_search_btn.png
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/status_search_btn_pressed.png b/linden/indra/newview/skins/default/textures/status_search_btn_pressed.png
new file mode 100644
index 0000000..1437273
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/status_search_btn_pressed.png
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/status_voice.tga b/linden/indra/newview/skins/default/textures/status_voice.tga
new file mode 100644
index 0000000..4ab4498
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/status_voice.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/tab_background_darkpurple.tga b/linden/indra/newview/skins/default/textures/tab_background_darkpurple.tga
new file mode 100644
index 0000000..8169f98
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/tab_background_darkpurple.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/tab_background_lightgrey.tga b/linden/indra/newview/skins/default/textures/tab_background_lightgrey.tga
new file mode 100644
index 0000000..c2f8818
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/tab_background_lightgrey.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/tab_background_purple.tga b/linden/indra/newview/skins/default/textures/tab_background_purple.tga
new file mode 100644
index 0000000..aa01b3c
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/tab_background_purple.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/tab_bottom_blue.tga b/linden/indra/newview/skins/default/textures/tab_bottom_blue.tga
new file mode 100644
index 0000000..0734279
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/tab_bottom_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/tab_bottom_selected_blue.tga b/linden/indra/newview/skins/default/textures/tab_bottom_selected_blue.tga
new file mode 100644
index 0000000..e7c2afd
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/tab_bottom_selected_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/tab_left.tga b/linden/indra/newview/skins/default/textures/tab_left.tga
new file mode 100644
index 0000000..7e3c4a5
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/tab_left.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/tab_left_selected.tga b/linden/indra/newview/skins/default/textures/tab_left_selected.tga
new file mode 100644
index 0000000..944aa35
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/tab_left_selected.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/tab_top_blue.tga b/linden/indra/newview/skins/default/textures/tab_top_blue.tga
new file mode 100644
index 0000000..7ec2ba3
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/tab_top_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/tab_top_selected_blue.tga b/linden/indra/newview/skins/default/textures/tab_top_selected_blue.tga
new file mode 100644
index 0000000..375ceea
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/tab_top_selected_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/tabarea.tga b/linden/indra/newview/skins/default/textures/tabarea.tga
new file mode 100644
index 0000000..5517aeb
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/tabarea.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/tearoff_pressed.tga b/linden/indra/newview/skins/default/textures/tearoff_pressed.tga
new file mode 100644
index 0000000..620d109
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/tearoff_pressed.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/tearoffbox.tga b/linden/indra/newview/skins/default/textures/tearoffbox.tga
new file mode 100644
index 0000000..0670d2e
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/tearoffbox.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/tool_dozer.tga b/linden/indra/newview/skins/default/textures/tool_dozer.tga
new file mode 100644
index 0000000..ec3a7bf
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/tool_dozer.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/tool_dozer_active.tga b/linden/indra/newview/skins/default/textures/tool_dozer_active.tga
new file mode 100644
index 0000000..714815a
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/tool_dozer_active.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/tool_zoom.tga b/linden/indra/newview/skins/default/textures/tool_zoom.tga
new file mode 100644
index 0000000..5558f3f
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/tool_zoom.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/tool_zoom_active.tga b/linden/indra/newview/skins/default/textures/tool_zoom_active.tga
new file mode 100644
index 0000000..8759546
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/tool_zoom_active.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/toolbar_bg.tga b/linden/indra/newview/skins/default/textures/toolbar_bg.tga
new file mode 100644
index 0000000..3a05776
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/toolbar_bg.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/toolbar_btn_disabled.tga b/linden/indra/newview/skins/default/textures/toolbar_btn_disabled.tga
new file mode 100644
index 0000000..8bfabf8
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/toolbar_btn_disabled.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/toolbar_btn_enabled.tga b/linden/indra/newview/skins/default/textures/toolbar_btn_enabled.tga
new file mode 100644
index 0000000..69a3315
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/toolbar_btn_enabled.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/toolbar_btn_selected.tga b/linden/indra/newview/skins/default/textures/toolbar_btn_selected.tga
new file mode 100644
index 0000000..38d280a
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/toolbar_btn_selected.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/toolbar_tab.tga b/linden/indra/newview/skins/default/textures/toolbar_tab.tga
new file mode 100644
index 0000000..5ea1a28
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/toolbar_tab.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/up_arrow.png b/linden/indra/newview/skins/default/textures/up_arrow.png
new file mode 100644
index 0000000..fe68ad4
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/up_arrow.png
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/up_arrow.tga b/linden/indra/newview/skins/default/textures/up_arrow.tga
new file mode 100644
index 0000000..c2bd8cc
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/up_arrow.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/uv_test1.j2c b/linden/indra/newview/skins/default/textures/uv_test1.j2c
new file mode 100644
index 0000000..3d5b541
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/uv_test1.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/uv_test2.tga b/linden/indra/newview/skins/default/textures/uv_test2.tga
new file mode 100644
index 0000000..a16000d
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/uv_test2.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/white.tga b/linden/indra/newview/skins/default/textures/white.tga
new file mode 100644
index 0000000..9fe6863
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/white.tga
Binary files differ
diff --git a/linden/indra/newview/skins/default/textures/zombiecat.png b/linden/indra/newview/skins/default/textures/zombiecat.png
new file mode 100644
index 0000000..93392c0
--- /dev/null
+++ b/linden/indra/newview/skins/default/textures/zombiecat.png
Binary files differ
diff --git a/linden/indra/newview/skins/default/xui/da/floater_report_bug.xml b/linden/indra/newview/skins/default/xui/da/floater_report_bug.xml
index c070c07..0fad222 100644
--- a/linden/indra/newview/skins/default/xui/da/floater_report_bug.xml
+++ b/linden/indra/newview/skins/default/xui/da/floater_report_bug.xml
@@ -60,8 +60,8 @@
60 <combo_item name="MissingContent"> 60 <combo_item name="MissingContent">
61 Mangler Indhold 61 Mangler Indhold
62 </combo_item> 62 </combo_item>
63 <combo_item name="LindenDollars(L$)"> 63 <combo_item name="GridCurrency">
64 Linden Dollars (L$) 64 Grid currency
65 </combo_item> 65 </combo_item>
66 <combo_item name="Permissions"> 66 <combo_item name="Permissions">
67 Rettigheder 67 Rettigheder
diff --git a/linden/indra/newview/skins/default/xui/da/menu_viewer.xml b/linden/indra/newview/skins/default/xui/da/menu_viewer.xml
index 8bc99f2..2e01b3d 100644
--- a/linden/indra/newview/skins/default/xui/da/menu_viewer.xml
+++ b/linden/indra/newview/skins/default/xui/da/menu_viewer.xml
@@ -202,6 +202,6 @@
202 <menu_item_separator label="-----------" name="separator9"/> 202 <menu_item_separator label="-----------" name="separator9"/>
203 <menu_item_call label="Anmeld fejl..." name="Report Bug..."/> 203 <menu_item_call label="Anmeld fejl..." name="Report Bug..."/>
204 </menu> 204 </menu>
205 <menu_item_call label="Om Second Life..." name="About Second Life..."/> 205 <menu_item_call label="Om meta-impy..." name="About meta-impy..."/>
206 </menu> 206 </menu>
207</menu_bar> 207</menu_bar>
diff --git a/linden/indra/newview/skins/default/xui/da/panel_group_general.xml b/linden/indra/newview/skins/default/xui/da/panel_group_general.xml
index 4281ec6..3765935 100644
--- a/linden/indra/newview/skins/default/xui/da/panel_group_general.xml
+++ b/linden/indra/newview/skins/default/xui/da/panel_group_general.xml
@@ -73,8 +73,6 @@ Bevæg din mus over mulighederne for mere hjælp.
73 Henter medlemsinformationer 73 Henter medlemsinformationer
74 </string> 74 </string>
75 <string name="confirm_group_create_str"> 75 <string name="confirm_group_create_str">
76 Creating this group will cost L$100. 76Er du virkelig, virkelig, VIRKELIG sikker på, at du vil bruge M$0 på at lave denne gruppe?
77Er du virkelig, virkelig, VIRKELIG sikker på, at du vil bruge L$100 på at lave denne gruppe?
78Du skal være opmærksom på, at hvis ingen andre indmelder sig i denne gruppe indenfor 48 timer, så vil gruppen blive opløst, og gruppens navn vil ikke være tilgængelig i fremtiden.
79 </string> 77 </string>
80</panel> 78</panel>
diff --git a/linden/indra/newview/skins/default/xui/de/floater_report_bug.xml b/linden/indra/newview/skins/default/xui/de/floater_report_bug.xml
index fdcde20..863c3e9 100644
--- a/linden/indra/newview/skins/default/xui/de/floater_report_bug.xml
+++ b/linden/indra/newview/skins/default/xui/de/floater_report_bug.xml
@@ -61,8 +61,8 @@ dann auf das Objekt:
61 <combo_item name="MissingContent"> 61 <combo_item name="MissingContent">
62 Fehlender Inhalt 62 Fehlender Inhalt
63 </combo_item> 63 </combo_item>
64 <combo_item name="LindenDollars(L$)"> 64 <combo_item name="GridCurrency">
65 Linden Dollar (L$) 65 Grid currency
66 </combo_item> 66 </combo_item>
67 <combo_item name="Permissions"> 67 <combo_item name="Permissions">
68 Berechtigungen 68 Berechtigungen
diff --git a/linden/indra/newview/skins/default/xui/de/menu_viewer.xml b/linden/indra/newview/skins/default/xui/de/menu_viewer.xml
index e1fb1ca..0a7dec2 100644
--- a/linden/indra/newview/skins/default/xui/de/menu_viewer.xml
+++ b/linden/indra/newview/skins/default/xui/de/menu_viewer.xml
@@ -214,6 +214,6 @@
214 <menu_item_separator label="-----------" name="separator9"/> 214 <menu_item_separator label="-----------" name="separator9"/>
215 <menu_item_call label="Fehler melden..." name="Report Bug..."/> 215 <menu_item_call label="Fehler melden..." name="Report Bug..."/>
216 </menu> 216 </menu>
217 <menu_item_call label="Ãœber Second Life..." name="About Second Life..."/> 217 <menu_item_call label="Ãœber meta-impy..." name="About meta-impy..."/>
218 </menu> 218 </menu>
219</menu_bar> 219</menu_bar>
diff --git a/linden/indra/newview/skins/default/xui/de/notifications.xml b/linden/indra/newview/skins/default/xui/de/notifications.xml
index b2975df..3e08d33 100644
--- a/linden/indra/newview/skins/default/xui/de/notifications.xml
+++ b/linden/indra/newview/skins/default/xui/de/notifications.xml
@@ -1442,21 +1442,6 @@ Die Option zum Austritt aus einer Gruppe finden Sie unter „Bearbeiten“ &gt;
1442 <button name="Cancel" text="Abbrechen"/> 1442 <button name="Cancel" text="Abbrechen"/>
1443 </form> 1443 </form>
1444 </notification> 1444 </notification>
1445 <notification label="Linden-Grundstück ändern" name="ChangeLindenEstate">
1446 Sie sind im Begriff, ein Grundstück in Linden-Besitz (Mainland, Teen-Raster, Orientierung usw.) zu verändern.
1447
1448Dies ist ÄUSSERST GEFÄHRLICH, da es grundlegende Auswirkungen auf das Benutzererlebnis hat. Auf dem Mainland werden tausende Regionen geändert, was den Spaceserver stark belastet.
1449
1450Fortfahren?
1451 <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/>
1452 </notification>
1453 <notification label="Zugang zu Linden-Grundstück ändern" name="ChangeLindenAccess">
1454 Sie sind im Begriff, die Zugangsliste für ein Grundstück in Linden-Besitz (Mainland, Teen-Raster, Orientierung usw.) zu verändern.
1455
1456Dies ist GEFÄHRLICH und sollte nur erfolgen, um Objekte/L$ per Hack in und aus dem Raster zu entfernen.
1457Tausende Regionen werden verändert und der Spaceserver wird dadurch stark belastet.
1458 <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/>
1459 </notification>
1460 <notification label="Grundstück wählen" name="EstateAllowedAgentAdd"> 1445 <notification label="Grundstück wählen" name="EstateAllowedAgentAdd">
1461 Nur für dieses Grundstück oder für alle [ALL_ESTATES] zur Erlaubnisliste hinzufügen? 1446 Nur für dieses Grundstück oder für alle [ALL_ESTATES] zur Erlaubnisliste hinzufügen?
1462 <usetemplate canceltext="Abbrechen" name="yesnocancelbuttons" notext="Alle Grundstücke" yestext="Dieses Grundstück"/> 1447 <usetemplate canceltext="Abbrechen" name="yesnocancelbuttons" notext="Alle Grundstücke" yestext="Dieses Grundstück"/>
diff --git a/linden/indra/newview/skins/default/xui/de/panel_group_general.xml b/linden/indra/newview/skins/default/xui/de/panel_group_general.xml
index ce19248..0be201b 100644
--- a/linden/indra/newview/skins/default/xui/de/panel_group_general.xml
+++ b/linden/indra/newview/skins/default/xui/de/panel_group_general.xml
@@ -73,8 +73,6 @@ Bewegen Sie die Maus über die Optionen, um weitere Informationen anzuzeigen.
73 Mitgliedsdaten werden abgerufen 73 Mitgliedsdaten werden abgerufen
74 </string> 74 </string>
75 <string name="confirm_group_create_str"> 75 <string name="confirm_group_create_str">
76 Die Gründung dieser Gruppe kostet 100 L$. 76Sind Sie wirklich, WIRKLICH sicher, dass Sie 0 M$ für die Gründung dieser Gruppe ausgeben möchten?
77Sind Sie wirklich, WIRKLICH sicher, dass Sie 100 L$ für die Gründung dieser Gruppe ausgeben möchten?
78Falls in den nächsten 48 Stunden niemand sonst dieser Gruppe beitritt, wird sie aufgelöst und der Name der Gruppe wird nicht mehr verfügbar sein.
79 </string> 77 </string>
80</panel> 78</panel>
diff --git a/linden/indra/newview/skins/default/xui/en-us/floater_about.xml b/linden/indra/newview/skins/default/xui/en-us/floater_about.xml
index 863992c..95cdcd0 100644
--- a/linden/indra/newview/skins/default/xui/en-us/floater_about.xml
+++ b/linden/indra/newview/skins/default/xui/en-us/floater_about.xml
@@ -2,7 +2,7 @@
2<floater can_close="true" can_drag_on_left="false" can_minimize="true" 2<floater can_close="true" can_drag_on_left="false" can_minimize="true"
3 can_resize="false" height="440" min_height="100" min_width="100" 3 can_resize="false" height="440" min_height="100" min_width="100"
4 name="floater_about" rect_control="FloaterAboutRect" 4 name="floater_about" rect_control="FloaterAboutRect"
5 title="About Second Life" width="470"> 5 title="About grid viewer" width="470">
6 <tab_container 6 <tab_container
7 follows="all" 7 follows="all"
8 bottom="10" 8 bottom="10"
@@ -30,35 +30,32 @@
30 height="386" 30 height="386"
31 help_topic="about_credits_tab" 31 help_topic="about_credits_tab"
32 name="credits_panel"> 32 name="credits_panel">
33 <text_editor bottom="6" embedded_items="false"
34 follows="left|top|right|bottom" font="SansSerifSmall" height="374" left="6"
35 max_length="65536" mouse_opaque="true" name="credits_editor" width="423"
36 word_wrap="true">
37 The Imprudence Viewer was rocked hard by:
38 Jacek Antonelli, McCabe Maxsted, Armin Weatherwax, Elektra Hesse, and CodeBastard Redgrave.
39 http://kokuaviewer.org/
40 33
41 Imprudence is so awesome thanks to contributions from many generous people: 34 <text_editor bottom="6" embedded_items="false"
35 follows="left|top|right|bottom" font="SansSerifSmall" height="374" left="6"
36 max_length="65536" mouse_opaque="true" name="credits_editor" width="423"
37 word_wrap="true">
38 This meta-impy viewer is based on the Imprudence viewer, and brought to you by Dave and Chris.
39
40 http://onefang.net/redmine/ for bug reports, feature requests, bitching, and downloads.
41 http://github.com/onefang/meta-impy for the source code.
42 42
43 For their patches and code contributions, we thank Admiral Admiral, Aimee Trescothick, Aleric Inglewood, Alissa Sabre, Archimedies Plutonian, Angus Boyd, Ansariel Hiller, Ardy Lay, Asuka Neely, Balp Allen, Carjay McGinnis, Chalice Yao, Dale Glass, Damian Delacrois, Danny Nolan, Felix Duesenburg, Geneko Nemeth, Henri Beauchamp, Katharine Berry, KirstenLee Cinquetti, Kitty Barnett, Latif Khalifa, Lilly Zenovka, Makomk Makosen, Mana Janus, Matthew Dowd, Michelle2 Zenovka, Mm Alder, Nemurimasu Neiro, Nicholaz Beresford, Patrick Sapinski, Paul Churchill, Peter Lameth, Robin Cornelius, Stephen Zenith, Thickbrick Sleaford, Thomas Shikami, Tom Meta, tx Oh, Vaalith Jinn, Vadim Bigbear, Vex Streeter, Zi Ree, and Zwagoth Klaar. 43 The Imprudence Viewer was rocked hard by:
44 Jacek Antonelli, McCabe Maxsted, Armin Weatherwax, Elektra Hesse, and CodeBastard Redgrave.
44 45
45 For their WindLight presets, we thank Ana Lutetia, CodeBastard Redgrave, and Torley Linden. 46 http://kokuaviewer.org/
46 47
47 Thanks also to the developer(s) of the Emerald Viewer, Hippo Viewer, Cool VL Viewer, Snowglobe Viewer, Meta7 Viewer, FrozenGlobe Viewer, and Meerkat Viewer for viewer enhancements we have incorporated, as well as Kitty Barnett for RLVa. Special thanks to the folks at Linden Lab for releasing the viewer source, without which this endeavor would have been impossible. 48 Imprudence is so awesome thanks to contributions from many generous people:
48 49
49 For a complete list of who did what, read the release notes! 50 For their patches and code contributions, we thank Admiral Admiral, Aimee Trescothick, Aleric Inglewood, Alissa Sabre, Archimedies Plutonian, Angus Boyd, Ansariel Hiller, Ardy Lay, Asuka Neely, Balp Allen, Carjay McGinnis, Chalice Yao, Dale Glass, Damian Delacrois, Danny Nolan, Felix Duesenburg, Geneko Nemeth, Henri Beauchamp, Katharine Berry, KirstenLee Cinquetti, Kitty Barnett, Latif Khalifa, Lilly Zenovka, Makomk Makosen, Mana Janus, Matthew Dowd, Michelle2 Zenovka, Mm Alder, Nemurimasu Neiro, Nicholaz Beresford, Patrick Sapinski, Paul Churchill, Peter Lameth, Robin Cornelius, Stephen Zenith, Thickbrick Sleaford, Thomas Shikami, Tom Meta, tx Oh, Vaalith Jinn, Vadim Bigbear, Vex Streeter, Zi Ree, and Zwagoth Klaar.
50 51
52 For their WindLight presets, we thank Ana Lutetia, CodeBastard Redgrave, and Torley Linden.
53
54 Thanks also to the developer(s) of the Emerald Viewer, Hippo Viewer, Cool VL Viewer, Snowglobe Viewer, meta 7 Viewer, FrozenGlobe Viewer, and Meerkat Viewer for viewer enhancements we have incorporated, as well as Kitty Barnett for RLVa. Special thanks to the folks at Linden Lab for releasing the viewer source, without which this endeavor would have been impossible.
55
56 For a complete list of who did what, read the release notes!
51 57
52 Second Life Copyright © 1999-2009 Linden Research Inc. 58 Many thanks to the many residents in many grids who contributed towards this viewer in countless ways.
53
54 Second Life is brought to you by Philip, Tessa, Andrew, Cory, James, Ben, Char, Charlie, Colin, Dan, Daniel, Doug, Eric, Hamlet, Haney, Eve, Hunter, Ian, Jeff, Jennifer, Jim, John, Lee, Mark, Peter, Phoenix, Richard, Robin, Xenon, Steve, Tanya, Eddie, Avi, Frank, Bruce, Aaron, Alice, Bob, Debra, Eileen, Helen, Janet, Louie, Leviathania, Stefan, Ray, Kevin, Tom, Mikeb, MikeT, Burgess, Elena, Tracy, Bill, Todd, Ryan, Zach, Sarah, Nova, Tim, Stephanie, Michael, Evan, Nicolas, Catherine, Rachelle, Dave, Holly, Bub, Kelly, Magellan, Ramzi, Don, Sabin, Jill, Rheya, Jeska, Torley, Kona, Callum, Charity, Ventrella, Jack, Vektor, Iris, Chris, Nicole, Mick, Reuben, Blue, Babbage, Yedwab, Deana, Lauren, Brent, Pathfinder, Chadrick, Altruima, Jesse, Teeny, Monroe, Icculus, David, Tess, Lizzie, Patsy, Isaac, Lawrence, Cyn, Bo, Gia, Annette, Marius, Tbone, Jonathan, Karen, Ginsu, Satoko, Yuko, Makiko, Thomas, Harry, Seth, Alexei, Brian, Guy, Runitai, Ethan, Data, Cornelius, Kenny, Swiss, Zero, Natria, Wendy, Stephen, Teeple, Thumper, Lucy, Dee, Mia, Liana, Warren, Branka, Aura, beez, Milo, Hermia, Red, Thrax, Joe, Sally, Magenta, Mogura, Paul, Jose, Rejean, Henrik, Lexie, Amber, Logan, Xan, Nora, Morpheus, Donovan, Leyla, MichaelFrancis, Beast, Cube, Bucky, Joshua, Stryfe, Harmony, Teresa, Claudia, Walker, Glenn, Fritz, Fordak, June, Cleopetra, Jean, Ivy, Betsy, Roosevelt, Spike, Ken, Which, Tofu, Chiyo, Rob, Zee, dustin, George, Del, Matthew, Cat, Jacqui, Lightfoot, Adrian, Viola, Alfred, Noel, Irfan, Sunil, Yool, Rika, Jane, Xtreme, Frontier, a2, Neo, Siobhan, Yoz, Justin, Elle, Qarl, Benjamin, Isabel, Gulliver, Everett, Christopher, Izzy, Stephany, Garry, Sejong, Sean, Tobin, Iridium, Meta, Anthony, Jeremy, JP, Jake, Maurice, Madhavi, Leopard, Kyle, Joon, Kari, Bert, Belinda, Jon, Kristi, Bridie, Pramod, KJ, Socrates, Maria, Ivan, Aric, Yamasaki, Adreanne, Jay, MitchK, Ceren, Coco, Durl, Jenny, Periapse, Kartic, Storrs, Lotte, Sandy, Rohn, Colossus, Zen, BigPapi, Brad, Pastrami, Kurz, Mani, Neuro, Jaime, MJ, Rowan, Sgt, Elvis, Gecko, Samuel, Sardonyx, Leo, Bryan, Niko, Soft, Poppy, Rachel, Aki, Angelo, Banzai, Alexa, Sue, CeeLo, Bender, CG, Gillian, Pelle, Nick, Echo, Zara, Christine, Shamiran, Emma, Blake, Keiko, Plexus, Joppa, Sidewinder, Erica, Ashlei, Twilight, Kristen, Brett, Q, Enus, Simon, Bevis, Kraft, Kip, Chandler, Ron, LauraP, Ram, KyleJM, Scouse, Prospero, Melissa, Marty, Nat, Hamilton, Kend, Lordan, Jimmy, Kosmo, Seraph, Green, Ekim, Wiggo, JT, Rome, Doris, Miz, Benoc, Whump, Trinity, Patch, Kate, TJ, Bao, Joohwan, Christy, Sofia, Matias, Cogsworth, Johan, Oreh, Cheah, Angela, Brandy, Mango, Lan, Aleks, Gloria, Heidy, Mitchell, Space, Colton, Bambers, Einstein, Maggie, Malbers, Rose, Winnie, Stella, Milton, Rothman, Niall, Marin, Allison, Katie, Dawn, Katt, Dusty, Kalpana, Judy, Andrea, Ambroff, Infinity, Gail, Rico, Raymond, Yi, William, Christa, M, Teagan, Scout, Molly, Dante, Corr, Dynamike, Usi, Kaylee, Vidtuts, Lil, Danica, Sascha, Kelv, Jacob, Nya, Rodney, Brandon, Elsie, Blondin, Grant, Katrin, Nyx, Gabriel, Locklainn, Claire, Devin, Minerva, Monty, Austin, Bradford, Si, Keira, H, Caitlin, Dita, Makai, Jenn, Ann, Meredith, Clare, Joy, Praveen, Cody, Edmund, Ruthe, Sirena, Gayathri, Spider, FJ, Davidoff, Tian, Jennie, Louise, Oskar, Landon, Noelle, Jarv, Ingrid, Al, Sommer, Doc, Aria, Huin, Gray, Lili, Vir, DJ, Yang, T, Simone, Maestro, Scott, Charlene, Quixote, Amanda, Susan, Zed, Anne, Enkidu, Esbee, Joroan, Katelin, Roxie, Tay, Scarlet, Kevin, Johnny, Wolfgang, Andren, Bob, Howard, Merov, Rand, Ray, Michon, Newell, Galen, Dessie, Les, Michon, Jenelle, Geo, Siz, Shapiro, Pete, Calyle, Selene, Allen, Phoebe, Goldin, Kimmora, Dakota, Slaton, Lindquist, Zoey, Hari, Othello, Rohit, Sheldon, Petra, Viale, Gordon, Kaye, Pink, Ferny, Emerson, Davy, Bri, Chan, Juan, Robert, Terrence, Nathan, Carl and many others.
55
56 Thank you to the following residents for helping to ensure that this is the best version yet: able whitman, Adeon Writer, adonaira aabye, Aeron Kohime,
57 Agathos Frascati, Aimee Trescothick, Aleric Inglewood, Alissa Sabre, Aminom Marvin, Angela Talamasca, Aralara Rajal, Armin Weatherwax, Ashrilyn Hayashida,
58 Athanasius Skytower, Aura Dirval, Barney Boomslang, Biancaluce Robbiani, Biker Offcourse, Borg Capalini, Bulli Schumann, catherine pfeffer, Chalice Yao,
59 Corre Porta, Court Goodman, Cummere Mayo, Dale Innis, Darien Caldwell, Darjeeling Schoonhoven, Daten Thielt, dimentox travanti, Dirk Talamasca, Drew Dwi,
60 Duckless Vandyke, Elanthius Flagstaff, Electro Burnstein, emiley tomsen, Escort DeFarge, Eva Rau, Ezian Ecksol, Fire Centaur, Fluf Fredriksson, Francisco Koolhoven, Frontera Thor, Frungi Stastny, Gally Young, gearsawe stonecutter, Gigs Taggart, Gordon Wendt, Gudmund Shepherd, Gypsy Paz, Harleen Gretzky,
61 Henri Beauchamp, Inma Rau, Irene Muni, Iskar Ariantho, Jacek Antonelli, JB Kraft, Jessicka Graves, Joeseph Albanese, Joshua Philgarlic, Khyota Wulluf, kirstenlee Cinquetti, Latif Khalifa, Lex Neva, Lilibeth Andree, Lisa Lowe, Lunita Savira, Loosey Demonia, lum pfohl, Marcos Fonzarelli, MartinRJ Fayray, Marusame Arai, Matthew Dowd, Maya Remblai, McCabe Maxsted, Meghan Dench, Melchoir Tokhes, Menos Short, Michelle2 Zenovka, Mimika Oh, Minerva Memel, Mm Alder, Ochi Wolfe, Omei Turnbull, Pesho Replacement, Phantom Ninetails, phoenixflames kukulcan, Polo Gufler, prez pessoa, princess niven, Prokofy Neva, Qie Niangao, Rem Beattie, RodneyLee Jessop, Saijanai Kuhn, Seg Baphomet, Sergen Davies, Shirley Marquez, SignpostMarv Martin, Sindy Tsure, Sira Arbizu, Skips Jigsaw, Sougent Harrop, Spritely Pixel, Squirrel Wood, StarSong Bright, Subversive Writer, Sugarcult Dagger, Sylumm Grigorovich, Tammy Nowotny, Tanooki Darkes, Tayra Dagostino, Theoretical Chemistry, Thickbrick Sleaford, valerie rosewood, Vex Streeter, Vixen Heron, Whoops Babii, Winter Ventura, Xiki Luik, Yann Dufaux, Yina Yao, Yukinoroh Kamachi, Zolute Infinity, Zwagoth Klaar
62 59
63 3Dconnexion SDK Copyright © 1992-2007 3Dconnexion 60 3Dconnexion SDK Copyright © 1992-2007 3Dconnexion
64 APR Copyright © 2000-2004 The Apache Software Foundation 61 APR Copyright © 2000-2004 The Apache Software Foundation
@@ -84,9 +81,7 @@
84 Voice chat Audio coding: Polycom(R) Siren14(TM) (ITU-T Rec. G.722.1 Annex C) 81 Voice chat Audio coding: Polycom(R) Siren14(TM) (ITU-T Rec. G.722.1 Annex C)
85 82
86 83
87 Begin, be bold and venture to be wise. -- Horace 84 I live in the future, just waiting for the rest of you to catch up. -- onefang Rejected
88
89 If you don't like something, change it. If you can't change it, change your attitude. -- Maya Angelou
90 </text_editor> 85 </text_editor>
91 </panel> 86 </panel>
92 </tab_container> 87 </tab_container>
@@ -94,3 +89,4 @@
94 You are at [POSITION] 89 You are at [POSITION]
95 </string> 90 </string>
96</floater> 91</floater>
92
diff --git a/linden/indra/newview/skins/default/xui/en-us/floater_about_land.xml b/linden/indra/newview/skins/default/xui/en-us/floater_about_land.xml
index ea64f82..fcaa869 100644
--- a/linden/indra/newview/skins/default/xui/en-us/floater_about_land.xml
+++ b/linden/indra/newview/skins/default/xui/en-us/floater_about_land.xml
@@ -1420,14 +1420,14 @@ Select the thumbnail to choose a different texture.
1420 </text> 1420 </text>
1421 <check_box bottom_delta="-20" enabled="true" follows="top|left" font="SansSerifSmall" 1421 <check_box bottom_delta="-20" enabled="true" follows="top|left" font="SansSerifSmall"
1422 height="16" initial_value="false" 1422 height="16" initial_value="false"
1423 label="Residents who have not given payment info to Linden Lab" 1423 label="Residents who have not given payment info"
1424 left_delta="0" mouse_opaque="true" name="limit_payment" radio_style="false" 1424 left_delta="0" mouse_opaque="true" name="limit_payment" radio_style="false"
1425 tool_tip="Ban unidentified residents." width="278" /> 1425 tool_tip="Ban unidentified residents." width="278" />
1426 <check_box bottom_delta="-20" enabled="true" follows="top|left" font="SansSerifSmall" 1426 <check_box bottom_delta="-20" enabled="true" follows="top|left" font="SansSerifSmall"
1427 height="16" initial_value="false" 1427 height="16" initial_value="false"
1428 label="Residents who are not age verified adults" left_delta="0" 1428 label="Residents who are not age verified adults" left_delta="0"
1429 mouse_opaque="true" name="limit_age_verified" radio_style="false" 1429 mouse_opaque="true" name="limit_age_verified" radio_style="false"
1430 tool_tip="Ban residents who have not verified their age. See support.secondlife.com for more information." 1430 tool_tip="Ban residents who have not verified their age."
1431 width="278" /> 1431 width="278" />
1432 <string name="estate_override"> 1432 <string name="estate_override">
1433 One or more of these options is set at the estate level 1433 One or more of these options is set at the estate level
diff --git a/linden/indra/newview/skins/default/xui/en-us/floater_instant_message.xml b/linden/indra/newview/skins/default/xui/en-us/floater_instant_message.xml
index 4ccfe60..96f8f1e 100644
--- a/linden/indra/newview/skins/default/xui/en-us/floater_instant_message.xml
+++ b/linden/indra/newview/skins/default/xui/en-us/floater_instant_message.xml
@@ -37,6 +37,42 @@
37 <string name="unavailable_text_label"> 37 <string name="unavailable_text_label">
38 Text chat is not available for this call. 38 Text chat is not available for this call.
39 </string> 39 </string>
40 <!--[$PLOTR$]-->
41 <string name="otr_empty_string"></string>
42 <string name="otr_gen_key_please_wait">OTR is generating keys. This will happen once for each of your avatars and should take less than 45 seconds.</string>
43 <string name="otr_generic_name">Your buddy</string>
44 <string name="otr_err_send_in_finished">[NAME] has ended the private conversation, so your message was not sent. You should restart the private conversation, or end the private conversation.</string>
45 <string name="otr_err_deacivated">OTR has been deactivated by preferences (edit > preferences > Emerald tab > IM tab)</string>
46 <string name="otr_err_failed_sending">Unable to encrypt your message for some reason; it has not been sent.</string>
47 <string name="otr_err_failed_starting">Unable to start private conversation.</string>
48 <string name="otr_err_offline_start">[NAME] appears offline; OTR will not try to start a private conversation.</string>
49 <string name="otr_err_offline_send">[NAME] appears offline; You may "End private conversation" and send your message un-encrypted.</string>
50 <string name="otr_prog_I_start">Attempting to start a private conversation with [NAME].</string>
51 <string name="otr_prog_I_stop_unverified">You have ended the unverified conversation with [NAME].</string>
52 <string name="otr_prog_I_stop_private" >You have ended the private conversation with [NAME].</string>
53 <string name="otr_prog_I_stop" >You have ended the OTR conversation with [NAME].</string>
54 <string name="otr_prog_they_start">[NAME] is attempting to start a private conversation.</string>
55 <string name="otr_prog_they_stop_unverified">[NAME] has ended the unverified conversation.</string>
56 <string name="otr_prog_they_stop_private" >[NAME] has ended the private conversation.</string>
57 <string name="otr_prog_they_stop" >[NAME] has ended the OTR conversation.</string>
58 <string name="otr_log_authenticated" >[NAME] is now authenticated.</string>
59 <string name="otr_log_start_private" >Private conversation with [NAME] started.</string>
60 <string name="otr_log_start_unverified">Unverified conversation started. [NAME] has not been authenticated, you should "authenticate buddy," see http://www.cypherpunks.ca/otr/help/3.2.0/authenticate.php</string>
61 <string name="otr_log_gone_insecure">Private conversation ended.</string>
62 <string name="otr_log_still_private" >Private conversation with [NAME] resumed.</string>
63 <string name="otr_log_still_unverified">Unverified conversation resumed. [NAME] has not been authenticated, you should "authenticate buddy," see http://www.cypherpunks.ca/otr/help/3.2.0/authenticate.php</string>
64 <string name="otr_not_private">OTR: Not Private</string>
65 <string name="otr_unverified" >OTR: Unverified</string>
66 <string name="otr_private" >OTR: Private</string>
67 <string name="otr_finished" >OTR: Finished</string>
68 <string name="otr_start" >Start private conversation</string>
69 <string name="otr_refresh">Refresh private conversation</string>
70 <string name="otr_restart">Restart private conversation</string>
71 <string name="otr_stop" >End private conversation</string>
72 <string name="otr_auth" >Authenticate buddy</string>
73 <string name="otr_help" >What is OTR?</string>
74 <string name="otr_levels" >What is this?</string>
75 <!--[/$PLOTR$]-->
40 <string name="add_friend_string"> 76 <string name="add_friend_string">
41 Add Friend 77 Add Friend
42 </string> 78 </string>
@@ -59,6 +95,21 @@
59 image_overlay="icn_voice-call-end.tga" image_overlay_alignment="left" 95 image_overlay="icn_voice-call-end.tga" image_overlay_alignment="left"
60 label="End Call" left_delta="0" name="end_call_btn" pad_right="10" 96 label="End Call" left_delta="0" name="end_call_btn" pad_right="10"
61 visible="false" width="100" /> 97 visible="false" width="100" />
98
99 <flyout_button bottom_delta="0" follows="left|top" height="20" label="OTR: Status" left_delta="5" width="150"
100 list_position="below" mouse_opaque="true" name="otr_btn"
101 tool_tip="Click to change OTR status, or dropdown for other options." >
102 <flyout_button_item value="otr_auth_entry" name="otr_auth_entry">
103 Authenticate buddy
104 </flyout_button_item>
105 <flyout_button_item value="otr_help_entry" name="otr_help_entry">
106 What is OTR?
107 </flyout_button_item>
108 <flyout_button_item value="otr_levels_entry" name="otr_levels_entry">
109 What is this?
110 </flyout_button_item>
111 </flyout_button>
112
62 <text bottom_delta="0" left="-240" height="14" width="230" name="inventory_send" halign="right" 113 <text bottom_delta="0" left="-240" height="14" width="230" name="inventory_send" halign="right"
63 text_color="LabelTextColor" follows="right|top" drop_shadow_visible="true" 114 text_color="LabelTextColor" follows="right|top" drop_shadow_visible="true"
64 bg_visible="false" border_drop_shadow_visible="false" border_visible="false"> 115 bg_visible="false" border_drop_shadow_visible="false" border_visible="false">
diff --git a/linden/indra/newview/skins/default/xui/en-us/floater_otr_options.xml b/linden/indra/newview/skins/default/xui/en-us/floater_otr_options.xml
new file mode 100644
index 0000000..9f0d798
--- /dev/null
+++ b/linden/indra/newview/skins/default/xui/en-us/floater_otr_options.xml
@@ -0,0 +1,44 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<floater name="busy" title="OTR Options"
3 height="175" width="180" min_height="175" min_width="180"
4 follows="top|right" can_close="true" can_drag_on_left="false"
5 can_minimize="true" can_resize="false" can_tear_off="false">
6
7 <button bottom="-40" follows="left|top" font="SansSerifSmall"
8 height="18" right="-10"
9 name="otr_help_btn" width="98" label="What is OTR?"/>
10 <radio_group bottom="-120" draw_border="false" enabled="true" follows="left|top"
11 height="80"
12 left="10" mouse_opaque="true" name="EmeraldUseOTR" width="160">
13 <radio_item type="string" length="1" bottom_delta="-10" enabled="true" height="16"
14 left_delta="0" mouse_opaque="true" name="0" width="98"
15 tool_tip="Require use of OTR in IMs"
16 >Require use of OTR in IMs</radio_item>
17 <radio_item type="string" length="1" bottom_delta="-10" enabled="true" height="16"
18 left_delta="0" mouse_opaque="true" name="1" width="98"
19 tool_tip="Request OTR if available."
20 >Request OTR if available</radio_item>
21 <radio_item type="string" length="1" bottom_delta="-10" enabled="true" height="16"
22 left_delta="0" mouse_opaque="true" name="2" width="98"
23 tool_tip="Accept OTR requests."
24 >Accept OTR requests</radio_item>
25 <radio_item type="string" length="1" bottom_delta="-10" enabled="true" height="16"
26 left_delta="0" mouse_opaque="true" name="3" width="98"
27 tool_tip="Decline use of OTR."
28 >Decline use of OTR</radio_item>
29 </radio_group>
30 <check_box follows="left|top" left="10" bottom_delta="-20" enabled="true"
31 font="SansSerifSmall"
32 height="16" initial_value="false" mouse_opaque="true"
33 name="EmeraldOTRInTypingStop-toggle"
34 radio_style="false" width="98"
35 control_name="EmeraldOTRInTypingStop"
36 tool_tip="Put all OTR encrypted messages into IM_TYPING_STOP packets to prevent encrypted IM's from going to email."
37 label="Use typing_stop for OTR"/>
38
39 <button bottom_delta="-26" follows="top|right" height="22" label="Cancel"
40 right="-10" name="btn_cancel" tool_tip="" enagled="true" width="80" />
41 <button bottom_delta="0" follows="top|right" height="22" label="OK"
42 right="-95" name="btn_ok" tool_tip="" enabled="true" width="80" />
43
44</floater> \ No newline at end of file
diff --git a/linden/indra/newview/skins/default/xui/en-us/floater_report_bug.xml b/linden/indra/newview/skins/default/xui/en-us/floater_report_bug.xml
index 83d7a5c..67b72e5 100644
--- a/linden/indra/newview/skins/default/xui/en-us/floater_report_bug.xml
+++ b/linden/indra/newview/skins/default/xui/en-us/floater_report_bug.xml
@@ -106,8 +106,8 @@
106 <combo_item name="MissingContent" value="21"> 106 <combo_item name="MissingContent" value="21">
107 Missing Content 107 Missing Content
108 </combo_item> 108 </combo_item>
109 <combo_item name="LindenDollars(L$)" value="14"> 109 <combo_item name="GridCurrency" value="14">
110 Linden Dollars (L$) 110 Grid currency
111 </combo_item> 111 </combo_item>
112 <combo_item name="Permissions" value="15"> 112 <combo_item name="Permissions" value="15">
113 Permissions 113 Permissions
diff --git a/linden/indra/newview/skins/default/xui/en-us/floater_world_map.xml b/linden/indra/newview/skins/default/xui/en-us/floater_world_map.xml
index daf217e..314ad20 100644
--- a/linden/indra/newview/skins/default/xui/en-us/floater_world_map.xml
+++ b/linden/indra/newview/skins/default/xui/en-us/floater_world_map.xml
@@ -154,7 +154,7 @@
154 mouse_opaque="true" name="spin y" 154 mouse_opaque="true" name="spin y"
155 tool_tip="Y coordinate of location to show on map" width="48" /> 155 tool_tip="Y coordinate of location to show on map" width="48" />
156 <spinner bottom_delta="0" decimal_digits="0" follows="bottom|right" height="16" 156 <spinner bottom_delta="0" decimal_digits="0" follows="bottom|right" height="16"
157 increment="1" initial_val="0" left_delta="50" max_val="4096" min_val="0" 157 increment="1" initial_val="0" left_delta="50" max_val="16383" min_val="0"
158 mouse_opaque="true" name="spin z" 158 mouse_opaque="true" name="spin z"
159 tool_tip="Z coordinate of location to show on map" width="48" /> 159 tool_tip="Z coordinate of location to show on map" width="48" />
160 <button bottom="-625" follows="right|bottom" font="SansSerif" halign="center" 160 <button bottom="-625" follows="right|bottom" font="SansSerif" halign="center"
diff --git a/linden/indra/newview/skins/default/xui/en-us/menu_login.xml b/linden/indra/newview/skins/default/xui/en-us/menu_login.xml
index 4582f4e..ffdafe2 100644
--- a/linden/indra/newview/skins/default/xui/en-us/menu_login.xml
+++ b/linden/indra/newview/skins/default/xui/en-us/menu_login.xml
@@ -34,7 +34,7 @@
34 userdata="WebLaunchImprudenceForums,http://imprudenceviewer.org/forums/" /> 34 userdata="WebLaunchImprudenceForums,http://imprudenceviewer.org/forums/" />
35 </menu_item_call> 35 </menu_item_call>
36 <menu_item_separator /> 36 <menu_item_separator />
37 <menu_item_call label="About Imprudence" name="About Imprudence"> 37 <menu_item_call label="About meta-impy" name="About meta-impy">
38 <on_click function="ShowFloater" userdata="about" /> 38 <on_click function="ShowFloater" userdata="about" />
39 </menu_item_call> 39 </menu_item_call>
40 </menu> 40 </menu>
diff --git a/linden/indra/newview/skins/default/xui/en-us/menu_viewer.xml b/linden/indra/newview/skins/default/xui/en-us/menu_viewer.xml
index df1cdf2..03967d9 100644
--- a/linden/indra/newview/skins/default/xui/en-us/menu_viewer.xml
+++ b/linden/indra/newview/skins/default/xui/en-us/menu_viewer.xml
@@ -873,8 +873,8 @@
873 <on_click function="ShowFloater" userdata="lag meter" /> 873 <on_click function="ShowFloater" userdata="lag meter" />
874 </menu_item_call> 874 </menu_item_call>
875 <menu_item_separator /> 875 <menu_item_separator />
876 <menu_item_call name="About Imprudence" 876 <menu_item_call name="About meta-impy"
877 label="About Imprudence"> 877 label="About meta-impy">
878 <on_click function="ShowFloater" userdata="about" /> 878 <on_click function="ShowFloater" userdata="about" />
879 </menu_item_call> 879 </menu_item_call>
880 </menu> 880 </menu>
diff --git a/linden/indra/newview/skins/default/xui/en-us/notifications.xml b/linden/indra/newview/skins/default/xui/en-us/notifications.xml
index 42f1395..b682534 100644
--- a/linden/indra/newview/skins/default/xui/en-us/notifications.xml
+++ b/linden/indra/newview/skins/default/xui/en-us/notifications.xml
@@ -1,7 +1,7 @@
1<?xml version="1.0" ?><notifications> 1<?xml version="1.0" ?><notifications>
2 2
3<global name="VIEWER_NAME">Imprudence</global> 3<global name="VIEWER_NAME">meta-impy</global>
4<global name="VIEWER_SITE">kokuaviewer.org</global> 4<global name="VIEWER_SITE">www.meta7.com</global>
5<global name="SECOND_LIFE">Second Life</global> 5<global name="SECOND_LIFE">Second Life</global>
6<global name="SECOND_LIFE_SITE">secondlife.com</global> 6<global name="SECOND_LIFE_SITE">secondlife.com</global>
7 7
@@ -1442,7 +1442,7 @@ Corrupt resource file:
1442 icon="alertmodal.tga" 1442 icon="alertmodal.tga"
1443 name="UnknownResourceFileVersion" 1443 name="UnknownResourceFileVersion"
1444 type="alertmodal"> 1444 type="alertmodal">
1445Unknown Linden resource file version in file: 1445Unknown resource file version in file:
1446 1446
1447[FILE] 1447[FILE]
1448</notification> 1448</notification>
@@ -2877,7 +2877,7 @@ Visit the [SECOND_LIFE] Wiki for info on how to use the Public Issue Tracker.
2877 icon="alertmodal.tga" 2877 icon="alertmodal.tga"
2878 name="WebLaunchSupportWiki" 2878 name="WebLaunchSupportWiki"
2879 type="alertmodal"> 2879 type="alertmodal">
2880Go to the Official Linden Blog, for the latest news and information. 2880Go to the grids web site, for the latest news and information.
2881 <usetemplate 2881 <usetemplate
2882 ignoretext="When launching web browser to view the blog" 2882 ignoretext="When launching web browser to view the blog"
2883 name="okcancelignore" 2883 name="okcancelignore"
@@ -3194,30 +3194,11 @@ Type a short announcement which will be sent to everyone currently in your estat
3194 3194
3195<notification 3195<notification
3196 icon="alert.tga" 3196 icon="alert.tga"
3197 label="Change Linden Estate" 3197 label="Pfft some old linden crap"
3198 name="ChangeLindenEstate" 3198 name="PfftLindenCrap"
3199 type="alert"> 3199 type="alert">
3200You are about to change a Linden owned estate (mainland, teen grid, orientation, etc.). 3200This used to be some Linden inspired crap, but should never be seen now.
3201 3201Still unravelling the code before I make this go away.
3202This is EXTREMELY DANGEROUS because it can fundamentally affect the user experience. On the mainland, it will change thousands of regions and make the spaceserver hiccup.
3203
3204Proceed?
3205 <usetemplate
3206 name="okcancelbuttons"
3207 notext="Cancel"
3208 yestext="OK"/>
3209</notification>
3210
3211<notification
3212 icon="alert.tga"
3213 label="Change Linden Estate Access"
3214 name="ChangeLindenAccess"
3215 type="alert">
3216You are about to change the access list for a Linden owned estate (mainland, teen grid, orientation, etc.).
3217
3218This is DANGEROUS and should only be done to invoke the hack allowing objects/[CURRENCY] to be transfered in/out of a grid.
3219
3220It will change thousands of regions and make the spaceserver hiccup.
3221 <usetemplate 3202 <usetemplate
3222 name="okcancelbuttons" 3203 name="okcancelbuttons"
3223 notext="Cancel" 3204 notext="Cancel"
@@ -3686,7 +3667,7 @@ Default: off
3686 label="Max Inventory Items To Transfer" 3667 label="Max Inventory Items To Transfer"
3687 name="HelpMaxInventoryItemsTransfer" 3668 name="HelpMaxInventoryItemsTransfer"
3688 type="alertmodal"> 3669 type="alertmodal">
3689This box controls how many objects can be transfered between clients at a time. -1 sets no limit on the amount of objects. Default Second Life setting is 42. 3670This box controls how many objects can be transfered between clients at a time. -1 sets no limit on the amount of objects. Default setting is 42.
3690 3671
3691Default: -1 3672Default: -1
3692</notification> 3673</notification>
@@ -4049,7 +4030,7 @@ Estate managers can only be added or removed by the owner of the estate, not by
4049 label="Use Global Time" 4030 label="Use Global Time"
4050 name="HelpEstateUseGlobalTime" 4031 name="HelpEstateUseGlobalTime"
4051 type="alertmodal"> 4032 type="alertmodal">
4052This checkbox makes the sun in your estate follow the same position as on the Linden-owned &apos;mainland&apos; estates. 4033This checkbox makes the sun in your estate follow the same position as on the grid owned estates.
4053 4034
4054Default: on 4035Default: on
4055</notification> 4036</notification>
@@ -4105,7 +4086,7 @@ Access to this estate will be limited to groups listed here and any Residents ab
4105 type="alertmodal"> 4086 type="alertmodal">
4106Setting this to a valid email address will cause abuse reports on this estate to be sent to that address. 4087Setting this to a valid email address will cause abuse reports on this estate to be sent to that address.
4107 4088
4108Setting it blank will cause abuse reports to be sent only to Linden Lab. 4089Setting it blank will cause abuse reports to be sent only to the grid owners.
4109</notification> 4090</notification>
4110 4091
4111<notification 4092<notification
@@ -4437,14 +4418,14 @@ http://secondlife.com/support/incidentreport.php
4437 icon="alertmodal.tga" 4418 icon="alertmodal.tga"
4438 name="HelpReportAbuseEmailEO" 4419 name="HelpReportAbuseEmailEO"
4439 type="alertmodal"> 4420 type="alertmodal">
4440IMPORTANT: This report will go to the owner of the region you are currently in and not to Linden Lab. 4421IMPORTANT: This report will go to the owner of the region you are currently in and not to the grid owners.
4441 4422
4442As a service to residents and visitors, the owner of the region you are in has elected to receive and resolve all reports originating in this region. Linden Lab will not investigate reports you file from this location. 4423As a service to residents and visitors, the owner of the region you are in has elected to receive and resolve all reports originating in this region. The grid owners will not investigate reports you file from this location.
4443 4424
4444The region owner will resolve reports based on the local rules of this region as outlined in the estate Covenant. 4425The region owner will resolve reports based on the local rules of this region as outlined in the estate Covenant.
4445(View covenants by going to the World menu and selecting About Land.) 4426(View covenants by going to the World menu and selecting About Land.)
4446 4427
4447The resolution of this report applies only to this Region; Residents access to other areas of [GRID_NAME] will not be affected by the outcome of this report. <!-- Only Linden Lab can restrict access to the entirety of [GRID_NAME]. --> 4428The resolution of this report applies only to this Region; Residents access to other areas of [GRID_NAME] will not be affected by the outcome of this report. <!-- Only the grid owners can restrict access to the entirety of [GRID_NAME]. -->
4448</notification> 4429</notification>
4449 4430
4450<notification 4431<notification
@@ -4538,15 +4519,13 @@ Dear Resident,
4538 4519
4539You appear to be reporting intellectual property infringement. Please make sure you are reporting it correctly: 4520You appear to be reporting intellectual property infringement. Please make sure you are reporting it correctly:
4540 4521
4541(1) The Abuse Process. You may submit an abuse report if you believe a Resident is exploiting the [SECOND_LIFE] permissions system, for example, by using CopyBot or similar copying tools, to infringe intellectual property rights. The Abuse Team investigates and issues appropriate disciplinary action for behavior that violates the [SECOND_LIFE] Community Standards or Terms of Service. However, the Abuse Team does not handle and will not respond to requests to remove content from the [SECOND_LIFE] world. 4522(1) The Abuse Process. You may submit an abuse report if you believe a Resident is exploiting the permissions system, for example, by using CopyBot or similar copying tools, to infringe intellectual property rights. The Abuse Team investigates and issues appropriate disciplinary action for behaviour that violates this grids Community Standards or Terms of Service. However, the Abuse Team does not handle and will not respond to requests to remove content from this grid.
4542 4523
4543(2) The DMCA or Content Removal Process. To request removal of content from [SECOND_LIFE], you MUST submit a valid notification of infringement as provided in our DMCA Policy at http://secondlife.com/corporate/dmca.php. 4524(2) The DMCA or Content Removal Process. To request removal of content from this grid, you MUST submit a valid notification of infringement as provided in our DMCA Policy at http://secondlife.com/corporate/dmca.php.
4544 4525
4545If you still wish to continue with the abuse process, please close this window and finish submitting your report. You may need to select the specific category &apos;CopyBot or Permissions Exploit&apos;. 4526If you still wish to continue with the abuse process, please close this window and finish submitting your report. You may need to select the specific category &apos;CopyBot or Permissions Exploit&apos;.
4546 4527
4547Thank you, 4528Thank you.
4548
4549Linden Lab
4550</notification> 4529</notification>
4551 4530
4552<notification 4531<notification
@@ -5739,9 +5718,9 @@ If you want to view streaming media on parcels that support it you should go to
5739No Media Plugin was found to handle the "[MIME_TYPE]" mime type. Media of this type will be unavailable. 5718No Media Plugin was found to handle the "[MIME_TYPE]" mime type. Media of this type will be unavailable.
5740</notification> 5719</notification>
5741<notification 5720<notification
5742 icon="alertmodal.tga" 5721 icon="alert.tga"
5743 name="MediaPluginFailed" 5722 name="MediaPluginFailed"
5744 type="alertmodal"> 5723 type="alert">
5745The following Media Plugin has failed: 5724The following Media Plugin has failed:
5746[PLUGIN] 5725[PLUGIN]
5747 5726
@@ -6912,6 +6891,27 @@ This ensures that you have the latest information available regarding other clie
6912The URL you clicked cannot be opened from this web browser. 6891The URL you clicked cannot be opened from this web browser.
6913</notification> 6892</notification>
6914 6893
6894<!--[$PLOTR$]-->
6895<notification
6896 icon="notify.tga"
6897 name="QueryEmeraldOTR"
6898 type="alertmodal">
6899OTR encrypts your IMs so they can't be read by anyone other than the person you are talking to.
6900
6901Do you want to automatically secure your IMs?
6902 <form name="form">
6903 <button index="0" name="Yes" text="Yes"/>
6904 <button index="1" name="No" text="No"/>
6905 </form>
6906</notification>
6907<!-- These belong in some help page, but there is no similar page in Imprudence (yet?)
6908
6909OTR - This is automatic encryption of your IM's to prevent sniffers from spying.
6910Strongly recommended to use Require OTR setting.
6911Typing stop packets - sends encrypted messages differently so they do not wind up in offline emails.
6912
6913-->
6914<!--[/$PLOTR$]-->
6915<!--Begin Imprudence notifications--> 6915<!--Begin Imprudence notifications-->
6916 6916
6917<notification 6917<notification
@@ -7301,13 +7301,6 @@ Shadows cannot be enabled due to your graphics settings being set too low. Make
7301</notification> 7301</notification>
7302 7302
7303<notification 7303<notification
7304 icon="notifytip.tga"
7305 name="NoTextureExportSL"
7306 type="notifytip">
7307Note: To comply with the Second Life Terms of Service, Imprudence did not download any texture files for the exported object(s).
7308</notification>
7309
7310<notification
7311 icon="alert.tga" 7304 icon="alert.tga"
7312 name="Help_CmdLine" 7305 name="Help_CmdLine"
7313 type="alert"> 7306 type="alert">
@@ -7316,6 +7309,8 @@ Various options for command line features.
7316To use a command, type it in your chat bar (Local Chat) and press enter. 7309To use a command, type it in your chat bar (Local Chat) and press enter.
7317</notification> 7310</notification>
7318 7311
7312
7313
7319<notification 7314<notification
7320 icon="alertmodal.tga" 7315 icon="alertmodal.tga"
7321 label="Spell Check Help" 7316 label="Spell Check Help"
diff --git a/linden/indra/newview/skins/default/xui/en-us/otr_floater_smp_dialog.xml b/linden/indra/newview/skins/default/xui/en-us/otr_floater_smp_dialog.xml
new file mode 100644
index 0000000..73d2caa
--- /dev/null
+++ b/linden/indra/newview/skins/default/xui/en-us/otr_floater_smp_dialog.xml
@@ -0,0 +1,131 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> <!--[$PLOTR$]-->
2<!--otr_floater_smp_dialog.xml - ui defs for the OTR SMP dialog box
3 $PLOTR$ See http://www.cypherpunks.ca/otr/
4
5 Copyright (C) 2009 Chris Tuchs
6
7 This is free software; you can redistribute it and/or modify it
8 under the terms of the GNU Lesser General Public License as
9 published by the Free Software Foundation; either version 2.1 of
10 the License, or (at your option) any later version.
11
12 This is distributed in the hope that it will be useful, but WITHOUT
13 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
14 or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
15 License for more details.
16
17 You should have received a copy of the GNU Lesser General Public
18 License along with the viewer; if not, write to the Free Software
19 Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
20 02111-1307, USA. -->
21<floater can_close="true" can_drag_on_left="false" can_minimize="true" can_resize="false"
22 height="445" min_height="445" width="400" min_width="400" name="otr_floater_smp_dialog"
23 rect_control="OtrFloaterSmpDialogRect" title="Authenticating Buddy">
24 <string name="otr_empty_string"></string>
25 <string name="otr_smp_I_auth_name" >Authenticating [NAME]</string>
26 <string name="otr_smp_name_auth_me">[NAME] is authenticating you</string>
27 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
28 drop_shadow_visible="true" font="SansSerif" h_pad="0" v_pad="0" halign="left"
29 follows="left|top"
30 height="50" width="370"
31 left="15" bottom_delta="-80"
32 mouse_opaque="true" name="otr_smp_why"/>
33 <string name="otr_smp_why_text">
34Authenticating a buddy helps ensure that the person you are talking to is who he or she claims to be. It also helps ensure that noone else is listening to the private conversation.
35 </string>
36 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
37 drop_shadow_visible="true" font="SansSerif" h_pad="0" v_pad="0" halign="center"
38 follows="left|top"
39 height="20" width="370"
40 left="15" bottom_delta="-25"
41 mouse_opaque="true" name="otr_smp_how_text"/>
42 <string name="otr_smp_how_I_challenge_name" >How would you like to authenticate [NAME]?</string>
43 <string name="otr_smp_how_name_challenge_me">[NAME] is authenticating you by a</string>
44 <string name="otr_smp_how_by_qa_challenge" >Question and answer challenge</string>
45 <string name="otr_smp_how_by_ss_challenge" >Shared secret challenge</string>
46 <string name="otr_smp_how_by_qa" >Question and answer</string>
47 <string name="otr_smp_how_by_ss" >Shared secret</string>
48 <string name="otr_smp_how_by_mfv" >Manual fingerprint verification</string>
49 <combo_box follows="left|top"
50 height="20" width="200"
51 left="100" bottom_delta="-20"
52 label="Not set yet" halign="left"
53 name="otr_smp_how_combo"/>
54 <string name="otr_smp_howto_qa">
55To authenticate using a question, pick a question whose answer is known only to you and your buddy. Enter the question and correct answer, push "Authenticate", then wait for your buddy to enter the answer too. If the answers don't match, then either your buddy made a mistake typing in the answer, or you may be talking to an imposter.
56 </string>
57 <string name="otr_smp_howto_qa_t1">
58Enter question here:
59 </string>
60 <string name="otr_smp_howto_qa_t2">
61Enter secret answer here (case sensitive):
62 </string>
63 <string name="otr_smp_howto_ss">
64To authenticate someone with the shared secret method, you and your buddy should decide on a secret word or phrase in advance. This can be done however you like, but you shouldn't type the phrase directly into your conversation. Enter this secret, push "Authenticate", then wait for your buddy to enter the answer too. If the secrets don't match, then either your buddy made a mistake typing in the secret, or you may be talking to an imposter.
65 </string>
66 <string name="otr_smp_howto_ss_t1">
67Enter secret here (case sensitive):
68 </string>
69 <string name="otr_smp_howto_ss_t2"></string>
70 <string name="otr_smp_howto_mfv">
71To authenticate using fingerprints, contact your buddy via some other authenticated channel, such as the telephone or GPG-signed email. Each of you should tell your fingerprint to the other. If everything matches up, you should indicate in the pull-down below that you have verified the fingerprint.
72 </string>
73 <string name="otr_smp_howto_mfv_t1">Your fingerprint, tell them this:</string>
74 <string name="otr_smp_howto_mfv_t2">Their fingerprint, be sure that they tell you this:</string>
75 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
76 drop_shadow_visible="true" font="SansSerif" h_pad="0" v_pad="0" halign="left"
77 follows="left|top"
78 height="100" width="370"
79 left="15" bottom_delta="-110"
80 mouse_opaque="true" name="otr_smp_howto">
81howto explanation
82 </text>
83 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
84 drop_shadow_visible="true" font="SansSerif" h_pad="0" v_pad="0" halign="left"
85 follows="left|top"
86 height="20" width="370"
87 left="15" bottom_delta="-50"
88 mouse_opaque="true" name="otr_smp_label1">
89text label 1
90 </text>
91 <line_editor bevel_style="in" border_style="line" border_thickness="1"
92 mouse_opaque="true" font="SansSerif"
93 select_all_on_focus_received="false" select_on_focus="false"
94 follows="top|right"
95 height="20" width="370"
96 left="15" bottom_delta="-20"
97 label="" max_length="256"
98 name="otr_smp_edit1"/>
99 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
100 drop_shadow_visible="true" font="SansSerif" h_pad="0" v_pad="0" halign="left"
101 follows="left|top"
102 height="20" width="370"
103 left="15" bottom_delta="-30"
104 mouse_opaque="true" name="otr_smp_label2">
105text label 2
106 </text>
107 <line_editor bevel_style="in" border_style="line" border_thickness="1"
108 mouse_opaque="true" font="SansSerif"
109 select_all_on_focus_received="false" select_on_focus="false"
110 follows="top|right"
111 height="20" width="370"
112 left="15" bottom_delta="-20"
113 label="" max_length="256"
114 name="otr_smp_edit2"/>
115 <string name="otr_smp_veri_no">I have NOT verified their fingerprint.</string>
116 <string name="otr_smp_veri_yes">I HAVE verified their fingerprint.</string>
117 <combo_box follows="left|top"
118 height="20" width="210"
119 left="175" bottom_delta="-40"
120 label="" halign="left"
121 name="otr_smp_veri_combo"/>
122 <button bottom="-435" follows="left|bottom" font="SansSerif" halign="center"
123 height="20" label="Help" label_selected="Help" left="20"
124 mouse_opaque="true" name="otr_smp_help_btn" width="60" />
125 <button bottom="-435" follows="right|bottom" font="SansSerif" halign="center"
126 height="20" label="Authenticate" label_selected="Authenticate" left="292"
127 mouse_opaque="true" name="otr_smp_auth_btn" width="88" />
128 <button bottom="-435" follows="right|bottom" font="SansSerif" halign="center"
129 height="20" label="Cancel" label_selected="Cancel" left_delta="-65"
130 mouse_opaque="true" name="otr_smp_cancel_btn" width="60" />
131</floater> <!--[/$PLOTR$]-->
diff --git a/linden/indra/newview/skins/default/xui/en-us/otr_floater_smp_progress.xml b/linden/indra/newview/skins/default/xui/en-us/otr_floater_smp_progress.xml
new file mode 100644
index 0000000..dde8f4c
--- /dev/null
+++ b/linden/indra/newview/skins/default/xui/en-us/otr_floater_smp_progress.xml
@@ -0,0 +1,52 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> <!--[$PLOTR$]-->
2<!--otr_floater_smp_progress.xml - ui defs for the OTR SMP progress dialog box
3 $PLOTR$ See http://www.cypherpunks.ca/otr/
4
5 Copyright (C) 2009 Chris Tuchs
6
7 This is free software; you can redistribute it and/or modify it
8 under the terms of the GNU Lesser General Public License as
9 published by the Free Software Foundation; either version 2.1 of
10 the License, or (at your option) any later version.
11
12 This is distributed in the hope that it will be useful, but WITHOUT
13 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
14 or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
15 License for more details.
16
17 You should have received a copy of the GNU Lesser General Public
18 License along with the viewer; if not, write to the Free Software
19 Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
20 02111-1307, USA. -->
21<floater can_close="true" can_drag_on_left="false" can_minimize="true" can_resize="false"
22 height="200" min_height="200" width="400" min_width="400" name="otr_floater_smp_prog"
23 rect_control="OtrFloaterSmpProgRect" title="Authenticating Buddy">
24 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
25 drop_shadow_visible="true" font="SansSerif" h_pad="0" v_pad="0" halign="center"
26 follows="left|top"
27 height="40" width="370"
28 left="15" bottom="-85"
29 mouse_opaque="true" name="otr_smp_prog_status">Authenticating buddy...</text>
30 <string name="otr_smp_prog_I_auth_them" >Authenticating your buddy...</string>
31 <string name="otr_smp_prog_they_auth_me" >Your buddy is authenticating you...</string>
32 <string name="otr_smp_prog_I_auth_name" >Authenticating [NAME]...</string>
33 <string name="otr_smp_prog_name_auth_me" >[NAME] is authenticating you...</string>
34 <string name="otr_smp_prog_auth_aborted" >Authentication aborted</string>
35 <string name="otr_smp_prog_auth_failed" >Authentication failed</string>
36 <string name="otr_smp_prog_auth_errored" >Authentication error</string>
37 <string name="otr_smp_prog_auth_ok" >Authenticated!</string>
38 <string name="otr_smp_prog_auth_ok_name_next">You are authenticated! Now you may want to authenticate [NAME].</string>
39 <progress_bar name="otr_smp_prog_progress_bar" color="255,255,255,245"
40 height="20"
41 bottom="-110" left="45" right="-45"
42 follows="left|right|top" />
43 <button bottom="-185" follows="left|bottom" font="SansSerif" halign="center"
44 height="20" label="Help" label_selected="Help" left="20"
45 mouse_opaque="true" name="otr_smp_prog_help_btn" width="60" />
46 <button bottom="-185" follows="right|bottom" font="SansSerif" halign="center"
47 height="20" label="OK" label_selected="OK" left="320"
48 mouse_opaque="true" name="otr_smp_prog_ok_btn" width="60" />
49 <button bottom="-185" follows="right|bottom" font="SansSerif" halign="center"
50 height="20" label="Cancel" label_selected="Cancel" left_delta="-65"
51 mouse_opaque="true" name="otr_smp_prog_cancel_btn" width="60" />
52</floater> <!--[/$PLOTR$]-->
diff --git a/linden/indra/newview/skins/default/xui/en-us/panel_avatar.xml b/linden/indra/newview/skins/default/xui/en-us/panel_avatar.xml
index f459e6a..811a196 100644
--- a/linden/indra/newview/skins/default/xui/en-us/panel_avatar.xml
+++ b/linden/indra/newview/skins/default/xui/en-us/panel_avatar.xml
@@ -10,7 +10,7 @@
10[AGEVERIFICATION] 10[AGEVERIFICATION]
11 </string> 11 </string>
12 <string name="AcctTypeResident"> 12 <string name="AcctTypeResident">
13 Resident 13 Citizen
14 </string> 14 </string>
15 <string name="AcctTypeTrial"> 15 <string name="AcctTypeTrial">
16 Trial 16 Trial
@@ -19,7 +19,7 @@
19 Charter Member 19 Charter Member
20 </string> 20 </string>
21 <string name="AcctTypeEmployee"> 21 <string name="AcctTypeEmployee">
22 Linden Lab Employee 22 Grid staff
23 </string> 23 </string>
24 <string name="PaymentInfoUsed"> 24 <string name="PaymentInfoUsed">
25 Payment Info Used 25 Payment Info Used
@@ -31,10 +31,10 @@
31 No Payment Info On File 31 No Payment Info On File
32 </string> 32 </string>
33 <string name="AgeVerified"> 33 <string name="AgeVerified">
34 Age-verified 34 Age verified
35 </string> 35 </string>
36 <string name="NotAgeVerified"> 36 <string name="NotAgeVerified">
37 Not Age-verified 37 Not age verified
38 </string> 38 </string>
39 <string name="copy_key_info"> 39 <string name="copy_key_info">
40 Copied key for [AVATAR] to clipboard: [KEY] 40 Copied key for [AVATAR] to clipboard: [KEY]
@@ -103,7 +103,7 @@
103 bottom_delta="-25" drop_shadow_visible="true" follows="left|top" 103 bottom_delta="-25" drop_shadow_visible="true" follows="left|top"
104 font="SansSerifSmall" h_pad="0" halign="left" height="16" right="-12" 104 font="SansSerifSmall" h_pad="0" halign="left" height="16" right="-12"
105 mouse_opaque="true" name="partner_label" 105 mouse_opaque="true" name="partner_label"
106 tool_tip="Second Life partner. For more info on how to set, see www.secondlife.com/partner" 106 tool_tip="In world partner."
107 v_pad="0" width="145"> 107 v_pad="0" width="145">
108 Partner: 108 Partner:
109 </text> 109 </text>
@@ -118,7 +118,7 @@
118 border_thickness="1" bottom_delta="-19" enabled="true" follows="left|top" 118 border_thickness="1" bottom_delta="-19" enabled="true" follows="left|top"
119 font="SansSerifSmall" height="18" is_unicode="false" right="-12" 119 font="SansSerifSmall" height="18" is_unicode="false" right="-12"
120 max_length="254" mouse_opaque="false" name="partner_edit" 120 max_length="254" mouse_opaque="false" name="partner_edit"
121 tool_tip="Second Life partner. For more info on how to set, see www.secondlife.com/partner" 121 tool_tip="In world partner."
122 width="145"> 122 width="145">
123 [FIRST] [LAST] 123 [FIRST] [LAST]
124 </line_editor> 124 </line_editor>
@@ -300,7 +300,7 @@
300 bottom="-20" drop_shadow_visible="true" follows="left|top" 300 bottom="-20" drop_shadow_visible="true" follows="left|top"
301 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="114" 301 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="114"
302 mouse_opaque="true" 302 mouse_opaque="true"
303 name="Tell everyone about your favorite places in Second Life." v_pad="0" 303 name="Tell everyone about your favorite places in world." v_pad="0"
304 width="302"> 304 width="302">
305 Tell everyone about your favorite places. 305 Tell everyone about your favorite places.
306 </text> 306 </text>
@@ -326,7 +326,7 @@
326 bottom="-20" drop_shadow_visible="true" follows="left|top" 326 bottom="-20" drop_shadow_visible="true" follows="left|top"
327 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="114" 327 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="114"
328 mouse_opaque="true" 328 mouse_opaque="true"
329 name="Place an ad in Second Life&apos;s classified listings." v_pad="0" 329 name="Place an ad in the classified listings." v_pad="0"
330 width="302"> 330 width="302">
331 Place an ad in the current grid&apos;s classified listings. 331 Place an ad in the current grid&apos;s classified listings.
332 </text> 332 </text>
diff --git a/linden/indra/newview/skins/default/xui/en-us/panel_group_general.xml b/linden/indra/newview/skins/default/xui/en-us/panel_group_general.xml
index b032b09..0895e3f 100644
--- a/linden/indra/newview/skins/default/xui/en-us/panel_group_general.xml
+++ b/linden/indra/newview/skins/default/xui/en-us/panel_group_general.xml
@@ -144,8 +144,6 @@ Hover your mouse over the options for more help.
144 Retrieving member data 144 Retrieving member data
145 </string> 145 </string>
146 <string name="confirm_group_create_str"> 146 <string name="confirm_group_create_str">
147 Creating this group will cost [GROUPCREATEFEE]. 147Are you sure you want to spend [GROUPCREATEFEE] to create this group?
148Are you really, really, REALLY sure you want to spend [GROUPCREATEFEE] to create this group?
149Be aware that if nobody else joins this group within 48 hours, it will be disbanded and the group&apos;s name will be unavailable for future use.
150 </string> 148 </string>
151</panel> 149</panel>
diff --git a/linden/indra/newview/skins/default/xui/en-us/panel_login.xml b/linden/indra/newview/skins/default/xui/en-us/panel_login.xml
index ae60abc..d60f985 100644
--- a/linden/indra/newview/skins/default/xui/en-us/panel_login.xml
+++ b/linden/indra/newview/skins/default/xui/en-us/panel_login.xml
@@ -5,7 +5,7 @@
5 follows="left|top|right|bottom" mouse_opaque="true" > 5 follows="left|top|right|bottom" mouse_opaque="true" >
6 6
7 <web_browser name="login_html" 7 <web_browser name="login_html"
8 bottom="102" top="-1" left="0" right="-1" 8 bottom="0" top="-1" left="0" right="-1"
9 border_visible="false" follows="top|left|bottom|right" 9 border_visible="false" follows="top|left|bottom|right"
10 start_url="data:text/html, 10 start_url="data:text/html,
11 %3Chtml%3E 11 %3Chtml%3E
@@ -14,7 +14,7 @@
14 %3Ctable width=%22100%%22 height=%22100%%22 border=%220%22%3E 14 %3Ctable width=%22100%%22 height=%22100%%22 border=%220%22%3E
15 %3Ctr%3E 15 %3Ctr%3E
16 %3Ctd align=%22center%22 valign=%22middle%22 style=%22font-size:0.8em;%22%3E 16 %3Ctd align=%22center%22 valign=%22middle%22 style=%22font-size:0.8em;%22%3E
17 %3Cimg src=%22imprudence_loading.png%22 align=%22absmiddle%22%3E 17 %3Cimg src=%22meta-impy_loading.png%22 align=%22absmiddle%22%3E
18 %3Cbr/%3E 18 %3Cbr/%3E
19 %3CH1%3Eloading...%3C/H1%3E 19 %3CH1%3Eloading...%3C/H1%3E
20 %3C/td%3E 20 %3C/td%3E
@@ -29,19 +29,24 @@
29 http://secondlife.com/account/request.php 29 http://secondlife.com/account/request.php
30 </string> 30 </string>
31 31
32
33 <!-- FIRST NAME --> 32 <!-- FIRST NAME -->
34 33
35 <text name="first_name_text" 34 <text name="first_name_text"
36 bottom="80" left="24" height="16" width="120" 35 bottom="48" left="24" height="16" width="120"
37 follows="left|bottom" h_pad="0" halign="left" v_pad="0" 36 follows="left|bottom" h_pad="0" halign="left" v_pad="0"
38 bg_visible="false" drop_shadow_visible="true" 37 bg_visible="false" drop_shadow_visible="true"
39 border_visible="false" border_drop_shadow_visible="false" 38 border_visible="false" border_drop_shadow_visible="false"
40 font="SansSerif" mouse_opaque="true"> 39 font="SansSerif" mouse_opaque="true">
41 First name: 40 First name:
42 </text> 41 </text>
42<!--
43 <combo_box bevel_style="in" border_style="line" border_thickness="1" bottom_delta="-24"
44 follows="left|bottom" font="SansSerif" handle_edit_keys_directly="true" height="20" left_delta="0"
45 max_chars="31" mouse_opaque="true" name="first_name_combo"
46 select_all_on_focus_received="true" width="120" allow_text_entry="true" allow_translate="false" />
47-->
43 <line_editor name="first_name_edit" 48 <line_editor name="first_name_edit"
44 bottom_delta="-20" left_delta="0" height="20" width="120" 49 bottom_delta="-24" left_delta="0" height="20" width="120"
45 follows="left|bottom" font="SansSerif" 50 follows="left|bottom" font="SansSerif"
46 bevel_style="in" border_style="line" border_thickness="1" 51 bevel_style="in" border_style="line" border_thickness="1"
47 max_length="31" mouse_opaque="true" 52 max_length="31" mouse_opaque="true"
@@ -49,11 +54,10 @@
49 select_all_on_focus_received="true" 54 select_all_on_focus_received="true"
50 allow_translate="false" /> 55 allow_translate="false" />
51 56
52
53 <!-- LAST NAME --> 57 <!-- LAST NAME -->
54 58
55 <text name="last_name_text" 59 <text name="last_name_text"
56 bottom_delta="20" left_delta="130" height="16" width="120" 60 bottom_delta="24" left_delta="130" height="16" width="120"
57 follows="left|bottom" h_pad="0" halign="left" v_pad="0" 61 follows="left|bottom" h_pad="0" halign="left" v_pad="0"
58 bg_visible="false" drop_shadow_visible="true" 62 bg_visible="false" drop_shadow_visible="true"
59 border_visible="false" border_drop_shadow_visible="false" 63 border_visible="false" border_drop_shadow_visible="false"
@@ -61,7 +65,7 @@
61 Last name: 65 Last name:
62 </text> 66 </text>
63 <line_editor name="last_name_edit" 67 <line_editor name="last_name_edit"
64 bottom_delta="-20" left_delta="0" height="20" width="120" 68 bottom_delta="-24" left_delta="0" height="20" width="120"
65 follows="left|bottom" font="SansSerif" 69 follows="left|bottom" font="SansSerif"
66 bevel_style="in" border_style="line" border_thickness="1" 70 bevel_style="in" border_style="line" border_thickness="1"
67 max_length="31" mouse_opaque="true" 71 max_length="31" mouse_opaque="true"
@@ -70,30 +74,10 @@
70 allow_translate="false" /> 74 allow_translate="false" />
71 75
72 76
73 <!-- SL USERNAME -->
74
75 <text name="username_text"
76 bottom="80" left="24" height="16" width="250"
77 follows="left|bottom" h_pad="0" halign="left" v_pad="0"
78 bg_visible="false" drop_shadow_visible="true"
79 border_visible="false" border_drop_shadow_visible="false"
80 font="SansSerif" mouse_opaque="true">
81 Login name:
82 </text>
83 <line_editor name="username_edit"
84 bottom_delta="-20" left_delta="0" height="20" width="250"
85 follows="left|bottom" font="SansSerif"
86 bevel_style="in" border_style="line" border_thickness="1"
87 max_length="31" mouse_opaque="true"
88 handle_edit_keys_directly="true"
89 select_all_on_focus_received="true"
90 allow_translate="false" />
91
92
93 <!-- PASSWORD --> 77 <!-- PASSWORD -->
94 78
95 <text name="password_text" 79 <text name="password_text"
96 bottom_delta="20" left="285" height="16" width="120" 80 bottom_delta="24" left_delta="130" height="16" width="120"
97 follows="left|bottom" h_pad="0" halign="left" v_pad="0" 81 follows="left|bottom" h_pad="0" halign="left" v_pad="0"
98 bg_visible="false" drop_shadow_visible="true" 82 bg_visible="false" drop_shadow_visible="true"
99 border_visible="false" border_drop_shadow_visible="false" 83 border_visible="false" border_drop_shadow_visible="false"
@@ -101,7 +85,7 @@
101 Password: 85 Password:
102 </text> 86 </text>
103 <line_editor name="password_edit" 87 <line_editor name="password_edit"
104 bottom_delta="-20" left_delta="0" height="20" width="120" 88 bottom_delta="-24" left_delta="0" height="20" width="120"
105 follows="left|bottom" font="SansSerif" 89 follows="left|bottom" font="SansSerif"
106 bevel_style="in" border_style="line" border_thickness="1" 90 bevel_style="in" border_style="line" border_thickness="1"
107 max_length="16" mouse_opaque="true" 91 max_length="16" mouse_opaque="true"
@@ -110,76 +94,97 @@
110 allow_translate="false" /> 94 allow_translate="false" />
111 95
112 96
113 <!-- GRIDS --> 97 <!-- ACCOUNT CHECK BOXES -->
114 98
115 <text name="grid_text" 99 <check_box control_name="RememberName"
116 bottom="80" left_delta="150" height="16" width="120" 100 follows="left|bottom" font="SansSerifSmall" height="16"
117 follows="left|bottom" h_pad="0" halign="left" v_pad="0" 101 initial_value="true" label="Remember account name"
118 bg_visible="false" drop_shadow_visible="true" 102 bottom_delta="-24" left="24" mouse_opaque="true" name="remember_name_check" width="158" />
119 border_visible="false" border_drop_shadow_visible="false" 103 <check_box name="remember_check" label="Remember password"
120 font="SansSerif" mouse_opaque="true"> 104 bottom_delta="0" left_delta="260" height="16" width="140"
121 Grid: 105 follows="left|bottom" font="SansSerifSmall" control_name="RememberPassword"
122 </text> 106 initial_value="false" mouse_opaque="true" />
123 <combo_box name="server_combo"
124 bottom_delta="-20" left_delta="0" height="20" width="120"
125 follows="left|bottom" allow_text_entry="false"
126 max_chars="20" mouse_opaque="true" />
127 107
128 108
129 <!-- START LOCATION --> 109 <!-- START LOCATION -->
130 110
131 <text name="start_location_text" 111 <text name="start_location_text"
132 bottom="32" left="10" height="16" right="115" 112 bottom="48" left_delta="150" height="16"
133 follows="left|bottom" h_pad="0" halign="right" v_pad="0" 113 follows="left|bottom" h_pad="0" halign="left" v_pad="0"
134 bg_visible="false" drop_shadow_visible="true" 114 bg_visible="false" drop_shadow_visible="true"
135 border_visible="false" border_drop_shadow_visible="false" 115 border_visible="false" border_drop_shadow_visible="false"
136 font="SansSerifSmall" mouse_opaque="true"> 116 font="SansSerifSmall" mouse_opaque="true">
137 Start location: 117 Start location:
138 </text> 118 </text>
139 <combo_box name="start_location_combo" 119 <combo_box name="start_location_combo"
140 bottom_delta="2" left="120" height="16" width="150" 120 bottom_delta="-24" left_delta="0" height="20" width="150"
141 follows="left|bottom" font="SansSerifSmall" 121 follows="left|bottom" font="SansSerifSmall"
142 mouse_opaque="true" allow_text_entry="true" max_chars="128"> 122 mouse_opaque="true" allow_text_entry="true" max_chars="128">
143 <combo_item name="MyHome" value="My Home"> 123 <combo_item name="MyHome" value="My Home">
144 My Home 124 My Home
145 </combo_item> 125 </combo_item>
146 <combo_item name="MyLastLocation" value="My Last Location"> 126 <combo_item name="MyLastLocation" value="My Last Location">
147 My Last Location 127 My Last Location
148 </combo_item> 128 </combo_item>
149 <combo_item name="Typeregionname" value="&lt;Type region name&gt;"> 129 <combo_item name="Typeregionname" value="&lt;Type region name&gt;">
150 &lt;Type region name&gt; 130 &lt;Type region name&gt;
151 </combo_item> 131 </combo_item>
152 </combo_box> 132 </combo_box>
153 133
154 134
155 <!-- REMEMBER PASSWORD --> 135 <!-- GRIDS -->
156
157 <check_box name="remember_check" label="Remember password"
158 bottom_delta="-2" left="282" height="16" width="140"
159 follows="left|bottom" font="SansSerifSmall" control_name="RememberPassword"
160 initial_value="false" mouse_opaque="true" />
161
162 136
163 <!-- GRID MANAGER --> 137 <text name="grid_text"
164 138 bottom="48" left_delta="160" height="16" width="120"
165 <button name="grid_btn" label="Grid Manager" 139 follows="left|bottom" h_pad="0" halign="left" v_pad="0"
166 bottom_delta="0" left="434" height="20" width="100" 140 bg_visible="false" drop_shadow_visible="true"
167 follows="left|bottom" font="SansSerifSmall" halign="center" 141 border_visible="false" border_drop_shadow_visible="false"
168 mouse_opaque="true" scale_image="TRUE" /> 142 font="SansSerif" mouse_opaque="true">
143 Grid:
144 </text>
145 <combo_box name="server_combo"
146 bottom_delta="-24" left_delta="0" height="20" width="120"
147 follows="left|bottom" allow_text_entry="false"
148 max_chars="20" mouse_opaque="true" />
149 <button name="grid_btn" label="Grid Manager"
150 bottom_delta="-24" left_delta="0" height="20" width="100"
151 follows="left|bottom" font="SansSerifSmall" halign="center"
152 mouse_opaque="true" scale_image="TRUE" />
169 153
170 154
171 <!-- LOG IN --> 155 <!-- LOG IN -->
172 156
173 <button name="connect_btn" label="Log In" 157 <button name="connect_btn" label="Log In"
174 bottom="58" left_delta="150" height="24" width="120" 158 bottom="24" left_delta="140" height="24" width="120"
175 follows="left|bottom" font="SansSerif" halign="center" 159 follows="left|bottom" font="SansSerif" halign="center"
176 mouse_opaque="true" scale_image="TRUE" /> 160 mouse_opaque="true" scale_image="TRUE" />
177 161
178 162
163 <!-- Yes, this is getting messy, with three different ways of doing the username. sigh -->
164 <!-- SL USERNAME -->
165
166 <text name="username_text"
167 bottom="80" left="24" height="16" width="250"
168 follows="left|bottom" h_pad="0" halign="left" v_pad="0"
169 bg_visible="false" drop_shadow_visible="true"
170 border_visible="false" border_drop_shadow_visible="false"
171 font="SansSerif" mouse_opaque="true">
172 Login name:
173 </text>
174 <line_editor name="username_edit"
175 bottom_delta="-20" left_delta="0" height="20" width="250"
176 follows="left|bottom" font="SansSerif"
177 bevel_style="in" border_style="line" border_thickness="1"
178 max_length="31" mouse_opaque="true"
179 handle_edit_keys_directly="true"
180 select_all_on_focus_received="true"
181 allow_translate="false" />
182
183
179 <!-- ACCOUNT / FORGOT PASSWORD --> 184 <!-- ACCOUNT / FORGOT PASSWORD -->
180 185
181 <text name="create_new_account_text" 186 <text name="create_new_account_text"
182 bottom="69" left="-210" height="16" width="200" 187 bottom="45" left="-210" height="16" width="200"
183 follows="right|bottom" h_pad="0" halign="right" v_pad="0" 188 follows="right|bottom" h_pad="0" halign="right" v_pad="0"
184 bg_visible="false" drop_shadow_visible="true" 189 bg_visible="false" drop_shadow_visible="true"
185 border_visible="false" border_drop_shadow_visible="false" 190 border_visible="false" border_drop_shadow_visible="false"
@@ -189,7 +194,7 @@
189 </text> 194 </text>
190 195
191 <text name="forgot_password_text" 196 <text name="forgot_password_text"
192 bottom="49" left="-210" height="16" width="200" 197 bottom="25" left="-210" height="16" width="200"
193 follows="right|bottom" h_pad="0" halign="right" v_pad="0" 198 follows="right|bottom" h_pad="0" halign="right" v_pad="0"
194 bg_visible="false" drop_shadow_visible="true" 199 bg_visible="false" drop_shadow_visible="true"
195 border_visible="false" border_drop_shadow_visible="false" 200 border_visible="false" border_drop_shadow_visible="false"
@@ -202,7 +207,7 @@
202 <!-- CHANNEL & VERSION --> 207 <!-- CHANNEL & VERSION -->
203 208
204 <text name="channel_text" 209 <text name="channel_text"
205 bottom="29" left="-310" height="16" width="300" 210 bottom="5" left="-310" height="16" width="300"
206 follows="right|bottom" h_pad="0" halign="right" v_pad="0" 211 follows="right|bottom" h_pad="0" halign="right" v_pad="0"
207 bg_visible="false" drop_shadow_visible="true" 212 bg_visible="false" drop_shadow_visible="true"
208 border_visible="false" border_drop_shadow_visible="false" 213 border_visible="false" border_drop_shadow_visible="false"
@@ -210,11 +215,4 @@
210 hover="true" hover_color="50 115 185"> 215 hover="true" hover_color="50 115 185">
211 [VERSION] 216 [VERSION]
212 </text> 217 </text>
213
214
215 <web_browser name="news_bar"
216 bottom="0" top="20" left="0" right="-1"
217 border_visible="true" follows="left|bottom|right"
218 start_url="data:text/html,%3Chtml%3E%3Chead%3E%3C/head%3E%3Cbody bgcolor=%22#000%22%3E%3C/body%3E%3C/html%3E" />
219
220</panel> 218</panel>
diff --git a/linden/indra/newview/skins/default/xui/en-us/panel_preferences_advanced.xml b/linden/indra/newview/skins/default/xui/en-us/panel_preferences_advanced.xml
index 0820297..b589a1d 100644
--- a/linden/indra/newview/skins/default/xui/en-us/panel_preferences_advanced.xml
+++ b/linden/indra/newview/skins/default/xui/en-us/panel_preferences_advanced.xml
@@ -18,7 +18,6 @@ USE left="270" FOR TABBING OPTIONS
18 height="408" label="Advanced" left="102" mouse_opaque="true" 18 height="408" label="Advanced" left="102" mouse_opaque="true"
19 name="advanced_panel" width="517"> 19 name="advanced_panel" width="517">
20 20
21
22 <tab_container label="Page 2" bottom="0" height="450" left="0" mouse_opaque="false" 21 <tab_container label="Page 2" bottom="0" height="450" left="0" mouse_opaque="false"
23 name="tab2" tab_min_width="50" tab_position="top" width="495" bg_opaque_color="0,0,0,0.0"> 22 name="tab2" tab_min_width="50" tab_position="top" width="495" bg_opaque_color="0,0,0,0.0">
24 23
diff --git a/linden/indra/newview/skins/default/xui/en-us/panel_preferences_im.xml b/linden/indra/newview/skins/default/xui/en-us/panel_preferences_im.xml
index 05658f6..93bc84c 100644
--- a/linden/indra/newview/skins/default/xui/en-us/panel_preferences_im.xml
+++ b/linden/indra/newview/skins/default/xui/en-us/panel_preferences_im.xml
@@ -99,6 +99,9 @@ USE left="270" FOR TABBING OPTIONS
99 <button bottom_delta="-30" follows="top|left" height="20" label="Auto-Response Options" 99 <button bottom_delta="-30" follows="top|left" height="20" label="Auto-Response Options"
100 left_delta="0" name="busy_adv_btn" tool_tip="Instant message Auto-Response options" 100 left_delta="0" name="busy_adv_btn" tool_tip="Instant message Auto-Response options"
101 width="160" font="SansSerifSmall" /> 101 width="160" font="SansSerifSmall" />
102 <button bottom_delta="0" follows="left|top" height="22" label="OTR Options"
103 left_delta="200" name="otr_adv_btn" tool_tip="Off The Record options"
104 width="120" />
102 105
103 <string name="log_in_to_change"> 106 <string name="log_in_to_change">
104 log in to change 107 log in to change
diff --git a/linden/indra/newview/skins/default/xui/en-us/panel_preferences_skins.xml b/linden/indra/newview/skins/default/xui/en-us/panel_preferences_skins.xml
index 53c29c1..eae0103 100644
--- a/linden/indra/newview/skins/default/xui/en-us/panel_preferences_skins.xml
+++ b/linden/indra/newview/skins/default/xui/en-us/panel_preferences_skins.xml
@@ -35,36 +35,36 @@ USE left="270" FOR TABBING OPTIONS
35 35
36 <radio_group bottom="0" draw_border="false" follows="top|left" height="380" left="50" 36 <radio_group bottom="0" draw_border="false" follows="top|left" height="380" left="50"
37 name="skin_selection" width="480"> 37 name="skin_selection" width="480">
38 <radio_item bottom="-20" height="20" left="0" name="default" width="480"> 38 <radio_item bottom="-20" height="20" left="0" name="meta7" width="480">
39 Default 39 meta 7
40 </radio_item> 40 </radio_item>
41 <radio_item bottom_delta="-50" height="20" left="0" name="silver" width="480"> 41 <radio_item bottom_delta="-50" height="20" left="0" name="white_meta7" width="480">
42 Silver 42 meta 7 white
43 </radio_item> 43 </radio_item>
44 <radio_item bottom_delta="-50" height="20" left="0" name="dark" width="480"> 44 <radio_item bottom_delta="-50" height="20" left="0" name="pslpurple" width="480">
45 Dark 45 PSL purple
46 </radio_item> 46 </radio_item>
47 <radio_item bottom_delta="-50" height="20" left="0" name="gemini" width="480"> 47 <radio_item bottom_delta="-50" height="20" left="0" name="default" width="480">
48 Gemini 48 Classic
49 </radio_item> 49 </radio_item>
50 </radio_group> 50 </radio_group>
51 51
52 <button left="130" bottom="-125" width="216" height="95" name="classic_preview" 52 <button left="150" bottom="-130" width="216" height="95" name="meta7_preview"
53 scale_image="true" label="" image_selected="skin_thumbnail_meta7.png"
54 image_hover_selected="skin_thumbnail_meta7.png" image_unselected="skin_thumbnail_meta7.png"
55 image_hover_unselected="skin_thumbnail_meta7.png" follows="left|top" />
56 <button left="150" bottom_delta="-100" width="216" height="95" name="m7white_preview"
57 scale_image="true" label="" image_selected="skin_thumbnail_white_meta7.png"
58 image_hover_selected="skin_thumbnail_white_meta7.png" image_unselected="skin_thumbnail_white_meta7.png"
59 image_hover_unselected="skin_thumbnail_white_meta7.png" follows="left|top" />
60 <button left="150" bottom_delta="-100" width="216" height="95" name="pslpurple_preview"
61 scale_image="true" label="" image_selected="skin_thumbnail_pslpurple.png"
62 image_hover_selected="skin_thumbnail_pslpurple.png" image_unselected="skin_thumbnail_pslpurple.png"
63 image_hover_unselected="skin_thumbnail_pslpurple.png" follows="left|top" />
64 <button left="150" bottom_delta="-100" width="216" height="95" name="classic_preview"
53 scale_image="true" label="" image_selected="skin_thumbnail_default.png" 65 scale_image="true" label="" image_selected="skin_thumbnail_default.png"
54 image_unselected="skin_thumbnail_default.png" image_hover_selected="skin_thumbnail_default.png" 66 image_hover_selected="skin_thumbnail_default.png" image_unselected="skin_thumbnail_default.png"
55 image_hover_unselected="skin_thumbnail_default.png" follows="left|top" /> 67 image_hover_unselected="skin_thumbnail_default.png" follows="left|top" />
56 <button left="130" bottom_delta="-100" width="216" height="95" name="silver_preview"
57 scale_image="true" label="" image_selected="skin_thumbnail_silver.png"
58 image_hover_selected="skin_thumbnail_silver.png" image_unselected="skin_thumbnail_silver.png"
59 image_hover_unselected="skin_thumbnail_silver.png" follows="left|top" />
60 <button left="130" bottom_delta="-100" width="216" height="95" name="dark_preview"
61 scale_image="true" label="" image_selected="skin_thumbnail_dark.png"
62 image_hover_selected="skin_thumbnail_dark.png" image_unselected="skin_thumbnail_dark.png"
63 image_hover_unselected="skin_thumbnail_dark.png" follows="left|top" />
64 <button left="130" bottom_delta="-100" width="216" height="95" name="gemini_preview"
65 scale_image="true" label="" image_selected="skin_thumbnail_gemini.png"
66 image_hover_selected="skin_thumbnail_gemini.png" image_unselected="skin_thumbnail_gemini.png"
67 image_hover_unselected="skin_thumbnail_gemini.png" follows="left|top" />
68 <text name="skin_current_text" font-style="BOLD|SHADOW" 68 <text name="skin_current_text" font-style="BOLD|SHADOW"
69 left="20" bottom="5" halign="left" height="12" 69 left="20" bottom="5" halign="left" height="12"
70 follows="left|bottom" h_pad="0" v_pad="0" 70 follows="left|bottom" h_pad="0" v_pad="0"
diff --git a/linden/indra/newview/skins/default/xui/en-us/panel_status_bar.xml b/linden/indra/newview/skins/default/xui/en-us/panel_status_bar.xml
index 46ba64a..0169f38 100644
--- a/linden/indra/newview/skins/default/xui/en-us/panel_status_bar.xml
+++ b/linden/indra/newview/skins/default/xui/en-us/panel_status_bar.xml
@@ -101,7 +101,7 @@
101 <button bottom="-17" enabled="true" follows="right|bottom" font="SansSerifSmall" 101 <button bottom="-17" enabled="true" follows="right|bottom" font="SansSerifSmall"
102 halign="center" height="16" image_unselected="status_search_btn.png" image_selected="status_search_btn_pressed.png" image_disabled_selected="status_search_btn_pressed.png" image_disabled="status_search_btn.png" 102 halign="center" height="16" image_unselected="status_search_btn.png" image_selected="status_search_btn_pressed.png" image_disabled_selected="status_search_btn_pressed.png" image_disabled="status_search_btn.png"
103 label="" label_selected="" left="-16" mouse_opaque="true" name="search_btn" 103 label="" label_selected="" left="-16" mouse_opaque="true" name="search_btn"
104 tool_tip="Search Second Life" width="16" scale_image="false"/> 104 tool_tip="Search the grid" width="16" scale_image="false"/>
105 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 105 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
106 bottom="-16" enabled="false" follows="right|bottom" font="SansSerifSmall" 106 bottom="-16" enabled="false" follows="right|bottom" font="SansSerifSmall"
107 halign="center" height="12" left="-20" mouse_opaque="true" 107 halign="center" height="12" left="-20" mouse_opaque="true"
diff --git a/linden/indra/newview/skins/default/xui/en-us/role_actions.xml b/linden/indra/newview/skins/default/xui/en-us/role_actions.xml
index bac41bc..1c59430 100644
--- a/linden/indra/newview/skins/default/xui/en-us/role_actions.xml
+++ b/linden/indra/newview/skins/default/xui/en-us/role_actions.xml
@@ -84,7 +84,7 @@
84 longdescription="Change streaming music and movie settings in About Land &gt; Media tab." 84 longdescription="Change streaming music and movie settings in About Land &gt; Media tab."
85 name="land change media" value="20" /> 85 name="land change media" value="20" />
86 <action description="Toggle &apos;Edit Terrain&apos;" 86 <action description="Toggle &apos;Edit Terrain&apos;"
87 longdescription="Toggle &apos;Edit Terrain&apos;. *WARNING* About Land &gt; Options tab &gt; Edit Terrain allows anyone to terraform your land&apos;s shape, and place and move Linden plants. Be sure you know what you&apos;re doing before assigning this Ability. Editing terrain is toggled in About Land &gt; Options tab." 87 longdescription="Toggle &apos;Edit Terrain&apos;. *WARNING* About Land &gt; Options tab &gt; Edit Terrain allows anyone to terraform your land&apos;s shape, and place and move prim plants. Be sure you know what you&apos;re doing before assigning this Ability. Editing terrain is toggled in About Land &gt; Options tab."
88 name="land edit" value="21" /> 88 name="land edit" value="21" />
89 <action description="Toggle various About Land &gt; Options settings" 89 <action description="Toggle various About Land &gt; Options settings"
90 longdescription="Toggle &apos;Safe (no damage)&apos;, &apos;Fly&apos;, and allow other Residents to: &apos;Create Objects&apos;, &apos;Edit Terrain&apos;, &apos;Create Landmarks&apos;, and &apos;Run Scripts&apos; on group-owned land in About Land &gt; Options tab." 90 longdescription="Toggle &apos;Safe (no damage)&apos;, &apos;Fly&apos;, and allow other Residents to: &apos;Create Objects&apos;, &apos;Edit Terrain&apos;, &apos;Create Landmarks&apos;, and &apos;Run Scripts&apos; on group-owned land in About Land &gt; Options tab."
@@ -126,7 +126,7 @@
126 name="land admin" value="32" /> 126 name="land admin" value="32" />
127 </action_set> 127 </action_set>
128 <action_set 128 <action_set
129 description="These Abilities include powers to allow members to return objects and place and move Linden plants. This is useful for Members to clean up litter and do landscaping, but it should also be used with care, because there&apos;s no undo for returning objects." 129 description="These Abilities include powers to allow members to return objects and place and move prim plants. This is useful for Members to clean up litter and do landscaping, but it should also be used with care, because there&apos;s no undo for returning objects."
130 name="Parcel Content"> 130 name="Parcel Content">
131 <action description="Return objects owned by group" 131 <action description="Return objects owned by group"
132 longdescription="Return objects on group-owned parcels that are owned by the group in About Land &gt; Objects tab." 132 longdescription="Return objects on group-owned parcels that are owned by the group in About Land &gt; Objects tab."
@@ -137,8 +137,8 @@
137 <action description="Return non-group objects" 137 <action description="Return non-group objects"
138 longdescription="Return objects on group-owned parcels that are non-group in About Land &gt; Objects tab." 138 longdescription="Return objects on group-owned parcels that are non-group in About Land &gt; Objects tab."
139 name="land return non group" value="34" /> 139 name="land return non group" value="34" />
140 <action description="Landscaping using Linden plants" 140 <action description="Landscaping using prim plants"
141 longdescription="Landscaping ability to place and move Linden trees, plants, and grasses. These items can be found in your inventory&apos;s Library &gt; Objects folder or they can be created via the Build button." 141 longdescription="Landscaping ability to place and move prim trees, plants, and grasses. These items can be found in your inventory&apos;s Library &gt; Objects folder or they can be created via the Build button."
142 name="land gardening" value="35" /> 142 name="land gardening" value="35" />
143 </action_set> 143 </action_set>
144 <action_set 144 <action_set
diff --git a/linden/indra/newview/skins/default/xui/es/floater_report_bug.xml b/linden/indra/newview/skins/default/xui/es/floater_report_bug.xml
index 3d32829..da6944e 100644
--- a/linden/indra/newview/skins/default/xui/es/floater_report_bug.xml
+++ b/linden/indra/newview/skins/default/xui/es/floater_report_bug.xml
@@ -57,8 +57,8 @@
57 <combo_item name="MissingContent"> 57 <combo_item name="MissingContent">
58 Contenido perdido 58 Contenido perdido
59 </combo_item> 59 </combo_item>
60 <combo_item name="LindenDollars(L$)"> 60 <combo_item name="GridCurrency">
61 Linden Dólares (L$) 61 Grid currency
62 </combo_item> 62 </combo_item>
63 <combo_item name="Permissions"> 63 <combo_item name="Permissions">
64 Permisos 64 Permisos
diff --git a/linden/indra/newview/skins/default/xui/es/menu_viewer.xml b/linden/indra/newview/skins/default/xui/es/menu_viewer.xml
index 4a7ac4e..53bfff2 100644
--- a/linden/indra/newview/skins/default/xui/es/menu_viewer.xml
+++ b/linden/indra/newview/skins/default/xui/es/menu_viewer.xml
@@ -206,6 +206,6 @@
206 <menu_item_separator label="-----------" name="separator9"/> 206 <menu_item_separator label="-----------" name="separator9"/>
207 <menu_item_call label="Informar de un fallo..." name="Report Bug..."/> 207 <menu_item_call label="Informar de un fallo..." name="Report Bug..."/>
208 </menu> 208 </menu>
209 <menu_item_call label="Acerca de Second Life..." name="About Second Life..."/> 209 <menu_item_call label="Acerca de meta-impy..." name="About meta-impy..."/>
210 </menu> 210 </menu>
211</menu_bar> 211</menu_bar>
diff --git a/linden/indra/newview/skins/default/xui/es/notifications.xml b/linden/indra/newview/skins/default/xui/es/notifications.xml
index f39dfc9..f3a862d 100644
--- a/linden/indra/newview/skins/default/xui/es/notifications.xml
+++ b/linden/indra/newview/skins/default/xui/es/notifications.xml
@@ -1454,21 +1454,6 @@ Se ocultará el chat y los mensajes instantáneos. Los mensajes instantáneos re
1454 <button name="Cancel" text="Cancelar"/> 1454 <button name="Cancel" text="Cancelar"/>
1455 </form> 1455 </form>
1456 </notification> 1456 </notification>
1457 <notification label="Cambiar un estado Linden" name="ChangeLindenEstate">
1458 Va a hacer cambios en un estado propiedad de Linden (mainland, grid teen, orientación, etc.).
1459
1460Esto es EXTREMADAMENTE PELIGROSO, porque puede afectar radicalmente al funcionamiento de los usuarios. En mainland, se cambiarán miles de regiones, y se provocará un colapso en el espacio del servidor.
1461
1462¿Proceder?
1463 <usetemplate name="okcancelbuttons" notext="Cancelar" yestext="OK"/>
1464 </notification>
1465 <notification label="Cambiar el acceso a un estado Linden" name="ChangeLindenAccess">
1466 Va a cambiar la lista de acceso de un estado propiedad de Linden (mainland, grid teen, orientación, etc.).
1467
1468Esto es PELIGROSO, y sólo debe hacerse para deshacerse de ataques que permitan sacar o meter en el grid objetos o L$.
1469Se cambiarán miles de regiones, y se provocará un colapso en el espacio del servidor.
1470 <usetemplate name="okcancelbuttons" notext="Cancelar" yestext="OK"/>
1471 </notification>
1472 <notification label="Seleccionar el estado" name="EstateAllowedAgentAdd"> 1457 <notification label="Seleccionar el estado" name="EstateAllowedAgentAdd">
1473 ¿Añadir a la lista de permitidos sólo para este estado o para [ALL_ESTATES]? 1458 ¿Añadir a la lista de permitidos sólo para este estado o para [ALL_ESTATES]?
1474 <usetemplate canceltext="Cancelar" name="yesnocancelbuttons" notext="Todos los estados" yestext="Este estado"/> 1459 <usetemplate canceltext="Cancelar" name="yesnocancelbuttons" notext="Todos los estados" yestext="Este estado"/>
diff --git a/linden/indra/newview/skins/default/xui/es/panel_group_general.xml b/linden/indra/newview/skins/default/xui/es/panel_group_general.xml
index 68245ff..c4995fc 100644
--- a/linden/indra/newview/skins/default/xui/es/panel_group_general.xml
+++ b/linden/indra/newview/skins/default/xui/es/panel_group_general.xml
@@ -73,8 +73,6 @@ Ponga su ratón sobre las opciones para más información.
73 Recuperando los datos de los miembros 73 Recuperando los datos de los miembros
74 </string> 74 </string>
75 <string name="confirm_group_create_str"> 75 <string name="confirm_group_create_str">
76 Crear este grupo cuesta 100 L$. 76¿Está plena, absoluta, y TOTALMENTE seguro de que quiere gastarse 0 M$ para crear este grupo?
77¿Está plena, absoluta, y TOTALMENTE seguro de que quiere gastarse 100 L$ para crear este grupo?
78Queda avisado de que si, en un plazo de 48 horas, no entra nadie al grupo, éste será disuelto, y el nombre no se podrá usar en el futuro.
79 </string> 77 </string>
80</panel> 78</panel>
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_report_bug.xml b/linden/indra/newview/skins/default/xui/fr/floater_report_bug.xml
index 80a42f1..1cbf457 100644
--- a/linden/indra/newview/skins/default/xui/fr/floater_report_bug.xml
+++ b/linden/indra/newview/skins/default/xui/fr/floater_report_bug.xml
@@ -61,8 +61,8 @@
61 <combo_item name="MissingContent"> 61 <combo_item name="MissingContent">
62 Contenu manquant 62 Contenu manquant
63 </combo_item> 63 </combo_item>
64 <combo_item name="LindenDollars(L$)"> 64 <combo_item name="GridCurrency">
65 Dollar Linden (L$) 65 Grid currency
66 </combo_item> 66 </combo_item>
67 <combo_item name="Permissions"> 67 <combo_item name="Permissions">
68 Autorisations 68 Autorisations
diff --git a/linden/indra/newview/skins/default/xui/fr/menu_viewer.xml b/linden/indra/newview/skins/default/xui/fr/menu_viewer.xml
index ed46c87..730edb5 100644
--- a/linden/indra/newview/skins/default/xui/fr/menu_viewer.xml
+++ b/linden/indra/newview/skins/default/xui/fr/menu_viewer.xml
@@ -214,6 +214,6 @@
214 <menu_item_separator label="-----------" name="separator9"/> 214 <menu_item_separator label="-----------" name="separator9"/>
215 <menu_item_call label="Signaler un bug..." name="Report Bug..."/> 215 <menu_item_call label="Signaler un bug..." name="Report Bug..."/>
216 </menu> 216 </menu>
217 <menu_item_call label="À propos de Second Life..." name="About Second Life..."/> 217 <menu_item_call label="À propos de meta-impy..." name="About meta-impy..."/>
218 </menu> 218 </menu>
219</menu_bar> 219</menu_bar>
diff --git a/linden/indra/newview/skins/default/xui/fr/notifications.xml b/linden/indra/newview/skins/default/xui/fr/notifications.xml
index 6911f8b..dc7e61f 100644
--- a/linden/indra/newview/skins/default/xui/fr/notifications.xml
+++ b/linden/indra/newview/skins/default/xui/fr/notifications.xml
@@ -1425,21 +1425,6 @@ Pour quitter un groupe, sélectionnez l&apos;option Groupe dans le menu Éditer.
1425 <button name="Cancel" text="Annuler"/> 1425 <button name="Cancel" text="Annuler"/>
1426 </form> 1426 </form>
1427 </notification> 1427 </notification>
1428 <notification label="Modifier un domaine Linden" name="ChangeLindenEstate">
1429 Vous vous apprêtez à modifier un domaine appartenant aux Lindens (continent, zone réservée aux ados, orientation etc.).
1430
1431Cela est extrêmement délicat car l&apos;expérience des résidents est en jeu. Sur le continent, cela modifiera des milliers de régions et sera difficile à digérer pour le serveur.
1432
1433Continuer ?
1434 <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/>
1435 </notification>
1436 <notification label="Modifier l&apos;accès à un domaine Linden" name="ChangeLindenAccess">
1437 Vous vous apprêtez à modifier la liste d&apos;accès à un domaine appartenant aux Linden (continent, zone réservée aux ados, orientation etc.).
1438
1439Cette action est délicate et ne doit être effectuée que pour appeler le hack autorisant des objets/L$ à être transférés à l&apos;intérieur/extérieur de la grille.
1440Cette action modifiera des milliers de régions et sera difficile à digérer pour le serveur.
1441 <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/>
1442 </notification>
1443 <notification label="Choisir le domaine" name="EstateAllowedAgentAdd"> 1428 <notification label="Choisir le domaine" name="EstateAllowedAgentAdd">
1444 Ajouter à la liste des résidents autorisés uniquement pour ce domaine ou pour [ALL_ESTATES] ? 1429 Ajouter à la liste des résidents autorisés uniquement pour ce domaine ou pour [ALL_ESTATES] ?
1445 <usetemplate canceltext="Annuler" name="yesnocancelbuttons" notext="Tous les domaines" yestext="Ce domaine"/> 1430 <usetemplate canceltext="Annuler" name="yesnocancelbuttons" notext="Tous les domaines" yestext="Ce domaine"/>
diff --git a/linden/indra/newview/skins/default/xui/fr/panel_group_general.xml b/linden/indra/newview/skins/default/xui/fr/panel_group_general.xml
index 2b983ce..5850b62 100644
--- a/linden/indra/newview/skins/default/xui/fr/panel_group_general.xml
+++ b/linden/indra/newview/skins/default/xui/fr/panel_group_general.xml
@@ -69,8 +69,6 @@
69 Extraction des données du résident en cours 69 Extraction des données du résident en cours
70 </string> 70 </string>
71 <string name="confirm_group_create_str"> 71 <string name="confirm_group_create_str">
72 La création de ce groupe coûte 100 L$. 72Êtes-vous vraiment certain de vouloir dépenser 0 M$ pour créer ce groupe ?
73Êtes-vous vraiment certain de vouloir dépenser 100 L$ pour créer ce groupe ?
74Sachez que si personne ne rejoint ce groupe sous 48h, il sera démantelé et ne pourra plus être utilisé.
75 </string> 73 </string>
76</panel> 74</panel>
diff --git a/linden/indra/newview/skins/default/xui/hu/floater_report_bug.xml b/linden/indra/newview/skins/default/xui/hu/floater_report_bug.xml
index 6c3286d..3db9f5a 100644
--- a/linden/indra/newview/skins/default/xui/hu/floater_report_bug.xml
+++ b/linden/indra/newview/skins/default/xui/hu/floater_report_bug.xml
@@ -60,8 +60,8 @@
60 <combo_item name="MissingContent"> 60 <combo_item name="MissingContent">
61 Hiányzó tartalom 61 Hiányzó tartalom
62 </combo_item> 62 </combo_item>
63 <combo_item name="LindenDollars(L$)"> 63 <combo_item name="GridCurrency">
64 Linden dollár (L$) 64 Grid currency
65 </combo_item> 65 </combo_item>
66 <combo_item name="Permissions"> 66 <combo_item name="Permissions">
67 Jogosultság 67 Jogosultság
diff --git a/linden/indra/newview/skins/default/xui/hu/menu_viewer.xml b/linden/indra/newview/skins/default/xui/hu/menu_viewer.xml
index cecd5ad..c8f5a97 100644
--- a/linden/indra/newview/skins/default/xui/hu/menu_viewer.xml
+++ b/linden/indra/newview/skins/default/xui/hu/menu_viewer.xml
@@ -202,6 +202,6 @@
202 <menu_item_separator label="-----------" name="separator9"/> 202 <menu_item_separator label="-----------" name="separator9"/>
203 <menu_item_call label="Hiba jelentése..." name="Report Bug..."/> 203 <menu_item_call label="Hiba jelentése..." name="Report Bug..."/>
204 </menu> 204 </menu>
205 <menu_item_call label="Second Life-ról..." name="About Second Life..."/> 205 <menu_item_call label="meta-impy-ról..." name="About meta-impy..."/>
206 </menu> 206 </menu>
207</menu_bar> 207</menu_bar>
diff --git a/linden/indra/newview/skins/default/xui/hu/notifications.xml b/linden/indra/newview/skins/default/xui/hu/notifications.xml
index bf41284..6bc188d 100644
--- a/linden/indra/newview/skins/default/xui/hu/notifications.xml
+++ b/linden/indra/newview/skins/default/xui/hu/notifications.xml
@@ -1317,19 +1317,6 @@ A csoportból való kilépéshez válaszd a &apos;Csoportok...&apos; részt a &a
1317 <notification label="Üzenetküldés mindenki számára a telkeden" name="MessageEstate"> 1317 <notification label="Üzenetküldés mindenki számára a telkeden" name="MessageEstate">
1318 Rövid bejelentés írása, amely elküldésre mindenki részére, aki az ingatlanodon tartózkodik. 1318 Rövid bejelentés írása, amely elküldésre mindenki részére, aki az ingatlanodon tartózkodik.
1319 </notification> 1319 </notification>
1320 <notification label="Linden telek változtatása" name="ChangeLindenEstate">
1321 Linden tulajdonú telek változtatása folyamatban (mainland, teen grid, orientation, stb.).
1322
1323Ez NAGYON VESZÉLYES, mivel kihatással van a felhasználók megszokásaira. A mainland-en ez régiók ezreit befolyásolja, amely a &apos;spaceserver&apos; működésében akadályokat okoz.
1324
1325Folytatod?
1326 </notification>
1327 <notification label="Linden telek belépésének változtatása" name="ChangeLindenAccess">
1328 Linden tulajdonú telek változtatása folyamatban (mainland, teen grid, orientation, stb.).
1329
1330This is DANGEROUS and should only be done to invoke the hack allowing objects/L$ to be transfered in/out of a grid.
1331A mainland-en ez régiók ezreit befolyásolja, amely a &apos;spaceserver&apos; működésében akadályokat okoz.
1332 </notification>
1333 <notification label="Ingatlan kiválasztása" name="EstateAllowedAgentAdd"> 1320 <notification label="Ingatlan kiválasztása" name="EstateAllowedAgentAdd">
1334 Engedélyezettek listájához való hozzáadása csak ennek az ingatlan vagy [ALL_ESTATES] esetén? 1321 Engedélyezettek listájához való hozzáadása csak ennek az ingatlan vagy [ALL_ESTATES] esetén?
1335 </notification> 1322 </notification>
diff --git a/linden/indra/newview/skins/default/xui/hu/panel_group_general.xml b/linden/indra/newview/skins/default/xui/hu/panel_group_general.xml
index ac6ca54..7207b42 100644
--- a/linden/indra/newview/skins/default/xui/hu/panel_group_general.xml
+++ b/linden/indra/newview/skins/default/xui/hu/panel_group_general.xml
@@ -73,7 +73,6 @@ Helyezd az egeret a beállítások fölé a további segítségért.
73 Csoporttag információk betöltése 73 Csoporttag információk betöltése
74 </string> 74 </string>
75 <string name="confirm_group_create_str"> 75 <string name="confirm_group_create_str">
76 Csoport létrehozásának díja 100 L$.
77Valóban létre szeretnéd hozni a csoportot? 76Valóban létre szeretnéd hozni a csoportot?
78 </string> 77 </string>
79</panel> 78</panel>
diff --git a/linden/indra/newview/skins/default/xui/it/floater_report_bug.xml b/linden/indra/newview/skins/default/xui/it/floater_report_bug.xml
index efaa626..07cd21e 100644
--- a/linden/indra/newview/skins/default/xui/it/floater_report_bug.xml
+++ b/linden/indra/newview/skins/default/xui/it/floater_report_bug.xml
@@ -57,8 +57,8 @@
57 <combo_item name="MissingContent"> 57 <combo_item name="MissingContent">
58 Contenuto mancante 58 Contenuto mancante
59 </combo_item> 59 </combo_item>
60 <combo_item name="LindenDollars(L$)"> 60 <combo_item name="GridCurrency">
61 Linden Dollar (L$) 61 Grid currency
62 </combo_item> 62 </combo_item>
63 <combo_item name="Permissions"> 63 <combo_item name="Permissions">
64 Permessi 64 Permessi
diff --git a/linden/indra/newview/skins/default/xui/it/menu_viewer.xml b/linden/indra/newview/skins/default/xui/it/menu_viewer.xml
index 5741b39..fa6a352 100644
--- a/linden/indra/newview/skins/default/xui/it/menu_viewer.xml
+++ b/linden/indra/newview/skins/default/xui/it/menu_viewer.xml
@@ -202,6 +202,6 @@
202 <menu_item_separator label="-----------" name="separator9"/> 202 <menu_item_separator label="-----------" name="separator9"/>
203 <menu_item_call label="Segnala un bug..." name="Report Bug..."/> 203 <menu_item_call label="Segnala un bug..." name="Report Bug..."/>
204 </menu> 204 </menu>
205 <menu_item_call label="Informazioni su Second Life..." name="About Second Life..."/> 205 <menu_item_call label="Informazioni su meta-impy..." name="About meta-impy..."/>
206 </menu> 206 </menu>
207</menu_bar> 207</menu_bar>
diff --git a/linden/indra/newview/skins/default/xui/it/notifications.xml b/linden/indra/newview/skins/default/xui/it/notifications.xml
index 61aafae..039a6d1 100644
--- a/linden/indra/newview/skins/default/xui/it/notifications.xml
+++ b/linden/indra/newview/skins/default/xui/it/notifications.xml
@@ -1452,21 +1452,6 @@ Per abbandonare un gruppo seleziona l&apos;opzione &apos;Gruppi..&apos; dal menu
1452 <button name="Cancel" text="Annulla"/> 1452 <button name="Cancel" text="Annulla"/>
1453 </form> 1453 </form>
1454 </notification> 1454 </notification>
1455 <notification label="Cambia la tipologia della proprietà Linden" name="ChangeLindenEstate">
1456 Stai per cambiare la tipologia della proprietà Linden (mainland, griglia minorenni, orientamento, ecc.).
1457
1458Questo è ESTREMAMENTE PERICOLOSO perchè può cambiare radicalmente l&apos;esperienza degli utenti. Sulla mainland cambierà migliaia di regioni e produrrà seri problemi ai vari server.
1459
1460Confermi?
1461 <usetemplate name="okcancelbuttons" notext="Annulla" yestext="OK"/>
1462 </notification>
1463 <notification label="Cambia la tipologia Linden di accesso alla proprietà" name="ChangeLindenAccess">
1464 Stai per cambiare la lista di accesso per una proprietà Linden (mainland, griglia minorenni, orientamento, ecc.).
1465
1466Questo è PERICOLOSO e dovrebbe essere fatto soltanto per poter lanciare il programma che consente agli oggetti/L$ di essere trasferiti fra griglie diverse.
1467Cambierà migliaia di regioni e produrrà seri problemi ai vari server.
1468 <usetemplate name="okcancelbuttons" notext="Annulla" yestext="OK"/>
1469 </notification>
1470 <notification label="Seleziona la proprietà" name="EstateAllowedAgentAdd"> 1455 <notification label="Seleziona la proprietà" name="EstateAllowedAgentAdd">
1471 Aggiungi alla lista di accesso solo per questa proprietà oppure per [ALL_ESTATES]? 1456 Aggiungi alla lista di accesso solo per questa proprietà oppure per [ALL_ESTATES]?
1472 <usetemplate canceltext="Annulla" name="yesnocancelbuttons" notext="Tutte le proprietà" yestext="Questa proprietà"/> 1457 <usetemplate canceltext="Annulla" name="yesnocancelbuttons" notext="Tutte le proprietà" yestext="Questa proprietà"/>
diff --git a/linden/indra/newview/skins/default/xui/it/panel_group_general.xml b/linden/indra/newview/skins/default/xui/it/panel_group_general.xml
index 2c04ec7..36f8d45 100644
--- a/linden/indra/newview/skins/default/xui/it/panel_group_general.xml
+++ b/linden/indra/newview/skins/default/xui/it/panel_group_general.xml
@@ -73,8 +73,6 @@ Passa il mouse sulle opzioni per un aiuto aggiuntivo.
73 Rilevando i dati dei membri 73 Rilevando i dati dei membri
74 </string> 74 </string>
75 <string name="confirm_group_create_str"> 75 <string name="confirm_group_create_str">
76 Creare questo gruppo ti costerà 100 L$. 76Sei davvero, davvero, DAVVERO sicuro che vuoi spendere 0 M$ per creare questo gruppo?
77Sei davvero, davvero, DAVVERO sicuro che vuoi spendere 100 L$ per creare questo gruppo?
78Fai attenzione che se nessun altro viene unito al gruppo entro 48 ore, questo gruppo verrà dismesso e il nome del gruppo non sarà più disponibile in futuro.
79 </string> 77 </string>
80</panel> 78</panel>
diff --git a/linden/indra/newview/skins/default/xui/ja/floater_report_bug.xml b/linden/indra/newview/skins/default/xui/ja/floater_report_bug.xml
index 7c20151..dbcb21d 100644
--- a/linden/indra/newview/skins/default/xui/ja/floater_report_bug.xml
+++ b/linden/indra/newview/skins/default/xui/ja/floater_report_bug.xml
@@ -63,7 +63,7 @@
63 <combo_item name="MissingContent"> 63 <combo_item name="MissingContent">
64 コンテンツãªã— 64 コンテンツãªã—
65 </combo_item> 65 </combo_item>
66 <combo_item name="LindenDollars(L$)"> 66 <combo_item name="GridCurrency">
67 リンデン・ドル(L$) 67 リンデン・ドル(L$)
68 </combo_item> 68 </combo_item>
69 <combo_item name="Permissions"> 69 <combo_item name="Permissions">
diff --git a/linden/indra/newview/skins/default/xui/ja/menu_viewer.xml b/linden/indra/newview/skins/default/xui/ja/menu_viewer.xml
index bc263bb..c6fa7fb 100644
--- a/linden/indra/newview/skins/default/xui/ja/menu_viewer.xml
+++ b/linden/indra/newview/skins/default/xui/ja/menu_viewer.xml
@@ -255,7 +255,7 @@
255 <menu_item_call label="è¡çªã®è¨˜éŒ²" name="Bumps, Pushes &amp;amp; Hits"/> 255 <menu_item_call label="è¡çªã®è¨˜éŒ²" name="Bumps, Pushes &amp;amp; Hits"/>
256 <menu_item_call label="ラグ メーター" name="Lag Meter"/> 256 <menu_item_call label="ラグ メーター" name="Lag Meter"/>
257 <menu_item_separator label="-----------" name="separator4"/> 257 <menu_item_separator label="-----------" name="separator4"/>
258 <menu_item_call label="Imprudenceã«ã¤ã„ã¦" name="About Imprudence"/> 258 <menu_item_call label="meta-impyã«ã¤ã„ã¦" name="About meta-impy"/>
259 </menu> 259 </menu>
260 260
261 261
diff --git a/linden/indra/newview/skins/default/xui/ja/notifications.xml b/linden/indra/newview/skins/default/xui/ja/notifications.xml
index 6da6ccc..fa63cf0 100644
--- a/linden/indra/newview/skins/default/xui/ja/notifications.xml
+++ b/linden/indra/newview/skins/default/xui/ja/notifications.xml
@@ -1526,21 +1526,6 @@ F1キーを押ã—ã¦ãã ã•ã„。
1526 <button name="Cancel" text="å–り消ã—"/> 1526 <button name="Cancel" text="å–り消ã—"/>
1527 </form> 1527 </form>
1528 </notification> 1528 </notification>
1529 <notification label="Lindenã®ä¸å‹•ç”£ã‚’変更" name="ChangeLindenEstate">
1530 ã‚ãªãŸã¯Linden所有ã®ä¸å‹•ç”£ï¼ˆãƒ¡ã‚¤ãƒ³ãƒ©ãƒ³ãƒ‰ã€ãƒ†ã‚£ãƒ¼ãƒ³ã‚°ãƒªãƒƒãƒ‰ã€ã‚ªãƒªã‚¨ãƒ³ãƒ†ãƒ¼ã‚·ãƒ§ãƒ³ãªã©ï¼‰ã‚’変更ã—よã†ã¨ã—ã¦ã„ã¾ã™ã€‚
1531
1532ã“ã‚Œã¯ãƒ¦ãƒ¼ã‚¶ãƒ¼ã®çµŒé¨“を根本ã‹ã‚‰æºã‚‹ãŒã—ã‹ã­ãªã„「éžå¸¸ã«å±é™ºãªè¡Œç‚ºã€ã§ã™ã€‚ã“ã‚Œã«ã‚ˆã‚Šã€ãƒ¡ã‚¤ãƒ³ãƒ©ãƒ³ãƒ‰ã§å¤šæ•°ã®åœ°åŸŸãŒå¤‰æ›´ã•ã‚Œã€ã‚¹ãƒšãƒ¼ã‚¹ã‚µãƒ¼ãƒãƒ¼ã«æ‚ªå½±éŸ¿ãŒç”Ÿã˜ã¾ã™ã€‚
1533
1534æ“作を続行ã—ã¾ã™ã‹ï¼Ÿ
1535 <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/>
1536 </notification>
1537 <notification label="Lindenã®ä¸å‹•ç”£ã¸ã®ã‚¢ã‚¯ã‚»ã‚¹ã‚’変更" name="ChangeLindenAccess">
1538 ã‚ãªãŸã¯Linden所有ã®ä¸å‹•ç”£ï¼ˆãƒ¡ã‚¤ãƒ³ãƒ©ãƒ³ãƒ‰ã€ãƒ†ã‚£ãƒ¼ãƒ³ã‚°ãƒªãƒƒãƒ‰ã€ã‚ªãƒªã‚¨ãƒ³ãƒ†ãƒ¼ã‚·ãƒ§ãƒ³ãªã©ï¼‰ã¸ã®ã‚¢ã‚¯ã‚»ã‚¹ãƒªã‚¹ãƒˆã‚’変更ã—よã†ã¨ã—ã¦ã„ã¾ã™ã€‚
1539
1540ã“ã®è¡Œç‚ºã¯ã€Œå±é™ºã€ã§ã‚ã‚Šã€ã‚°ãƒªãƒƒãƒ‰ã‹ã‚‰ã‚ªãƒ–ジェクトやãŠé‡‘ã®è»¢é€ã‚’ã‚‚ãŸã‚‰ã™ãƒãƒƒã‚­ãƒ³ã‚°ã‚’引ãèµ·ã“ã™å¯èƒ½æ€§ãŒã‚ã‚‹ãŸã‚ã€å®Œå…¨ã«ãれをæ„図ã—ãŸå ´åˆã®ã¿è¡Œã†ã¹ãã‚‚ã®ã§ã™ã€‚
1541ã“ã‚Œã«ã‚ˆã‚Šå¤šæ•°ã®åœ°åŸŸãŒå¤‰æ›´ã•ã‚Œã€ã‚¹ãƒšãƒ¼ã‚¹ã‚µãƒ¼ãƒãƒ¼ã«æ‚ªå½±éŸ¿ãŒç”Ÿã˜ã¾ã™ã€‚
1542 <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/>
1543 </notification>
1544 <notification label="ä¸å‹•ç”£ã‚’é¸æŠž" name="EstateAllowedAgentAdd"> 1529 <notification label="ä¸å‹•ç”£ã‚’é¸æŠž" name="EstateAllowedAgentAdd">
1545 ã“ã®ä¸å‹•ç”£ã®è¨±å¯ãƒªã‚¹ãƒˆã ã‘ã«è¿½åŠ ã—ã¾ã™ã‹ï¼Ÿ ãã‚Œã¨ã‚‚[ALL_ESTATES]ã®ã™ã¹ã¦ã®è¨±å¯ãƒªã‚¹ãƒˆã«è¿½åŠ ã—ã¾ã™ã‹ï¼Ÿ 1530 ã“ã®ä¸å‹•ç”£ã®è¨±å¯ãƒªã‚¹ãƒˆã ã‘ã«è¿½åŠ ã—ã¾ã™ã‹ï¼Ÿ ãã‚Œã¨ã‚‚[ALL_ESTATES]ã®ã™ã¹ã¦ã®è¨±å¯ãƒªã‚¹ãƒˆã«è¿½åŠ ã—ã¾ã™ã‹ï¼Ÿ
1546 <usetemplate canceltext="å–り消ã—" name="yesnocancelbuttons" notext="ã™ã¹ã¦ã®ä¸å‹•ç”£" yestext="ã“ã®ä¸å‹•ç”£"/> 1531 <usetemplate canceltext="å–り消ã—" name="yesnocancelbuttons" notext="ã™ã¹ã¦ã®ä¸å‹•ç”£" yestext="ã“ã®ä¸å‹•ç”£"/>
diff --git a/linden/indra/newview/skins/default/xui/ja/panel_avatar.xml b/linden/indra/newview/skins/default/xui/ja/panel_avatar.xml
index 147a5f6..3cbb74b 100644
--- a/linden/indra/newview/skins/default/xui/ja/panel_avatar.xml
+++ b/linden/indra/newview/skins/default/xui/ja/panel_avatar.xml
@@ -138,7 +138,7 @@
138 </panel> 138 </panel>
139 <panel label="ピック" name="Picks"> 139 <panel label="ピック" name="Picks">
140 <tab_container name="picks tab" /> 140 <tab_container name="picks tab" />
141 <text name="Tell everyone about your favorite places in Second Life."> 141 <text name="Tell everyone about your favorite places in world.">
142 Second Lifeã®ãŠæ°—入りã®å ´æ‰€ã‚’皆ã«æ•™ãˆã¦ãã ã•ã„ 142 Second Lifeã®ãŠæ°—入りã®å ´æ‰€ã‚’皆ã«æ•™ãˆã¦ãã ã•ã„
143 </text> 143 </text>
144 <button label="æ–°è¦..." label_selected="æ–°è¦..." name="New..."/> 144 <button label="æ–°è¦..." label_selected="æ–°è¦..." name="New..."/>
@@ -149,7 +149,7 @@
149 </panel> 149 </panel>
150 <panel label="広告" name="Classified"> 150 <panel label="広告" name="Classified">
151 <tab_container name="classified tab" /> 151 <tab_container name="classified tab" />
152 <text name="Place an ad in Second Life&apos;s classified listings."> 152 <text name="Place an ad in the classified listings.">
153 SecondLifeã®ã‚¯ãƒ©ã‚·ãƒ•ã‚¡ã‚¤ãƒ‰ãƒªã‚¹ãƒˆã«åºƒå‘Šã‚’載ã›ã¾ã™ã€‚ 153 SecondLifeã®ã‚¯ãƒ©ã‚·ãƒ•ã‚¡ã‚¤ãƒ‰ãƒªã‚¹ãƒˆã«åºƒå‘Šã‚’載ã›ã¾ã™ã€‚
154 </text> 154 </text>
155 <button label="æ–°è¦..." label_selected="æ–°è¦..." name="New..."/> 155 <button label="æ–°è¦..." label_selected="æ–°è¦..." name="New..."/>
diff --git a/linden/indra/newview/skins/default/xui/ja/panel_group_general.xml b/linden/indra/newview/skins/default/xui/ja/panel_group_general.xml
index ea29530..da58e77 100644
--- a/linden/indra/newview/skins/default/xui/ja/panel_group_general.xml
+++ b/linden/indra/newview/skins/default/xui/ja/panel_group_general.xml
@@ -73,8 +73,6 @@
73 メンãƒãƒ¼ãƒ»ãƒ‡ãƒ¼ã‚¿ã‚’検索 73 メンãƒãƒ¼ãƒ»ãƒ‡ãƒ¼ã‚¿ã‚’検索
74 </string> 74 </string>
75 <string name="confirm_group_create_str"> 75 <string name="confirm_group_create_str">
76 ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã®ä½œæˆã«ã¯L$100ã‹ã‹ã‚Šã¾ã™ã€‚ 76ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã®ä½œæˆã«M$0ã‚‚ã®ãŠé‡‘ã‚’ã‹ã‘ã¦ã‚‚ã‹ã¾ã„ã¾ã›ã‚“ã‹ï¼Ÿ æ…Žé‡ã«åˆ¤æ–­ã—ã¦ãã ã•ã„。
77ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã®ä½œæˆã«L$100ã‚‚ã®ãŠé‡‘ã‚’ã‹ã‘ã¦ã‚‚ã‹ã¾ã„ã¾ã›ã‚“ã‹ï¼Ÿ æ…Žé‡ã«åˆ¤æ–­ã—ã¦ãã ã•ã„。
7848時間以内ã«èª°ã‚‚ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã«å‚加ã—ãªã‹ã£ãŸå ´åˆã€ã‚°ãƒ«ãƒ¼ãƒ—ã¯è§£ä½“ã•ã‚Œã€ã‚°ãƒ«ãƒ¼ãƒ—ã®åå‰ã¯ä»Šå¾Œä½¿ç”¨ã§ããªããªã‚Šã¾ã™ã€‚
79 </string> 77 </string>
80</panel> 78</panel>
diff --git a/linden/indra/newview/skins/default/xui/ko/floater_report_bug.xml b/linden/indra/newview/skins/default/xui/ko/floater_report_bug.xml
index fbe3a45..a7b1ab5 100644
--- a/linden/indra/newview/skins/default/xui/ko/floater_report_bug.xml
+++ b/linden/indra/newview/skins/default/xui/ko/floater_report_bug.xml
@@ -64,7 +64,7 @@
64 <combo_item name="MissingContent"> 64 <combo_item name="MissingContent">
65 유실 컨í…츠 65 유실 컨í…츠
66 </combo_item> 66 </combo_item>
67 <combo_item name="LindenDollars(L$)"> 67 <combo_item name="GridCurrency">
68 린든달러(L$) 68 린든달러(L$)
69 </combo_item> 69 </combo_item>
70 <combo_item name="Permissions"> 70 <combo_item name="Permissions">
diff --git a/linden/indra/newview/skins/default/xui/ko/menu_viewer.xml b/linden/indra/newview/skins/default/xui/ko/menu_viewer.xml
index 40d5d0a..f31c029 100644
--- a/linden/indra/newview/skins/default/xui/ko/menu_viewer.xml
+++ b/linden/indra/newview/skins/default/xui/ko/menu_viewer.xml
@@ -261,6 +261,6 @@
261 </menu> 261 </menu>
262 <menu_item_call label="출시 정보" name="Release Notes..." /> 262 <menu_item_call label="출시 정보" name="Release Notes..." />
263 <menu_item_separator label="-----------" name="separator6" /> 263 <menu_item_separator label="-----------" name="separator6" />
264 <menu_item_call label="세컨드ë¼ì´í”„ ì •ë³´" name="About Second Life..." /> 264 <menu_item_call label="세컨드ë¼ì´í”„ ì •ë³´ meta-impy..." name="About meta-impy..."/>
265 </menu> 265 </menu>
266</menu_bar> 266</menu_bar>
diff --git a/linden/indra/newview/skins/default/xui/ko/notifications.xml b/linden/indra/newview/skins/default/xui/ko/notifications.xml
index cb720ed..20c57a1 100644
--- a/linden/indra/newview/skins/default/xui/ko/notifications.xml
+++ b/linden/indra/newview/skins/default/xui/ko/notifications.xml
@@ -2941,43 +2941,7 @@ Applications í´ë”ì— ë‹¤ìš´ë¡œë“œí•˜ì‹œê² ìŠµë‹ˆê¹Œ?
2941 </form> 2941 </form>
2942 </notification> 2942 </notification>
2943 2943
2944 <notification
2945
2946 label="린든 사유지 변경"
2947 name="ChangeLindenEstate"
2948 >
2949귀하께서는 린든 ì†Œìœ ì˜ ì‚¬ìœ ì§€(ë©”ì¸ëžœë“œ, í‹´ 그리드, 오리엔테ì´ì…˜ 등)를
2950변경하려고 합니다.
2951
2952ì´ë ‡ê²Œ 하면 기본ì ìœ¼ë¡œ 사용ìžê°€ ê²Œìž„ì„ ì¦ê¸°ëŠ” ë° ì˜í–¥ì„
2953줄 수 있으므로 매우 위험합니다. ë˜í•œ ë©”ì¸ëžœë“œì—ì„œ ìˆ˜ì²œê°€ì§€ì˜ ì§€ì—­ì´ ë³€ê²½ë˜ê³ 
2954공간 서버가 ì¼ì‹œì ìœ¼ë¡œ ì¤‘ë‹¨ë  ìˆ˜ë„ ìžˆìŠµë‹ˆë‹¤.
2955
2956계ì†í•˜ì‹œê² ìŠµë‹ˆê¹Œ?
2957 <usetemplate
2958 name="okcancelbuttons"
2959 notext="취소"
2960 yestext="사유지 변경"/>
2961 </notification>
2962 2944
2963 <notification
2964
2965 label="린든 사유지 액세스 변경"
2966 name="ChangeLindenAccess"
2967 >
2968귀하께서는 린든 ì†Œìœ ì˜ ì‚¬ìœ ì§€(ë©”ì¸ëžœë“œ, í‹´ 그리드, 오리엔테ì´ì…˜ 등)ì— ëŒ€í•œ
2969ì ‘ê·¼ 목ë¡ì„ 변경하려고 합니다.
2970
2971ì´ëŠ” 위험한 ìž‘ì—…ì´ë©° 오브ì íŠ¸/ê¸ˆì•¡ì„ ê·¸ë¦¬ë“œì—ì„œ 송수신할 수 있ë„ë¡
2972í•µì„ ë¶ˆëŸ¬ë‚´ëŠ” 경우ì—만 수행할 수
2973있습니다.
2974ì´ë ‡ê²Œ 하면 ìˆ˜ì²œê°€ì§€ì˜ ì§€ì—­ì´ ë³€ê²½ë˜ê³ 
2975공간 서버가 ì¼ì‹œì ìœ¼ë¡œ ì¤‘ë‹¨ë  ìˆ˜ë„ ìžˆìŠµë‹ˆë‹¤.
2976 <usetemplate
2977 name="okcancelbuttons"
2978 notext="취소"
2979 yestext="사유지 변경"/>
2980 </notification>
2981 2945
2982 <notification 2946 <notification
2983 2947
diff --git a/linden/indra/newview/skins/default/xui/ko/panel_group_general.xml b/linden/indra/newview/skins/default/xui/ko/panel_group_general.xml
index 9e38e68..1d62cda 100644
--- a/linden/indra/newview/skins/default/xui/ko/panel_group_general.xml
+++ b/linden/indra/newview/skins/default/xui/ko/panel_group_general.xml
@@ -57,9 +57,7 @@
57 íšŒì› ë°ì´í„°ë¥¼ 가져오는 중 57 íšŒì› ë°ì´í„°ë¥¼ 가져오는 중
58 </text> 58 </text>
59 <text name="confirm_group_create_str"> 59 <text name="confirm_group_create_str">
60 ì´ ê·¸ë£¹ì„ ìƒì„±í•˜ë ¤ë©´ L$100ê°€ 듭니다. 60ì´ ê·¸ë£¹ì„ ë§Œë“œëŠ” ë° M$0를 지불할 ì˜ì‚¬ê°€ 있는지 잘 ìƒê°í•´ 보십시오.
61ì´ ê·¸ë£¹ì„ ë§Œë“œëŠ” ë° L$100를 지불할 ì˜ì‚¬ê°€ 있는지 잘 ìƒê°í•´ 보십시오.
6248시간 ë‚´ì— ì´ ê·¸ë£¹ì— ì•„ë¬´ë„ ê°€ìž…í•˜ì§€ 않으면 ê·¸ë£¹ì´ ì‚­ì œë˜ê³  ë‚˜ì¤‘ì— ì´ ê·¸ë£¹ì˜ ì´ë¦„ì„ ì‚¬ìš©í•  수 없게 ë©ë‹ˆë‹¤.
63 </text> 61 </text>
64 <text> 62 <text>
65 그룹 환경 설정 63 그룹 환경 설정
diff --git a/linden/indra/newview/skins/default/xui/pl/floater_report_bug.xml b/linden/indra/newview/skins/default/xui/pl/floater_report_bug.xml
index af4c4c5..15c9547 100755
--- a/linden/indra/newview/skins/default/xui/pl/floater_report_bug.xml
+++ b/linden/indra/newview/skins/default/xui/pl/floater_report_bug.xml
@@ -60,8 +60,8 @@
60 <combo_item name="MissingContent"> 60 <combo_item name="MissingContent">
61 BrakujÄ…cy Element 61 BrakujÄ…cy Element
62 </combo_item> 62 </combo_item>
63 <combo_item name="LindenDollars(L$)"> 63 <combo_item name="GridCurrency">
64 Linden Dollars (L$) 64 Grid currency
65 </combo_item> 65 </combo_item>
66 <combo_item name="Permissions"> 66 <combo_item name="Permissions">
67 Prawa 67 Prawa
diff --git a/linden/indra/newview/skins/default/xui/pl/menu_viewer.xml b/linden/indra/newview/skins/default/xui/pl/menu_viewer.xml
index aafd2d4..c7af8b8 100755
--- a/linden/indra/newview/skins/default/xui/pl/menu_viewer.xml
+++ b/linden/indra/newview/skins/default/xui/pl/menu_viewer.xml
@@ -202,6 +202,6 @@
202 <menu_item_separator label="-----------" name="separator9"/> 202 <menu_item_separator label="-----------" name="separator9"/>
203 <menu_item_call label="Wyślij Raport Błędu..." name="Report Bug..."/> 203 <menu_item_call label="Wyślij Raport Błędu..." name="Report Bug..."/>
204 </menu> 204 </menu>
205 <menu_item_call label="O Second Life..." name="About Second Life..."/> 205 <menu_item_call label="O meta-impy..." name="About meta-impy..."/>
206 </menu> 206 </menu>
207</menu_bar> 207</menu_bar>
diff --git a/linden/indra/newview/skins/default/xui/pl/notifications.xml b/linden/indra/newview/skins/default/xui/pl/notifications.xml
index 38a4b56..4c8ee5c 100644
--- a/linden/indra/newview/skins/default/xui/pl/notifications.xml
+++ b/linden/indra/newview/skins/default/xui/pl/notifications.xml
@@ -1434,23 +1434,6 @@ Musisz opuścić przynajmniej jedną grupę żeby przyjąć członkostwo w tej g
1434 <button name="Cancel" text="Anuluj"/> 1434 <button name="Cancel" text="Anuluj"/>
1435 </form> 1435 </form>
1436 </notification> 1436 </notification>
1437 <notification label="Zmiana Majątku Lindenów" name="ChangeLindenEstate">
1438 Dokonujesz zmiany w Regionie Głównym należącym do Lindenów (Regiony Główne, Teen Grid, Orientacja).
1439
1440Żądana operacja jest wyjątkowo niebezpieczna dla wszystkich Rezydentów przebywających w regionie. Dodatkowo, zmiany dokonane w Regionie Głównym mogą spowodować problemy przestrzeni serwerowej innych regionów.
1441
1442Kontynuować?
1443 <usetemplate name="okcancelbuttons" notext="Anuluj" yestext="OK"/>
1444 </notification>
1445 <notification label="Zmiana Dostępu do Majątku Lindenów" name="ChangeLindenAccess">
1446 Dokonujesz zmiany w liście dostępu Regionu Głównego należącego do Lindenów (Regiony Główne, Teen Grid, Orientacja).
1447
1448Żądana operacja jest wyjątkowo niebezpieczna dla wszystkich Rezydentów przebywających w regionie i powinna być używana wyłącznie w celu zablokowania opcji pozwalającej na przeniesienie obiektów/L$ do/z sieci.
1449Dodatkowo, zmiany dokonane w Regionie Głównym mogą spowodować problemy przestrzeni serwerowej innych regionów.
1450
1451Kontynuować?
1452 <usetemplate name="okcancelbuttons" notext="Anuluj" yestext="OK"/>
1453 </notification>
1454 <notification label="Wybierz MajÄ…tek" name="EstateAllowedAgentAdd"> 1437 <notification label="Wybierz MajÄ…tek" name="EstateAllowedAgentAdd">
1455 Dodać do listy dostępu do tego majątku czy do [ALL_ESTATES]? 1438 Dodać do listy dostępu do tego majątku czy do [ALL_ESTATES]?
1456 <usetemplate canceltext="Anuluj" name="yesnocancelbuttons" notext="Wszystkie majÄ…tki" yestext="Ten majÄ…tek"/> 1439 <usetemplate canceltext="Anuluj" name="yesnocancelbuttons" notext="Wszystkie majÄ…tki" yestext="Ten majÄ…tek"/>
diff --git a/linden/indra/newview/skins/default/xui/pl/panel_group_general.xml b/linden/indra/newview/skins/default/xui/pl/panel_group_general.xml
index 6f6d524..eb55991 100755
--- a/linden/indra/newview/skins/default/xui/pl/panel_group_general.xml
+++ b/linden/indra/newview/skins/default/xui/pl/panel_group_general.xml
@@ -71,8 +71,6 @@ ustawienia grupy oraz opcje członkostwa.
71 Wyszukiwanie informacji o członku 71 Wyszukiwanie informacji o członku
72 </string> 72 </string>
73 <string name="confirm_group_create_str"> 73 <string name="confirm_group_create_str">
74 Koszt utworzenia tej grupy wynosi L$100. 74Czy napewno jesteś PEWNY,że chcesz zapłacić M$0 by utworzyć grupę?
75Czy napewno jesteś PEWNY,że chcesz zapłacić L$100 by utworzyć grupę?
76Pamiętaj, jeżeli w ciągu 48h od utworzenia grupy nikt do niej nie dołączy, informacje o grupie zostaną usunięte z bazy, a nazwa grupy zablokowana do użycia w przyszłości.
77 </string> 75 </string>
78</panel> 76</panel>
diff --git a/linden/indra/newview/skins/default/xui/pt/menu_viewer.xml b/linden/indra/newview/skins/default/xui/pt/menu_viewer.xml
index 76b674a..e858113 100644
--- a/linden/indra/newview/skins/default/xui/pt/menu_viewer.xml
+++ b/linden/indra/newview/skins/default/xui/pt/menu_viewer.xml
@@ -206,6 +206,6 @@
206 <menu_item_separator label="-----------" name="separator9"/> 206 <menu_item_separator label="-----------" name="separator9"/>
207 <menu_item_call label="Reportar Bug..." name="Report Bug..."/> 207 <menu_item_call label="Reportar Bug..." name="Report Bug..."/>
208 </menu> 208 </menu>
209 <menu_item_call label="Sobre Second Life..." name="About Second Life..."/> 209 <menu_item_call label="Sobre meta-impy..." name="About meta-impy..."/>
210 </menu> 210 </menu>
211</menu_bar> 211</menu_bar>
diff --git a/linden/indra/newview/skins/default/xui/pt/notifications.xml b/linden/indra/newview/skins/default/xui/pt/notifications.xml
index 71903c1..a026c59 100644
--- a/linden/indra/newview/skins/default/xui/pt/notifications.xml
+++ b/linden/indra/newview/skins/default/xui/pt/notifications.xml
@@ -1434,21 +1434,6 @@ Bate-papo e mensagens instantâneas serão escondidas. Mensagens instantâneas i
1434 <button name="Cancel" text="Cancelar"/> 1434 <button name="Cancel" text="Cancelar"/>
1435 </form> 1435 </form>
1436 </notification> 1436 </notification>
1437 <notification label="Mudar propriedade Linden" name="ChangeLindenEstate">
1438 Você está prestes a mudar uma propriedade pertencente a Linden (continente, teen grid, orientação, etc.)
1439
1440Isto é EXTREMAMENTE PERIGOSO porque pode fundamentalmente afetar a experiência do usuário. No continente, vai mudar milhares de regiões e fazer o spaceserver soluçar.
1441
1442Proceder?
1443 <usetemplate name="okcancelbuttons" notext="Cancelar" yestext="Mudar Propriedade"/>
1444 </notification>
1445 <notification label="Mudar o acesso à propriedade Linden" name="ChangeLindenAccess">
1446 Você está prestes a mudar a lista de acessos de uma propriedade pertencente a Linden (continente, teen grid, orientação, etc.).
1447
1448Isto é PERIGOSO e deveria ser feito apenas para utilizar uma brecha que permita que objetos/L$ sejam transferidos para dentro/fora da grade.
1449Isto mudará milhares de regiões e fará o spaceserver soluçar.
1450 <usetemplate name="okcancelbuttons" notext="Cancelar" yestext="OK"/>
1451 </notification>
1452 <notification label="Selecione a propriedade" name="EstateAllowedAgentAdd"> 1437 <notification label="Selecione a propriedade" name="EstateAllowedAgentAdd">
1453 Adicionar à lista de permitidos somente para esta propriedade ou para [ALL_ESTATES]? 1438 Adicionar à lista de permitidos somente para esta propriedade ou para [ALL_ESTATES]?
1454 <usetemplate canceltext="Cancelar" name="yesnocancelbuttons" notext="Todas as Propriedades" yestext="Esta Propriedade"/> 1439 <usetemplate canceltext="Cancelar" name="yesnocancelbuttons" notext="Todas as Propriedades" yestext="Esta Propriedade"/>
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_group_general.xml b/linden/indra/newview/skins/default/xui/pt/panel_group_general.xml
index 185ed77..429c70e 100644
--- a/linden/indra/newview/skins/default/xui/pt/panel_group_general.xml
+++ b/linden/indra/newview/skins/default/xui/pt/panel_group_general.xml
@@ -69,8 +69,6 @@
69 Recuperando dados do membro 69 Recuperando dados do membro
70 </string> 70 </string>
71 <string name="confirm_group_create_str"> 71 <string name="confirm_group_create_str">
72 Criar este grupo irá custar L$100. 72Você está realmente, realmente, REALMENTE seguro que deseja gastar M$0 para criar este grupo?
73Você está realmente, realmente, REALMENTE seguro que deseja gastar L$100 para criar este grupo?
74Esteja consciente de que se ninguém mais se juntar a este grupo dentro de 48 horas, este será dissolvido e o nome não estará disponível para uso futuro.
75 </string> 73 </string>
76</panel> 74</panel>
diff --git a/linden/indra/newview/skins/default/xui/ru/floater_report_bug.xml b/linden/indra/newview/skins/default/xui/ru/floater_report_bug.xml
index 0779ac3..b74c154 100644
--- a/linden/indra/newview/skins/default/xui/ru/floater_report_bug.xml
+++ b/linden/indra/newview/skins/default/xui/ru/floater_report_bug.xml
@@ -60,7 +60,7 @@
60 <combo_item name="MissingContent"> 60 <combo_item name="MissingContent">
61 ОтÑутÑтвующее Ñодержимое 61 ОтÑутÑтвующее Ñодержимое
62 </combo_item> 62 </combo_item>
63 <combo_item name="LindenDollars(L$)"> 63 <combo_item name="GridCurrency">
64 Деньги (L$) 64 Деньги (L$)
65 </combo_item> 65 </combo_item>
66 <combo_item name="Permissions"> 66 <combo_item name="Permissions">
diff --git a/linden/indra/newview/skins/default/xui/ru/menu_viewer.xml b/linden/indra/newview/skins/default/xui/ru/menu_viewer.xml
index a9b3c00..e64039d 100644
--- a/linden/indra/newview/skins/default/xui/ru/menu_viewer.xml
+++ b/linden/indra/newview/skins/default/xui/ru/menu_viewer.xml
@@ -202,6 +202,6 @@
202 <menu_item_separator label="-----------" name="separator9"/> 202 <menu_item_separator label="-----------" name="separator9"/>
203 <menu_item_call label="Отчет об ошибке..." name="Report Bug..."/> 203 <menu_item_call label="Отчет об ошибке..." name="Report Bug..."/>
204 </menu> 204 </menu>
205 <menu_item_call label="О Second Life..." name="About Second Life..."/> 205 <menu_item_call label="О meta-impy..." name="About meta-impy..."/>
206 </menu> 206 </menu>
207</menu_bar> 207</menu_bar>
diff --git a/linden/indra/newview/skins/default/xui/ru/notifications.xml b/linden/indra/newview/skins/default/xui/ru/notifications.xml
index 0d36371..e0f7740 100644
--- a/linden/indra/newview/skins/default/xui/ru/notifications.xml
+++ b/linden/indra/newview/skins/default/xui/ru/notifications.xml
@@ -1452,21 +1452,6 @@ www.secondlife.com/support
1452 <button name="Cancel" text="Отмена"/> 1452 <button name="Cancel" text="Отмена"/>
1453 </form> 1453 </form>
1454 </notification> 1454 </notification>
1455 <notification label="Изменить учаÑток Линденов" name="ChangeLindenEstate">
1456 Ð’Ñ‹ хотите Ñменить помеÑÑ‚ÑŒÑ, принадлежащие Линденам (материк, детÑкий Grid, оÑтров ориентации и Ñ‚.д.).
1457
1458Это ЧРЕЗВЫЧÐЙÐО ОПÐСÐО, потому что Ñто может ÑущеÑтвенно повлиÑÑ‚ÑŒ на положение вещей. Ðа материке Ñто может изменить Ñ‚Ñ‹ÑÑчи регионов, и иÑпортить работу Ñерверов.
1459
1460Продолжить?
1461 <usetemplate name="okcancelbuttons" notext="Отмена" yestext="OK"/>
1462 </notification>
1463 <notification label="Изменить доÑтуп к учаÑтку Линденов" name="ChangeLindenAccess">
1464 Ð’Ñ‹ хотите Ñменить помеÑÑ‚ÑŒÑ, принадлежащие Линденам (материк, детÑкий Grid, оÑтров ориентации и Ñ‚.д.).
1465
1466Это ЧРЕЗВЫЧÐЙÐО ОПÐСÐО и может иÑпользоватÑÑ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ Ð´Ð»Ñ Ñ‚Ð¾Ð³Ð¾, чтобы вызвать методы, позволÑющие перемещать объекты/L$ в/из Grid.
1467Это может изменить Ñ‚Ñ‹ÑÑчи регионов, и иÑпортить работу Ñерверов.
1468 <usetemplate name="okcancelbuttons" notext="Отмена" yestext="OK"/>
1469 </notification>
1470 <notification label="Выбрать помеÑтье" name="EstateAllowedAgentAdd"> 1455 <notification label="Выбрать помеÑтье" name="EstateAllowedAgentAdd">
1471 Добавить в ÑпиÑок разрешенных Ñтого помеÑÑ‚ÑŒÑ Ð¸Ð»Ð¸ [ALL_ESTATES]? 1456 Добавить в ÑпиÑок разрешенных Ñтого помеÑÑ‚ÑŒÑ Ð¸Ð»Ð¸ [ALL_ESTATES]?
1472 <usetemplate canceltext="Отмена" name="yesnocancelbuttons" notext="Ð’Ñе помеÑÑ‚ÑŒÑ" yestext="Это помеÑтье"/> 1457 <usetemplate canceltext="Отмена" name="yesnocancelbuttons" notext="Ð’Ñе помеÑÑ‚ÑŒÑ" yestext="Это помеÑтье"/>
diff --git a/linden/indra/newview/skins/default/xui/ru/panel_group_general.xml b/linden/indra/newview/skins/default/xui/ru/panel_group_general.xml
index 3a24a28..0be523a 100644
--- a/linden/indra/newview/skins/default/xui/ru/panel_group_general.xml
+++ b/linden/indra/newview/skins/default/xui/ru/panel_group_general.xml
@@ -73,8 +73,6 @@
73 ЗапроÑить данные учаÑтников 73 ЗапроÑить данные учаÑтников
74 </string> 74 </string>
75 <string name="confirm_group_create_str"> 75 <string name="confirm_group_create_str">
76 Создание Ñтой группы будет Ñтоить L$100. 76Ð’Ñ‹ дейÑтвительно, дейÑтвительно, ДЕЙСТВИТЕЛЬÐО хотите потратить M$0, чтобы Ñоздать Ñту группу?
77Ð’Ñ‹ дейÑтвительно, дейÑтвительно, ДЕЙСТВИТЕЛЬÐО хотите потратить L$100, чтобы Ñоздать Ñту группу?
78Учтите, что еÑли в течении 48 чаÑов никто не приÑоединитÑÑ Ðº Вашей группе, она будет раÑформирована, и Ñто Ð¸Ð¼Ñ Ñтанет недоÑтупным Ð´Ð»Ñ Ð±ÑƒÐ´ÑƒÑ‰ÐµÐ³Ð¾ иÑпользованиÑ.
79 </string> 77 </string>
80</panel> 78</panel>
diff --git a/linden/indra/newview/skins/default/xui/tr/menu_viewer.xml b/linden/indra/newview/skins/default/xui/tr/menu_viewer.xml
index 9169977..2481883 100644
--- a/linden/indra/newview/skins/default/xui/tr/menu_viewer.xml
+++ b/linden/indra/newview/skins/default/xui/tr/menu_viewer.xml
@@ -202,6 +202,6 @@
202 <menu_item_separator label="-----------" name="separator9"/> 202 <menu_item_separator label="-----------" name="separator9"/>
203 <menu_item_call label="Hata raporla..." name="Report Bug..."/> 203 <menu_item_call label="Hata raporla..." name="Report Bug..."/>
204 </menu> 204 </menu>
205 <menu_item_call label="Second Life hakkında..." name="About Second Life..."/> 205 <menu_item_call label="meta-impy hakkında..." name="About meta-impy..."/>
206 </menu> 206 </menu>
207</menu_bar> 207</menu_bar>
diff --git a/linden/indra/newview/skins/default/xui/tr/panel_group_general.xml b/linden/indra/newview/skins/default/xui/tr/panel_group_general.xml
index 88a17fa..2148db6 100644
--- a/linden/indra/newview/skins/default/xui/tr/panel_group_general.xml
+++ b/linden/indra/newview/skins/default/xui/tr/panel_group_general.xml
@@ -73,8 +73,6 @@ Daha fazla yardım için farenizi seçenekler üzerinde gezdiriniz.
73 Ãœye bilgisine eriÅŸiliyor 73 Ãœye bilgisine eriÅŸiliyor
74 </string> 74 </string>
75 <string name="confirm_group_create_str"> 75 <string name="confirm_group_create_str">
76 Bu grubu yaratmak 100L$ tutarındadır. 76Siz gerçekten, gerçekten, GERÇEKTEN bu grubu yaratmak için 0M$ harcamak istediğinizden emin misiniz?
77Siz gerçekten, gerçekten, GERÇEKTEN bu grubu yaratmak için 100L$ harcamak istediğinizden emin misiniz?
78Unutmayın eğer 48 saat içerisinde bu gruba kimse üye olmazsa, grup dağıtılacak ve grup adı gelecek kullanım için mevcut olmayacaktır.
79 </string> 77 </string>
80</panel> 78</panel>
diff --git a/linden/indra/newview/skins/default/xui/uk/floater_report_bug.xml b/linden/indra/newview/skins/default/xui/uk/floater_report_bug.xml
index f23a2bc..12de17b 100644
--- a/linden/indra/newview/skins/default/xui/uk/floater_report_bug.xml
+++ b/linden/indra/newview/skins/default/xui/uk/floater_report_bug.xml
@@ -60,7 +60,7 @@
60 <combo_item name="MissingContent"> 60 <combo_item name="MissingContent">
61 ВідÑутній зміÑÑ‚ 61 ВідÑутній зміÑÑ‚
62 </combo_item> 62 </combo_item>
63 <combo_item name="LindenDollars(L$)"> 63 <combo_item name="GridCurrency">
64 Гроші (L$) 64 Гроші (L$)
65 </combo_item> 65 </combo_item>
66 <combo_item name="Permissions"> 66 <combo_item name="Permissions">
diff --git a/linden/indra/newview/skins/default/xui/uk/menu_viewer.xml b/linden/indra/newview/skins/default/xui/uk/menu_viewer.xml
index 27b1625..8f81f5e 100644
--- a/linden/indra/newview/skins/default/xui/uk/menu_viewer.xml
+++ b/linden/indra/newview/skins/default/xui/uk/menu_viewer.xml
@@ -202,6 +202,6 @@
202 <menu_item_separator label="-----------" name="separator9"/> 202 <menu_item_separator label="-----------" name="separator9"/>
203 <menu_item_call label="Звіт про помилку..." name="Report Bug..."/> 203 <menu_item_call label="Звіт про помилку..." name="Report Bug..."/>
204 </menu> 204 </menu>
205 <menu_item_call label="Про Second Life..." name="About Second Life..."/> 205 <menu_item_call label="Про meta-impy..." name="About meta-impy..."/>
206 </menu> 206 </menu>
207</menu_bar> 207</menu_bar>
diff --git a/linden/indra/newview/skins/default/xui/uk/notifications.xml b/linden/indra/newview/skins/default/xui/uk/notifications.xml
index c7457b3..d207d02 100644
--- a/linden/indra/newview/skins/default/xui/uk/notifications.xml
+++ b/linden/indra/newview/skins/default/xui/uk/notifications.xml
@@ -1436,21 +1436,6 @@ www.secondlife.com/support
1436 <button name="Cancel" text="Відміна"/> 1436 <button name="Cancel" text="Відміна"/>
1437 </form> 1437 </form>
1438 </notification> 1438 </notification>
1439 <notification label="Змінити ділÑнку Лінденів" name="ChangeLindenEstate">
1440 Ви хочете змінити маєтки, що належать Лінденам (материк, дитÑчий Grid, оÑтров орієнтації Ñ– Ñ‚.д.).
1441
1442Це ÐÐДЗВИЧÐЙÐО ÐЕБЕЗПЕЧÐО, тому що це може Ñуттєво вплинути на Ñтан речей. Ðа материку це може змінити тиÑÑчі регіонів, Ñ– зіпÑувати роботу Ñерверів.
1443
1444Продовжити?
1445 <usetemplate name="okcancelbuttons" notext="Відміна" yestext="OK"/>
1446 </notification>
1447 <notification label="Змінити доÑтуп до ділÑнки Лінденів" name="ChangeLindenAccess">
1448 Ви хочете змінити маєтки, що належать Лінденам (материк, дитÑчий Grid, оÑтров орієнтації Ñ– Ñ‚.д.).
1449
1450Це ÐÐДЗВИЧÐЙÐО ÐЕБЕЗПЕЧÐО Ñ– може викориÑтовуватиÑÑ Ñ‚Ñ–Ð»ÑŒÐºÐ¸ Ð´Ð»Ñ Ñ‚Ð¾Ð³Ð¾, щоб викликати методи, що дозволÑÑ‚ÑŒ переміщати об&apos;єкти/L$ в/з Grid.
1451Це може змінити тиÑÑчі регіонів, Ñ– зіпÑувати роботу Ñерверів.
1452 <usetemplate name="okcancelbuttons" notext="Відміна" yestext="OK"/>
1453 </notification>
1454 <notification label="Обрати маєток" name="EstateAllowedAgentAdd"> 1439 <notification label="Обрати маєток" name="EstateAllowedAgentAdd">
1455 Додати в ÑпиÑок дозволених цього маєтку або [ALL_ESTATES]? 1440 Додати в ÑпиÑок дозволених цього маєтку або [ALL_ESTATES]?
1456 <usetemplate canceltext="Відміна" name="yesnocancelbuttons" notext="Ð’ÑÑ– маєтки" yestext="Цей маєток"/> 1441 <usetemplate canceltext="Відміна" name="yesnocancelbuttons" notext="Ð’ÑÑ– маєтки" yestext="Цей маєток"/>
diff --git a/linden/indra/newview/skins/default/xui/uk/panel_group_general.xml b/linden/indra/newview/skins/default/xui/uk/panel_group_general.xml
index 5d3faf8..ea80804 100644
--- a/linden/indra/newview/skins/default/xui/uk/panel_group_general.xml
+++ b/linden/indra/newview/skins/default/xui/uk/panel_group_general.xml
@@ -73,8 +73,6 @@
73 Отримати дані учаÑників 73 Отримати дані учаÑників
74 </string> 74 </string>
75 <string name="confirm_group_create_str"> 75 <string name="confirm_group_create_str">
76 Ð¡Ñ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ñ†Ñ–Ñ”Ñ— групи буде коштувати L$100. 76Ви дійÑно, дійÑно, ДІЙСÐО хочете потратить M$0, щоб Ñтворити цю групу?
77Ви дійÑно, дійÑно, ДІЙСÐО хочете потратить L$100, щоб Ñтворити цю групу?
78Пам&apos;Ñтайте, що Ñкщо протÑгом 48 годин ніхто не приєднаєтьÑÑ Ð´Ð¾ Вашої групи, вона буде розформована, Ñ– це ім&apos;Ñ Ñтане недоÑтупним Ð´Ð»Ñ Ð¼Ð°Ð¹Ð±ÑƒÑ‚Ð½ÑŒÐ¾Ð³Ð¾ викориÑтаннÑ.
79 </string> 77 </string>
80</panel> 78</panel>
diff --git a/linden/indra/newview/skins/default/xui/zh/floater_report_bug.xml b/linden/indra/newview/skins/default/xui/zh/floater_report_bug.xml
index 0a5d292..24e2e15 100644
--- a/linden/indra/newview/skins/default/xui/zh/floater_report_bug.xml
+++ b/linden/indra/newview/skins/default/xui/zh/floater_report_bug.xml
@@ -57,7 +57,7 @@
57 <combo_item name="MissingContent"> 57 <combo_item name="MissingContent">
58 é—失内容 58 é—失内容
59 </combo_item> 59 </combo_item>
60 <combo_item name="LindenDollars(L$)"> 60 <combo_item name="GridCurrency">
61 æž—ç™»å¸ (L$) 61 æž—ç™»å¸ (L$)
62 </combo_item> 62 </combo_item>
63 <combo_item name="Permissions"> 63 <combo_item name="Permissions">
diff --git a/linden/indra/newview/skins/default/xui/zh/menu_viewer.xml b/linden/indra/newview/skins/default/xui/zh/menu_viewer.xml
index b863fef..b18bbde 100644
--- a/linden/indra/newview/skins/default/xui/zh/menu_viewer.xml
+++ b/linden/indra/newview/skins/default/xui/zh/menu_viewer.xml
@@ -234,7 +234,6 @@
234 <menu_item_call label="è´¨é‡ä¿è¯ Wiki..." name="QA Wiki..."/> 234 <menu_item_call label="è´¨é‡ä¿è¯ Wiki..." name="QA Wiki..."/>
235 <menu_item_call label="汇报错误..." name="Report Bug..."/> 235 <menu_item_call label="汇报错误..." name="Report Bug..."/>
236 </menu> 236 </menu>
237 <menu_item_call name="About Imprudence" label="关于 Imprudence..." />
238 </menu> 237 </menu>
239 238
240 <menu label="高级" name="Advanced"> 239 <menu label="高级" name="Advanced">
diff --git a/linden/indra/newview/skins/default/xui/zh/notifications.xml b/linden/indra/newview/skins/default/xui/zh/notifications.xml
index ec675b2..0596e76 100644
--- a/linden/indra/newview/skins/default/xui/zh/notifications.xml
+++ b/linden/indra/newview/skins/default/xui/zh/notifications.xml
@@ -1557,29 +1557,6 @@ www.secondlife.com/support
1557 <button name="OK" text="确定"/> 1557 <button name="OK" text="确定"/>
1558 </form> 1558 </form>
1559 </notification> 1559 </notification>
1560 <notification label="更改林登地产" name="ChangeLindenEstate">
1561 ä½ å°†è¦æ›´æ”¹æž—登所有的地产(大陆ã€
1562少年网格ã€æ–¹ä½å²›ï¼Œç­‰ç­‰)。
1563
1564 这个动作æžåº¦å±é™©ï¼Œå› ä¸ºå®ƒå¯èƒ½ä¼šåœ¨åŸºç¡€çš„层次上
1565å½±å“到用户体验。在大陆上, 它将改å˜
1566上åƒçš„区域,并会使空间æœåŠ¡å™¨å™Žç€ã€‚
1567
1568是å¦ç»§ç»­ï¼Ÿ
1569 <usetemplate name="okcancelbuttons" notext="å–消" yestext="更改ä¸åŠ¨äº§"/>
1570 </notification>
1571 <notification label="更改林登地产准入列表" name="ChangeLindenAccess">
1572 ä½ å°†è¦æ›´æ”¹æž—登所有的地产的准入列表(大陆ã€
1573少年网格ã€æ–¹ä½å²›ï¼Œç­‰ç­‰)。
1574
1575该æ“作éžå¸¸å±é™©ï¼Œ 应该仅在利用把物体/金钱
1576转移进或出æŸä¸ªç½‘格的对付活儿 (hack) 时候
1577æ‰åº”该被执行。 它将改å˜ä¸Šåƒçš„区域,并会
1578使空间æœåŠ¡å™¨å™Žç€ã€‚
1579
1580是å¦ç»§ç»­ï¼Ÿ
1581 <usetemplate name="okcancelbuttons" notext="å–消" yestext="更改ä¸åŠ¨äº§"/>
1582 </notification>
1583 <notification label="选择地产" name="EstateAllowedAgentAdd"> 1560 <notification label="选择地产" name="EstateAllowedAgentAdd">
1584 仅列入此地产还是[ALL_ESTATES]çš„å…许åå•ï¼Ÿ 1561 仅列入此地产还是[ALL_ESTATES]çš„å…许åå•ï¼Ÿ
1585 <usetemplate canceltext="å–消" name="yesnocancelbuttons" notext="所有地产" yestext="该地产"/> 1562 <usetemplate canceltext="å–消" name="yesnocancelbuttons" notext="所有地产" yestext="该地产"/>
diff --git a/linden/indra/newview/skins/default/xui/zh/panel_group_general.xml b/linden/indra/newview/skins/default/xui/zh/panel_group_general.xml
index f15f077..cddaac2 100644
--- a/linden/indra/newview/skins/default/xui/zh/panel_group_general.xml
+++ b/linden/indra/newview/skins/default/xui/zh/panel_group_general.xml
@@ -75,8 +75,6 @@
75 获å–团员信æ¯ä¸­ 75 获å–团员信æ¯ä¸­
76 </string> 76 </string>
77 <string name="confirm_group_create_str"> 77 <string name="confirm_group_create_str">
78 创建这个社团将花费 [GROUPCREATEFEE]. 78你真的,真的,真----çš„----确定è¦èŠ±è´¹[GROUPCREATEFEE]æ¥åˆ›å»ºè¿™ä¸ªç¤¾å›¢å—?
79你真的,真的,真----çš„----确定è¦èŠ±è´¹ [GROUPCREATEFEE] æ¥åˆ›å»ºè¿™ä¸ªç¤¾å›¢å—?
80请注æ„如果没有别人在48å°æ—¶å†…加入该社团,它将会被解散,并且这个社团åå­—å°†æ¥å°†ä¸èƒ½ä½¿ç”¨ã€‚
81 </string> 79 </string>
82</panel> 80</panel>
diff --git a/linden/indra/newview/skins/gemini/colors.xml b/linden/indra/newview/skins/gemini/colors.xml
new file mode 100644
index 0000000..71a7787
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/colors.xml
@@ -0,0 +1,3 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes"?>
2<settings version = "101">
3</settings>
diff --git a/linden/indra/newview/skins/gemini/colors_base.xml b/linden/indra/newview/skins/gemini/colors_base.xml
new file mode 100644
index 0000000..0b65586
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/colors_base.xml
@@ -0,0 +1,208 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes"?>
2<settings version = "101">
3
4<!-- WINDOWS -->
5<TitleBarFocusColor value="0, 0, 0, 0" /> <!-- Focused window title bar highlight, no equivalent for unfocused windows -->
6<FloaterFocusBorderColor value="0, 0, 0, 50" />
7<FloaterUnfocusBorderColor value="0, 0, 0, 80" />
8<FocusBackgroundColor value="33, 33, 33, 255" /> <!-- Background color of focused floaters -->
9<DefaultBackgroundColor value="33, 33, 33, 192" /> <!-- Background color for unfocused floaters -->
10<ColorDropShadow value="0, 0, 0, 180" /> <!-- The drop shadow behind windows and menus -->
11<DefaultHighlightDark value="26, 26, 26, 255" />
12<DefaultHighlightLight value="66, 66, 66, 255" />
13<DefaultShadowDark value="26, 26, 26, 255" />
14<DefaultShadowLight value="0, 0, 0, 255" />
15
16<!-- LABELS -->
17<LabelDisabledColor value="255, 255, 255, 30" />
18<LabelSelectedColor value="255, 255, 255, 128" />
19<LabelSelectedDisabledColor value="255, 255, 255, 80" />
20<LabelTextColor value="255, 255, 255, 90" />
21
22<!-- LOGIN -->
23<LoginProgressBarBgColor value="255, 255, 255, 255" />
24<LoginProgressBarFgColor value="255, 255, 255, 255" />
25<LoginProgressBoxBorderColor value="0, 30, 60, 0" />
26<LoginProgressBoxCenterColor value="0, 0, 0, 200" />
27<LoginProgressBoxShadowColor value="0, 0, 0, 200" />
28<LoginProgressBoxTextColor value="255, 255, 255, 255"/>
29
30<!-- BUTTONS -->
31<ButtonLabelColor value="255, 255, 255, 128" /> <!-- Text labels for buttons, like the "OK" text -->
32<ButtonLabelSelectedColor value="255, 255, 255, 255" />
33<ButtonLabelDisabledColor value="255, 255, 255, 66" />
34<ButtonLabelSelectedDisabledColor value="255, 255, 255, 66" />
35<ButtonSelectedBgColor value="62, 62, 62, 255" />
36<ButtonSelectedColor value="255, 255, 255, 255" />
37<ButtonUnselectedBgColor value="62, 62, 62, 255" />
38<ButtonUnselectedFgColor value="255, 255, 255, 255" />
39<ButtonBorderColor value="239, 156, 0, 255" />
40<ButtonFlashBgColor value="255, 255, 255, 128" />
41<ButtonColor value="255, 255, 255, 128" /> <!-- Blended with button art, usually left as opaque white -->
42<ButtonImageColor value="255, 255, 255, 128" /> <!-- Blended with button art, usually left as opaque white -->
43
44<!-- SLIDERS -->
45<SliderDisabledThumbColor value="0, 0, 0, 255" />
46<SliderThumbCenterColor value="200, 200, 200, 255" />
47<SliderThumbOutlineColor value="255, 255, 255, 255" />
48<SliderTrackColor value="255, 255, 255, 255" />
49
50<!-- TEXTFIELDS -->
51<TextBgFocusColor value="11, 11, 11, 255" /> <!-- Text field background when receiving input (focused) -->
52<TextBgReadOnlyColor value="11, 11, 11, 160" /> <!-- Text field background when read-only -->
53<TextBgWriteableColor value="11, 11, 11, 80" /> <!-- Text field background when not receiving input (unfocused) -->
54<TextCursorColor value="128, 128, 128, 200" />
55<TextFgColor value="255, 255, 255, 222" />
56<TextFgReadOnlyColor value="255, 255, 255, 80" />
57<TextFgTentativeColor value="255, 255, 255, 80" />
58<TextEmbeddedItemReadOnlyColor value="255, 255, 255, 80" /> <!-- i.e. About Land name that you don't own -->
59<TextEmbeddedItemColor value="0, 255, 128, 255" />
60<TextDefaultColor value="255, 255, 255, 222"/>
61<TextLinkColor value="144, 165, 208, 255"/>
62<TextLinkHoverColor value="255, 255, 255, 255"/>
63
64<!-- LISTBOXES -->
65<ScrollBgReadOnlyColor value="33, 33, 33, 80" />
66<ScrollBgWriteableColor value="33, 33, 33, 80" />
67<ScrollBGStripeColor value="100, 100, 100, 25" />
68<ScrollDisabledColor value="33, 33, 33, 204" />
69<ScrollSelectedBGColor value="222, 222, 222, 150" />
70<ScrollSelectedFGColor value="255, 255, 255, 255" /> <!-- Text color -->
71<ScrollUnselectedColor value="222, 222, 222, 150" /> <!-- Text color -->
72<ScrollHighlightedColor value="222, 222, 222, 80" /> <!-- Hover color -->
73<ScrollbarThumbColor value="66, 66, 66, 80" /> <!-- Scroll bar-->
74<ScrollbarTrackColor value="10, 10, 10, 80" /> <!-- Scroll bar background-->
75
76<!-- MENUS -->
77<MenuBarBgColor value="33, 33, 33, 255" />
78<MenuBarGodBgColor value="33, 33, 33, 255" />
79<MenuNonProductionGodBgColor value="0, 128, 0, 255" />
80<MenuNonProductionBgColor value="128, 0, 0, 255" />
81<MenuDefaultBgColor value="33, 33, 33, 255" />
82<MenuItemDisabledColor value="125, 125, 125, 75" /> <!-- Menu text color; also text color for pie menus and treeviews (like Inventory) -->
83<MenuItemEnabledColor value="255, 255, 255, 255" /> <!-- Menu text color; also text color for pie menus and treeviews (like Inventory) -->
84<MenuItemHighlightBgColor value="80, 80, 80, 200" />
85<MenuItemHighlightFgColor value="255, 255, 255, 255" /> <!-- Highlighted menu text color; also treeview node selection highlight -->
86<MenuPopupBgColor value="33, 33, 33, 255" />
87
88<!-- PIE MENUS -->
89<PieMenuBgColor value="33, 33, 33, 128" />
90<PieMenuLineColor value="0, 0, 0, 128" />
91<PieMenuSelectedColor value="255, 255, 255, 128" />
92
93<!-- TOOLTIPS -->
94<ToolTipBgColor value="33, 33, 33, 255" />
95<ToolTipBorderColor value="11, 11, 11, 255" />
96<ToolTipTextColor value="255, 255, 255, 255" />
97
98<!-- NOTIFICATION POP-UPS -->
99<NotifyBoxColor value="66, 66, 66, 255" />
100<NotifyTextColor value="255, 255, 255, 128" />
101<NotifyCautionBoxColor value="254, 209, 118, 255" /> <!-- the background color of caution permissions prompts -->
102<NotifyCautionWarnColor value="0, 0, 0, 255" /> <!-- the foreground color of the special title text in caution permissions prompts -->
103<GroupNotifyBoxColor value="66, 66, 66, 255" />
104<GroupNotifyTextColor value="255, 255, 255, 128" />
105
106<!-- CHAT AND IM HISTORY TEXTBOX COLORS -->
107<ChatHistoryBgColor value="0, 0, 0, 0" />
108<ChatHistoryTextColor value="255, 255, 255, 255" />
109<IMHistoryBgColor value="0, 0, 0, 0" />
110<IMHistoryTextColor value="255, 255, 255, 255" />
111
112<!-- IN-WORLD SELECTION -->
113<SilhouetteParentColor value="255, 255, 0, 255" />
114<SilhouetteChildColor value="32, 106, 196, 255" />
115<HighlightParentColor value="171, 212, 245, 255" />
116<HighlightChildColor value="171, 212, 245, 255" />
117<HighlightInspectColor value="255, 0, 255, 255" />
118
119<!-- EDIT MODE GRID -->
120<GridFocusPointColor value="255, 255, 255, 128" />
121<GridlineColor value="255, 255, 255, 255" />
122<GridlineBGColor value="235, 235, 255, 200" />
123<GridlineShadowColor value="0, 0, 0, 80" />
124
125<!-- PROPERTY LINES -->
126<PropertyColorAvail value="0, 0, 0, 0" />
127<PropertyColorGroup value="0, 184, 184, 102" />
128<PropertyColorOther value="255, 0, 0, 102" />
129<PropertyColorSelf value="0, 255, 0, 102" />
130<PropertyColorForSale value="255, 128, 0, 102" />
131<PropertyColorAuction value="128, 0, 255, 102" /> <!-- Match the color on the world map -->
132
133<!-- Icon Enable/Disable -->
134<IconEnabledColor value="255, 255, 255, 255"/>
135<IconDisabledColor value="255, 255, 255, 200"/>
136
137<!-- MAP -->
138<MapAvatar value="70, 255, 70, 255" />
139<MapFriend value="255, 210, 150, 255" />
140<MapMuted value="110, 110, 110, 220" />
141
142<!-- MINI-MAP -->
143<NetMapBackgroundColor value="0, 0, 0, 77" />
144<NetMapYouOwnAboveWater value="0, 255, 255, 255" />
145<NetMapYouOwnBelowWater value="0, 200, 200, 255" />
146<NetMapGroupOwnAboveWater value="255, 0, 255, 255" />
147<NetMapGroupOwnBelowWater value="200, 0, 200, 255" />
148<NetMapOtherOwnAboveWater value="60, 60, 60, 255" />
149<NetMapOtherOwnBelowWater value="30, 30, 30, 255" />
150<NetMapThisRegion value="255, 255, 255, 255" />
151<NetMapLiveRegion value="204, 204, 204, 255" />
152<NetMapDeadRegion value="255, 128, 128, 255" />
153<NetMapFrustum value="255, 255, 255, 70" />
154<NetMapFrustumRotating value="255, 255, 255, 100" />
155
156<!-- HELP WINDOW -->
157<HelpBgColor value="200, 209, 204, 255" />
158<HelpFgColor value="0, 0, 0, 255" />
159<HelpScrollTrackColor value="183, 184, 188, 255" />
160<HelpScrollThumbColor value="80, 96, 124, 255" />
161<HelpScrollHighlightColor value="115, 132, 155, 255" />
162<HelpScrollShadowColor value="0, 0, 0, 255" />
163
164<!-- MISC -->
165<AvatarNameColor value="251, 175, 93, 255" /> <!-- Text color of avatar nametags -->
166<FocusColor value="255, 255, 255, 20" /> <!-- Color of the glow around UI controls with keyboard focus -->
167<FloaterButtonImageColor value="255, 255, 255, 80" /> <!-- The floater buttons (like the close box) are white images that receive this color. -->
168<ButtonCautionImageColor value="255, 255, 255, 255" /> <!-- Match the caution dialog buttons to the default -->
169<HealthTextColor value="255, 255, 255, 255" />
170<MapAutopilotColor value="255, 255, 255, 255" />
171<ContextSilhouetteColor value="255, 255, 255, 255" /> <!-- For "context" highlighting, i.e. pie menu -->
172<ScriptBgReadOnlyColor value="100, 100, 100, 255" />
173<ParcelTextColor value="144, 165, 208, 255" /> <!-- Parcel name on menu bar, normal state -->
174<ParcelHoverColor value="255, 255, 255, 255" /> <!-- Parcel name on menu bar, hover state -->
175<TimeTextColor value="255, 255, 255, 255" /> <!-- SL Time on menu bar -->
176<BalanceTextColor value="255, 255, 255, 255" /> <!-- Currency balance on menu bar -->
177<HealthTextColor value="255, 255, 255, 255" /> <!-- Damage meter text on menu bar -->
178<GroupOverTierColor value="255, 255, 255, 255" /> <!-- Warning text in Group Info window -->
179<FilterBackgroundColor value="0, 0, 0, 255" /> <!-- Matching region of Inventory search text -->
180<FilterTextColor value="255, 255, 255, 128" />
181<InventoryItemSuffixColor value="128, 128, 128, 255" /> <!-- "worn", "no modify", etc-->
182<InventorySearchStatusColor value="255, 255, 255, 128" />
183<ConsoleBackground value="0, 0, 0, 255" />
184<FolderViewLoadingMessageTextColor value="255, 255, 255, 128"/> <!-- "loading..." in the inv -->
185<InventoryBackgroundColor value="11, 11, 11, 80"/>
186<DefaultListText value="255, 255, 255, 255"/> <!-- We are replacing all the hardcoded black text with this color so we can make skins with white text on dark background -->
187<ComboBoxBg value="11, 11, 11, 255"/>
188<AvatarListTextDistNormalRange value="255, 255, 255, 255"/>
189<AvatarListTextDistShoutRange value="255, 255, 255, 128"/>
190<AvatarListTextDistOver value="255, 66, 66, 128"/>
191<AvatarListTextAgeYoung value="255, 0, 0, 255"/>
192<AvatarListTextAgeNormal value="255, 255, 255, 255"/>
193
194<!-- Alert box colors -->
195<AlertBoxColor value="33, 33, 33, 255" /> <!-- Warnings floaters, like when returning objects -->
196<AlertTextColor value="128, 128, 128, 255" />
197<AlertCautionBoxColor value="254, 209, 118, 255" /> <!-- Background color of caution alerts -->
198<AlertCautionTextColor value="0, 0, 0, 255" /> <!-- Foreground color of the special title text in caution alerts -->
199
200<!-- Multi sliders, as in the sky animation setting -->
201<MultiSliderDisabledThumbColor value="0, 0, 0, 255"/>
202<MultiSliderThumbCenterColor value="183, 184, 188, 255"/>
203<MultiSliderThumbOutlineColor value="0, 0, 0, 255"/>
204<MultiSliderTrackColor value="30, 30, 30, 255"/>
205<MultiSliderThumbCenterSelectedColor value="255, 50, 50, 255"/>
206<MultiSliderTriangleColor value="255, 255, 50, 255"/>
207
208</settings>
diff --git a/linden/indra/newview/skins/gemini/textures/0098b015-3daf-4cfe-a72f-915369ea97c2.tga b/linden/indra/newview/skins/gemini/textures/0098b015-3daf-4cfe-a72f-915369ea97c2.tga
new file mode 100644
index 0000000..4937760
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/0098b015-3daf-4cfe-a72f-915369ea97c2.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/0498c309-5306-43cd-82a2-ae31d096cdef.tga b/linden/indra/newview/skins/gemini/textures/0498c309-5306-43cd-82a2-ae31d096cdef.tga
new file mode 100644
index 0000000..d7097e3
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/0498c309-5306-43cd-82a2-ae31d096cdef.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/07d0ea4c-af0c-aad1-dbbf-c24020ff2b80.tga b/linden/indra/newview/skins/gemini/textures/07d0ea4c-af0c-aad1-dbbf-c24020ff2b80.tga
new file mode 100644
index 0000000..5cf32fb
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/07d0ea4c-af0c-aad1-dbbf-c24020ff2b80.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/09a324a8-acc1-d9cd-2cbd-7465d90d3a98.tga b/linden/indra/newview/skins/gemini/textures/09a324a8-acc1-d9cd-2cbd-7465d90d3a98.tga
new file mode 100644
index 0000000..77d4707
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/09a324a8-acc1-d9cd-2cbd-7465d90d3a98.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/0e82d24e-ed45-41bc-b090-94c97c1caab2.tga b/linden/indra/newview/skins/gemini/textures/0e82d24e-ed45-41bc-b090-94c97c1caab2.tga
new file mode 100644
index 0000000..b2e5609
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/0e82d24e-ed45-41bc-b090-94c97c1caab2.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/111b39de-8928-4690-b7b2-e17d5c960277.tga b/linden/indra/newview/skins/gemini/textures/111b39de-8928-4690-b7b2-e17d5c960277.tga
new file mode 100644
index 0000000..0febf4e
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/111b39de-8928-4690-b7b2-e17d5c960277.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/13dd1d96-6836-461e-8a4c-36003065c59b.tga b/linden/indra/newview/skins/gemini/textures/13dd1d96-6836-461e-8a4c-36003065c59b.tga
new file mode 100644
index 0000000..031b3ad
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/13dd1d96-6836-461e-8a4c-36003065c59b.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/34c9398d-bb78-4643-9633-46a2fa3e9637.tga b/linden/indra/newview/skins/gemini/textures/34c9398d-bb78-4643-9633-46a2fa3e9637.tga
new file mode 100644
index 0000000..58cd2cd
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/34c9398d-bb78-4643-9633-46a2fa3e9637.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/37c8e000-6aa2-41ef-8f86-e0c2e60bfa42.tga b/linden/indra/newview/skins/gemini/textures/37c8e000-6aa2-41ef-8f86-e0c2e60bfa42.tga
new file mode 100644
index 0000000..879b9e6
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/37c8e000-6aa2-41ef-8f86-e0c2e60bfa42.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/39801651-26cb-4926-af57-7af9352c273c.tga b/linden/indra/newview/skins/gemini/textures/39801651-26cb-4926-af57-7af9352c273c.tga
new file mode 100644
index 0000000..f2fdd07
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/39801651-26cb-4926-af57-7af9352c273c.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/3c18c87e-5f50-14e2-e744-f44734aa365f.tga b/linden/indra/newview/skins/gemini/textures/3c18c87e-5f50-14e2-e744-f44734aa365f.tga
new file mode 100644
index 0000000..fb6dac0
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/3c18c87e-5f50-14e2-e744-f44734aa365f.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/43f0a590-f3d3-48b5-b460-f5b3e6e03626.tga b/linden/indra/newview/skins/gemini/textures/43f0a590-f3d3-48b5-b460-f5b3e6e03626.tga
new file mode 100644
index 0000000..340f321
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/43f0a590-f3d3-48b5-b460-f5b3e6e03626.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/47a8c844-cd2a-4b1a-be01-df8b1612fe5d.tga b/linden/indra/newview/skins/gemini/textures/47a8c844-cd2a-4b1a-be01-df8b1612fe5d.tga
new file mode 100644
index 0000000..505f6ed
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/47a8c844-cd2a-4b1a-be01-df8b1612fe5d.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/5748decc-f629-461c-9a36-a35a221fe21f.tga b/linden/indra/newview/skins/gemini/textures/5748decc-f629-461c-9a36-a35a221fe21f.tga
new file mode 100644
index 0000000..55e3793
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/5748decc-f629-461c-9a36-a35a221fe21f.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/6002a571-549c-472c-9443-9ab35b1a55ed.tga b/linden/indra/newview/skins/gemini/textures/6002a571-549c-472c-9443-9ab35b1a55ed.tga
new file mode 100644
index 0000000..fc720c8
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/6002a571-549c-472c-9443-9ab35b1a55ed.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/73577b7b-19c3-4050-a19d-36bc2408aa79.tga b/linden/indra/newview/skins/gemini/textures/73577b7b-19c3-4050-a19d-36bc2408aa79.tga
new file mode 100644
index 0000000..35846ce
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/73577b7b-19c3-4050-a19d-36bc2408aa79.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/74ba3584-58ea-9984-5b76-62d37942ab77.tga b/linden/indra/newview/skins/gemini/textures/74ba3584-58ea-9984-5b76-62d37942ab77.tga
new file mode 100644
index 0000000..0fc1afb
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/74ba3584-58ea-9984-5b76-62d37942ab77.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/74e1a96f-4833-a24d-a1bb-1bce1468b0e7.tga b/linden/indra/newview/skins/gemini/textures/74e1a96f-4833-a24d-a1bb-1bce1468b0e7.tga
new file mode 100644
index 0000000..c359f2f
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/74e1a96f-4833-a24d-a1bb-1bce1468b0e7.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/7a0b1bdb-b5d9-4df5-bac2-ba230da93b5b.tga b/linden/indra/newview/skins/gemini/textures/7a0b1bdb-b5d9-4df5-bac2-ba230da93b5b.tga
new file mode 100644
index 0000000..a9bb908
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/7a0b1bdb-b5d9-4df5-bac2-ba230da93b5b.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/7dabc040-ec13-2309-ddf7-4f161f6de2f4.tga b/linden/indra/newview/skins/gemini/textures/7dabc040-ec13-2309-ddf7-4f161f6de2f4.tga
new file mode 100644
index 0000000..83ee56b
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/7dabc040-ec13-2309-ddf7-4f161f6de2f4.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/89e9fc7c-0b16-457d-be4f-136270759c4d.tga b/linden/indra/newview/skins/gemini/textures/89e9fc7c-0b16-457d-be4f-136270759c4d.tga
new file mode 100644
index 0000000..6cc9ea1
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/89e9fc7c-0b16-457d-be4f-136270759c4d.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/8f761ce3-5939-4d3a-8991-00064fdfacf9.tga b/linden/indra/newview/skins/gemini/textures/8f761ce3-5939-4d3a-8991-00064fdfacf9.tga
new file mode 100644
index 0000000..1f9f564
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/8f761ce3-5939-4d3a-8991-00064fdfacf9.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/9beb8cdd-3dce-53c2-b28e-e1f3bc2ec0a4.tga b/linden/indra/newview/skins/gemini/textures/9beb8cdd-3dce-53c2-b28e-e1f3bc2ec0a4.tga
new file mode 100644
index 0000000..c8491a0
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/9beb8cdd-3dce-53c2-b28e-e1f3bc2ec0a4.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/9cad3e6d-2d6d-107d-f8ab-5ba272b5bfe1.tga b/linden/indra/newview/skins/gemini/textures/9cad3e6d-2d6d-107d-f8ab-5ba272b5bfe1.tga
new file mode 100644
index 0000000..79b0e2f
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/9cad3e6d-2d6d-107d-f8ab-5ba272b5bfe1.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/account_id_green.tga b/linden/indra/newview/skins/gemini/textures/account_id_green.tga
new file mode 100644
index 0000000..9be215e
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/account_id_green.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/account_id_orange.tga b/linden/indra/newview/skins/gemini/textures/account_id_orange.tga
new file mode 100644
index 0000000..6b41e86
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/account_id_orange.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/active_speakers.tga b/linden/indra/newview/skins/gemini/textures/active_speakers.tga
new file mode 100644
index 0000000..02d3643
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/active_speakers.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/active_voice_tab.tga b/linden/indra/newview/skins/gemini/textures/active_voice_tab.tga
new file mode 100644
index 0000000..2d0dfaa
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/active_voice_tab.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/alpha_gradient.tga b/linden/indra/newview/skins/gemini/textures/alpha_gradient.tga
new file mode 100644
index 0000000..6fdba25
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/alpha_gradient.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/arrow_down.tga b/linden/indra/newview/skins/gemini/textures/arrow_down.tga
new file mode 100644
index 0000000..81dc9d3
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/arrow_down.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/arrow_up.tga b/linden/indra/newview/skins/gemini/textures/arrow_up.tga
new file mode 100644
index 0000000..22195cf
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/arrow_up.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/avatar_gone.tga b/linden/indra/newview/skins/gemini/textures/avatar_gone.tga
new file mode 100644
index 0000000..e5c2c07
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/avatar_gone.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/avatar_new.tga b/linden/indra/newview/skins/gemini/textures/avatar_new.tga
new file mode 100644
index 0000000..854b70c
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/avatar_new.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/avatar_sound.tga b/linden/indra/newview/skins/gemini/textures/avatar_sound.tga
new file mode 100644
index 0000000..ec5dacb
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/avatar_sound.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/avatar_typing.tga b/linden/indra/newview/skins/gemini/textures/avatar_typing.tga
new file mode 100644
index 0000000..2c54902
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/avatar_typing.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/b2ef2d31-9714-a07b-6ca7-31638166364b.tga b/linden/indra/newview/skins/gemini/textures/b2ef2d31-9714-a07b-6ca7-31638166364b.tga
new file mode 100644
index 0000000..7358e86
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/b2ef2d31-9714-a07b-6ca7-31638166364b.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/b4870163-6208-42a9-9801-93133bf9a6cd.tga b/linden/indra/newview/skins/gemini/textures/b4870163-6208-42a9-9801-93133bf9a6cd.tga
new file mode 100644
index 0000000..4ca322e
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/b4870163-6208-42a9-9801-93133bf9a6cd.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/black.tga b/linden/indra/newview/skins/gemini/textures/black.tga
new file mode 100644
index 0000000..e69be08
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/black.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/btn_chatbar.tga b/linden/indra/newview/skins/gemini/textures/btn_chatbar.tga
new file mode 100644
index 0000000..4c16c3a
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/btn_chatbar.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/btn_chatbar_selected.tga b/linden/indra/newview/skins/gemini/textures/btn_chatbar_selected.tga
new file mode 100644
index 0000000..ab0c5d7
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/btn_chatbar_selected.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/button_anim_pause.tga b/linden/indra/newview/skins/gemini/textures/button_anim_pause.tga
new file mode 100644
index 0000000..955bd56
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/button_anim_pause.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/button_anim_pause_disabled.tga b/linden/indra/newview/skins/gemini/textures/button_anim_pause_disabled.tga
new file mode 100644
index 0000000..a24871e
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/button_anim_pause_disabled.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/button_anim_pause_selected.tga b/linden/indra/newview/skins/gemini/textures/button_anim_pause_selected.tga
new file mode 100644
index 0000000..c70e39a
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/button_anim_pause_selected.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/button_anim_play.tga b/linden/indra/newview/skins/gemini/textures/button_anim_play.tga
new file mode 100644
index 0000000..7fe54bb
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/button_anim_play.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/button_anim_play_disabled.tga b/linden/indra/newview/skins/gemini/textures/button_anim_play_disabled.tga
new file mode 100644
index 0000000..c969ff6
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/button_anim_play_disabled.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/button_anim_play_selected.tga b/linden/indra/newview/skins/gemini/textures/button_anim_play_selected.tga
new file mode 100644
index 0000000..627b61a
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/button_anim_play_selected.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/button_anim_stop.tga b/linden/indra/newview/skins/gemini/textures/button_anim_stop.tga
new file mode 100644
index 0000000..f5d5f47
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/button_anim_stop.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/button_anim_stop_disabled.tga b/linden/indra/newview/skins/gemini/textures/button_anim_stop_disabled.tga
new file mode 100644
index 0000000..25f6287
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/button_anim_stop_disabled.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/button_anim_stop_selected.tga b/linden/indra/newview/skins/gemini/textures/button_anim_stop_selected.tga
new file mode 100644
index 0000000..b11a317
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/button_anim_stop_selected.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/button_disabled_32x128.tga b/linden/indra/newview/skins/gemini/textures/button_disabled_32x128.tga
new file mode 100644
index 0000000..7bb8648
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/button_disabled_32x128.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/button_enabled_32x128.tga b/linden/indra/newview/skins/gemini/textures/button_enabled_32x128.tga
new file mode 100644
index 0000000..a6fab50
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/button_enabled_32x128.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/button_enabled_selected_32x128.tga b/linden/indra/newview/skins/gemini/textures/button_enabled_selected_32x128.tga
new file mode 100644
index 0000000..a93ae11
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/button_enabled_selected_32x128.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/c1e21504-f136-451d-b8e9-929037812f1d.tga b/linden/indra/newview/skins/gemini/textures/c1e21504-f136-451d-b8e9-929037812f1d.tga
new file mode 100644
index 0000000..7df1677
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/c1e21504-f136-451d-b8e9-929037812f1d.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/c63f124c-6340-4fbf-b59e-0869a44adb64.tga b/linden/indra/newview/skins/gemini/textures/c63f124c-6340-4fbf-b59e-0869a44adb64.tga
new file mode 100644
index 0000000..4672546
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/c63f124c-6340-4fbf-b59e-0869a44adb64.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/ca7609c6-6ec6-32d9-332e-0d8f437ef644.tga b/linden/indra/newview/skins/gemini/textures/ca7609c6-6ec6-32d9-332e-0d8f437ef644.tga
new file mode 100644
index 0000000..0dbb8fd
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/ca7609c6-6ec6-32d9-332e-0d8f437ef644.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/cam_rotate_in.tga b/linden/indra/newview/skins/gemini/textures/cam_rotate_in.tga
new file mode 100644
index 0000000..06e9b6a
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/cam_rotate_in.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/cam_rotate_out.tga b/linden/indra/newview/skins/gemini/textures/cam_rotate_out.tga
new file mode 100644
index 0000000..becd1f1
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/cam_rotate_out.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/cam_tracking_in.tga b/linden/indra/newview/skins/gemini/textures/cam_tracking_in.tga
new file mode 100644
index 0000000..dbf3578
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/cam_tracking_in.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/cam_tracking_out.tga b/linden/indra/newview/skins/gemini/textures/cam_tracking_out.tga
new file mode 100644
index 0000000..2159358
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/cam_tracking_out.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/cam_zoom_minus_in.tga b/linden/indra/newview/skins/gemini/textures/cam_zoom_minus_in.tga
new file mode 100644
index 0000000..ae4dbce
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/cam_zoom_minus_in.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/cam_zoom_out.tga b/linden/indra/newview/skins/gemini/textures/cam_zoom_out.tga
new file mode 100644
index 0000000..30cd4a6
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/cam_zoom_out.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/cam_zoom_plus_in.tga b/linden/indra/newview/skins/gemini/textures/cam_zoom_plus_in.tga
new file mode 100644
index 0000000..1af847c
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/cam_zoom_plus_in.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/ce15fd63-b0b6-463c-a37d-ea6393208b3e.tga b/linden/indra/newview/skins/gemini/textures/ce15fd63-b0b6-463c-a37d-ea6393208b3e.tga
new file mode 100644
index 0000000..a31d5e5
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/ce15fd63-b0b6-463c-a37d-ea6393208b3e.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/checkbox_disabled_false.tga b/linden/indra/newview/skins/gemini/textures/checkbox_disabled_false.tga
new file mode 100644
index 0000000..d44a00b
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/checkbox_disabled_false.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/checkbox_disabled_true.tga b/linden/indra/newview/skins/gemini/textures/checkbox_disabled_true.tga
new file mode 100644
index 0000000..cbeba01
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/checkbox_disabled_true.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/checkbox_enabled_false.tga b/linden/indra/newview/skins/gemini/textures/checkbox_enabled_false.tga
new file mode 100644
index 0000000..f1a1456
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/checkbox_enabled_false.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/checkbox_enabled_true.tga b/linden/indra/newview/skins/gemini/textures/checkbox_enabled_true.tga
new file mode 100644
index 0000000..8b9e7a9
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/checkbox_enabled_true.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/checkerboard_transparency_bg.png b/linden/indra/newview/skins/gemini/textures/checkerboard_transparency_bg.png
new file mode 100644
index 0000000..9a16935
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/checkerboard_transparency_bg.png
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/circle.tga b/linden/indra/newview/skins/gemini/textures/circle.tga
new file mode 100644
index 0000000..d7097e3
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/circle.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/close_in_blue.tga b/linden/indra/newview/skins/gemini/textures/close_in_blue.tga
new file mode 100644
index 0000000..8200eba
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/close_in_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/close_inactive_blue.tga b/linden/indra/newview/skins/gemini/textures/close_inactive_blue.tga
new file mode 100644
index 0000000..191c5d3
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/close_inactive_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/closebox.tga b/linden/indra/newview/skins/gemini/textures/closebox.tga
new file mode 100644
index 0000000..294d4fb
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/closebox.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/color_swatch_alpha.tga b/linden/indra/newview/skins/gemini/textures/color_swatch_alpha.tga
new file mode 100644
index 0000000..814a004
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/color_swatch_alpha.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/combobox_arrow.tga b/linden/indra/newview/skins/gemini/textures/combobox_arrow.tga
new file mode 100644
index 0000000..ad08f32
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/combobox_arrow.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/crosshairs.tga b/linden/indra/newview/skins/gemini/textures/crosshairs.tga
new file mode 100644
index 0000000..ac4d63d
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/crosshairs.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/darkgray.tga b/linden/indra/newview/skins/gemini/textures/darkgray.tga
new file mode 100644
index 0000000..2063d68
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/darkgray.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/direction_arrow.tga b/linden/indra/newview/skins/gemini/textures/direction_arrow.tga
new file mode 100644
index 0000000..f3ef106
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/direction_arrow.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/down_arrow.png b/linden/indra/newview/skins/gemini/textures/down_arrow.png
new file mode 100644
index 0000000..155f80c
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/down_arrow.png
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/e3369e02-93e1-43dc-b9c0-4533db0963d0.tga b/linden/indra/newview/skins/gemini/textures/e3369e02-93e1-43dc-b9c0-4533db0963d0.tga
new file mode 100644
index 0000000..0d127f9
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/e3369e02-93e1-43dc-b9c0-4533db0963d0.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/e97cf410-8e61-7005-ec06-629eba4cd1fb.tga b/linden/indra/newview/skins/gemini/textures/e97cf410-8e61-7005-ec06-629eba4cd1fb.tga
new file mode 100644
index 0000000..6fdba25
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/e97cf410-8e61-7005-ec06-629eba4cd1fb.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/eye_button_active.tga b/linden/indra/newview/skins/gemini/textures/eye_button_active.tga
new file mode 100644
index 0000000..4dfdfc2
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/eye_button_active.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/eye_button_inactive.tga b/linden/indra/newview/skins/gemini/textures/eye_button_inactive.tga
new file mode 100644
index 0000000..dbe24ae
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/eye_button_inactive.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/f9bbb2fe-584b-4c01-86fc-599c69534c1b.tga b/linden/indra/newview/skins/gemini/textures/f9bbb2fe-584b-4c01-86fc-599c69534c1b.tga
new file mode 100644
index 0000000..3706c96
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/f9bbb2fe-584b-4c01-86fc-599c69534c1b.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/ff9a71eb-7414-4cf8-866e-a701deb7c3cf.tga b/linden/indra/newview/skins/gemini/textures/ff9a71eb-7414-4cf8-866e-a701deb7c3cf.tga
new file mode 100644
index 0000000..3335526
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/ff9a71eb-7414-4cf8-866e-a701deb7c3cf.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/ff_edit_mine.tga b/linden/indra/newview/skins/gemini/textures/ff_edit_mine.tga
new file mode 100644
index 0000000..8f0c35b
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/ff_edit_mine.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/ff_edit_mine_button.tga b/linden/indra/newview/skins/gemini/textures/ff_edit_mine_button.tga
new file mode 100644
index 0000000..07627a6
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/ff_edit_mine_button.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/ff_edit_theirs.tga b/linden/indra/newview/skins/gemini/textures/ff_edit_theirs.tga
new file mode 100644
index 0000000..005ada2
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/ff_edit_theirs.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/ff_edit_theirs_button.tga b/linden/indra/newview/skins/gemini/textures/ff_edit_theirs_button.tga
new file mode 100644
index 0000000..798ef64
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/ff_edit_theirs_button.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/ff_online_status_button.tga b/linden/indra/newview/skins/gemini/textures/ff_online_status_button.tga
new file mode 100644
index 0000000..9076df6
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/ff_online_status_button.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/ff_visible_map.tga b/linden/indra/newview/skins/gemini/textures/ff_visible_map.tga
new file mode 100644
index 0000000..a4dad78
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/ff_visible_map.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/ff_visible_map_button.tga b/linden/indra/newview/skins/gemini/textures/ff_visible_map_button.tga
new file mode 100644
index 0000000..8d13ade
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/ff_visible_map_button.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/ff_visible_online.tga b/linden/indra/newview/skins/gemini/textures/ff_visible_online.tga
new file mode 100644
index 0000000..74e3a4e
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/ff_visible_online.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/ff_visible_online_button.tga b/linden/indra/newview/skins/gemini/textures/ff_visible_online_button.tga
new file mode 100644
index 0000000..08a6cbe
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/ff_visible_online_button.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/flag_blue.tga b/linden/indra/newview/skins/gemini/textures/flag_blue.tga
new file mode 100644
index 0000000..e61e7a9
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/flag_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/flag_green.tga b/linden/indra/newview/skins/gemini/textures/flag_green.tga
new file mode 100644
index 0000000..5f0f05c
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/flag_green.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/flag_orange.tga b/linden/indra/newview/skins/gemini/textures/flag_orange.tga
new file mode 100644
index 0000000..6e73c31
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/flag_orange.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/flag_pink.tga b/linden/indra/newview/skins/gemini/textures/flag_pink.tga
new file mode 100644
index 0000000..ccf52b9
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/flag_pink.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/flag_purple.tga b/linden/indra/newview/skins/gemini/textures/flag_purple.tga
new file mode 100644
index 0000000..3ef8f09
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/flag_purple.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/flag_red.tga b/linden/indra/newview/skins/gemini/textures/flag_red.tga
new file mode 100644
index 0000000..87afb59
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/flag_red.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/flag_yellow.tga b/linden/indra/newview/skins/gemini/textures/flag_yellow.tga
new file mode 100644
index 0000000..4c4a647
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/flag_yellow.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/flyout_btn_left.tga b/linden/indra/newview/skins/gemini/textures/flyout_btn_left.tga
new file mode 100644
index 0000000..a17a87d
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/flyout_btn_left.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/flyout_btn_left_disabled.tga b/linden/indra/newview/skins/gemini/textures/flyout_btn_left_disabled.tga
new file mode 100644
index 0000000..917e49e
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/flyout_btn_left_disabled.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/flyout_btn_left_selected.tga b/linden/indra/newview/skins/gemini/textures/flyout_btn_left_selected.tga
new file mode 100644
index 0000000..448b4ed
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/flyout_btn_left_selected.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/flyout_btn_right.tga b/linden/indra/newview/skins/gemini/textures/flyout_btn_right.tga
new file mode 100644
index 0000000..eb7180b
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/flyout_btn_right.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/flyout_btn_right_disabled.tga b/linden/indra/newview/skins/gemini/textures/flyout_btn_right_disabled.tga
new file mode 100644
index 0000000..800c569
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/flyout_btn_right_disabled.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/flyout_btn_right_selected.tga b/linden/indra/newview/skins/gemini/textures/flyout_btn_right_selected.tga
new file mode 100644
index 0000000..40fd65f
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/flyout_btn_right_selected.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/folder_arrow.tga b/linden/indra/newview/skins/gemini/textures/folder_arrow.tga
new file mode 100644
index 0000000..77d4707
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/folder_arrow.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/icn_active-speakers-dot-lvl0.tga b/linden/indra/newview/skins/gemini/textures/icn_active-speakers-dot-lvl0.tga
new file mode 100644
index 0000000..35846ce
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/icn_active-speakers-dot-lvl0.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/icn_active-speakers-dot-lvl1.tga b/linden/indra/newview/skins/gemini/textures/icn_active-speakers-dot-lvl1.tga
new file mode 100644
index 0000000..1f9f564
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/icn_active-speakers-dot-lvl1.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/icn_active-speakers-dot-lvl2.tga b/linden/indra/newview/skins/gemini/textures/icn_active-speakers-dot-lvl2.tga
new file mode 100644
index 0000000..b2e5609
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/icn_active-speakers-dot-lvl2.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/icn_active-speakers-typing1.tga b/linden/indra/newview/skins/gemini/textures/icn_active-speakers-typing1.tga
new file mode 100644
index 0000000..3706c96
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/icn_active-speakers-typing1.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/icn_active-speakers-typing2.tga b/linden/indra/newview/skins/gemini/textures/icn_active-speakers-typing2.tga
new file mode 100644
index 0000000..0d127f9
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/icn_active-speakers-typing2.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/icn_active-speakers-typing3.tga b/linden/indra/newview/skins/gemini/textures/icn_active-speakers-typing3.tga
new file mode 100644
index 0000000..031b3ad
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/icn_active-speakers-typing3.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/icn_chatbar.tga b/linden/indra/newview/skins/gemini/textures/icn_chatbar.tga
new file mode 100644
index 0000000..5d4fd41
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/icn_chatbar.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/icn_clear_lineeditor.tga b/linden/indra/newview/skins/gemini/textures/icn_clear_lineeditor.tga
new file mode 100644
index 0000000..8cd8310
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/icn_clear_lineeditor.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/icn_label_media.tga b/linden/indra/newview/skins/gemini/textures/icn_label_media.tga
new file mode 100644
index 0000000..6f5090a
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/icn_label_media.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/icn_label_music.tga b/linden/indra/newview/skins/gemini/textures/icn_label_music.tga
new file mode 100644
index 0000000..31120a5
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/icn_label_music.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/icn_label_web.tga b/linden/indra/newview/skins/gemini/textures/icn_label_web.tga
new file mode 100644
index 0000000..5122641
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/icn_label_web.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/icn_media-pause.tga b/linden/indra/newview/skins/gemini/textures/icn_media-pause.tga
new file mode 100644
index 0000000..0b53137
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/icn_media-pause.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/icn_media-pause_active.tga b/linden/indra/newview/skins/gemini/textures/icn_media-pause_active.tga
new file mode 100644
index 0000000..c70e39a
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/icn_media-pause_active.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/icn_media-pause_disabled.tga b/linden/indra/newview/skins/gemini/textures/icn_media-pause_disabled.tga
new file mode 100644
index 0000000..a24871e
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/icn_media-pause_disabled.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/icn_media-pause_enabled.tga b/linden/indra/newview/skins/gemini/textures/icn_media-pause_enabled.tga
new file mode 100644
index 0000000..955bd56
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/icn_media-pause_enabled.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/icn_media-play.tga b/linden/indra/newview/skins/gemini/textures/icn_media-play.tga
new file mode 100644
index 0000000..c7b0bcb
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/icn_media-play.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/icn_media-play_active.tga b/linden/indra/newview/skins/gemini/textures/icn_media-play_active.tga
new file mode 100644
index 0000000..627b61a
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/icn_media-play_active.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/icn_media-play_disabled.tga b/linden/indra/newview/skins/gemini/textures/icn_media-play_disabled.tga
new file mode 100644
index 0000000..c969ff6
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/icn_media-play_disabled.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/icn_media-play_enabled.tga b/linden/indra/newview/skins/gemini/textures/icn_media-play_enabled.tga
new file mode 100644
index 0000000..7fe54bb
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/icn_media-play_enabled.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/icn_media-stop_active.tga b/linden/indra/newview/skins/gemini/textures/icn_media-stop_active.tga
new file mode 100644
index 0000000..b11a317
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/icn_media-stop_active.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/icn_media-stop_disabled.tga b/linden/indra/newview/skins/gemini/textures/icn_media-stop_disabled.tga
new file mode 100644
index 0000000..25f6287
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/icn_media-stop_disabled.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/icn_media-stop_enabled.tga b/linden/indra/newview/skins/gemini/textures/icn_media-stop_enabled.tga
new file mode 100644
index 0000000..f5d5f47
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/icn_media-stop_enabled.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/icn_media.tga b/linden/indra/newview/skins/gemini/textures/icn_media.tga
new file mode 100644
index 0000000..6f5090a
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/icn_media.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/icn_media_movie.tga b/linden/indra/newview/skins/gemini/textures/icn_media_movie.tga
new file mode 100644
index 0000000..6f5090a
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/icn_media_movie.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/icn_media_web.tga b/linden/indra/newview/skins/gemini/textures/icn_media_web.tga
new file mode 100644
index 0000000..5122641
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/icn_media_web.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/icn_music-pause.tga b/linden/indra/newview/skins/gemini/textures/icn_music-pause.tga
new file mode 100644
index 0000000..0af8e25
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/icn_music-pause.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/icn_music-play.tga b/linden/indra/newview/skins/gemini/textures/icn_music-play.tga
new file mode 100644
index 0000000..8e4a70c
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/icn_music-play.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/icn_music.tga b/linden/indra/newview/skins/gemini/textures/icn_music.tga
new file mode 100644
index 0000000..31120a5
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/icn_music.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/icn_pause.tga b/linden/indra/newview/skins/gemini/textures/icn_pause.tga
new file mode 100644
index 0000000..5107993
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/icn_pause.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/icn_play.tga b/linden/indra/newview/skins/gemini/textures/icn_play.tga
new file mode 100644
index 0000000..eb2c0f3
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/icn_play.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/icn_rounded-text-field.tga b/linden/indra/newview/skins/gemini/textures/icn_rounded-text-field.tga
new file mode 100644
index 0000000..7da504f
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/icn_rounded-text-field.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/icn_scrollbar.tga b/linden/indra/newview/skins/gemini/textures/icn_scrollbar.tga
new file mode 100644
index 0000000..a19a8a5
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/icn_scrollbar.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/icn_scrollbar_bg.tga b/linden/indra/newview/skins/gemini/textures/icn_scrollbar_bg.tga
new file mode 100644
index 0000000..1e4bc7a
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/icn_scrollbar_bg.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/icn_scrollbar_thumb.tga b/linden/indra/newview/skins/gemini/textures/icn_scrollbar_thumb.tga
new file mode 100644
index 0000000..d63c314
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/icn_scrollbar_thumb.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/icn_slide-groove_dark.tga b/linden/indra/newview/skins/gemini/textures/icn_slide-groove_dark.tga
new file mode 100644
index 0000000..ce0bd07
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/icn_slide-groove_dark.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/icn_slide-highlight.tga b/linden/indra/newview/skins/gemini/textures/icn_slide-highlight.tga
new file mode 100644
index 0000000..5b971e6
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/icn_slide-highlight.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/icn_slide-thumb_dark.tga b/linden/indra/newview/skins/gemini/textures/icn_slide-thumb_dark.tga
new file mode 100644
index 0000000..e4c1b09
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/icn_slide-thumb_dark.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/icn_speaker-muted_dark.tga b/linden/indra/newview/skins/gemini/textures/icn_speaker-muted_dark.tga
new file mode 100644
index 0000000..a7d29a1
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/icn_speaker-muted_dark.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/icn_speaker_dark.tga b/linden/indra/newview/skins/gemini/textures/icn_speaker_dark.tga
new file mode 100644
index 0000000..f2f24ef
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/icn_speaker_dark.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/icn_stop.tga b/linden/indra/newview/skins/gemini/textures/icn_stop.tga
new file mode 100644
index 0000000..7a53bcc
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/icn_stop.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/icn_textfield_enabled.tga b/linden/indra/newview/skins/gemini/textures/icn_textfield_enabled.tga
new file mode 100644
index 0000000..fc681a1
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/icn_textfield_enabled.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/icn_toolbar_build.tga b/linden/indra/newview/skins/gemini/textures/icn_toolbar_build.tga
new file mode 100644
index 0000000..e1a814b
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/icn_toolbar_build.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/icn_toolbar_fly.tga b/linden/indra/newview/skins/gemini/textures/icn_toolbar_fly.tga
new file mode 100644
index 0000000..e1a814b
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/icn_toolbar_fly.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/icn_toolbar_inventory.tga b/linden/indra/newview/skins/gemini/textures/icn_toolbar_inventory.tga
new file mode 100644
index 0000000..e1a814b
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/icn_toolbar_inventory.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/icn_toolbar_map.tga b/linden/indra/newview/skins/gemini/textures/icn_toolbar_map.tga
new file mode 100644
index 0000000..e1a814b
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/icn_toolbar_map.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/icn_toolbar_minimap.tga b/linden/indra/newview/skins/gemini/textures/icn_toolbar_minimap.tga
new file mode 100644
index 0000000..e1a814b
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/icn_toolbar_minimap.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/icn_toolbar_search.tga b/linden/indra/newview/skins/gemini/textures/icn_toolbar_search.tga
new file mode 100644
index 0000000..e1a814b
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/icn_toolbar_search.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/icn_toolbar_snapshot.tga b/linden/indra/newview/skins/gemini/textures/icn_toolbar_snapshot.tga
new file mode 100644
index 0000000..e1a814b
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/icn_toolbar_snapshot.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/icn_voice-call-end.tga b/linden/indra/newview/skins/gemini/textures/icn_voice-call-end.tga
new file mode 100644
index 0000000..2da4e85
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/icn_voice-call-end.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/icn_voice-call-start.tga b/linden/indra/newview/skins/gemini/textures/icn_voice-call-start.tga
new file mode 100644
index 0000000..07701cb
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/icn_voice-call-start.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/icn_voice-groupfocus.tga b/linden/indra/newview/skins/gemini/textures/icn_voice-groupfocus.tga
new file mode 100644
index 0000000..9f48d46
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/icn_voice-groupfocus.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/icn_voice-localchat.tga b/linden/indra/newview/skins/gemini/textures/icn_voice-localchat.tga
new file mode 100644
index 0000000..7cf267e
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/icn_voice-localchat.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/icn_voice-pvtfocus.tga b/linden/indra/newview/skins/gemini/textures/icn_voice-pvtfocus.tga
new file mode 100644
index 0000000..abadb09
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/icn_voice-pvtfocus.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/icn_voice_ptt-off.tga b/linden/indra/newview/skins/gemini/textures/icn_voice_ptt-off.tga
new file mode 100644
index 0000000..15ecbdf
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/icn_voice_ptt-off.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/icn_voice_ptt-on-lvl1.tga b/linden/indra/newview/skins/gemini/textures/icn_voice_ptt-on-lvl1.tga
new file mode 100644
index 0000000..ae72af1
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/icn_voice_ptt-on-lvl1.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/icn_voice_ptt-on-lvl2.tga b/linden/indra/newview/skins/gemini/textures/icn_voice_ptt-on-lvl2.tga
new file mode 100644
index 0000000..4dfc2dd
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/icn_voice_ptt-on-lvl2.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/icn_voice_ptt-on-lvl3.tga b/linden/indra/newview/skins/gemini/textures/icn_voice_ptt-on-lvl3.tga
new file mode 100644
index 0000000..018b0be
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/icn_voice_ptt-on-lvl3.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/icn_voice_ptt-on.tga b/linden/indra/newview/skins/gemini/textures/icn_voice_ptt-on.tga
new file mode 100644
index 0000000..9eb6431
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/icn_voice_ptt-on.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/icon_auction.tga b/linden/indra/newview/skins/gemini/textures/icon_auction.tga
new file mode 100644
index 0000000..d121833
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/icon_auction.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/icon_avatar_expand.png b/linden/indra/newview/skins/gemini/textures/icon_avatar_expand.png
new file mode 100644
index 0000000..47698e9
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/icon_avatar_expand.png
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/icon_avatar_offline.tga b/linden/indra/newview/skins/gemini/textures/icon_avatar_offline.tga
new file mode 100644
index 0000000..cfa95eb
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/icon_avatar_offline.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/icon_avatar_online.tga b/linden/indra/newview/skins/gemini/textures/icon_avatar_online.tga
new file mode 100644
index 0000000..4522121
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/icon_avatar_online.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/icon_day_cycle.tga b/linden/indra/newview/skins/gemini/textures/icon_day_cycle.tga
new file mode 100644
index 0000000..2d5dee1
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/icon_day_cycle.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/icon_diurnal.tga b/linden/indra/newview/skins/gemini/textures/icon_diurnal.tga
new file mode 100644
index 0000000..fc720c8
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/icon_diurnal.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/icon_event.tga b/linden/indra/newview/skins/gemini/textures/icon_event.tga
new file mode 100644
index 0000000..7805dbc
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/icon_event.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/icon_event_mature.tga b/linden/indra/newview/skins/gemini/textures/icon_event_mature.tga
new file mode 100644
index 0000000..61c879b
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/icon_event_mature.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/icon_for_sale.tga b/linden/indra/newview/skins/gemini/textures/icon_for_sale.tga
new file mode 100644
index 0000000..455b1ae
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/icon_for_sale.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/icon_group.tga b/linden/indra/newview/skins/gemini/textures/icon_group.tga
new file mode 100644
index 0000000..22122d6
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/icon_group.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/icon_groupnotice.tga b/linden/indra/newview/skins/gemini/textures/icon_groupnotice.tga
new file mode 100644
index 0000000..edf2c61
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/icon_groupnotice.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/icon_groupnoticeinventory.tga b/linden/indra/newview/skins/gemini/textures/icon_groupnoticeinventory.tga
new file mode 100644
index 0000000..f313906
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/icon_groupnoticeinventory.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/icon_lock.tga b/linden/indra/newview/skins/gemini/textures/icon_lock.tga
new file mode 100644
index 0000000..23521aa
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/icon_lock.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/icon_place.tga b/linden/indra/newview/skins/gemini/textures/icon_place.tga
new file mode 100644
index 0000000..2170c98
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/icon_place.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/icon_popular.tga b/linden/indra/newview/skins/gemini/textures/icon_popular.tga
new file mode 100644
index 0000000..f1165b8
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/icon_popular.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/icon_top_pick.tga b/linden/indra/newview/skins/gemini/textures/icon_top_pick.tga
new file mode 100644
index 0000000..7fe119a
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/icon_top_pick.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/info_error.tga b/linden/indra/newview/skins/gemini/textures/info_error.tga
new file mode 100644
index 0000000..d5d71ad
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/info_error.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/info_fetching.tga b/linden/indra/newview/skins/gemini/textures/info_fetching.tga
new file mode 100644
index 0000000..d9faa40
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/info_fetching.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/info_unknown.tga b/linden/indra/newview/skins/gemini/textures/info_unknown.tga
new file mode 100644
index 0000000..b04e4b0
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/info_unknown.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/inv_folder_animation.tga b/linden/indra/newview/skins/gemini/textures/inv_folder_animation.tga
new file mode 100644
index 0000000..1b4df7a
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/inv_folder_animation.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/inv_folder_bodypart.tga b/linden/indra/newview/skins/gemini/textures/inv_folder_bodypart.tga
new file mode 100644
index 0000000..abcb1bd
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/inv_folder_bodypart.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/inv_folder_callingcard.tga b/linden/indra/newview/skins/gemini/textures/inv_folder_callingcard.tga
new file mode 100644
index 0000000..db7d8f7
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/inv_folder_callingcard.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/inv_folder_clothing.tga b/linden/indra/newview/skins/gemini/textures/inv_folder_clothing.tga
new file mode 100644
index 0000000..d214789
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/inv_folder_clothing.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/inv_folder_gesture.tga b/linden/indra/newview/skins/gemini/textures/inv_folder_gesture.tga
new file mode 100644
index 0000000..83accbb
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/inv_folder_gesture.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/inv_folder_landmark.tga b/linden/indra/newview/skins/gemini/textures/inv_folder_landmark.tga
new file mode 100644
index 0000000..6923dd2
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/inv_folder_landmark.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/inv_folder_lostandfound.tga b/linden/indra/newview/skins/gemini/textures/inv_folder_lostandfound.tga
new file mode 100644
index 0000000..67f9a9a
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/inv_folder_lostandfound.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/inv_folder_notecard.tga b/linden/indra/newview/skins/gemini/textures/inv_folder_notecard.tga
new file mode 100644
index 0000000..400ef3c
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/inv_folder_notecard.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/inv_folder_object.tga b/linden/indra/newview/skins/gemini/textures/inv_folder_object.tga
new file mode 100644
index 0000000..c3d04bf
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/inv_folder_object.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/inv_folder_plain_closed.tga b/linden/indra/newview/skins/gemini/textures/inv_folder_plain_closed.tga
new file mode 100644
index 0000000..e351836
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/inv_folder_plain_closed.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/inv_folder_plain_open.tga b/linden/indra/newview/skins/gemini/textures/inv_folder_plain_open.tga
new file mode 100644
index 0000000..7bc8034
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/inv_folder_plain_open.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/inv_folder_script.tga b/linden/indra/newview/skins/gemini/textures/inv_folder_script.tga
new file mode 100644
index 0000000..3e1a164
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/inv_folder_script.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/inv_folder_snapshot.tga b/linden/indra/newview/skins/gemini/textures/inv_folder_snapshot.tga
new file mode 100644
index 0000000..d32538d
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/inv_folder_snapshot.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/inv_folder_sound.tga b/linden/indra/newview/skins/gemini/textures/inv_folder_sound.tga
new file mode 100644
index 0000000..5e54c47
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/inv_folder_sound.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/inv_folder_texture.tga b/linden/indra/newview/skins/gemini/textures/inv_folder_texture.tga
new file mode 100644
index 0000000..4fe75d0
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/inv_folder_texture.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/inv_folder_trash.tga b/linden/indra/newview/skins/gemini/textures/inv_folder_trash.tga
new file mode 100644
index 0000000..54043e9
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/inv_folder_trash.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/inv_item_animation.tga b/linden/indra/newview/skins/gemini/textures/inv_item_animation.tga
new file mode 100644
index 0000000..2b12b28
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/inv_item_animation.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/inv_item_attach.tga b/linden/indra/newview/skins/gemini/textures/inv_item_attach.tga
new file mode 100644
index 0000000..0538993
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/inv_item_attach.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/inv_item_callingcard_offline.tga b/linden/indra/newview/skins/gemini/textures/inv_item_callingcard_offline.tga
new file mode 100644
index 0000000..44222d3
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/inv_item_callingcard_offline.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/inv_item_callingcard_online.tga b/linden/indra/newview/skins/gemini/textures/inv_item_callingcard_online.tga
new file mode 100644
index 0000000..42be4d2
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/inv_item_callingcard_online.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/inv_item_clothing.tga b/linden/indra/newview/skins/gemini/textures/inv_item_clothing.tga
new file mode 100644
index 0000000..4c4c939
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/inv_item_clothing.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/inv_item_eyes.tga b/linden/indra/newview/skins/gemini/textures/inv_item_eyes.tga
new file mode 100644
index 0000000..053ffbe
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/inv_item_eyes.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/inv_item_gesture.tga b/linden/indra/newview/skins/gemini/textures/inv_item_gesture.tga
new file mode 100644
index 0000000..52ac90c
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/inv_item_gesture.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/inv_item_gloves.tga b/linden/indra/newview/skins/gemini/textures/inv_item_gloves.tga
new file mode 100644
index 0000000..2604171
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/inv_item_gloves.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/inv_item_hair.tga b/linden/indra/newview/skins/gemini/textures/inv_item_hair.tga
new file mode 100644
index 0000000..03156a7
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/inv_item_hair.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/inv_item_jacket.tga b/linden/indra/newview/skins/gemini/textures/inv_item_jacket.tga
new file mode 100644
index 0000000..f37c593
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/inv_item_jacket.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/inv_item_landmark.tga b/linden/indra/newview/skins/gemini/textures/inv_item_landmark.tga
new file mode 100644
index 0000000..c161deb
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/inv_item_landmark.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/inv_item_landmark_visited.tga b/linden/indra/newview/skins/gemini/textures/inv_item_landmark_visited.tga
new file mode 100644
index 0000000..372a0f6
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/inv_item_landmark_visited.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/inv_item_notecard.tga b/linden/indra/newview/skins/gemini/textures/inv_item_notecard.tga
new file mode 100644
index 0000000..2534d1b
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/inv_item_notecard.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/inv_item_object.tga b/linden/indra/newview/skins/gemini/textures/inv_item_object.tga
new file mode 100644
index 0000000..edad15f
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/inv_item_object.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/inv_item_object_multi.tga b/linden/indra/newview/skins/gemini/textures/inv_item_object_multi.tga
new file mode 100644
index 0000000..7af666b
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/inv_item_object_multi.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/inv_item_pants.tga b/linden/indra/newview/skins/gemini/textures/inv_item_pants.tga
new file mode 100644
index 0000000..ec3246e
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/inv_item_pants.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/inv_item_script.tga b/linden/indra/newview/skins/gemini/textures/inv_item_script.tga
new file mode 100644
index 0000000..e396d09
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/inv_item_script.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/inv_item_script_dangerous.tga b/linden/indra/newview/skins/gemini/textures/inv_item_script_dangerous.tga
new file mode 100644
index 0000000..1ee742a
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/inv_item_script_dangerous.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/inv_item_shape.tga b/linden/indra/newview/skins/gemini/textures/inv_item_shape.tga
new file mode 100644
index 0000000..5d9db4e
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/inv_item_shape.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/inv_item_shirt.tga b/linden/indra/newview/skins/gemini/textures/inv_item_shirt.tga
new file mode 100644
index 0000000..2e1c627
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/inv_item_shirt.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/inv_item_shoes.tga b/linden/indra/newview/skins/gemini/textures/inv_item_shoes.tga
new file mode 100644
index 0000000..ae93bfe
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/inv_item_shoes.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/inv_item_skin.tga b/linden/indra/newview/skins/gemini/textures/inv_item_skin.tga
new file mode 100644
index 0000000..f0d7f20
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/inv_item_skin.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/inv_item_skirt.tga b/linden/indra/newview/skins/gemini/textures/inv_item_skirt.tga
new file mode 100644
index 0000000..d8f3972
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/inv_item_skirt.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/inv_item_snapshot.tga b/linden/indra/newview/skins/gemini/textures/inv_item_snapshot.tga
new file mode 100644
index 0000000..c9d41a6
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/inv_item_snapshot.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/inv_item_socks.tga b/linden/indra/newview/skins/gemini/textures/inv_item_socks.tga
new file mode 100644
index 0000000..dabcf6d
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/inv_item_socks.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/inv_item_sound.tga b/linden/indra/newview/skins/gemini/textures/inv_item_sound.tga
new file mode 100644
index 0000000..efa1132
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/inv_item_sound.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/inv_item_texture.tga b/linden/indra/newview/skins/gemini/textures/inv_item_texture.tga
new file mode 100644
index 0000000..fc5a420
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/inv_item_texture.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/inv_item_underpants.tga b/linden/indra/newview/skins/gemini/textures/inv_item_underpants.tga
new file mode 100644
index 0000000..e712f9c
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/inv_item_underpants.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/inv_item_undershirt.tga b/linden/indra/newview/skins/gemini/textures/inv_item_undershirt.tga
new file mode 100644
index 0000000..c7b4aae
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/inv_item_undershirt.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/lag_status_critical.tga b/linden/indra/newview/skins/gemini/textures/lag_status_critical.tga
new file mode 100644
index 0000000..bbc71d9
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/lag_status_critical.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/lag_status_good.tga b/linden/indra/newview/skins/gemini/textures/lag_status_good.tga
new file mode 100644
index 0000000..680ba90
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/lag_status_good.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/lag_status_warning.tga b/linden/indra/newview/skins/gemini/textures/lag_status_warning.tga
new file mode 100644
index 0000000..13ce3cc
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/lag_status_warning.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/legend.tga b/linden/indra/newview/skins/gemini/textures/legend.tga
new file mode 100644
index 0000000..0dbb8fd
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/legend.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/lightgray.tga b/linden/indra/newview/skins/gemini/textures/lightgray.tga
new file mode 100644
index 0000000..2063d68
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/lightgray.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/map_avatar_16.tga b/linden/indra/newview/skins/gemini/textures/map_avatar_16.tga
new file mode 100644
index 0000000..ce129e3
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/map_avatar_16.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/map_avatar_32.tga b/linden/indra/newview/skins/gemini/textures/map_avatar_32.tga
new file mode 100644
index 0000000..aebeab4
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/map_avatar_32.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/map_avatar_8.tga b/linden/indra/newview/skins/gemini/textures/map_avatar_8.tga
new file mode 100644
index 0000000..28552f2
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/map_avatar_8.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/map_avatar_above_32.tga b/linden/indra/newview/skins/gemini/textures/map_avatar_above_32.tga
new file mode 100644
index 0000000..65bd056
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/map_avatar_above_32.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/map_avatar_above_8.tga b/linden/indra/newview/skins/gemini/textures/map_avatar_above_8.tga
new file mode 100644
index 0000000..193428e
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/map_avatar_above_8.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/map_avatar_below_32.tga b/linden/indra/newview/skins/gemini/textures/map_avatar_below_32.tga
new file mode 100644
index 0000000..496c44b
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/map_avatar_below_32.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/map_avatar_below_8.tga b/linden/indra/newview/skins/gemini/textures/map_avatar_below_8.tga
new file mode 100644
index 0000000..9e14bfa
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/map_avatar_below_8.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/map_avatar_you_32.tga b/linden/indra/newview/skins/gemini/textures/map_avatar_you_32.tga
new file mode 100644
index 0000000..782207e
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/map_avatar_you_32.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/map_avatar_you_8.tga b/linden/indra/newview/skins/gemini/textures/map_avatar_you_8.tga
new file mode 100644
index 0000000..61f319f
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/map_avatar_you_8.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/map_event.tga b/linden/indra/newview/skins/gemini/textures/map_event.tga
new file mode 100644
index 0000000..c229b37
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/map_event.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/map_event_mature.tga b/linden/indra/newview/skins/gemini/textures/map_event_mature.tga
new file mode 100644
index 0000000..61c879b
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/map_event_mature.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/map_home.tga b/linden/indra/newview/skins/gemini/textures/map_home.tga
new file mode 100644
index 0000000..7478de3
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/map_home.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/map_infohub.tga b/linden/indra/newview/skins/gemini/textures/map_infohub.tga
new file mode 100644
index 0000000..d0134fa
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/map_infohub.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/map_telehub.tga b/linden/indra/newview/skins/gemini/textures/map_telehub.tga
new file mode 100644
index 0000000..ef63a3e
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/map_telehub.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/map_track_16.tga b/linden/indra/newview/skins/gemini/textures/map_track_16.tga
new file mode 100644
index 0000000..451ce24
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/map_track_16.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/map_track_8.tga b/linden/indra/newview/skins/gemini/textures/map_track_8.tga
new file mode 100644
index 0000000..53425ff
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/map_track_8.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/media_icon.tga b/linden/indra/newview/skins/gemini/textures/media_icon.tga
new file mode 100644
index 0000000..289520c
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/media_icon.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/minimize.tga b/linden/indra/newview/skins/gemini/textures/minimize.tga
new file mode 100644
index 0000000..a21fd91
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/minimize.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/minimize_inactive.tga b/linden/indra/newview/skins/gemini/textures/minimize_inactive.tga
new file mode 100644
index 0000000..fcd62aa
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/minimize_inactive.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/minimize_pressed.tga b/linden/indra/newview/skins/gemini/textures/minimize_pressed.tga
new file mode 100644
index 0000000..0061dd5
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/minimize_pressed.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/missing_asset.tga b/linden/indra/newview/skins/gemini/textures/missing_asset.tga
new file mode 100644
index 0000000..9a43f4d
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/missing_asset.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/move_backward_in.tga b/linden/indra/newview/skins/gemini/textures/move_backward_in.tga
new file mode 100644
index 0000000..6a20f9d
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/move_backward_in.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/move_backward_out.tga b/linden/indra/newview/skins/gemini/textures/move_backward_out.tga
new file mode 100644
index 0000000..4ec091f
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/move_backward_out.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/move_down_in.tga b/linden/indra/newview/skins/gemini/textures/move_down_in.tga
new file mode 100644
index 0000000..4abfc72
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/move_down_in.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/move_down_out.tga b/linden/indra/newview/skins/gemini/textures/move_down_out.tga
new file mode 100644
index 0000000..8af4f12
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/move_down_out.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/move_forward_in.tga b/linden/indra/newview/skins/gemini/textures/move_forward_in.tga
new file mode 100644
index 0000000..bdaa7b4
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/move_forward_in.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/move_forward_out.tga b/linden/indra/newview/skins/gemini/textures/move_forward_out.tga
new file mode 100644
index 0000000..7aa345b
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/move_forward_out.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/move_left_in.tga b/linden/indra/newview/skins/gemini/textures/move_left_in.tga
new file mode 100644
index 0000000..4a28396
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/move_left_in.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/move_left_out.tga b/linden/indra/newview/skins/gemini/textures/move_left_out.tga
new file mode 100644
index 0000000..b391bdd
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/move_left_out.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/move_right_in.tga b/linden/indra/newview/skins/gemini/textures/move_right_in.tga
new file mode 100644
index 0000000..b1c33e2
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/move_right_in.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/move_right_out.tga b/linden/indra/newview/skins/gemini/textures/move_right_out.tga
new file mode 100644
index 0000000..c7446e7
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/move_right_out.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/move_turn_left_in.tga b/linden/indra/newview/skins/gemini/textures/move_turn_left_in.tga
new file mode 100644
index 0000000..ae6217b
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/move_turn_left_in.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/move_turn_left_out.tga b/linden/indra/newview/skins/gemini/textures/move_turn_left_out.tga
new file mode 100644
index 0000000..ab3abb6
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/move_turn_left_out.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/move_turn_right_in.tga b/linden/indra/newview/skins/gemini/textures/move_turn_right_in.tga
new file mode 100644
index 0000000..8bfea07
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/move_turn_right_in.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/move_turn_right_out.tga b/linden/indra/newview/skins/gemini/textures/move_turn_right_out.tga
new file mode 100644
index 0000000..0ddb51a
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/move_turn_right_out.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/move_up_in.tga b/linden/indra/newview/skins/gemini/textures/move_up_in.tga
new file mode 100644
index 0000000..876ce4a
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/move_up_in.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/move_up_out.tga b/linden/indra/newview/skins/gemini/textures/move_up_out.tga
new file mode 100644
index 0000000..7c04936
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/move_up_out.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/music_icon.tga b/linden/indra/newview/skins/gemini/textures/music_icon.tga
new file mode 100644
index 0000000..aeaff02
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/music_icon.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/mute_icon.tga b/linden/indra/newview/skins/gemini/textures/mute_icon.tga
new file mode 100644
index 0000000..879b9e6
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/mute_icon.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/notify_box_icon.tga b/linden/indra/newview/skins/gemini/textures/notify_box_icon.tga
new file mode 100644
index 0000000..0672c89
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/notify_box_icon.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/notify_caution_icon.tga b/linden/indra/newview/skins/gemini/textures/notify_caution_icon.tga
new file mode 100644
index 0000000..abc23d1
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/notify_caution_icon.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/notify_next.png b/linden/indra/newview/skins/gemini/textures/notify_next.png
new file mode 100644
index 0000000..6faa14a
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/notify_next.png
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/notify_tip_icon.tga b/linden/indra/newview/skins/gemini/textures/notify_tip_icon.tga
new file mode 100644
index 0000000..f79a634
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/notify_tip_icon.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/object_cone.tga b/linden/indra/newview/skins/gemini/textures/object_cone.tga
new file mode 100644
index 0000000..f21a033
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/object_cone.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/object_cone_active.tga b/linden/indra/newview/skins/gemini/textures/object_cone_active.tga
new file mode 100644
index 0000000..6f071c5
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/object_cone_active.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/object_cube.tga b/linden/indra/newview/skins/gemini/textures/object_cube.tga
new file mode 100644
index 0000000..f8a9cae
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/object_cube.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/object_cube_active.tga b/linden/indra/newview/skins/gemini/textures/object_cube_active.tga
new file mode 100644
index 0000000..4f87127
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/object_cube_active.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/object_cylinder.tga b/linden/indra/newview/skins/gemini/textures/object_cylinder.tga
new file mode 100644
index 0000000..f28c3cb
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/object_cylinder.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/object_cylinder_active.tga b/linden/indra/newview/skins/gemini/textures/object_cylinder_active.tga
new file mode 100644
index 0000000..0b84518
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/object_cylinder_active.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/object_grass.tga b/linden/indra/newview/skins/gemini/textures/object_grass.tga
new file mode 100644
index 0000000..b0deccc
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/object_grass.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/object_grass_active.tga b/linden/indra/newview/skins/gemini/textures/object_grass_active.tga
new file mode 100644
index 0000000..b9fef12
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/object_grass_active.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/object_hemi_cone.tga b/linden/indra/newview/skins/gemini/textures/object_hemi_cone.tga
new file mode 100644
index 0000000..9465777
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/object_hemi_cone.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/object_hemi_cone_active.tga b/linden/indra/newview/skins/gemini/textures/object_hemi_cone_active.tga
new file mode 100644
index 0000000..f52a10f
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/object_hemi_cone_active.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/object_hemi_cylinder.tga b/linden/indra/newview/skins/gemini/textures/object_hemi_cylinder.tga
new file mode 100644
index 0000000..db7132b
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/object_hemi_cylinder.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/object_hemi_cylinder_active.tga b/linden/indra/newview/skins/gemini/textures/object_hemi_cylinder_active.tga
new file mode 100644
index 0000000..e1b1d6a
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/object_hemi_cylinder_active.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/object_hemi_sphere.tga b/linden/indra/newview/skins/gemini/textures/object_hemi_sphere.tga
new file mode 100644
index 0000000..0ce884c
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/object_hemi_sphere.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/object_hemi_sphere_active.tga b/linden/indra/newview/skins/gemini/textures/object_hemi_sphere_active.tga
new file mode 100644
index 0000000..4c7282e
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/object_hemi_sphere_active.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/object_prism.tga b/linden/indra/newview/skins/gemini/textures/object_prism.tga
new file mode 100644
index 0000000..0b25d11
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/object_prism.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/object_prism_active.tga b/linden/indra/newview/skins/gemini/textures/object_prism_active.tga
new file mode 100644
index 0000000..99c6647
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/object_prism_active.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/object_pyramid.tga b/linden/indra/newview/skins/gemini/textures/object_pyramid.tga
new file mode 100644
index 0000000..f9ecde8
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/object_pyramid.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/object_pyramid_active.tga b/linden/indra/newview/skins/gemini/textures/object_pyramid_active.tga
new file mode 100644
index 0000000..2c714d5
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/object_pyramid_active.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/object_ring.tga b/linden/indra/newview/skins/gemini/textures/object_ring.tga
new file mode 100644
index 0000000..c82566e
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/object_ring.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/object_ring_active.tga b/linden/indra/newview/skins/gemini/textures/object_ring_active.tga
new file mode 100644
index 0000000..a935d5e
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/object_ring_active.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/object_sphere.tga b/linden/indra/newview/skins/gemini/textures/object_sphere.tga
new file mode 100644
index 0000000..22440ed
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/object_sphere.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/object_sphere_active.tga b/linden/indra/newview/skins/gemini/textures/object_sphere_active.tga
new file mode 100644
index 0000000..13092e2
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/object_sphere_active.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/object_tetrahedron.tga b/linden/indra/newview/skins/gemini/textures/object_tetrahedron.tga
new file mode 100644
index 0000000..e61ee4e
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/object_tetrahedron.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/object_tetrahedron_active.tga b/linden/indra/newview/skins/gemini/textures/object_tetrahedron_active.tga
new file mode 100644
index 0000000..95a50dc
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/object_tetrahedron_active.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/object_torus.tga b/linden/indra/newview/skins/gemini/textures/object_torus.tga
new file mode 100644
index 0000000..e01e225
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/object_torus.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/object_torus_active.tga b/linden/indra/newview/skins/gemini/textures/object_torus_active.tga
new file mode 100644
index 0000000..0552476
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/object_torus_active.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/object_tree.tga b/linden/indra/newview/skins/gemini/textures/object_tree.tga
new file mode 100644
index 0000000..0b5a1c7
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/object_tree.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/object_tree_active.tga b/linden/indra/newview/skins/gemini/textures/object_tree_active.tga
new file mode 100644
index 0000000..d730fea
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/object_tree_active.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/object_tube.tga b/linden/indra/newview/skins/gemini/textures/object_tube.tga
new file mode 100644
index 0000000..be8a341
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/object_tube.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/object_tube_active.tga b/linden/indra/newview/skins/gemini/textures/object_tube_active.tga
new file mode 100644
index 0000000..a9efb3a
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/object_tube_active.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/payment_info_charter.tga b/linden/indra/newview/skins/gemini/textures/payment_info_charter.tga
new file mode 100644
index 0000000..6205da7
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/payment_info_charter.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/payment_info_filled.tga b/linden/indra/newview/skins/gemini/textures/payment_info_filled.tga
new file mode 100644
index 0000000..65e6196
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/payment_info_filled.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/payment_info_used.tga b/linden/indra/newview/skins/gemini/textures/payment_info_used.tga
new file mode 100644
index 0000000..345b3b3
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/payment_info_used.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/preview.png b/linden/indra/newview/skins/gemini/textures/preview.png
new file mode 100644
index 0000000..156da53
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/preview.png
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/progress_fill.tga b/linden/indra/newview/skins/gemini/textures/progress_fill.tga
new file mode 100644
index 0000000..9cf5270
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/progress_fill.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/progressbar_fill.tga b/linden/indra/newview/skins/gemini/textures/progressbar_fill.tga
new file mode 100644
index 0000000..c6aaf86
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/progressbar_fill.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/progressbar_track.tga b/linden/indra/newview/skins/gemini/textures/progressbar_track.tga
new file mode 100644
index 0000000..7a5b5d5
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/progressbar_track.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/propertyline.tga b/linden/indra/newview/skins/gemini/textures/propertyline.tga
new file mode 100644
index 0000000..0c504ee
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/propertyline.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/ptt_lock_off.tga b/linden/indra/newview/skins/gemini/textures/ptt_lock_off.tga
new file mode 100644
index 0000000..09c4798
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/ptt_lock_off.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/ptt_lock_on.tga b/linden/indra/newview/skins/gemini/textures/ptt_lock_on.tga
new file mode 100644
index 0000000..dfb8ce2
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/ptt_lock_on.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/radio_active_false.tga b/linden/indra/newview/skins/gemini/textures/radio_active_false.tga
new file mode 100644
index 0000000..edcf411
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/radio_active_false.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/radio_active_true.tga b/linden/indra/newview/skins/gemini/textures/radio_active_true.tga
new file mode 100644
index 0000000..adfc155
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/radio_active_true.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/radio_inactive_false.tga b/linden/indra/newview/skins/gemini/textures/radio_inactive_false.tga
new file mode 100644
index 0000000..748f009
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/radio_inactive_false.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/radio_inactive_true.tga b/linden/indra/newview/skins/gemini/textures/radio_inactive_true.tga
new file mode 100644
index 0000000..98c9eb8
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/radio_inactive_true.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/resize_handle_bottom_right_blue.tga b/linden/indra/newview/skins/gemini/textures/resize_handle_bottom_right_blue.tga
new file mode 100644
index 0000000..9843938
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/resize_handle_bottom_right_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/restore.tga b/linden/indra/newview/skins/gemini/textures/restore.tga
new file mode 100644
index 0000000..87910e2
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/restore.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/restore_inactive.tga b/linden/indra/newview/skins/gemini/textures/restore_inactive.tga
new file mode 100644
index 0000000..dbbec7e
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/restore_inactive.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/restore_pressed.tga b/linden/indra/newview/skins/gemini/textures/restore_pressed.tga
new file mode 100644
index 0000000..1922ca8
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/restore_pressed.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/scrollbutton_down_in_blue.tga b/linden/indra/newview/skins/gemini/textures/scrollbutton_down_in_blue.tga
new file mode 100644
index 0000000..5e73799
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/scrollbutton_down_in_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/scrollbutton_down_out_blue.tga b/linden/indra/newview/skins/gemini/textures/scrollbutton_down_out_blue.tga
new file mode 100644
index 0000000..c5cf9bf
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/scrollbutton_down_out_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/scrollbutton_left_in_blue.tga b/linden/indra/newview/skins/gemini/textures/scrollbutton_left_in_blue.tga
new file mode 100644
index 0000000..480842a
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/scrollbutton_left_in_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/scrollbutton_left_out_blue.tga b/linden/indra/newview/skins/gemini/textures/scrollbutton_left_out_blue.tga
new file mode 100644
index 0000000..71aad79
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/scrollbutton_left_out_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/scrollbutton_right_in_blue.tga b/linden/indra/newview/skins/gemini/textures/scrollbutton_right_in_blue.tga
new file mode 100644
index 0000000..6d7f13b
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/scrollbutton_right_in_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/scrollbutton_right_out_blue.tga b/linden/indra/newview/skins/gemini/textures/scrollbutton_right_out_blue.tga
new file mode 100644
index 0000000..0edc59a
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/scrollbutton_right_out_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/scrollbutton_up_in_blue.tga b/linden/indra/newview/skins/gemini/textures/scrollbutton_up_in_blue.tga
new file mode 100644
index 0000000..4c6a8fe
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/scrollbutton_up_in_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/scrollbutton_up_out_blue.tga b/linden/indra/newview/skins/gemini/textures/scrollbutton_up_out_blue.tga
new file mode 100644
index 0000000..5cd5dff
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/scrollbutton_up_out_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/slim_icon_16_viewer.tga b/linden/indra/newview/skins/gemini/textures/slim_icon_16_viewer.tga
new file mode 100644
index 0000000..552181d
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/slim_icon_16_viewer.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/sm_rounded_corners_simple.tga b/linden/indra/newview/skins/gemini/textures/sm_rounded_corners_simple.tga
new file mode 100644
index 0000000..85157e4
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/sm_rounded_corners_simple.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/smicon_warn.tga b/linden/indra/newview/skins/gemini/textures/smicon_warn.tga
new file mode 100644
index 0000000..90ccaa0
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/smicon_warn.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/spacer24.tga b/linden/indra/newview/skins/gemini/textures/spacer24.tga
new file mode 100644
index 0000000..c7cab6b
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/spacer24.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/spacer35.tga b/linden/indra/newview/skins/gemini/textures/spacer35.tga
new file mode 100644
index 0000000..b88bc66
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/spacer35.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/spin_down_in_blue.tga b/linden/indra/newview/skins/gemini/textures/spin_down_in_blue.tga
new file mode 100644
index 0000000..b9eb36b
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/spin_down_in_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/spin_down_out_blue.tga b/linden/indra/newview/skins/gemini/textures/spin_down_out_blue.tga
new file mode 100644
index 0000000..c9cb5e8
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/spin_down_out_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/spin_up_in_blue.tga b/linden/indra/newview/skins/gemini/textures/spin_up_in_blue.tga
new file mode 100644
index 0000000..b604b88
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/spin_up_in_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/spin_up_out_blue.tga b/linden/indra/newview/skins/gemini/textures/spin_up_out_blue.tga
new file mode 100644
index 0000000..4e3941e
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/spin_up_out_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/square_btn_32x128.tga b/linden/indra/newview/skins/gemini/textures/square_btn_32x128.tga
new file mode 100644
index 0000000..d8591d1
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/square_btn_32x128.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/square_btn_selected_32x128.tga b/linden/indra/newview/skins/gemini/textures/square_btn_selected_32x128.tga
new file mode 100644
index 0000000..f830e7f
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/square_btn_selected_32x128.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/startup_logo.j2c b/linden/indra/newview/skins/gemini/textures/startup_logo.j2c
new file mode 100644
index 0000000..589e69a
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/startup_logo.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/status_busy.tga b/linden/indra/newview/skins/gemini/textures/status_busy.tga
new file mode 100644
index 0000000..7743d9c
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/status_busy.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/status_buy_currency.tga b/linden/indra/newview/skins/gemini/textures/status_buy_currency.tga
new file mode 100644
index 0000000..d72078a
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/status_buy_currency.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/status_buy_currency_pressed.tga b/linden/indra/newview/skins/gemini/textures/status_buy_currency_pressed.tga
new file mode 100644
index 0000000..acb0479
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/status_buy_currency_pressed.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/status_buy_land.tga b/linden/indra/newview/skins/gemini/textures/status_buy_land.tga
new file mode 100644
index 0000000..4903837
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/status_buy_land.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/status_buy_land_pressed.tga b/linden/indra/newview/skins/gemini/textures/status_buy_land_pressed.tga
new file mode 100644
index 0000000..af5d189
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/status_buy_land_pressed.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/status_health.tga b/linden/indra/newview/skins/gemini/textures/status_health.tga
new file mode 100644
index 0000000..3d5f455
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/status_health.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/status_money.tga b/linden/indra/newview/skins/gemini/textures/status_money.tga
new file mode 100644
index 0000000..d5be31f
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/status_money.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/status_no_build.tga b/linden/indra/newview/skins/gemini/textures/status_no_build.tga
new file mode 100644
index 0000000..8e471e1
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/status_no_build.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/status_no_fly.tga b/linden/indra/newview/skins/gemini/textures/status_no_fly.tga
new file mode 100644
index 0000000..cde2700
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/status_no_fly.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/status_no_push.tga b/linden/indra/newview/skins/gemini/textures/status_no_push.tga
new file mode 100644
index 0000000..5ccbfa5
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/status_no_push.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/status_no_scripts.tga b/linden/indra/newview/skins/gemini/textures/status_no_scripts.tga
new file mode 100644
index 0000000..52ecdb1
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/status_no_scripts.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/status_no_voice.tga b/linden/indra/newview/skins/gemini/textures/status_no_voice.tga
new file mode 100644
index 0000000..4ab4498
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/status_no_voice.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/status_script_debug.tga b/linden/indra/newview/skins/gemini/textures/status_script_debug.tga
new file mode 100644
index 0000000..6fca614
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/status_script_debug.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/status_search.tga b/linden/indra/newview/skins/gemini/textures/status_search.tga
new file mode 100644
index 0000000..3ac10c4
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/status_search.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/status_search_btn.png b/linden/indra/newview/skins/gemini/textures/status_search_btn.png
new file mode 100644
index 0000000..67f6133
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/status_search_btn.png
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/status_search_btn_pressed.png b/linden/indra/newview/skins/gemini/textures/status_search_btn_pressed.png
new file mode 100644
index 0000000..1437273
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/status_search_btn_pressed.png
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/status_voice.tga b/linden/indra/newview/skins/gemini/textures/status_voice.tga
new file mode 100644
index 0000000..4ab4498
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/status_voice.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/tab_background_darkpurple.tga b/linden/indra/newview/skins/gemini/textures/tab_background_darkpurple.tga
new file mode 100644
index 0000000..8169f98
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/tab_background_darkpurple.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/tab_background_lightgrey.tga b/linden/indra/newview/skins/gemini/textures/tab_background_lightgrey.tga
new file mode 100644
index 0000000..c2f8818
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/tab_background_lightgrey.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/tab_background_purple.tga b/linden/indra/newview/skins/gemini/textures/tab_background_purple.tga
new file mode 100644
index 0000000..aa01b3c
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/tab_background_purple.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/tab_bottom_blue.tga b/linden/indra/newview/skins/gemini/textures/tab_bottom_blue.tga
new file mode 100644
index 0000000..0fc6b04
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/tab_bottom_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/tab_bottom_selected_blue.tga b/linden/indra/newview/skins/gemini/textures/tab_bottom_selected_blue.tga
new file mode 100644
index 0000000..b991521
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/tab_bottom_selected_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/tab_left.tga b/linden/indra/newview/skins/gemini/textures/tab_left.tga
new file mode 100644
index 0000000..5552bec
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/tab_left.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/tab_left_selected.tga b/linden/indra/newview/skins/gemini/textures/tab_left_selected.tga
new file mode 100644
index 0000000..82386cc
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/tab_left_selected.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/tab_top_blue.tga b/linden/indra/newview/skins/gemini/textures/tab_top_blue.tga
new file mode 100644
index 0000000..3f63a4f
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/tab_top_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/tab_top_selected_blue.tga b/linden/indra/newview/skins/gemini/textures/tab_top_selected_blue.tga
new file mode 100644
index 0000000..3ff4821
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/tab_top_selected_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/tabarea.tga b/linden/indra/newview/skins/gemini/textures/tabarea.tga
new file mode 100644
index 0000000..5517aeb
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/tabarea.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/tearoff_pressed.tga b/linden/indra/newview/skins/gemini/textures/tearoff_pressed.tga
new file mode 100644
index 0000000..620d109
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/tearoff_pressed.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/tearoffbox.tga b/linden/indra/newview/skins/gemini/textures/tearoffbox.tga
new file mode 100644
index 0000000..0670d2e
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/tearoffbox.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/textures.xml b/linden/indra/newview/skins/gemini/textures/textures.xml
new file mode 100644
index 0000000..2c4b0cb
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/textures.xml
@@ -0,0 +1,382 @@
1<textures version="101">
2
3 <texture name="icn_scrollbar_thumb.tga" preload="true" scale_top="7" scale_left="4" scale_bottom="8" scale_right="4" />
4 <texture name="icn_scrollbar_bg.tga" preload="true" scale_top="7" scale_left="4" scale_bottom="8" scale_right="4" />
5 <texture name="sm_rounded_corners_simple.tga" scale_left="4" scale_top="4" scale_bottom="4" scale_right="4"/>
6 <texture name="icn_textfield_enabled.tga" scale_left="5" scale_top="5" scale_bottom="5" scale_right="5"/>
7
8 <texture name="button_disabled_32x128.tga" preload="true" scale_left="16" scale_top="16" scale_right="112" scale_bottom="16" />
9
10 <texture name="button_enabled_32x128.tga" preload="true" scale_left="16" scale_top="16" scale_right="112" scale_bottom="16" />
11
12 <texture name="toolbar_btn_enabled.tga" scale_left="7" scale_top="32" scale_right="121" scale_bottom="0" />
13
14 <texture name="toolbar_btn_disabled.tga" scale_left="7" scale_top="32" scale_right="121" scale_bottom="0" />
15
16 <texture name="toolbar_btn_selected.tga" scale_left="7" scale_top="32" scale_right="121" scale_bottom="0" />
17
18 <texture name="button_enabled_selected_32x128.tga" preload="true" scale_left="16" scale_top="16" scale_right="112" scale_bottom="16" />
19
20 <texture name="checkbox_disabled_false.tga" preload="true"/>
21 <texture name="checkbox_disabled_true.tga" preload="true"/>
22 <texture name="checkbox_enabled_false.tga" preload="true"/>
23 <texture name="checkbox_enabled_true.tga" preload="true"/>
24
25 <texture name="close_in_blue.tga" preload="true"/>
26
27 <texture name="minimize.tga" preload="true"/>
28 <texture name="minimize_pressed.tga" preload="true"/>
29
30 <texture name="radio_active_false.tga" preload="true"/>
31 <texture name="radio_active_true.tga" preload="true"/>
32 <texture name="radio_inactive_false.tga" preload="true"/>
33 <texture name="radio_inactive_true.tga" preload="true"/>
34
35 <texture name="combobox_arrow.tga" preload="true"/>
36
37 <texture name="resize_handle_bottom_right_blue.tga" preload="true"/>
38
39 <texture name="rounded_square.tga" file_name="rounded_square.j2c" preload="true" scale_left="16" scale_top="16" scale_right="112" scale_bottom="16"/>
40
41 <texture name="rounded_square_soft.tga" file_name="rounded_square_soft.j2c" preload="true" scale_left="16" scale_top="16" scale_right="112" scale_bottom="16"/>
42
43 <texture name="toolbar_tab.tga" preload="true" scale_left="6" scale_top="42" scale_right="104" scale_bottom="8"/>
44 <texture name="toolbar_bg.tga" preload="true" scale_left="6" scale_top="42" scale_right="96" scale_bottom="16"/>
45
46 <texture name="progressbar_fill.tga" preload="true" scale_left="10" scale_top="7" scale_right="65" scale_bottom="7"/>
47 <texture name="progressbar_track.tga" preload="true" scale_left="10" scale_top="7" scale_right="80" scale_bottom="7"/>
48
49 <texture name="scrollbutton_down_in_blue.tga" preload="true"/>
50 <texture name="scrollbutton_down_out_blue.tga" preload="true"/>
51 <texture name="scrollbutton_left_in_blue.tga" preload="true"/>
52 <texture name="scrollbutton_left_out_blue.tga" preload="true"/>
53 <texture name="scrollbutton_right_in_blue.tga" preload="true"/>
54 <texture name="scrollbutton_right_out_blue.tga" preload="true"/>
55 <texture name="scrollbutton_up_in_blue.tga" preload="true"/>
56 <texture name="scrollbutton_up_out_blue.tga" preload="true"/>
57 <texture name="spin_down_in_blue.tga" preload="true"/>
58 <texture name="spin_down_out_blue.tga" preload="true"/>
59 <texture name="spin_up_in_blue.tga" preload="true"/>
60 <texture name="spin_up_out_blue.tga" preload="true"/>
61
62 <texture name="square_btn_32x128.tga" preload="true" scale_left="8" scale_top="10" scale_right="120" scale_bottom="10"/>
63 <texture name="square_btn_selected_32x128.tga" preload="true" scale_left="2" scale_top="10" scale_right="126" scale_bottom="10"/>
64
65 <texture name="tab_bottom_blue.tga" preload="true" scale_left="8" scale_top="8" scale_right="120" scale_bottom="9"/>
66 <texture name="tab_bottom_selected_blue.tga" preload="true" scale_left="8" scale_top="8" scale_right="96" scale_bottom="9"/>
67 <texture name="tab_left.tga" preload="true" scale_left="8" scale_top="8" scale_right="120" scale_bottom="9"/>
68 <texture name="tab_left_selected.tga" preload="true" scale_left="8" scale_top="8" scale_right="96" scale_bottom="9"/>
69 <texture name="tab_top_blue.tga" preload="true" scale_left="8" scale_top="8" scale_right="120" scale_bottom="9"/>
70 <texture name="tab_top_selected_blue.tga" preload="true" scale_left="8" scale_top="8" scale_right="96" scale_bottom="9"/>
71
72 <texture name="startup_logo.j2c" preload="true"/>
73 <texture name="color_swatch_alpha.tga" preload="true"/>
74
75 <texture name="active_voice_tab.tga"/>
76 <texture name="button_anim_pause.tga"/>
77 <texture name="button_anim_pause_selected.tga"/>
78 <texture name="button_anim_play.tga"/>
79 <texture name="button_anim_play_selected.tga"/>
80 <texture name="button_anim_stop.tga"/>
81 <texture name="button_anim_stop_selected.tga"/>
82 <texture name="crosshairs.tga"/>
83 <texture name="direction_arrow.tga"/>
84 <texture name="foot_shadow.j2c" use_mips="true"/>
85
86 <texture name="icon_auction.tga"/>
87 <texture name="icon_avatar_offline.tga"/>
88 <texture name="icon_avatar_online.tga"/>
89 <texture name="icon_day_cycle.tga"/>
90 <texture name="icon_diurnal.tga"/>
91 <texture name="icon_event.tga"/>
92 <texture name="icon_event_mature.tga"/>
93 <texture name="icon_for_sale.tga"/>
94 <texture name="icon_group.tga"/>
95 <texture name="icon_groupnotice.tga"/>
96 <texture name="icon_groupnoticeinventory.tga"/>
97 <texture name="icon_lock.tga"/>
98 <texture name="icon_place.tga"/>
99 <texture name="icon_popular.tga"/>
100 <texture name="icon_top_pick.tga"/>
101
102 <texture name="inv_folder_animation.tga"/>
103 <texture name="inv_folder_bodypart.tga"/>
104 <texture name="inv_folder_callingcard.tga"/>
105 <texture name="inv_folder_clothing.tga"/>
106 <texture name="inv_folder_gesture.tga"/>
107 <texture name="inv_folder_landmark.tga"/>
108 <texture name="inv_folder_lostandfound.tga"/>
109 <texture name="inv_folder_notecard.tga"/>
110 <texture name="inv_folder_object.tga"/>
111 <texture name="inv_folder_plain_closed.tga"/>
112 <texture name="inv_folder_script.tga"/>
113 <texture name="inv_folder_snapshot.tga"/>
114 <texture name="inv_folder_sound.tga"/>
115 <texture name="inv_folder_texture.tga"/>
116 <texture name="inv_folder_trash.tga"/>
117
118 <texture name="inv_item_animation.tga"/>
119 <texture name="inv_item_skin.tga"/>
120 <texture name="inv_item_callingcard_offline.tga"/>
121 <texture name="inv_item_callingcard_online.tga"/>
122 <texture name="inv_item_eyes.tga"/>
123 <texture name="inv_item_gesture.tga"/>
124 <texture name="inv_item_gloves.tga"/>
125 <texture name="inv_item_hair.tga"/>
126 <texture name="inv_item_jacket.tga"/>
127 <texture name="inv_item_landmark.tga"/>
128 <texture name="inv_item_landmark_visited.tga"/>
129 <texture name="inv_item_notecard.tga"/>
130 <texture name="inv_item_object.tga"/>
131 <texture name="inv_item_object_multi.tga"/>
132 <texture name="inv_item_pants.tga"/>
133 <texture name="inv_item_script.tga"/>
134 <texture name="inv_item_shape.tga"/>
135 <texture name="inv_item_shirt.tga"/>
136 <texture name="inv_item_shoes.tga"/>
137 <texture name="inv_item_skirt.tga"/>
138 <texture name="inv_item_snapshot.tga"/>
139 <texture name="inv_item_socks.tga"/>
140 <texture name="inv_item_sound.tga"/>
141 <texture name="inv_item_texture.tga"/>
142 <texture name="inv_item_underpants.tga"/>
143 <texture name="inv_item_undershirt.tga"/>
144
145 <texture name="lag_status_critical.tga"/>
146 <texture name="lag_status_good.tga"/>
147 <texture name="lag_status_warning.tga"/>
148
149 <texture name="legend.tga"/>
150
151 <texture name="map_avatar_16.tga"/>
152 <texture name="map_avatar_8.tga"/>
153 <texture name="map_avatar_you_8.tga"/>
154 <texture name="map_event.tga"/>
155 <texture name="map_event_mature.tga"/>
156 <texture name="map_home.tga"/>
157 <texture name="map_infohub.tga"/>
158 <texture name="map_telehub.tga"/>
159 <texture name="map_track_16.tga"/>
160
161 <texture name="media_icon.tga" file_name="icn_label_media.tga" />
162 <texture name="music_icon.tga" file_name="icn_label_music.tga" />
163 <texture name="noentrylines.j2c" use_mips="true"/>
164 <texture name="noentrypasslines.j2c" use_mips="true"/>
165
166 <texture name="notify_tip_icon.tga"/>
167 <texture name="notify_caution_icon.tga"/>
168 <texture name="notify_next.png" preload="true"/>
169 <texture name="notify_box_icon.tga"/>
170
171 <texture name="object_cone.tga"/>
172 <texture name="object_cone_active.tga"/>
173 <texture name="object_cube.tga"/>
174 <texture name="object_cube_active.tga"/>
175 <texture name="object_cylinder.tga"/>
176 <texture name="object_cylinder_active.tga"/>
177 <texture name="object_grass.tga"/>
178 <texture name="object_grass_active.tga"/>
179 <texture name="object_hemi_cone.tga"/>
180 <texture name="object_hemi_cone_active.tga"/>
181 <texture name="object_hemi_cylinder.tga"/>
182 <texture name="object_hemi_cylinder_active.tga"/>
183 <texture name="object_hemi_sphere.tga"/>
184 <texture name="object_hemi_sphere_active.tga"/>
185 <texture name="object_prism.tga"/>
186 <texture name="object_prism_active.tga"/>
187 <texture name="object_pyramid.tga"/>
188 <texture name="object_pyramid_active.tga"/>
189 <texture name="object_ring.tga"/>
190 <texture name="object_ring_active.tga"/>
191 <texture name="object_sphere.tga"/>
192 <texture name="object_sphere_active.tga"/>
193 <texture name="object_tetrahedron.tga"/>
194 <texture name="object_tetrahedron_active.tga"/>
195 <texture name="object_torus.tga"/>
196 <texture name="object_torus_active.tga"/>
197 <texture name="object_tree.tga"/>
198 <texture name="object_tree_active.tga"/>
199 <texture name="object_tube.tga"/>
200 <texture name="object_tube_active.tga"/>
201
202 <texture name="pixiesmall.j2c" use_mips="true"/>
203 <texture name="script_error.j2c" use_mips="true"/>
204 <texture name="silhouette.j2c" use_mips="true"/>
205
206 <texture name="status_no_build.tga"/>
207 <texture name="status_voice.tga"/>
208 <texture name="status_buy_currency.tga"/>
209 <texture name="status_buy_currency_pressed.tga"/>
210 <texture name="status_buy_land.tga"/>
211 <texture name="status_buy_land_pressed.tga"/>
212 <texture name="status_no_fly.tga"/>
213 <texture name="status_health.tga"/>
214 <texture name="status_no_push.tga"/>
215 <texture name="status_no_scripts.tga"/>
216
217 <texture name="tool_dozer.tga"/>
218 <texture name="tool_dozer_active.tga"/>
219 <texture name="tool_zoom.tga"/>
220 <texture name="tool_zoom_active.tga"/>
221
222 <texture name="icn_active-speakers-dot-lvl0.tga"/>
223 <texture name="icn_active-speakers-dot-lvl1.tga"/>
224 <texture name="icn_active-speakers-dot-lvl2.tga"/>
225 <texture name="icn_active-speakers-typing1.tga"/>
226 <texture name="icn_active-speakers-typing2.tga"/>
227 <texture name="icn_active-speakers-typing3.tga"/>
228
229 <texture name="icn_voice_ptt-off.tga"/>
230 <texture name="icn_voice_ptt-on.tga"/>
231 <texture name="icn_voice_ptt-on-lvl1.tga"/>
232 <texture name="icn_voice_ptt-on-lvl2.tga"/>
233 <texture name="icn_voice_ptt-on-lvl3.tga"/>
234 <texture name="icn_voice-call-end.tga"/>
235 <texture name="icn_voice-call-start.tga"/>
236
237 <texture name="mute_icon.tga"/>
238
239 <texture name="icn_slide-groove_dark.tga" scale_left="2" scale_top="5" scale_right="29" scale_bottom="4"/>
240 <texture name="icn_slide-highlight.tga" scale_left="2" scale_top="5" scale_right="29" scale_bottom="4"/>
241 <texture name="icn_slide-thumb_dark.tga" scale_left="2" scale_top="5" scale_right="29" scale_bottom="4"/>
242
243 <texture name="icn_speaker-muted_dark.tga"/>
244 <texture name="icn_speaker_dark.tga"/>
245
246 <texture name="icn_voice-localchat.tga"/>
247 <texture name="icn_voice-groupfocus.tga"/>
248 <texture name="icn_voice-pvtfocus.tga"/>
249
250 <texture name="icn_media-pause.tga"/>
251 <texture name="icn_media-play.tga"/>
252 <texture name="icn_music-play.tga"/>
253 <texture name="icn_music-pause.tga"/>
254 <texture name="icn_media_web.tga" preload="true"/>
255 <texture name="icn_media_movie.tga" preload="true"/>
256
257 <texture name="icn_chatbar.tga"/>
258 <texture name="btn_chatbar.tga" scale_left="20" scale_top="24" scale_right="44" scale_bottom="0"/>
259 <texture name="btn_chatbar_selected.tga" scale_left="20" scale_top="24" scale_right="44" scale_bottom="0"/>
260
261 <texture name="icn_rounded-text-field.tga"/>
262
263 <texture name="flyout_btn_right_selected.tga" scale_left="0" scale_top="30" scale_right="32" scale_bottom="0"/>
264
265 <texture name="flyout_btn_right.tga" scale_left="0" scale_top="30" scale_right="32" scale_bottom="0"/>
266
267 <texture name="flyout_btn_right_disabled.tga" scale_left="0" scale_top="30" scale_right="32" scale_bottom="0"/>
268
269 <texture name="flyout_btn_left_selected.tga" scale_left="16" scale_top="15" scale_right="112" scale_bottom="15"/>
270
271 <texture name="flyout_btn_left.tga" scale_left="16" scale_top="15" scale_right="112" scale_bottom="15"/>
272
273 <texture name="flyout_btn_left_disabled.tga" scale_left="16" scale_top="15" scale_right="112" scale_bottom="15"/>
274
275 <texture name="UIImgResizeBottomRightUUID" file_name="resize_handle_bottom_right_blue.tga"/>
276
277 <texture name="UIImgBtnForwardOutUUID" file_name="move_forward_out.tga" preload="true"/>
278 <texture name="UIImgBtnForwardInUUID" file_name="move_forward_in.tga" preload="true"/>
279 <texture name="UIImgBtnSlideLeftOutUUID" file_name="move_left_out.tga" preload="true"/>
280 <texture name="UIImgBtnSlideLeftInUUID" file_name="move_left_in.tga" preload="true"/>
281 <texture name="UIImgBtnLeftOutUUID" file_name="move_turn_left_out.tga" preload="true"/>
282 <texture name="UIImgBtnLeftInUUID" file_name="move_turn_left_in.tga" preload="true"/>
283 <texture name="UIImgBtnRightOutUUID" file_name="move_turn_right_out.tga" preload="true"/>
284 <texture name="UIImgBtnRightInUUID" file_name="move_turn_right_in.tga" preload="true"/>
285 <texture name="UIImgBtnSlideRightOutUUID" file_name="move_right_out.tga" preload="true"/>
286 <texture name="UIImgBtnSlideRightInUUID" file_name="move_right_in.tga" preload="true"/>
287 <texture name="UIImgBtnMoveUpInUUID" file_name="move_up_in.tga" preload="true"/>
288 <texture name="UIImgBtnMoveUpOutUUID" file_name="move_up_out.tga" preload="true"/>
289 <texture name="UIImgBtnMoveDownInUUID" file_name="move_down_in.tga" preload="true"/>
290 <texture name="UIImgBtnMoveDownOutUUID" file_name="move_down_out.tga" preload="true"/>
291
292 <texture name="cam_rotate_out.tga" preload="true"/>
293 <texture name="cam_rotate_in.tga" preload="true"/>
294 <texture name="cam_zoom_out.tga" preload="true"/>
295 <texture name="cam_zoom_plus_in.tga" preload="true"/>
296 <texture name="cam_zoom_minus_in.tga" preload="true"/>
297
298 <texture name="UIImgBtnScrollUpOutUUID" file_name="scrollbutton_up_out_blue.tga"/>
299 <texture name="UIImgBtnScrollUpInUUID" file_name="scrollbutton_up_in_blue.tga"/>
300 <texture name="UIImgBtnScrollDownOutUUID" file_name="scrollbutton_down_out_blue.tga"/>
301 <texture name="UIImgBtnScrollDownInUUID" file_name="scrollbutton_down_in_blue.tga"/>
302 <texture name="UIImgBtnScrollLeftOutUUID" file_name="scrollbutton_left_out_blue.tga"/>
303 <texture name="UIImgBtnScrollLeftInUUID" file_name="scrollbutton_left_in_blue.tga"/>
304 <texture name="UIImgBtnScrollRightOutUUID" file_name="scrollbutton_right_out_blue.tga"/>
305 <texture name="UIImgBtnScrollRightInUUID" file_name="scrollbutton_right_in_blue.tga"/>
306
307 <texture name="UIImgBtnJumpLeftOutUUID" file_name="3c18c87e-5f50-14e2-e744-f44734aa365f.tga"/>
308 <texture name="UIImgBtnJumpLeftInUUID" file_name="9cad3e6d-2d6d-107d-f8ab-5ba272b5bfe1.tga"/>
309 <texture name="UIImgBtnJumpRightOutUUID" file_name="ff9a71eb-7414-4cf8-866e-a701deb7c3cf.tga"/>
310 <texture name="UIImgBtnJumpRightInUUID" file_name="7dabc040-ec13-2309-ddf7-4f161f6de2f4.tga"/>
311
312 <texture name="UIImgBtnSpinUpOutUUID" file_name="spin_up_out_blue.tga"/>
313 <texture name="UIImgBtnSpinUpInUUID" file_name="spin_up_in_blue.tga"/>
314 <texture name="UIImgBtnSpinDownOutUUID" file_name="spin_down_out_blue.tga"/>
315 <texture name="UIImgBtnSpinDownInUUID" file_name="spin_down_in_blue.tga"/>
316
317 <texture name="UIImgRadioActiveUUID" file_name="radio_active_false.tga"/>
318 <texture name="UIImgRadioActiveSelectedUUID" file_name="radio_active_true.tga"/>
319 <texture name="UIImgRadioInactiveUUID" file_name="radio_inactive_false.tga"/>
320 <texture name="UIImgRadioInactiveSelectedUUID" file_name="radio_inactive_true.tga"/>
321
322 <texture name="UIImgCheckboxActiveUUID" file_name="checkbox_enabled_false.tga"/>
323 <texture name="UIImgCheckboxActiveSelectedUUID" file_name="checkbox_enabled_true.tga"/>
324 <texture name="UIImgCheckboxInactiveUUID" file_name="checkbox_disabled_false.tga"/>
325 <texture name="UIImgCheckboxInactiveSelectedUUID" file_name="checkbox_disabled_true.tga"/>
326
327 <texture name="UIImgBtnTabTopOutUUID" file_name="tab_top_blue.tga"/>
328 <texture name="UIImgBtnTabTopInUUID" file_name="tab_top_selected_blue.tga"/>
329 <texture name="UIImgBtnTabBottomOutUUID" file_name="tab_bottom_blue.tga"/>
330 <texture name="UIImgBtnTabBottomInUUID" file_name="tab_bottom_selected_blue.tga"/>
331
332 <texture name="UIImgGrabUUID" file_name="c63f124c-6340-4fbf-b59e-0869a44adb64.tga"/>
333 <texture name="UIImgGrabSelectedUUID" file_name="c1e21504-f136-451d-b8e9-929037812f1d.tga"/>
334
335 <!--<texture name="UIImgScaleUUID" file_name="88a90fef-b448-4883-9344-ecf378a60433.tga"/>-->
336
337 <texture name="UIImgFaceUUID" file_name="ce15fd63-b0b6-463c-a37d-ea6393208b3e.tga"/>
338 <texture name="UIImgFaceSelectedUUID" file_name="b4870163-6208-42a9-9801-93133bf9a6cd.tga"/>
339
340 <texture name="UIImgCreateUUID" file_name="7a0b1bdb-b5d9-4df5-bac2-ba230da93b5b.tga"/>
341 <texture name="UIImgCreateSelectedUUID" file_name="0098b015-3daf-4cfe-a72f-915369ea97c2.tga"/>
342
343 <texture name="UIImgBtnCloseInactiveUUID" file_name="close_inactive_blue.tga"/>
344 <texture name="UIImgBtnCloseActiveUUID" file_name="closebox.tga"/>
345 <texture name="UIImgBtnClosePressedUUID" file_name="close_in_blue.tga"/>
346 <texture name="icn_clear_lineeditor.tga" />
347
348 <texture name="up_arrow.tga" file_name="up_arrow.png"/>
349 <texture name="down_arrow.tga" file_name="down_arrow.png"/>
350
351
352 <texture name="UIImgBtnMinimizeInactiveUUID" file_name="minimize_inactive.tga"/>
353 <texture name="UIImgBtnMinimizeActiveUUID" file_name="minimize.tga"/>
354 <texture name="UIImgBtnMinimizePressedUUID" file_name="minimize_pressed.tga"/>
355
356 <texture name="UIImgBtnRestoreInactiveUUID" file_name="restore_inactive.tga"/>
357 <texture name="UIImgBtnRestoreActiveUUID" file_name="restore.tga"/>
358 <texture name="UIImgBtnRestorePressedUUID" file_name="restore_pressed.tga"/>
359
360 <texture name="UIImgBtnTearOffInactiveUUID" file_name="tearoffbox.tga"/>
361 <texture name="UIImgBtnTearOffActiveUUID" file_name="tearoffbox.tga"/>
362 <texture name="UIImgBtnTearOffPressedUUID" file_name="tearoff_pressed.tga"/>
363
364 <texture name="UIImgCrosshairsUUID" file_name="crosshairs.tga"/>
365 <texture name="icn_label_music.tga"/>
366 <texture name="icn_label_media.tga"/>
367 <texture name="arrow_down.tga"/>
368 <texture name="cloud-particle.j2c" use_mips="true"/>
369
370 <texture name="skin_thumbnail_default.png" preload="true" />
371 <texture name="skin_thumbnail_silver.png" preload="true" />
372 <texture name="skin_thumbnail_dark.png" preload="true" />
373 <texture name="skin_thumbnail_emerald.png" preload="true" />
374 <texture name="skin_thumbnail_gred.png" preload="true" />
375 <texture name="skin_thumbnail_ruby.png" preload="true" />
376 <texture name="skin_thumbnail_pslgreen.png" preload="true" />
377 <texture name="skin_thumbnail_pslpurple.png" preload="true" />
378 <texture name="skin_thumbnail_saphire.png" preload="true" />
379
380 <texture name="icon_avatar_expand.png" preload="true" />
381
382</textures>
diff --git a/linden/indra/newview/skins/gemini/textures/tool_dozer.tga b/linden/indra/newview/skins/gemini/textures/tool_dozer.tga
new file mode 100644
index 0000000..6f196ab
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/tool_dozer.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/tool_dozer_active.tga b/linden/indra/newview/skins/gemini/textures/tool_dozer_active.tga
new file mode 100644
index 0000000..f618a6c
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/tool_dozer_active.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/tool_zoom.tga b/linden/indra/newview/skins/gemini/textures/tool_zoom.tga
new file mode 100644
index 0000000..d48798e
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/tool_zoom.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/tool_zoom_active.tga b/linden/indra/newview/skins/gemini/textures/tool_zoom_active.tga
new file mode 100644
index 0000000..6988870
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/tool_zoom_active.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/toolbar_bg.tga b/linden/indra/newview/skins/gemini/textures/toolbar_bg.tga
new file mode 100644
index 0000000..3a05776
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/toolbar_bg.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/toolbar_btn_disabled.tga b/linden/indra/newview/skins/gemini/textures/toolbar_btn_disabled.tga
new file mode 100644
index 0000000..7bb8648
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/toolbar_btn_disabled.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/toolbar_btn_enabled.tga b/linden/indra/newview/skins/gemini/textures/toolbar_btn_enabled.tga
new file mode 100644
index 0000000..a6fab50
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/toolbar_btn_enabled.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/toolbar_btn_selected.tga b/linden/indra/newview/skins/gemini/textures/toolbar_btn_selected.tga
new file mode 100644
index 0000000..a93ae11
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/toolbar_btn_selected.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/toolbar_tab.tga b/linden/indra/newview/skins/gemini/textures/toolbar_tab.tga
new file mode 100644
index 0000000..5ea1a28
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/toolbar_tab.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/up_arrow.png b/linden/indra/newview/skins/gemini/textures/up_arrow.png
new file mode 100644
index 0000000..fe68ad4
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/up_arrow.png
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/up_arrow.tga b/linden/indra/newview/skins/gemini/textures/up_arrow.tga
new file mode 100644
index 0000000..c2bd8cc
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/up_arrow.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/uv_test2.tga b/linden/indra/newview/skins/gemini/textures/uv_test2.tga
new file mode 100644
index 0000000..a16000d
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/uv_test2.tga
Binary files differ
diff --git a/linden/indra/newview/skins/gemini/textures/white.tga b/linden/indra/newview/skins/gemini/textures/white.tga
new file mode 100644
index 0000000..9fe6863
--- /dev/null
+++ b/linden/indra/newview/skins/gemini/textures/white.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/0098b015-3daf-4cfe-a72f-915369ea97c2.tga b/linden/indra/newview/skins/meta7/textures/0098b015-3daf-4cfe-a72f-915369ea97c2.tga
new file mode 100644
index 0000000..cbefafb
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/0098b015-3daf-4cfe-a72f-915369ea97c2.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/0187babf-6c0d-5891-ebed-4ecab1426683.j2c b/linden/indra/newview/skins/meta7/textures/0187babf-6c0d-5891-ebed-4ecab1426683.j2c
new file mode 100644
index 0000000..0e63168
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/0187babf-6c0d-5891-ebed-4ecab1426683.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/041ee5a0-cb6a-9ac5-6e49-41e9320507d5.j2c b/linden/indra/newview/skins/meta7/textures/041ee5a0-cb6a-9ac5-6e49-41e9320507d5.j2c
new file mode 100644
index 0000000..e536c33
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/041ee5a0-cb6a-9ac5-6e49-41e9320507d5.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/0498c309-5306-43cd-82a2-ae31d096cdef.tga b/linden/indra/newview/skins/meta7/textures/0498c309-5306-43cd-82a2-ae31d096cdef.tga
new file mode 100644
index 0000000..d7097e3
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/0498c309-5306-43cd-82a2-ae31d096cdef.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/058c75c0-a0d5-f2f8-43f3-e9699a89c2fc.j2c b/linden/indra/newview/skins/meta7/textures/058c75c0-a0d5-f2f8-43f3-e9699a89c2fc.j2c
new file mode 100644
index 0000000..e351995
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/058c75c0-a0d5-f2f8-43f3-e9699a89c2fc.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/073c9723-540c-5449-cdd4-0e87fdc159e3.j2c b/linden/indra/newview/skins/meta7/textures/073c9723-540c-5449-cdd4-0e87fdc159e3.j2c
new file mode 100644
index 0000000..7cae5cb
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/073c9723-540c-5449-cdd4-0e87fdc159e3.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/07d0ea4c-af0c-aad1-dbbf-c24020ff2b80.tga b/linden/indra/newview/skins/meta7/textures/07d0ea4c-af0c-aad1-dbbf-c24020ff2b80.tga
new file mode 100644
index 0000000..2d78d07
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/07d0ea4c-af0c-aad1-dbbf-c24020ff2b80.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/09a324a8-acc1-d9cd-2cbd-7465d90d3a98.tga b/linden/indra/newview/skins/meta7/textures/09a324a8-acc1-d9cd-2cbd-7465d90d3a98.tga
new file mode 100644
index 0000000..77d4707
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/09a324a8-acc1-d9cd-2cbd-7465d90d3a98.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/0a94b42f-ec84-5f9c-14b7-1ef8505ceead.j2c b/linden/indra/newview/skins/meta7/textures/0a94b42f-ec84-5f9c-14b7-1ef8505ceead.j2c
new file mode 100644
index 0000000..03d4b1a
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/0a94b42f-ec84-5f9c-14b7-1ef8505ceead.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/0b444c3a-75c2-4891-9d1e-ac35c8d13d62.j2c b/linden/indra/newview/skins/meta7/textures/0b444c3a-75c2-4891-9d1e-ac35c8d13d62.j2c
new file mode 100644
index 0000000..0bca24d
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/0b444c3a-75c2-4891-9d1e-ac35c8d13d62.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/0bc58228-74a0-7e83-89bc-5c23464bcec5.j2c b/linden/indra/newview/skins/meta7/textures/0bc58228-74a0-7e83-89bc-5c23464bcec5.j2c
new file mode 100644
index 0000000..20cbd5b
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/0bc58228-74a0-7e83-89bc-5c23464bcec5.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/0e82d24e-ed45-41bc-b090-94c97c1caab2.tga b/linden/indra/newview/skins/meta7/textures/0e82d24e-ed45-41bc-b090-94c97c1caab2.tga
new file mode 100644
index 0000000..b2e5609
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/0e82d24e-ed45-41bc-b090-94c97c1caab2.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/0ff70ead-4562-45f9-9e8a-52b1a3286868.j2c b/linden/indra/newview/skins/meta7/textures/0ff70ead-4562-45f9-9e8a-52b1a3286868.j2c
new file mode 100644
index 0000000..d0f7e3a
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/0ff70ead-4562-45f9-9e8a-52b1a3286868.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/10d2a01a-0818-84b9-4b96-c2eb63256519.j2c b/linden/indra/newview/skins/meta7/textures/10d2a01a-0818-84b9-4b96-c2eb63256519.j2c
new file mode 100644
index 0000000..a6e213a
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/10d2a01a-0818-84b9-4b96-c2eb63256519.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/111b39de-8928-4690-b7b2-e17d5c960277.tga b/linden/indra/newview/skins/meta7/textures/111b39de-8928-4690-b7b2-e17d5c960277.tga
new file mode 100644
index 0000000..0febf4e
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/111b39de-8928-4690-b7b2-e17d5c960277.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/11ee27f5-43c0-414e-afd5-d7f5688c351f.j2c b/linden/indra/newview/skins/meta7/textures/11ee27f5-43c0-414e-afd5-d7f5688c351f.j2c
new file mode 100644
index 0000000..3fb9c95
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/11ee27f5-43c0-414e-afd5-d7f5688c351f.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/13dd1d96-6836-461e-8a4c-36003065c59b.tga b/linden/indra/newview/skins/meta7/textures/13dd1d96-6836-461e-8a4c-36003065c59b.tga
new file mode 100644
index 0000000..031b3ad
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/13dd1d96-6836-461e-8a4c-36003065c59b.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/179cdabd-398a-9b6b-1391-4dc333ba321f.j2c b/linden/indra/newview/skins/meta7/textures/179cdabd-398a-9b6b-1391-4dc333ba321f.j2c
new file mode 100644
index 0000000..8971ac3
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/179cdabd-398a-9b6b-1391-4dc333ba321f.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/18fb888b-e8f1-dce7-7da7-321d651ea6b0.j2c b/linden/indra/newview/skins/meta7/textures/18fb888b-e8f1-dce7-7da7-321d651ea6b0.j2c
new file mode 100644
index 0000000..a101530
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/18fb888b-e8f1-dce7-7da7-321d651ea6b0.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/19c76b49-c5f4-aeca-7cd8-17010f2969c3.j2c b/linden/indra/newview/skins/meta7/textures/19c76b49-c5f4-aeca-7cd8-17010f2969c3.j2c
new file mode 100644
index 0000000..ecab78e
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/19c76b49-c5f4-aeca-7cd8-17010f2969c3.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/1e63e323-5fe0-452e-92f8-b98bd0f764e3.j2c b/linden/indra/newview/skins/meta7/textures/1e63e323-5fe0-452e-92f8-b98bd0f764e3.j2c
new file mode 100644
index 0000000..995932a
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/1e63e323-5fe0-452e-92f8-b98bd0f764e3.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/2660b114-1d66-3cde-e148-ebc2d1f963d5.j2c b/linden/indra/newview/skins/meta7/textures/2660b114-1d66-3cde-e148-ebc2d1f963d5.j2c
new file mode 100644
index 0000000..947b600
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/2660b114-1d66-3cde-e148-ebc2d1f963d5.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/28f0f9ca-0423-4d1b-9e76-616ffce99544.j2c b/linden/indra/newview/skins/meta7/textures/28f0f9ca-0423-4d1b-9e76-616ffce99544.j2c
new file mode 100644
index 0000000..73d094a
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/28f0f9ca-0423-4d1b-9e76-616ffce99544.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/29de489d-0491-fb00-7dab-f9e686d31e83.j2c b/linden/indra/newview/skins/meta7/textures/29de489d-0491-fb00-7dab-f9e686d31e83.j2c
new file mode 100644
index 0000000..17e7c6c
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/29de489d-0491-fb00-7dab-f9e686d31e83.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/2a4880b6-b7a3-690a-2049-bfbe38eafb9f.j2c b/linden/indra/newview/skins/meta7/textures/2a4880b6-b7a3-690a-2049-bfbe38eafb9f.j2c
new file mode 100644
index 0000000..5361a56
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/2a4880b6-b7a3-690a-2049-bfbe38eafb9f.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/2caf1179-7861-6ff3-4b7d-46e17780bdfa.j2c b/linden/indra/newview/skins/meta7/textures/2caf1179-7861-6ff3-4b7d-46e17780bdfa.j2c
new file mode 100644
index 0000000..675bdb4
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/2caf1179-7861-6ff3-4b7d-46e17780bdfa.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/2d784476-d0db-9979-0cff-9408745a7cf3.j2c b/linden/indra/newview/skins/meta7/textures/2d784476-d0db-9979-0cff-9408745a7cf3.j2c
new file mode 100644
index 0000000..0bc1a4f
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/2d784476-d0db-9979-0cff-9408745a7cf3.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/30047cec-269d-408e-0c30-b2603b887268.j2c b/linden/indra/newview/skins/meta7/textures/30047cec-269d-408e-0c30-b2603b887268.j2c
new file mode 100644
index 0000000..3a32fcb
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/30047cec-269d-408e-0c30-b2603b887268.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/303cd381-8560-7579-23f1-f0a880799740.j2c b/linden/indra/newview/skins/meta7/textures/303cd381-8560-7579-23f1-f0a880799740.j2c
new file mode 100644
index 0000000..905bd1b
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/303cd381-8560-7579-23f1-f0a880799740.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/335f8f14-f2db-db7c-1c04-734dc7657439.j2c b/linden/indra/newview/skins/meta7/textures/335f8f14-f2db-db7c-1c04-734dc7657439.j2c
new file mode 100644
index 0000000..5b8ffe5
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/335f8f14-f2db-db7c-1c04-734dc7657439.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/34c9398d-bb78-4643-9633-46a2fa3e9637.tga b/linden/indra/newview/skins/meta7/textures/34c9398d-bb78-4643-9633-46a2fa3e9637.tga
new file mode 100644
index 0000000..58cd2cd
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/34c9398d-bb78-4643-9633-46a2fa3e9637.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/35f217a3-f618-49cf-bbca-c86d486551a9.j2c b/linden/indra/newview/skins/meta7/textures/35f217a3-f618-49cf-bbca-c86d486551a9.j2c
new file mode 100644
index 0000000..5c2c85e
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/35f217a3-f618-49cf-bbca-c86d486551a9.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/37c8e000-6aa2-41ef-8f86-e0c2e60bfa42.tga b/linden/indra/newview/skins/meta7/textures/37c8e000-6aa2-41ef-8f86-e0c2e60bfa42.tga
new file mode 100644
index 0000000..879b9e6
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/37c8e000-6aa2-41ef-8f86-e0c2e60bfa42.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/39801651-26cb-4926-af57-7af9352c273c.tga b/linden/indra/newview/skins/meta7/textures/39801651-26cb-4926-af57-7af9352c273c.tga
new file mode 100644
index 0000000..f2fdd07
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/39801651-26cb-4926-af57-7af9352c273c.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/3c18c87e-5f50-14e2-e744-f44734aa365f.tga b/linden/indra/newview/skins/meta7/textures/3c18c87e-5f50-14e2-e744-f44734aa365f.tga
new file mode 100644
index 0000000..78cb24e
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/3c18c87e-5f50-14e2-e744-f44734aa365f.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/3c59f7fe-9dc8-47f9-8aaf-a9dd1fbc3bef.j2c b/linden/indra/newview/skins/meta7/textures/3c59f7fe-9dc8-47f9-8aaf-a9dd1fbc3bef.j2c
new file mode 100644
index 0000000..6c3319e
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/3c59f7fe-9dc8-47f9-8aaf-a9dd1fbc3bef.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/3cddf591-a726-4702-87b3-70c1daf88f90.j2c b/linden/indra/newview/skins/meta7/textures/3cddf591-a726-4702-87b3-70c1daf88f90.j2c
new file mode 100644
index 0000000..6535a98
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/3cddf591-a726-4702-87b3-70c1daf88f90.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/402f8b24-5f9d-4905-b5f8-37baff603e88.j2c b/linden/indra/newview/skins/meta7/textures/402f8b24-5f9d-4905-b5f8-37baff603e88.j2c
new file mode 100644
index 0000000..0a38dde
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/402f8b24-5f9d-4905-b5f8-37baff603e88.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/43f0a590-f3d3-48b5-b460-f5b3e6e03626.tga b/linden/indra/newview/skins/meta7/textures/43f0a590-f3d3-48b5-b460-f5b3e6e03626.tga
new file mode 100644
index 0000000..340f321
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/43f0a590-f3d3-48b5-b460-f5b3e6e03626.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/4726f13e-bd07-f2fb-feb0-bfa2ac58ab61.j2c b/linden/indra/newview/skins/meta7/textures/4726f13e-bd07-f2fb-feb0-bfa2ac58ab61.j2c
new file mode 100644
index 0000000..46eb2da
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/4726f13e-bd07-f2fb-feb0-bfa2ac58ab61.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/47a8c844-cd2a-4b1a-be01-df8b1612fe5d.tga b/linden/indra/newview/skins/meta7/textures/47a8c844-cd2a-4b1a-be01-df8b1612fe5d.tga
new file mode 100644
index 0000000..505f6ed
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/47a8c844-cd2a-4b1a-be01-df8b1612fe5d.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/48766d75-6e58-de84-68fe-1980c64feaee.j2c b/linden/indra/newview/skins/meta7/textures/48766d75-6e58-de84-68fe-1980c64feaee.j2c
new file mode 100644
index 0000000..ac98d6c
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/48766d75-6e58-de84-68fe-1980c64feaee.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/53a2f406-4895-1d13-d541-d2e3b86bc19c.j2c b/linden/indra/newview/skins/meta7/textures/53a2f406-4895-1d13-d541-d2e3b86bc19c.j2c
new file mode 100644
index 0000000..ecc76fa
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/53a2f406-4895-1d13-d541-d2e3b86bc19c.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/5748decc-f629-461c-9a36-a35a221fe21f.tga b/linden/indra/newview/skins/meta7/textures/5748decc-f629-461c-9a36-a35a221fe21f.tga
new file mode 100644
index 0000000..55e3793
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/5748decc-f629-461c-9a36-a35a221fe21f.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/5894e2e7-ab8d-edfa-e61c-18cf16854ba3.j2c b/linden/indra/newview/skins/meta7/textures/5894e2e7-ab8d-edfa-e61c-18cf16854ba3.j2c
new file mode 100644
index 0000000..34f69c2
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/5894e2e7-ab8d-edfa-e61c-18cf16854ba3.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/5ab48dd5-05d0-4f1a-ace6-efd4e2fb3508.j2c b/linden/indra/newview/skins/meta7/textures/5ab48dd5-05d0-4f1a-ace6-efd4e2fb3508.j2c
new file mode 100644
index 0000000..81ccfbc
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/5ab48dd5-05d0-4f1a-ace6-efd4e2fb3508.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/5abfabc2-5d6d-4912-acd8-d7e38ae93d02.j2c b/linden/indra/newview/skins/meta7/textures/5abfabc2-5d6d-4912-acd8-d7e38ae93d02.j2c
new file mode 100644
index 0000000..1068e94
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/5abfabc2-5d6d-4912-acd8-d7e38ae93d02.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/5bc11cd6-2f40-071e-a8da-0903394204f9.j2c b/linden/indra/newview/skins/meta7/textures/5bc11cd6-2f40-071e-a8da-0903394204f9.j2c
new file mode 100644
index 0000000..9ac7908
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/5bc11cd6-2f40-071e-a8da-0903394204f9.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/6002a571-549c-472c-9443-9ab35b1a55ed.tga b/linden/indra/newview/skins/meta7/textures/6002a571-549c-472c-9443-9ab35b1a55ed.tga
new file mode 100644
index 0000000..fc720c8
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/6002a571-549c-472c-9443-9ab35b1a55ed.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/63338ede-0037-c4fd-855b-015d77112fc8.j2c b/linden/indra/newview/skins/meta7/textures/63338ede-0037-c4fd-855b-015d77112fc8.j2c
new file mode 100644
index 0000000..458be1c
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/63338ede-0037-c4fd-855b-015d77112fc8.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/64367bd1-697e-b3e6-0b65-3f862a577366.j2c b/linden/indra/newview/skins/meta7/textures/64367bd1-697e-b3e6-0b65-3f862a577366.j2c
new file mode 100644
index 0000000..1650c78
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/64367bd1-697e-b3e6-0b65-3f862a577366.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/64eed6af-f575-35c7-baa4-b140bdcdb00f.j2c b/linden/indra/newview/skins/meta7/textures/64eed6af-f575-35c7-baa4-b140bdcdb00f.j2c
new file mode 100644
index 0000000..1068e94
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/64eed6af-f575-35c7-baa4-b140bdcdb00f.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/6522e74d-1660-4e7f-b601-6f48c1659a77.j2c b/linden/indra/newview/skins/meta7/textures/6522e74d-1660-4e7f-b601-6f48c1659a77.j2c
new file mode 100644
index 0000000..4e99f3e
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/6522e74d-1660-4e7f-b601-6f48c1659a77.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/67931331-0c02-4876-1255-28770896c6a2.j2c b/linden/indra/newview/skins/meta7/textures/67931331-0c02-4876-1255-28770896c6a2.j2c
new file mode 100644
index 0000000..3f63493
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/67931331-0c02-4876-1255-28770896c6a2.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/6c4727b8-ac79-ba44-3b81-f9aa887b47eb.j2c b/linden/indra/newview/skins/meta7/textures/6c4727b8-ac79-ba44-3b81-f9aa887b47eb.j2c
new file mode 100644
index 0000000..adff7dc
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/6c4727b8-ac79-ba44-3b81-f9aa887b47eb.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/6c9fa78a-1c69-2168-325b-3e03ffa348ce.j2c b/linden/indra/newview/skins/meta7/textures/6c9fa78a-1c69-2168-325b-3e03ffa348ce.j2c
new file mode 100644
index 0000000..e657b96
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/6c9fa78a-1c69-2168-325b-3e03ffa348ce.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/6de37e4e-7029-61f5-54b8-f5e63f983f58.j2c b/linden/indra/newview/skins/meta7/textures/6de37e4e-7029-61f5-54b8-f5e63f983f58.j2c
new file mode 100644
index 0000000..434ba49
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/6de37e4e-7029-61f5-54b8-f5e63f983f58.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/735198cf-6ea0-2550-e222-21d3c6a341ae.j2c b/linden/indra/newview/skins/meta7/textures/735198cf-6ea0-2550-e222-21d3c6a341ae.j2c
new file mode 100644
index 0000000..baedd89
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/735198cf-6ea0-2550-e222-21d3c6a341ae.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/73577b7b-19c3-4050-a19d-36bc2408aa79.tga b/linden/indra/newview/skins/meta7/textures/73577b7b-19c3-4050-a19d-36bc2408aa79.tga
new file mode 100644
index 0000000..35846ce
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/73577b7b-19c3-4050-a19d-36bc2408aa79.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/74ba3584-58ea-9984-5b76-62d37942ab77.tga b/linden/indra/newview/skins/meta7/textures/74ba3584-58ea-9984-5b76-62d37942ab77.tga
new file mode 100644
index 0000000..0fc1afb
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/74ba3584-58ea-9984-5b76-62d37942ab77.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/74e1a96f-4833-a24d-a1bb-1bce1468b0e7.tga b/linden/indra/newview/skins/meta7/textures/74e1a96f-4833-a24d-a1bb-1bce1468b0e7.tga
new file mode 100644
index 0000000..c359f2f
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/74e1a96f-4833-a24d-a1bb-1bce1468b0e7.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/7581f2f4-d0d2-481a-bc75-69a13d9caeaa.j2c b/linden/indra/newview/skins/meta7/textures/7581f2f4-d0d2-481a-bc75-69a13d9caeaa.j2c
new file mode 100644
index 0000000..47f7911
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/7581f2f4-d0d2-481a-bc75-69a13d9caeaa.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/78af921a-3c49-47a1-9c4e-2608951164ae.j2c b/linden/indra/newview/skins/meta7/textures/78af921a-3c49-47a1-9c4e-2608951164ae.j2c
new file mode 100644
index 0000000..16d3625
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/78af921a-3c49-47a1-9c4e-2608951164ae.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/79504bf5-c3ec-0763-6563-d843de66d0a1.j2c b/linden/indra/newview/skins/meta7/textures/79504bf5-c3ec-0763-6563-d843de66d0a1.j2c
new file mode 100644
index 0000000..134574e
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/79504bf5-c3ec-0763-6563-d843de66d0a1.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/7a0b1bdb-b5d9-4df5-bac2-ba230da93b5b.tga b/linden/indra/newview/skins/meta7/textures/7a0b1bdb-b5d9-4df5-bac2-ba230da93b5b.tga
new file mode 100644
index 0000000..d167355
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/7a0b1bdb-b5d9-4df5-bac2-ba230da93b5b.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/7a2b3a4a-53c2-53ac-5716-aac7d743c020.j2c b/linden/indra/newview/skins/meta7/textures/7a2b3a4a-53c2-53ac-5716-aac7d743c020.j2c
new file mode 100644
index 0000000..ca37c78
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/7a2b3a4a-53c2-53ac-5716-aac7d743c020.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/7c0cf89b-44b1-1ce2-dd74-07102a98ac2a.j2c b/linden/indra/newview/skins/meta7/textures/7c0cf89b-44b1-1ce2-dd74-07102a98ac2a.j2c
new file mode 100644
index 0000000..5d556d9
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/7c0cf89b-44b1-1ce2-dd74-07102a98ac2a.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/7ca39b4c-bd19-4699-aff7-f93fd03d3e7b.j2c b/linden/indra/newview/skins/meta7/textures/7ca39b4c-bd19-4699-aff7-f93fd03d3e7b.j2c
new file mode 100644
index 0000000..15a1f36
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/7ca39b4c-bd19-4699-aff7-f93fd03d3e7b.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/7cb070bc-fc00-4527-9c4d-7f7e0c4191be.j2c b/linden/indra/newview/skins/meta7/textures/7cb070bc-fc00-4527-9c4d-7f7e0c4191be.j2c
new file mode 100644
index 0000000..b3c70be
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/7cb070bc-fc00-4527-9c4d-7f7e0c4191be.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/7dabc040-ec13-2309-ddf7-4f161f6de2f4.tga b/linden/indra/newview/skins/meta7/textures/7dabc040-ec13-2309-ddf7-4f161f6de2f4.tga
new file mode 100644
index 0000000..4ec56a6
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/7dabc040-ec13-2309-ddf7-4f161f6de2f4.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/822ded49-9a6c-f61c-cb89-6df54f42cdf4.j2c b/linden/indra/newview/skins/meta7/textures/822ded49-9a6c-f61c-cb89-6df54f42cdf4.j2c
new file mode 100644
index 0000000..a650bcd
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/822ded49-9a6c-f61c-cb89-6df54f42cdf4.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/827ff765-8c1d-a8b1-23f7-fdcba560effc.j2c b/linden/indra/newview/skins/meta7/textures/827ff765-8c1d-a8b1-23f7-fdcba560effc.j2c
new file mode 100644
index 0000000..eb13fcc
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/827ff765-8c1d-a8b1-23f7-fdcba560effc.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/83b77fc6-10b4-63ec-4de7-f40629f238c5.j2c b/linden/indra/newview/skins/meta7/textures/83b77fc6-10b4-63ec-4de7-f40629f238c5.j2c
new file mode 100644
index 0000000..e7771e4
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/83b77fc6-10b4-63ec-4de7-f40629f238c5.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/8872f2b8-31db-42d8-580a-b3e4a91262de.j2c b/linden/indra/newview/skins/meta7/textures/8872f2b8-31db-42d8-580a-b3e4a91262de.j2c
new file mode 100644
index 0000000..350b638
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/8872f2b8-31db-42d8-580a-b3e4a91262de.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/89e9fc7c-0b16-457d-be4f-136270759c4d.tga b/linden/indra/newview/skins/meta7/textures/89e9fc7c-0b16-457d-be4f-136270759c4d.tga
new file mode 100644
index 0000000..6cc9ea1
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/89e9fc7c-0b16-457d-be4f-136270759c4d.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/8a515889-eac9-fb55-8eba-d2dc09eb32c8.j2c b/linden/indra/newview/skins/meta7/textures/8a515889-eac9-fb55-8eba-d2dc09eb32c8.j2c
new file mode 100644
index 0000000..70821f2
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/8a515889-eac9-fb55-8eba-d2dc09eb32c8.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/8dcd4a48-2d37-4909-9f78-f7a9eb4ef903.j2c b/linden/indra/newview/skins/meta7/textures/8dcd4a48-2d37-4909-9f78-f7a9eb4ef903.j2c
new file mode 100644
index 0000000..1068e94
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/8dcd4a48-2d37-4909-9f78-f7a9eb4ef903.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/8f458549-173b-23ff-d4ff-bfaa5ea2371b.j2c b/linden/indra/newview/skins/meta7/textures/8f458549-173b-23ff-d4ff-bfaa5ea2371b.j2c
new file mode 100644
index 0000000..8819294
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/8f458549-173b-23ff-d4ff-bfaa5ea2371b.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/8f761ce3-5939-4d3a-8991-00064fdfacf9.tga b/linden/indra/newview/skins/meta7/textures/8f761ce3-5939-4d3a-8991-00064fdfacf9.tga
new file mode 100644
index 0000000..1f9f564
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/8f761ce3-5939-4d3a-8991-00064fdfacf9.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/92e66e00-f56f-598a-7997-048aa64cde18.j2c b/linden/indra/newview/skins/meta7/textures/92e66e00-f56f-598a-7997-048aa64cde18.j2c
new file mode 100644
index 0000000..287555f
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/92e66e00-f56f-598a-7997-048aa64cde18.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/95281d5c-d27a-ee13-e067-08295b67b58a.j2c b/linden/indra/newview/skins/meta7/textures/95281d5c-d27a-ee13-e067-08295b67b58a.j2c
new file mode 100644
index 0000000..03d4b1a
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/95281d5c-d27a-ee13-e067-08295b67b58a.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/96b4de31-f4fa-337d-ec78-451e3609769e.j2c b/linden/indra/newview/skins/meta7/textures/96b4de31-f4fa-337d-ec78-451e3609769e.j2c
new file mode 100644
index 0000000..4453ecb
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/96b4de31-f4fa-337d-ec78-451e3609769e.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/978380f0-aaf7-c459-14e3-9808833fd372.j2c b/linden/indra/newview/skins/meta7/textures/978380f0-aaf7-c459-14e3-9808833fd372.j2c
new file mode 100644
index 0000000..38227ff
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/978380f0-aaf7-c459-14e3-9808833fd372.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/988dd995-1769-bdc9-8842-51f8f2b03884.j2c b/linden/indra/newview/skins/meta7/textures/988dd995-1769-bdc9-8842-51f8f2b03884.j2c
new file mode 100644
index 0000000..03d4b1a
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/988dd995-1769-bdc9-8842-51f8f2b03884.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/99bd60a2-3250-efc9-2e39-2fbcadefbecc.j2c b/linden/indra/newview/skins/meta7/textures/99bd60a2-3250-efc9-2e39-2fbcadefbecc.j2c
new file mode 100644
index 0000000..c965530
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/99bd60a2-3250-efc9-2e39-2fbcadefbecc.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/9beb8cdd-3dce-53c2-b28e-e1f3bc2ec0a4.tga b/linden/indra/newview/skins/meta7/textures/9beb8cdd-3dce-53c2-b28e-e1f3bc2ec0a4.tga
new file mode 100644
index 0000000..c8491a0
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/9beb8cdd-3dce-53c2-b28e-e1f3bc2ec0a4.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/9c88539c-fd04-46b8-bea2-ddf1bcffe3bd.j2c b/linden/indra/newview/skins/meta7/textures/9c88539c-fd04-46b8-bea2-ddf1bcffe3bd.j2c
new file mode 100644
index 0000000..a84aa77
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/9c88539c-fd04-46b8-bea2-ddf1bcffe3bd.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/9cad3e6d-2d6d-107d-f8ab-5ba272b5bfe1.tga b/linden/indra/newview/skins/meta7/textures/9cad3e6d-2d6d-107d-f8ab-5ba272b5bfe1.tga
new file mode 100644
index 0000000..b18fab6
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/9cad3e6d-2d6d-107d-f8ab-5ba272b5bfe1.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/9deab416-9c63-78d6-d558-9a156f12044c.j2c b/linden/indra/newview/skins/meta7/textures/9deab416-9c63-78d6-d558-9a156f12044c.j2c
new file mode 100644
index 0000000..f4e4cba
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/9deab416-9c63-78d6-d558-9a156f12044c.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/a6162133-724b-54df-a12f-51cd070ad6f3.j2c b/linden/indra/newview/skins/meta7/textures/a6162133-724b-54df-a12f-51cd070ad6f3.j2c
new file mode 100644
index 0000000..9d93153
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/a6162133-724b-54df-a12f-51cd070ad6f3.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/a85ac674-cb75-4af6-9499-df7c5aaf7a28.j2c b/linden/indra/newview/skins/meta7/textures/a85ac674-cb75-4af6-9499-df7c5aaf7a28.j2c
new file mode 100644
index 0000000..aa22257
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/a85ac674-cb75-4af6-9499-df7c5aaf7a28.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/abb783e6-3e93-26c0-248a-247666855da3.j2c b/linden/indra/newview/skins/meta7/textures/abb783e6-3e93-26c0-248a-247666855da3.j2c
new file mode 100644
index 0000000..13c43b4
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/abb783e6-3e93-26c0-248a-247666855da3.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/account_id_green.tga b/linden/indra/newview/skins/meta7/textures/account_id_green.tga
new file mode 100644
index 0000000..9be215e
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/account_id_green.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/account_id_orange.tga b/linden/indra/newview/skins/meta7/textures/account_id_orange.tga
new file mode 100644
index 0000000..6b41e86
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/account_id_orange.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/active_speakers.tga b/linden/indra/newview/skins/meta7/textures/active_speakers.tga
new file mode 100644
index 0000000..45ab76a
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/active_speakers.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/active_voice_tab.tga b/linden/indra/newview/skins/meta7/textures/active_voice_tab.tga
new file mode 100644
index 0000000..1a68c98
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/active_voice_tab.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/ae874d1a-93ef-54fb-5fd3-eb0cb156afc0.j2c b/linden/indra/newview/skins/meta7/textures/ae874d1a-93ef-54fb-5fd3-eb0cb156afc0.j2c
new file mode 100644
index 0000000..61711d2
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/ae874d1a-93ef-54fb-5fd3-eb0cb156afc0.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/alpha_gradient.tga b/linden/indra/newview/skins/meta7/textures/alpha_gradient.tga
new file mode 100644
index 0000000..6fdba25
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/alpha_gradient.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/alpha_gradient_2d.j2c b/linden/indra/newview/skins/meta7/textures/alpha_gradient_2d.j2c
new file mode 100644
index 0000000..5de5a80
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/alpha_gradient_2d.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/arrow_down.tga b/linden/indra/newview/skins/meta7/textures/arrow_down.tga
new file mode 100644
index 0000000..1a03d87
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/arrow_down.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/arrow_up.tga b/linden/indra/newview/skins/meta7/textures/arrow_up.tga
new file mode 100644
index 0000000..82a7d9e
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/arrow_up.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/avatar_gone.tga b/linden/indra/newview/skins/meta7/textures/avatar_gone.tga
new file mode 100644
index 0000000..e5c2c07
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/avatar_gone.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/avatar_new.tga b/linden/indra/newview/skins/meta7/textures/avatar_new.tga
new file mode 100644
index 0000000..854b70c
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/avatar_new.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/avatar_sound.tga b/linden/indra/newview/skins/meta7/textures/avatar_sound.tga
new file mode 100644
index 0000000..ec5dacb
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/avatar_sound.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/avatar_thumb_bkgrnd.j2c b/linden/indra/newview/skins/meta7/textures/avatar_thumb_bkgrnd.j2c
new file mode 100644
index 0000000..555551b
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/avatar_thumb_bkgrnd.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/avatar_typing.tga b/linden/indra/newview/skins/meta7/textures/avatar_typing.tga
new file mode 100644
index 0000000..2c54902
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/avatar_typing.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/b2ef2d31-9714-a07b-6ca7-31638166364b.tga b/linden/indra/newview/skins/meta7/textures/b2ef2d31-9714-a07b-6ca7-31638166364b.tga
new file mode 100644
index 0000000..7358e86
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/b2ef2d31-9714-a07b-6ca7-31638166364b.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/b4870163-6208-42a9-9801-93133bf9a6cd.tga b/linden/indra/newview/skins/meta7/textures/b4870163-6208-42a9-9801-93133bf9a6cd.tga
new file mode 100644
index 0000000..966fad4
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/b4870163-6208-42a9-9801-93133bf9a6cd.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/b4ba225c-373f-446d-9f7e-6cb7b5cf9b3d.j2c b/linden/indra/newview/skins/meta7/textures/b4ba225c-373f-446d-9f7e-6cb7b5cf9b3d.j2c
new file mode 100644
index 0000000..0e5279f
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/b4ba225c-373f-446d-9f7e-6cb7b5cf9b3d.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/b8d3965a-ad78-bf43-699b-bff8eca6c975.j2c b/linden/indra/newview/skins/meta7/textures/b8d3965a-ad78-bf43-699b-bff8eca6c975.j2c
new file mode 100644
index 0000000..44f31a0
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/b8d3965a-ad78-bf43-699b-bff8eca6c975.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/b8eed5f0-64b7-6e12-b67f-43fa8e773440.j2c b/linden/indra/newview/skins/meta7/textures/b8eed5f0-64b7-6e12-b67f-43fa8e773440.j2c
new file mode 100644
index 0000000..f1e7a96
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/b8eed5f0-64b7-6e12-b67f-43fa8e773440.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/b9e1cf8a-9660-c020-0c69-18f1ea27268a.j2c b/linden/indra/newview/skins/meta7/textures/b9e1cf8a-9660-c020-0c69-18f1ea27268a.j2c
new file mode 100644
index 0000000..2cd79e4
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/b9e1cf8a-9660-c020-0c69-18f1ea27268a.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/b9f1a3b8-933e-b7c8-e6f5-dba1bc666bed.j2c b/linden/indra/newview/skins/meta7/textures/b9f1a3b8-933e-b7c8-e6f5-dba1bc666bed.j2c
new file mode 100644
index 0000000..df28fa3
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/b9f1a3b8-933e-b7c8-e6f5-dba1bc666bed.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/badge_error.j2c b/linden/indra/newview/skins/meta7/textures/badge_error.j2c
new file mode 100644
index 0000000..e8f3da5
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/badge_error.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/badge_note.j2c b/linden/indra/newview/skins/meta7/textures/badge_note.j2c
new file mode 100644
index 0000000..1ab5233
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/badge_note.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/badge_ok.j2c b/linden/indra/newview/skins/meta7/textures/badge_ok.j2c
new file mode 100644
index 0000000..f85b880
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/badge_ok.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/badge_warn.j2c b/linden/indra/newview/skins/meta7/textures/badge_warn.j2c
new file mode 100644
index 0000000..26437ca
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/badge_warn.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/beam_rainbow.png b/linden/indra/newview/skins/meta7/textures/beam_rainbow.png
new file mode 100644
index 0000000..7444cec
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/beam_rainbow.png
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/beb169c7-11ea-fff2-efe5-0f24dc881df2.j2c b/linden/indra/newview/skins/meta7/textures/beb169c7-11ea-fff2-efe5-0f24dc881df2.j2c
new file mode 100644
index 0000000..ccbeb08
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/beb169c7-11ea-fff2-efe5-0f24dc881df2.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/black.tga b/linden/indra/newview/skins/meta7/textures/black.tga
new file mode 100644
index 0000000..4d297cb
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/black.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/btn_chatbar.tga b/linden/indra/newview/skins/meta7/textures/btn_chatbar.tga
new file mode 100644
index 0000000..575b8ba
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/btn_chatbar.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/btn_chatbar_selected.tga b/linden/indra/newview/skins/meta7/textures/btn_chatbar_selected.tga
new file mode 100644
index 0000000..e7d6822
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/btn_chatbar_selected.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/button_anim_pause.tga b/linden/indra/newview/skins/meta7/textures/button_anim_pause.tga
new file mode 100644
index 0000000..a1a08ed
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/button_anim_pause.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/button_anim_pause_disabled.tga b/linden/indra/newview/skins/meta7/textures/button_anim_pause_disabled.tga
new file mode 100644
index 0000000..ad33a20
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/button_anim_pause_disabled.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/button_anim_pause_selected.tga b/linden/indra/newview/skins/meta7/textures/button_anim_pause_selected.tga
new file mode 100644
index 0000000..79bd3f7
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/button_anim_pause_selected.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/button_anim_play.tga b/linden/indra/newview/skins/meta7/textures/button_anim_play.tga
new file mode 100644
index 0000000..bc1261e
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/button_anim_play.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/button_anim_play_disabled.tga b/linden/indra/newview/skins/meta7/textures/button_anim_play_disabled.tga
new file mode 100644
index 0000000..7b3b899
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/button_anim_play_disabled.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/button_anim_play_selected.tga b/linden/indra/newview/skins/meta7/textures/button_anim_play_selected.tga
new file mode 100644
index 0000000..01fb7c2
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/button_anim_play_selected.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/button_anim_stop.tga b/linden/indra/newview/skins/meta7/textures/button_anim_stop.tga
new file mode 100644
index 0000000..ef18c2c
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/button_anim_stop.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/button_anim_stop_disabled.tga b/linden/indra/newview/skins/meta7/textures/button_anim_stop_disabled.tga
new file mode 100644
index 0000000..64a3af3
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/button_anim_stop_disabled.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/button_anim_stop_selected.tga b/linden/indra/newview/skins/meta7/textures/button_anim_stop_selected.tga
new file mode 100644
index 0000000..4a7844c
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/button_anim_stop_selected.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/button_disabled_32x128.tga b/linden/indra/newview/skins/meta7/textures/button_disabled_32x128.tga
new file mode 100644
index 0000000..044a5aa
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/button_disabled_32x128.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/button_enabled_32x128.tga b/linden/indra/newview/skins/meta7/textures/button_enabled_32x128.tga
new file mode 100644
index 0000000..31c283d
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/button_enabled_32x128.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/button_enabled_selected_32x128.tga b/linden/indra/newview/skins/meta7/textures/button_enabled_selected_32x128.tga
new file mode 100644
index 0000000..d61a7c0
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/button_enabled_selected_32x128.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/c1e21504-f136-451d-b8e9-929037812f1d.tga b/linden/indra/newview/skins/meta7/textures/c1e21504-f136-451d-b8e9-929037812f1d.tga
new file mode 100644
index 0000000..e635cfe
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/c1e21504-f136-451d-b8e9-929037812f1d.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/c63f124c-6340-4fbf-b59e-0869a44adb64.tga b/linden/indra/newview/skins/meta7/textures/c63f124c-6340-4fbf-b59e-0869a44adb64.tga
new file mode 100644
index 0000000..690776e
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/c63f124c-6340-4fbf-b59e-0869a44adb64.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/c7d8bbf3-21ee-4f6e-9b20-3cf18425af1d.j2c b/linden/indra/newview/skins/meta7/textures/c7d8bbf3-21ee-4f6e-9b20-3cf18425af1d.j2c
new file mode 100644
index 0000000..0bca24d
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/c7d8bbf3-21ee-4f6e-9b20-3cf18425af1d.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/ca4e8c27-473c-eb1c-2f5d-50ee3f07d85c.j2c b/linden/indra/newview/skins/meta7/textures/ca4e8c27-473c-eb1c-2f5d-50ee3f07d85c.j2c
new file mode 100644
index 0000000..927af80
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/ca4e8c27-473c-eb1c-2f5d-50ee3f07d85c.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/ca7609c6-6ec6-32d9-332e-0d8f437ef644.tga b/linden/indra/newview/skins/meta7/textures/ca7609c6-6ec6-32d9-332e-0d8f437ef644.tga
new file mode 100644
index 0000000..0dbb8fd
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/ca7609c6-6ec6-32d9-332e-0d8f437ef644.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/cam_rotate_in.tga b/linden/indra/newview/skins/meta7/textures/cam_rotate_in.tga
new file mode 100644
index 0000000..528be8f
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/cam_rotate_in.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/cam_rotate_out.tga b/linden/indra/newview/skins/meta7/textures/cam_rotate_out.tga
new file mode 100644
index 0000000..72bef53
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/cam_rotate_out.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/cam_tracking_in.tga b/linden/indra/newview/skins/meta7/textures/cam_tracking_in.tga
new file mode 100644
index 0000000..01664a3
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/cam_tracking_in.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/cam_tracking_out.tga b/linden/indra/newview/skins/meta7/textures/cam_tracking_out.tga
new file mode 100644
index 0000000..b5503ee
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/cam_tracking_out.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/cam_zoom_minus_in.tga b/linden/indra/newview/skins/meta7/textures/cam_zoom_minus_in.tga
new file mode 100644
index 0000000..09594ed
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/cam_zoom_minus_in.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/cam_zoom_out.tga b/linden/indra/newview/skins/meta7/textures/cam_zoom_out.tga
new file mode 100644
index 0000000..590a3be
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/cam_zoom_out.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/cam_zoom_plus_in.tga b/linden/indra/newview/skins/meta7/textures/cam_zoom_plus_in.tga
new file mode 100644
index 0000000..de2da56
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/cam_zoom_plus_in.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/cce0f112-878f-4586-a2e2-a8f104bba271.j2c b/linden/indra/newview/skins/meta7/textures/cce0f112-878f-4586-a2e2-a8f104bba271.j2c
new file mode 100644
index 0000000..2915b5d
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/cce0f112-878f-4586-a2e2-a8f104bba271.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/cdd9a9fc-6d0b-f90d-8416-c72b6019bca8.j2c b/linden/indra/newview/skins/meta7/textures/cdd9a9fc-6d0b-f90d-8416-c72b6019bca8.j2c
new file mode 100644
index 0000000..d6e52c2
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/cdd9a9fc-6d0b-f90d-8416-c72b6019bca8.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/ce15fd63-b0b6-463c-a37d-ea6393208b3e.tga b/linden/indra/newview/skins/meta7/textures/ce15fd63-b0b6-463c-a37d-ea6393208b3e.tga
new file mode 100644
index 0000000..b63dfab
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/ce15fd63-b0b6-463c-a37d-ea6393208b3e.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/checkbox_disabled_false.tga b/linden/indra/newview/skins/meta7/textures/checkbox_disabled_false.tga
new file mode 100644
index 0000000..16c2392
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/checkbox_disabled_false.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/checkbox_disabled_true.tga b/linden/indra/newview/skins/meta7/textures/checkbox_disabled_true.tga
new file mode 100644
index 0000000..04a8d51
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/checkbox_disabled_true.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/checkbox_enabled_false.tga b/linden/indra/newview/skins/meta7/textures/checkbox_enabled_false.tga
new file mode 100644
index 0000000..a604a44
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/checkbox_enabled_false.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/checkbox_enabled_true.tga b/linden/indra/newview/skins/meta7/textures/checkbox_enabled_true.tga
new file mode 100644
index 0000000..4a1b504
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/checkbox_enabled_true.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/checkerboard_transparency_bg.png b/linden/indra/newview/skins/meta7/textures/checkerboard_transparency_bg.png
new file mode 100644
index 0000000..9a16935
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/checkerboard_transparency_bg.png
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/circle.tga b/linden/indra/newview/skins/meta7/textures/circle.tga
new file mode 100644
index 0000000..d7097e3
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/circle.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/close_in_blue.tga b/linden/indra/newview/skins/meta7/textures/close_in_blue.tga
new file mode 100644
index 0000000..8200eba
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/close_in_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/close_inactive_blue.tga b/linden/indra/newview/skins/meta7/textures/close_inactive_blue.tga
new file mode 100644
index 0000000..191c5d3
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/close_inactive_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/closebox.tga b/linden/indra/newview/skins/meta7/textures/closebox.tga
new file mode 100644
index 0000000..294d4fb
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/closebox.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/cloud-particle.j2c b/linden/indra/newview/skins/meta7/textures/cloud-particle.j2c
new file mode 100644
index 0000000..6c03bf6
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/cloud-particle.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/color_swatch_alpha.tga b/linden/indra/newview/skins/meta7/textures/color_swatch_alpha.tga
new file mode 100644
index 0000000..814a004
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/color_swatch_alpha.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/combobox_arrow.tga b/linden/indra/newview/skins/meta7/textures/combobox_arrow.tga
new file mode 100644
index 0000000..ad08f32
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/combobox_arrow.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/crosshairs.tga b/linden/indra/newview/skins/meta7/textures/crosshairs.tga
new file mode 100644
index 0000000..ac4d63d
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/crosshairs.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/d07f6eed-b96a-47cd-b51d-400ad4a1c428.j2c b/linden/indra/newview/skins/meta7/textures/d07f6eed-b96a-47cd-b51d-400ad4a1c428.j2c
new file mode 100644
index 0000000..013102c
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/d07f6eed-b96a-47cd-b51d-400ad4a1c428.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/d21e44ca-ff1c-a96e-b2ef-c0753426b7d9.j2c b/linden/indra/newview/skins/meta7/textures/d21e44ca-ff1c-a96e-b2ef-c0753426b7d9.j2c
new file mode 100644
index 0000000..909f9f9
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/d21e44ca-ff1c-a96e-b2ef-c0753426b7d9.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/d319ce44-0821-932a-cd18-cd1afb9d3ead.j2c b/linden/indra/newview/skins/meta7/textures/d319ce44-0821-932a-cd18-cd1afb9d3ead.j2c
new file mode 100644
index 0000000..152715d
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/d319ce44-0821-932a-cd18-cd1afb9d3ead.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/d691a01c-13b7-578d-57c0-5caef0b4e7e1.j2c b/linden/indra/newview/skins/meta7/textures/d691a01c-13b7-578d-57c0-5caef0b4e7e1.j2c
new file mode 100644
index 0000000..493a097
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/d691a01c-13b7-578d-57c0-5caef0b4e7e1.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/d7d99e40-10e2-5739-d063-91dcbdefc492.j2c b/linden/indra/newview/skins/meta7/textures/d7d99e40-10e2-5739-d063-91dcbdefc492.j2c
new file mode 100644
index 0000000..2db5766
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/d7d99e40-10e2-5739-d063-91dcbdefc492.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/d9258671-868f-7511-c321-7baef9e948a4.j2c b/linden/indra/newview/skins/meta7/textures/d9258671-868f-7511-c321-7baef9e948a4.j2c
new file mode 100644
index 0000000..d343f63
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/d9258671-868f-7511-c321-7baef9e948a4.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/darkgray.tga b/linden/indra/newview/skins/meta7/textures/darkgray.tga
new file mode 100644
index 0000000..4d297cb
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/darkgray.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/db9d39ec-a896-c287-1ced-64566217021e.j2c b/linden/indra/newview/skins/meta7/textures/db9d39ec-a896-c287-1ced-64566217021e.j2c
new file mode 100644
index 0000000..c11984b
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/db9d39ec-a896-c287-1ced-64566217021e.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/de651394-f926-48db-b666-e49d83af1bbc.j2c b/linden/indra/newview/skins/meta7/textures/de651394-f926-48db-b666-e49d83af1bbc.j2c
new file mode 100644
index 0000000..11b3984
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/de651394-f926-48db-b666-e49d83af1bbc.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/default_land_picture.j2c b/linden/indra/newview/skins/meta7/textures/default_land_picture.j2c
new file mode 100644
index 0000000..34df029
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/default_land_picture.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/default_profile_picture.j2c b/linden/indra/newview/skins/meta7/textures/default_profile_picture.j2c
new file mode 100644
index 0000000..c53a22e
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/default_profile_picture.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/direction_arrow.tga b/linden/indra/newview/skins/meta7/textures/direction_arrow.tga
new file mode 100644
index 0000000..f3ef106
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/direction_arrow.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/down_arrow.png b/linden/indra/newview/skins/meta7/textures/down_arrow.png
new file mode 100644
index 0000000..155f80c
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/down_arrow.png
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/e121e2fc-7573-740f-edfd-0d45a9ba486e.j2c b/linden/indra/newview/skins/meta7/textures/e121e2fc-7573-740f-edfd-0d45a9ba486e.j2c
new file mode 100644
index 0000000..d88c13a
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/e121e2fc-7573-740f-edfd-0d45a9ba486e.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/e3369e02-93e1-43dc-b9c0-4533db0963d0.tga b/linden/indra/newview/skins/meta7/textures/e3369e02-93e1-43dc-b9c0-4533db0963d0.tga
new file mode 100644
index 0000000..0d127f9
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/e3369e02-93e1-43dc-b9c0-4533db0963d0.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/e38248f9-f2ee-2c9f-aa49-4860857e3b08.j2c b/linden/indra/newview/skins/meta7/textures/e38248f9-f2ee-2c9f-aa49-4860857e3b08.j2c
new file mode 100644
index 0000000..8c2c107
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/e38248f9-f2ee-2c9f-aa49-4860857e3b08.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/e569711a-27c2-aad4-9246-0c910239a179.j2c b/linden/indra/newview/skins/meta7/textures/e569711a-27c2-aad4-9246-0c910239a179.j2c
new file mode 100644
index 0000000..9be14d4
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/e569711a-27c2-aad4-9246-0c910239a179.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/e674ca0c-a387-4dae-a0b4-db6bd073faa5.j2c b/linden/indra/newview/skins/meta7/textures/e674ca0c-a387-4dae-a0b4-db6bd073faa5.j2c
new file mode 100644
index 0000000..9541c5d
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/e674ca0c-a387-4dae-a0b4-db6bd073faa5.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/e97cf410-8e61-7005-ec06-629eba4cd1fb.tga b/linden/indra/newview/skins/meta7/textures/e97cf410-8e61-7005-ec06-629eba4cd1fb.tga
new file mode 100644
index 0000000..6fdba25
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/e97cf410-8e61-7005-ec06-629eba4cd1fb.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/ebf2aa19-6c34-c5d8-4f14-853da1241f91.j2c b/linden/indra/newview/skins/meta7/textures/ebf2aa19-6c34-c5d8-4f14-853da1241f91.j2c
new file mode 100644
index 0000000..cb0bb9c
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/ebf2aa19-6c34-c5d8-4f14-853da1241f91.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/eye_button_active.tga b/linden/indra/newview/skins/meta7/textures/eye_button_active.tga
new file mode 100644
index 0000000..0937eb9
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/eye_button_active.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/eye_button_inactive.tga b/linden/indra/newview/skins/meta7/textures/eye_button_inactive.tga
new file mode 100644
index 0000000..8666f0b
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/eye_button_inactive.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/f2d7b6f6-4200-1e9a-fd5b-96459e950f94.j2c b/linden/indra/newview/skins/meta7/textures/f2d7b6f6-4200-1e9a-fd5b-96459e950f94.j2c
new file mode 100644
index 0000000..cb8a0cb
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/f2d7b6f6-4200-1e9a-fd5b-96459e950f94.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/f4b6b161-6530-6679-1a84-adfcb71a8b12.j2c b/linden/indra/newview/skins/meta7/textures/f4b6b161-6530-6679-1a84-adfcb71a8b12.j2c
new file mode 100644
index 0000000..73f80eb
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/f4b6b161-6530-6679-1a84-adfcb71a8b12.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/f54a0c32-3cd1-d49a-5b4f-7b792bebc204.j2c b/linden/indra/newview/skins/meta7/textures/f54a0c32-3cd1-d49a-5b4f-7b792bebc204.j2c
new file mode 100644
index 0000000..03d4b1a
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/f54a0c32-3cd1-d49a-5b4f-7b792bebc204.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/f9bbb2fe-584b-4c01-86fc-599c69534c1b.tga b/linden/indra/newview/skins/meta7/textures/f9bbb2fe-584b-4c01-86fc-599c69534c1b.tga
new file mode 100644
index 0000000..3706c96
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/f9bbb2fe-584b-4c01-86fc-599c69534c1b.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/fb1fecba-9585-415b-ad15-6e6e3d6c5479.j2c b/linden/indra/newview/skins/meta7/textures/fb1fecba-9585-415b-ad15-6e6e3d6c5479.j2c
new file mode 100644
index 0000000..8cdf151
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/fb1fecba-9585-415b-ad15-6e6e3d6c5479.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/fb2ae204-3fd1-df33-594f-c9f882830e66.j2c b/linden/indra/newview/skins/meta7/textures/fb2ae204-3fd1-df33-594f-c9f882830e66.j2c
new file mode 100644
index 0000000..2db8517
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/fb2ae204-3fd1-df33-594f-c9f882830e66.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/fc987bf9-b8cb-f8e5-45f2-d664ca6bd3eb.j2c b/linden/indra/newview/skins/meta7/textures/fc987bf9-b8cb-f8e5-45f2-d664ca6bd3eb.j2c
new file mode 100644
index 0000000..49913c5
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/fc987bf9-b8cb-f8e5-45f2-d664ca6bd3eb.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/ff9a71eb-7414-4cf8-866e-a701deb7c3cf.tga b/linden/indra/newview/skins/meta7/textures/ff9a71eb-7414-4cf8-866e-a701deb7c3cf.tga
new file mode 100644
index 0000000..ecb91e2
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/ff9a71eb-7414-4cf8-866e-a701deb7c3cf.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/ff_edit_mine.tga b/linden/indra/newview/skins/meta7/textures/ff_edit_mine.tga
new file mode 100644
index 0000000..8f0c35b
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/ff_edit_mine.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/ff_edit_mine_button.tga b/linden/indra/newview/skins/meta7/textures/ff_edit_mine_button.tga
new file mode 100644
index 0000000..07627a6
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/ff_edit_mine_button.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/ff_edit_theirs.tga b/linden/indra/newview/skins/meta7/textures/ff_edit_theirs.tga
new file mode 100644
index 0000000..005ada2
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/ff_edit_theirs.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/ff_edit_theirs_button.tga b/linden/indra/newview/skins/meta7/textures/ff_edit_theirs_button.tga
new file mode 100644
index 0000000..798ef64
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/ff_edit_theirs_button.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/ff_online_status_button.tga b/linden/indra/newview/skins/meta7/textures/ff_online_status_button.tga
new file mode 100644
index 0000000..40d5d24
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/ff_online_status_button.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/ff_visible_map.tga b/linden/indra/newview/skins/meta7/textures/ff_visible_map.tga
new file mode 100644
index 0000000..a4dad78
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/ff_visible_map.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/ff_visible_map_button.tga b/linden/indra/newview/skins/meta7/textures/ff_visible_map_button.tga
new file mode 100644
index 0000000..8d13ade
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/ff_visible_map_button.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/ff_visible_online.tga b/linden/indra/newview/skins/meta7/textures/ff_visible_online.tga
new file mode 100644
index 0000000..74e3a4e
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/ff_visible_online.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/ff_visible_online_button.tga b/linden/indra/newview/skins/meta7/textures/ff_visible_online_button.tga
new file mode 100644
index 0000000..08a6cbe
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/ff_visible_online_button.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/flag_blue.tga b/linden/indra/newview/skins/meta7/textures/flag_blue.tga
new file mode 100644
index 0000000..e61e7a9
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/flag_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/flag_green.tga b/linden/indra/newview/skins/meta7/textures/flag_green.tga
new file mode 100644
index 0000000..5f0f05c
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/flag_green.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/flag_orange.tga b/linden/indra/newview/skins/meta7/textures/flag_orange.tga
new file mode 100644
index 0000000..6e73c31
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/flag_orange.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/flag_pink.tga b/linden/indra/newview/skins/meta7/textures/flag_pink.tga
new file mode 100644
index 0000000..ccf52b9
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/flag_pink.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/flag_purple.tga b/linden/indra/newview/skins/meta7/textures/flag_purple.tga
new file mode 100644
index 0000000..3ef8f09
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/flag_purple.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/flag_red.tga b/linden/indra/newview/skins/meta7/textures/flag_red.tga
new file mode 100644
index 0000000..87afb59
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/flag_red.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/flag_yellow.tga b/linden/indra/newview/skins/meta7/textures/flag_yellow.tga
new file mode 100644
index 0000000..4c4a647
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/flag_yellow.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/flyout_btn_left.tga b/linden/indra/newview/skins/meta7/textures/flyout_btn_left.tga
new file mode 100644
index 0000000..aba702f
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/flyout_btn_left.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/flyout_btn_left_disabled.tga b/linden/indra/newview/skins/meta7/textures/flyout_btn_left_disabled.tga
new file mode 100644
index 0000000..59b4a2c
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/flyout_btn_left_disabled.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/flyout_btn_left_selected.tga b/linden/indra/newview/skins/meta7/textures/flyout_btn_left_selected.tga
new file mode 100644
index 0000000..eaa42c0
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/flyout_btn_left_selected.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/flyout_btn_right.tga b/linden/indra/newview/skins/meta7/textures/flyout_btn_right.tga
new file mode 100644
index 0000000..30b5728
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/flyout_btn_right.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/flyout_btn_right_disabled.tga b/linden/indra/newview/skins/meta7/textures/flyout_btn_right_disabled.tga
new file mode 100644
index 0000000..96c0317
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/flyout_btn_right_disabled.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/flyout_btn_right_selected.tga b/linden/indra/newview/skins/meta7/textures/flyout_btn_right_selected.tga
new file mode 100644
index 0000000..8ce2f87
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/flyout_btn_right_selected.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/folder_arrow.tga b/linden/indra/newview/skins/meta7/textures/folder_arrow.tga
new file mode 100644
index 0000000..77d4707
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/folder_arrow.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/foot_shadow.j2c b/linden/indra/newview/skins/meta7/textures/foot_shadow.j2c
new file mode 100644
index 0000000..f9ce9da
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/foot_shadow.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/icn_active-speakers-dot-lvl0.tga b/linden/indra/newview/skins/meta7/textures/icn_active-speakers-dot-lvl0.tga
new file mode 100644
index 0000000..35846ce
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/icn_active-speakers-dot-lvl0.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/icn_active-speakers-dot-lvl1.tga b/linden/indra/newview/skins/meta7/textures/icn_active-speakers-dot-lvl1.tga
new file mode 100644
index 0000000..1f9f564
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/icn_active-speakers-dot-lvl1.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/icn_active-speakers-dot-lvl2.tga b/linden/indra/newview/skins/meta7/textures/icn_active-speakers-dot-lvl2.tga
new file mode 100644
index 0000000..b2e5609
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/icn_active-speakers-dot-lvl2.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/icn_active-speakers-typing1.tga b/linden/indra/newview/skins/meta7/textures/icn_active-speakers-typing1.tga
new file mode 100644
index 0000000..3706c96
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/icn_active-speakers-typing1.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/icn_active-speakers-typing2.tga b/linden/indra/newview/skins/meta7/textures/icn_active-speakers-typing2.tga
new file mode 100644
index 0000000..0d127f9
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/icn_active-speakers-typing2.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/icn_active-speakers-typing3.tga b/linden/indra/newview/skins/meta7/textures/icn_active-speakers-typing3.tga
new file mode 100644
index 0000000..031b3ad
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/icn_active-speakers-typing3.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/icn_chatbar.tga b/linden/indra/newview/skins/meta7/textures/icn_chatbar.tga
new file mode 100644
index 0000000..af341f7
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/icn_chatbar.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/icn_clear_lineeditor.tga b/linden/indra/newview/skins/meta7/textures/icn_clear_lineeditor.tga
new file mode 100644
index 0000000..8cd8310
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/icn_clear_lineeditor.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/icn_label_media.tga b/linden/indra/newview/skins/meta7/textures/icn_label_media.tga
new file mode 100644
index 0000000..43dd342
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/icn_label_media.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/icn_label_music.tga b/linden/indra/newview/skins/meta7/textures/icn_label_music.tga
new file mode 100644
index 0000000..2fd4892
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/icn_label_music.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/icn_label_web.tga b/linden/indra/newview/skins/meta7/textures/icn_label_web.tga
new file mode 100644
index 0000000..1f34e3f
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/icn_label_web.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/icn_media-pause.tga b/linden/indra/newview/skins/meta7/textures/icn_media-pause.tga
new file mode 100644
index 0000000..9f75912
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/icn_media-pause.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/icn_media-pause_active.tga b/linden/indra/newview/skins/meta7/textures/icn_media-pause_active.tga
new file mode 100644
index 0000000..9e7513b
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/icn_media-pause_active.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/icn_media-pause_disabled.tga b/linden/indra/newview/skins/meta7/textures/icn_media-pause_disabled.tga
new file mode 100644
index 0000000..ad33a20
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/icn_media-pause_disabled.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/icn_media-pause_enabled.tga b/linden/indra/newview/skins/meta7/textures/icn_media-pause_enabled.tga
new file mode 100644
index 0000000..c3ef1dc
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/icn_media-pause_enabled.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/icn_media-play.tga b/linden/indra/newview/skins/meta7/textures/icn_media-play.tga
new file mode 100644
index 0000000..d86793d
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/icn_media-play.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/icn_media-play_active.tga b/linden/indra/newview/skins/meta7/textures/icn_media-play_active.tga
new file mode 100644
index 0000000..2679c61
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/icn_media-play_active.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/icn_media-play_disabled.tga b/linden/indra/newview/skins/meta7/textures/icn_media-play_disabled.tga
new file mode 100644
index 0000000..7b3b899
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/icn_media-play_disabled.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/icn_media-play_enabled.tga b/linden/indra/newview/skins/meta7/textures/icn_media-play_enabled.tga
new file mode 100644
index 0000000..bc1261e
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/icn_media-play_enabled.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/icn_media-stop_active.tga b/linden/indra/newview/skins/meta7/textures/icn_media-stop_active.tga
new file mode 100644
index 0000000..c20f5e5
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/icn_media-stop_active.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/icn_media-stop_disabled.tga b/linden/indra/newview/skins/meta7/textures/icn_media-stop_disabled.tga
new file mode 100644
index 0000000..64a3af3
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/icn_media-stop_disabled.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/icn_media-stop_enabled.tga b/linden/indra/newview/skins/meta7/textures/icn_media-stop_enabled.tga
new file mode 100644
index 0000000..ef18c2c
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/icn_media-stop_enabled.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/icn_media.tga b/linden/indra/newview/skins/meta7/textures/icn_media.tga
new file mode 100644
index 0000000..9b9a51d
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/icn_media.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/icn_media_movie.tga b/linden/indra/newview/skins/meta7/textures/icn_media_movie.tga
new file mode 100644
index 0000000..9b9a51d
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/icn_media_movie.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/icn_media_web.tga b/linden/indra/newview/skins/meta7/textures/icn_media_web.tga
new file mode 100644
index 0000000..1f34e3f
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/icn_media_web.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/icn_music-pause.tga b/linden/indra/newview/skins/meta7/textures/icn_music-pause.tga
new file mode 100644
index 0000000..12113a5
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/icn_music-pause.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/icn_music-play.tga b/linden/indra/newview/skins/meta7/textures/icn_music-play.tga
new file mode 100644
index 0000000..995ebf7
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/icn_music-play.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/icn_music.tga b/linden/indra/newview/skins/meta7/textures/icn_music.tga
new file mode 100644
index 0000000..2fd4892
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/icn_music.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/icn_pause.tga b/linden/indra/newview/skins/meta7/textures/icn_pause.tga
new file mode 100644
index 0000000..818025d
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/icn_pause.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/icn_play.tga b/linden/indra/newview/skins/meta7/textures/icn_play.tga
new file mode 100644
index 0000000..3871203
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/icn_play.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/icn_rounded-text-field.tga b/linden/indra/newview/skins/meta7/textures/icn_rounded-text-field.tga
new file mode 100644
index 0000000..7da504f
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/icn_rounded-text-field.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/icn_scrollbar.tga b/linden/indra/newview/skins/meta7/textures/icn_scrollbar.tga
new file mode 100644
index 0000000..a19a8a5
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/icn_scrollbar.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/icn_scrollbar_bg.tga b/linden/indra/newview/skins/meta7/textures/icn_scrollbar_bg.tga
new file mode 100644
index 0000000..1e4bc7a
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/icn_scrollbar_bg.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/icn_scrollbar_thumb.tga b/linden/indra/newview/skins/meta7/textures/icn_scrollbar_thumb.tga
new file mode 100644
index 0000000..d63c314
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/icn_scrollbar_thumb.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/icn_slide-groove_dark.tga b/linden/indra/newview/skins/meta7/textures/icn_slide-groove_dark.tga
new file mode 100644
index 0000000..0fa0ccb
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/icn_slide-groove_dark.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/icn_slide-highlight.tga b/linden/indra/newview/skins/meta7/textures/icn_slide-highlight.tga
new file mode 100644
index 0000000..3fe2ff7
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/icn_slide-highlight.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/icn_slide-thumb_dark.tga b/linden/indra/newview/skins/meta7/textures/icn_slide-thumb_dark.tga
new file mode 100644
index 0000000..364b96f
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/icn_slide-thumb_dark.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/icn_speaker-muted_dark.tga b/linden/indra/newview/skins/meta7/textures/icn_speaker-muted_dark.tga
new file mode 100644
index 0000000..c68d098
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/icn_speaker-muted_dark.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/icn_speaker_dark.tga b/linden/indra/newview/skins/meta7/textures/icn_speaker_dark.tga
new file mode 100644
index 0000000..6ba96f8
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/icn_speaker_dark.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/icn_stop.tga b/linden/indra/newview/skins/meta7/textures/icn_stop.tga
new file mode 100644
index 0000000..7a53bcc
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/icn_stop.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/icn_textfield_enabled.tga b/linden/indra/newview/skins/meta7/textures/icn_textfield_enabled.tga
new file mode 100644
index 0000000..fc681a1
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/icn_textfield_enabled.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/icn_toolbar_build.tga b/linden/indra/newview/skins/meta7/textures/icn_toolbar_build.tga
new file mode 100644
index 0000000..b86d1d5
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/icn_toolbar_build.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/icn_toolbar_fly.tga b/linden/indra/newview/skins/meta7/textures/icn_toolbar_fly.tga
new file mode 100644
index 0000000..c31abc2
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/icn_toolbar_fly.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/icn_toolbar_inventory.tga b/linden/indra/newview/skins/meta7/textures/icn_toolbar_inventory.tga
new file mode 100644
index 0000000..468d25d
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/icn_toolbar_inventory.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/icn_toolbar_map.tga b/linden/indra/newview/skins/meta7/textures/icn_toolbar_map.tga
new file mode 100644
index 0000000..4cab68d
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/icn_toolbar_map.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/icn_toolbar_minimap.tga b/linden/indra/newview/skins/meta7/textures/icn_toolbar_minimap.tga
new file mode 100644
index 0000000..6e22623
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/icn_toolbar_minimap.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/icn_toolbar_radar.tga b/linden/indra/newview/skins/meta7/textures/icn_toolbar_radar.tga
new file mode 100644
index 0000000..d1a55ed
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/icn_toolbar_radar.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/icn_toolbar_search.tga b/linden/indra/newview/skins/meta7/textures/icn_toolbar_search.tga
new file mode 100644
index 0000000..a809ba5
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/icn_toolbar_search.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/icn_toolbar_snapshot.tga b/linden/indra/newview/skins/meta7/textures/icn_toolbar_snapshot.tga
new file mode 100644
index 0000000..15177ff
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/icn_toolbar_snapshot.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/icn_voice-call-end.tga b/linden/indra/newview/skins/meta7/textures/icn_voice-call-end.tga
new file mode 100644
index 0000000..7792bc1
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/icn_voice-call-end.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/icn_voice-call-start.tga b/linden/indra/newview/skins/meta7/textures/icn_voice-call-start.tga
new file mode 100644
index 0000000..062820b
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/icn_voice-call-start.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/icn_voice-groupfocus.tga b/linden/indra/newview/skins/meta7/textures/icn_voice-groupfocus.tga
new file mode 100644
index 0000000..035d696
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/icn_voice-groupfocus.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/icn_voice-localchat.tga b/linden/indra/newview/skins/meta7/textures/icn_voice-localchat.tga
new file mode 100644
index 0000000..8a377c1
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/icn_voice-localchat.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/icn_voice-pvtfocus.tga b/linden/indra/newview/skins/meta7/textures/icn_voice-pvtfocus.tga
new file mode 100644
index 0000000..d858245
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/icn_voice-pvtfocus.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/icn_voice_ptt-off.tga b/linden/indra/newview/skins/meta7/textures/icn_voice_ptt-off.tga
new file mode 100644
index 0000000..f44beac
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/icn_voice_ptt-off.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/icn_voice_ptt-on-lvl1.tga b/linden/indra/newview/skins/meta7/textures/icn_voice_ptt-on-lvl1.tga
new file mode 100644
index 0000000..2b0a2ae
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/icn_voice_ptt-on-lvl1.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/icn_voice_ptt-on-lvl2.tga b/linden/indra/newview/skins/meta7/textures/icn_voice_ptt-on-lvl2.tga
new file mode 100644
index 0000000..7cd933e
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/icn_voice_ptt-on-lvl2.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/icn_voice_ptt-on-lvl3.tga b/linden/indra/newview/skins/meta7/textures/icn_voice_ptt-on-lvl3.tga
new file mode 100644
index 0000000..dc02f37
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/icn_voice_ptt-on-lvl3.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/icn_voice_ptt-on.tga b/linden/indra/newview/skins/meta7/textures/icn_voice_ptt-on.tga
new file mode 100644
index 0000000..e128ee8
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/icn_voice_ptt-on.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/icon_auction.tga b/linden/indra/newview/skins/meta7/textures/icon_auction.tga
new file mode 100644
index 0000000..d121833
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/icon_auction.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/icon_avatar_expand.png b/linden/indra/newview/skins/meta7/textures/icon_avatar_expand.png
new file mode 100644
index 0000000..47698e9
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/icon_avatar_expand.png
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/icon_avatar_offline.tga b/linden/indra/newview/skins/meta7/textures/icon_avatar_offline.tga
new file mode 100644
index 0000000..d5d57cd
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/icon_avatar_offline.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/icon_avatar_online.tga b/linden/indra/newview/skins/meta7/textures/icon_avatar_online.tga
new file mode 100644
index 0000000..13f8da8
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/icon_avatar_online.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/icon_day_cycle.tga b/linden/indra/newview/skins/meta7/textures/icon_day_cycle.tga
new file mode 100644
index 0000000..2d5dee1
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/icon_day_cycle.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/icon_diurnal.tga b/linden/indra/newview/skins/meta7/textures/icon_diurnal.tga
new file mode 100644
index 0000000..fc720c8
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/icon_diurnal.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/icon_event.tga b/linden/indra/newview/skins/meta7/textures/icon_event.tga
new file mode 100644
index 0000000..7805dbc
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/icon_event.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/icon_event_adult.tga b/linden/indra/newview/skins/meta7/textures/icon_event_adult.tga
new file mode 100644
index 0000000..c344fb1
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/icon_event_adult.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/icon_event_mature.tga b/linden/indra/newview/skins/meta7/textures/icon_event_mature.tga
new file mode 100644
index 0000000..61c879b
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/icon_event_mature.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/icon_for_sale.tga b/linden/indra/newview/skins/meta7/textures/icon_for_sale.tga
new file mode 100644
index 0000000..455b1ae
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/icon_for_sale.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/icon_for_sale_adult.tga b/linden/indra/newview/skins/meta7/textures/icon_for_sale_adult.tga
new file mode 100644
index 0000000..6a99188
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/icon_for_sale_adult.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/icon_group.tga b/linden/indra/newview/skins/meta7/textures/icon_group.tga
new file mode 100644
index 0000000..22122d6
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/icon_group.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/icon_groupnotice.tga b/linden/indra/newview/skins/meta7/textures/icon_groupnotice.tga
new file mode 100644
index 0000000..edf2c61
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/icon_groupnotice.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/icon_groupnoticeinventory.tga b/linden/indra/newview/skins/meta7/textures/icon_groupnoticeinventory.tga
new file mode 100644
index 0000000..f313906
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/icon_groupnoticeinventory.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/icon_lock.tga b/linden/indra/newview/skins/meta7/textures/icon_lock.tga
new file mode 100644
index 0000000..23521aa
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/icon_lock.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/icon_place.tga b/linden/indra/newview/skins/meta7/textures/icon_place.tga
new file mode 100644
index 0000000..2170c98
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/icon_place.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/icon_popular.tga b/linden/indra/newview/skins/meta7/textures/icon_popular.tga
new file mode 100644
index 0000000..f1165b8
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/icon_popular.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/icon_top_pick.tga b/linden/indra/newview/skins/meta7/textures/icon_top_pick.tga
new file mode 100644
index 0000000..7fe119a
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/icon_top_pick.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/info_error.tga b/linden/indra/newview/skins/meta7/textures/info_error.tga
new file mode 100644
index 0000000..d5d71ad
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/info_error.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/info_fetching.tga b/linden/indra/newview/skins/meta7/textures/info_fetching.tga
new file mode 100644
index 0000000..d9faa40
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/info_fetching.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/info_unknown.tga b/linden/indra/newview/skins/meta7/textures/info_unknown.tga
new file mode 100644
index 0000000..b04e4b0
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/info_unknown.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/inv_folder_animation.tga b/linden/indra/newview/skins/meta7/textures/inv_folder_animation.tga
new file mode 100644
index 0000000..7466825
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/inv_folder_animation.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/inv_folder_bodypart.tga b/linden/indra/newview/skins/meta7/textures/inv_folder_bodypart.tga
new file mode 100644
index 0000000..3262605
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/inv_folder_bodypart.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/inv_folder_callingcard.tga b/linden/indra/newview/skins/meta7/textures/inv_folder_callingcard.tga
new file mode 100644
index 0000000..d7e0ab7
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/inv_folder_callingcard.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/inv_folder_clothing.tga b/linden/indra/newview/skins/meta7/textures/inv_folder_clothing.tga
new file mode 100644
index 0000000..bce4a65
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/inv_folder_clothing.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/inv_folder_gesture.tga b/linden/indra/newview/skins/meta7/textures/inv_folder_gesture.tga
new file mode 100644
index 0000000..9392256
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/inv_folder_gesture.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/inv_folder_landmark.tga b/linden/indra/newview/skins/meta7/textures/inv_folder_landmark.tga
new file mode 100644
index 0000000..0f57ccf
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/inv_folder_landmark.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/inv_folder_lostandfound.tga b/linden/indra/newview/skins/meta7/textures/inv_folder_lostandfound.tga
new file mode 100644
index 0000000..1285c25
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/inv_folder_lostandfound.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/inv_folder_notecard.tga b/linden/indra/newview/skins/meta7/textures/inv_folder_notecard.tga
new file mode 100644
index 0000000..daebd14
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/inv_folder_notecard.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/inv_folder_object.tga b/linden/indra/newview/skins/meta7/textures/inv_folder_object.tga
new file mode 100644
index 0000000..f3e9ea0
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/inv_folder_object.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/inv_folder_plain_closed.tga b/linden/indra/newview/skins/meta7/textures/inv_folder_plain_closed.tga
new file mode 100644
index 0000000..84d116a
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/inv_folder_plain_closed.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/inv_folder_plain_open.tga b/linden/indra/newview/skins/meta7/textures/inv_folder_plain_open.tga
new file mode 100644
index 0000000..d536448
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/inv_folder_plain_open.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/inv_folder_script.tga b/linden/indra/newview/skins/meta7/textures/inv_folder_script.tga
new file mode 100644
index 0000000..b8a04e4
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/inv_folder_script.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/inv_folder_snapshot.tga b/linden/indra/newview/skins/meta7/textures/inv_folder_snapshot.tga
new file mode 100644
index 0000000..468ec2c
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/inv_folder_snapshot.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/inv_folder_sound.tga b/linden/indra/newview/skins/meta7/textures/inv_folder_sound.tga
new file mode 100644
index 0000000..c58300b
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/inv_folder_sound.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/inv_folder_texture.tga b/linden/indra/newview/skins/meta7/textures/inv_folder_texture.tga
new file mode 100644
index 0000000..6a321cf
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/inv_folder_texture.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/inv_folder_trash.tga b/linden/indra/newview/skins/meta7/textures/inv_folder_trash.tga
new file mode 100644
index 0000000..7aa6b93
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/inv_folder_trash.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/inv_item_animation.tga b/linden/indra/newview/skins/meta7/textures/inv_item_animation.tga
new file mode 100644
index 0000000..637033a
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/inv_item_animation.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/inv_item_attach.tga b/linden/indra/newview/skins/meta7/textures/inv_item_attach.tga
new file mode 100644
index 0000000..55469f6
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/inv_item_attach.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/inv_item_callingcard_offline.tga b/linden/indra/newview/skins/meta7/textures/inv_item_callingcard_offline.tga
new file mode 100644
index 0000000..ad8658c
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/inv_item_callingcard_offline.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/inv_item_callingcard_online.tga b/linden/indra/newview/skins/meta7/textures/inv_item_callingcard_online.tga
new file mode 100644
index 0000000..9660601
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/inv_item_callingcard_online.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/inv_item_clothing.tga b/linden/indra/newview/skins/meta7/textures/inv_item_clothing.tga
new file mode 100644
index 0000000..b786426
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/inv_item_clothing.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/inv_item_eyes.tga b/linden/indra/newview/skins/meta7/textures/inv_item_eyes.tga
new file mode 100644
index 0000000..18e8368
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/inv_item_eyes.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/inv_item_gesture.tga b/linden/indra/newview/skins/meta7/textures/inv_item_gesture.tga
new file mode 100644
index 0000000..a6fe629
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/inv_item_gesture.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/inv_item_gloves.tga b/linden/indra/newview/skins/meta7/textures/inv_item_gloves.tga
new file mode 100644
index 0000000..bcc6aee
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/inv_item_gloves.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/inv_item_hair.tga b/linden/indra/newview/skins/meta7/textures/inv_item_hair.tga
new file mode 100644
index 0000000..686214e
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/inv_item_hair.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/inv_item_jacket.tga b/linden/indra/newview/skins/meta7/textures/inv_item_jacket.tga
new file mode 100644
index 0000000..69c5f07
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/inv_item_jacket.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/inv_item_landmark.tga b/linden/indra/newview/skins/meta7/textures/inv_item_landmark.tga
new file mode 100644
index 0000000..833d4e6
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/inv_item_landmark.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/inv_item_landmark_visited.tga b/linden/indra/newview/skins/meta7/textures/inv_item_landmark_visited.tga
new file mode 100644
index 0000000..283f0ec
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/inv_item_landmark_visited.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/inv_item_notecard.tga b/linden/indra/newview/skins/meta7/textures/inv_item_notecard.tga
new file mode 100644
index 0000000..0ad68d0
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/inv_item_notecard.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/inv_item_object.tga b/linden/indra/newview/skins/meta7/textures/inv_item_object.tga
new file mode 100644
index 0000000..c749105
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/inv_item_object.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/inv_item_object_multi.tga b/linden/indra/newview/skins/meta7/textures/inv_item_object_multi.tga
new file mode 100644
index 0000000..4b3a590
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/inv_item_object_multi.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/inv_item_pants.tga b/linden/indra/newview/skins/meta7/textures/inv_item_pants.tga
new file mode 100644
index 0000000..38dbc57
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/inv_item_pants.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/inv_item_script.tga b/linden/indra/newview/skins/meta7/textures/inv_item_script.tga
new file mode 100644
index 0000000..1203e8a
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/inv_item_script.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/inv_item_script_dangerous.tga b/linden/indra/newview/skins/meta7/textures/inv_item_script_dangerous.tga
new file mode 100644
index 0000000..1ee742a
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/inv_item_script_dangerous.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/inv_item_shape.tga b/linden/indra/newview/skins/meta7/textures/inv_item_shape.tga
new file mode 100644
index 0000000..2e8a5a7
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/inv_item_shape.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/inv_item_shirt.tga b/linden/indra/newview/skins/meta7/textures/inv_item_shirt.tga
new file mode 100644
index 0000000..8c6f5eb
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/inv_item_shirt.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/inv_item_shoes.tga b/linden/indra/newview/skins/meta7/textures/inv_item_shoes.tga
new file mode 100644
index 0000000..ac7a2b0
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/inv_item_shoes.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/inv_item_skin.tga b/linden/indra/newview/skins/meta7/textures/inv_item_skin.tga
new file mode 100644
index 0000000..ab4169f
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/inv_item_skin.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/inv_item_skirt.tga b/linden/indra/newview/skins/meta7/textures/inv_item_skirt.tga
new file mode 100644
index 0000000..4476040
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/inv_item_skirt.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/inv_item_snapshot.tga b/linden/indra/newview/skins/meta7/textures/inv_item_snapshot.tga
new file mode 100644
index 0000000..3adf4e5
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/inv_item_snapshot.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/inv_item_socks.tga b/linden/indra/newview/skins/meta7/textures/inv_item_socks.tga
new file mode 100644
index 0000000..2d7bb7e
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/inv_item_socks.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/inv_item_sound.tga b/linden/indra/newview/skins/meta7/textures/inv_item_sound.tga
new file mode 100644
index 0000000..7ef9052
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/inv_item_sound.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/inv_item_texture.tga b/linden/indra/newview/skins/meta7/textures/inv_item_texture.tga
new file mode 100644
index 0000000..6b4269d
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/inv_item_texture.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/inv_item_underpants.tga b/linden/indra/newview/skins/meta7/textures/inv_item_underpants.tga
new file mode 100644
index 0000000..f679e34
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/inv_item_underpants.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/inv_item_undershirt.tga b/linden/indra/newview/skins/meta7/textures/inv_item_undershirt.tga
new file mode 100644
index 0000000..359e3d7
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/inv_item_undershirt.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/lag_status_critical.tga b/linden/indra/newview/skins/meta7/textures/lag_status_critical.tga
new file mode 100644
index 0000000..bbc71d9
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/lag_status_critical.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/lag_status_good.tga b/linden/indra/newview/skins/meta7/textures/lag_status_good.tga
new file mode 100644
index 0000000..680ba90
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/lag_status_good.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/lag_status_warning.tga b/linden/indra/newview/skins/meta7/textures/lag_status_warning.tga
new file mode 100644
index 0000000..13ce3cc
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/lag_status_warning.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/legend.tga b/linden/indra/newview/skins/meta7/textures/legend.tga
new file mode 100644
index 0000000..0dbb8fd
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/legend.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/lightgray.tga b/linden/indra/newview/skins/meta7/textures/lightgray.tga
new file mode 100644
index 0000000..dc8a4d4
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/lightgray.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/locked_image.j2c b/linden/indra/newview/skins/meta7/textures/locked_image.j2c
new file mode 100644
index 0000000..9e8998d
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/locked_image.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/map_avatar_16.tga b/linden/indra/newview/skins/meta7/textures/map_avatar_16.tga
new file mode 100644
index 0000000..ce129e3
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/map_avatar_16.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/map_avatar_32.tga b/linden/indra/newview/skins/meta7/textures/map_avatar_32.tga
new file mode 100644
index 0000000..aebeab4
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/map_avatar_32.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/map_avatar_8.tga b/linden/indra/newview/skins/meta7/textures/map_avatar_8.tga
new file mode 100644
index 0000000..28552f2
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/map_avatar_8.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/map_avatar_above_32.tga b/linden/indra/newview/skins/meta7/textures/map_avatar_above_32.tga
new file mode 100644
index 0000000..65bd056
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/map_avatar_above_32.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/map_avatar_above_8.tga b/linden/indra/newview/skins/meta7/textures/map_avatar_above_8.tga
new file mode 100644
index 0000000..193428e
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/map_avatar_above_8.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/map_avatar_below_32.tga b/linden/indra/newview/skins/meta7/textures/map_avatar_below_32.tga
new file mode 100644
index 0000000..496c44b
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/map_avatar_below_32.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/map_avatar_below_8.tga b/linden/indra/newview/skins/meta7/textures/map_avatar_below_8.tga
new file mode 100644
index 0000000..9e14bfa
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/map_avatar_below_8.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/map_avatar_you_32.tga b/linden/indra/newview/skins/meta7/textures/map_avatar_you_32.tga
new file mode 100644
index 0000000..782207e
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/map_avatar_you_32.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/map_avatar_you_8.tga b/linden/indra/newview/skins/meta7/textures/map_avatar_you_8.tga
new file mode 100644
index 0000000..61f319f
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/map_avatar_you_8.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/map_event.tga b/linden/indra/newview/skins/meta7/textures/map_event.tga
new file mode 100644
index 0000000..c229b37
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/map_event.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/map_event_adult.tga b/linden/indra/newview/skins/meta7/textures/map_event_adult.tga
new file mode 100644
index 0000000..c344fb1
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/map_event_adult.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/map_event_mature.tga b/linden/indra/newview/skins/meta7/textures/map_event_mature.tga
new file mode 100644
index 0000000..61c879b
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/map_event_mature.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/map_home.tga b/linden/indra/newview/skins/meta7/textures/map_home.tga
new file mode 100644
index 0000000..7478de3
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/map_home.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/map_infohub.tga b/linden/indra/newview/skins/meta7/textures/map_infohub.tga
new file mode 100644
index 0000000..d0134fa
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/map_infohub.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/map_telehub.tga b/linden/indra/newview/skins/meta7/textures/map_telehub.tga
new file mode 100644
index 0000000..ef63a3e
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/map_telehub.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/map_track_16.tga b/linden/indra/newview/skins/meta7/textures/map_track_16.tga
new file mode 100644
index 0000000..451ce24
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/map_track_16.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/map_track_8.tga b/linden/indra/newview/skins/meta7/textures/map_track_8.tga
new file mode 100644
index 0000000..53425ff
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/map_track_8.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/media_icon.tga b/linden/indra/newview/skins/meta7/textures/media_icon.tga
new file mode 100644
index 0000000..4a6487e
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/media_icon.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/minimize.tga b/linden/indra/newview/skins/meta7/textures/minimize.tga
new file mode 100644
index 0000000..a21fd91
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/minimize.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/minimize_inactive.tga b/linden/indra/newview/skins/meta7/textures/minimize_inactive.tga
new file mode 100644
index 0000000..fcd62aa
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/minimize_inactive.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/minimize_pressed.tga b/linden/indra/newview/skins/meta7/textures/minimize_pressed.tga
new file mode 100644
index 0000000..0061dd5
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/minimize_pressed.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/missing_asset.tga b/linden/indra/newview/skins/meta7/textures/missing_asset.tga
new file mode 100644
index 0000000..9a43f4d
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/missing_asset.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/move_backward_in.tga b/linden/indra/newview/skins/meta7/textures/move_backward_in.tga
new file mode 100644
index 0000000..c7333d5
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/move_backward_in.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/move_backward_out.tga b/linden/indra/newview/skins/meta7/textures/move_backward_out.tga
new file mode 100644
index 0000000..7ae7d23
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/move_backward_out.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/move_down_in.tga b/linden/indra/newview/skins/meta7/textures/move_down_in.tga
new file mode 100644
index 0000000..debec7a
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/move_down_in.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/move_down_out.tga b/linden/indra/newview/skins/meta7/textures/move_down_out.tga
new file mode 100644
index 0000000..07fed5f
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/move_down_out.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/move_forward_in.tga b/linden/indra/newview/skins/meta7/textures/move_forward_in.tga
new file mode 100644
index 0000000..0144316
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/move_forward_in.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/move_forward_out.tga b/linden/indra/newview/skins/meta7/textures/move_forward_out.tga
new file mode 100644
index 0000000..79ec301
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/move_forward_out.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/move_left_in.tga b/linden/indra/newview/skins/meta7/textures/move_left_in.tga
new file mode 100644
index 0000000..6b2d433
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/move_left_in.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/move_left_out.tga b/linden/indra/newview/skins/meta7/textures/move_left_out.tga
new file mode 100644
index 0000000..45c05d8
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/move_left_out.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/move_right_in.tga b/linden/indra/newview/skins/meta7/textures/move_right_in.tga
new file mode 100644
index 0000000..62d3c6b
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/move_right_in.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/move_right_out.tga b/linden/indra/newview/skins/meta7/textures/move_right_out.tga
new file mode 100644
index 0000000..2d2f618
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/move_right_out.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/move_turn_left_in.tga b/linden/indra/newview/skins/meta7/textures/move_turn_left_in.tga
new file mode 100644
index 0000000..c9877c6
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/move_turn_left_in.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/move_turn_left_out.tga b/linden/indra/newview/skins/meta7/textures/move_turn_left_out.tga
new file mode 100644
index 0000000..573b5e6
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/move_turn_left_out.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/move_turn_right_in.tga b/linden/indra/newview/skins/meta7/textures/move_turn_right_in.tga
new file mode 100644
index 0000000..64b7bc9
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/move_turn_right_in.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/move_turn_right_out.tga b/linden/indra/newview/skins/meta7/textures/move_turn_right_out.tga
new file mode 100644
index 0000000..ebbc655
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/move_turn_right_out.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/move_up_in.tga b/linden/indra/newview/skins/meta7/textures/move_up_in.tga
new file mode 100644
index 0000000..35f66ce
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/move_up_in.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/move_up_out.tga b/linden/indra/newview/skins/meta7/textures/move_up_out.tga
new file mode 100644
index 0000000..6da39e8
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/move_up_out.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/music_icon.tga b/linden/indra/newview/skins/meta7/textures/music_icon.tga
new file mode 100644
index 0000000..aeaff02
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/music_icon.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/mute_icon.tga b/linden/indra/newview/skins/meta7/textures/mute_icon.tga
new file mode 100644
index 0000000..879b9e6
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/mute_icon.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/noentrylines.j2c b/linden/indra/newview/skins/meta7/textures/noentrylines.j2c
new file mode 100644
index 0000000..93ec176
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/noentrylines.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/noentrypasslines.j2c b/linden/indra/newview/skins/meta7/textures/noentrypasslines.j2c
new file mode 100644
index 0000000..800c466
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/noentrypasslines.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/notify_box_icon.tga b/linden/indra/newview/skins/meta7/textures/notify_box_icon.tga
new file mode 100644
index 0000000..e4d2dd2
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/notify_box_icon.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/notify_caution_icon.tga b/linden/indra/newview/skins/meta7/textures/notify_caution_icon.tga
new file mode 100644
index 0000000..abc23d1
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/notify_caution_icon.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/notify_next.png b/linden/indra/newview/skins/meta7/textures/notify_next.png
new file mode 100644
index 0000000..3c3bd86
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/notify_next.png
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/notify_tip_icon.tga b/linden/indra/newview/skins/meta7/textures/notify_tip_icon.tga
new file mode 100644
index 0000000..ab8812c
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/notify_tip_icon.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/object_cone.tga b/linden/indra/newview/skins/meta7/textures/object_cone.tga
new file mode 100644
index 0000000..6ffea4f
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/object_cone.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/object_cone_active.tga b/linden/indra/newview/skins/meta7/textures/object_cone_active.tga
new file mode 100644
index 0000000..5935548
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/object_cone_active.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/object_cube.tga b/linden/indra/newview/skins/meta7/textures/object_cube.tga
new file mode 100644
index 0000000..f4563ea
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/object_cube.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/object_cube_active.tga b/linden/indra/newview/skins/meta7/textures/object_cube_active.tga
new file mode 100644
index 0000000..7d2530a
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/object_cube_active.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/object_cylinder.tga b/linden/indra/newview/skins/meta7/textures/object_cylinder.tga
new file mode 100644
index 0000000..e50e44d
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/object_cylinder.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/object_cylinder_active.tga b/linden/indra/newview/skins/meta7/textures/object_cylinder_active.tga
new file mode 100644
index 0000000..64c9052
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/object_cylinder_active.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/object_grass.tga b/linden/indra/newview/skins/meta7/textures/object_grass.tga
new file mode 100644
index 0000000..9326619
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/object_grass.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/object_grass_active.tga b/linden/indra/newview/skins/meta7/textures/object_grass_active.tga
new file mode 100644
index 0000000..98f84e5
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/object_grass_active.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/object_hemi_cone.tga b/linden/indra/newview/skins/meta7/textures/object_hemi_cone.tga
new file mode 100644
index 0000000..d1c87ab
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/object_hemi_cone.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/object_hemi_cone_active.tga b/linden/indra/newview/skins/meta7/textures/object_hemi_cone_active.tga
new file mode 100644
index 0000000..42b94b0
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/object_hemi_cone_active.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/object_hemi_cylinder.tga b/linden/indra/newview/skins/meta7/textures/object_hemi_cylinder.tga
new file mode 100644
index 0000000..1b885c7
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/object_hemi_cylinder.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/object_hemi_cylinder_active.tga b/linden/indra/newview/skins/meta7/textures/object_hemi_cylinder_active.tga
new file mode 100644
index 0000000..1138046
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/object_hemi_cylinder_active.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/object_hemi_sphere.tga b/linden/indra/newview/skins/meta7/textures/object_hemi_sphere.tga
new file mode 100644
index 0000000..72d3e3e
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/object_hemi_sphere.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/object_hemi_sphere_active.tga b/linden/indra/newview/skins/meta7/textures/object_hemi_sphere_active.tga
new file mode 100644
index 0000000..33db17a
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/object_hemi_sphere_active.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/object_prism.tga b/linden/indra/newview/skins/meta7/textures/object_prism.tga
new file mode 100644
index 0000000..cf81d92
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/object_prism.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/object_prism_active.tga b/linden/indra/newview/skins/meta7/textures/object_prism_active.tga
new file mode 100644
index 0000000..9c812ef
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/object_prism_active.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/object_pyramid.tga b/linden/indra/newview/skins/meta7/textures/object_pyramid.tga
new file mode 100644
index 0000000..42a48b5
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/object_pyramid.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/object_pyramid_active.tga b/linden/indra/newview/skins/meta7/textures/object_pyramid_active.tga
new file mode 100644
index 0000000..a1ada16
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/object_pyramid_active.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/object_ring.tga b/linden/indra/newview/skins/meta7/textures/object_ring.tga
new file mode 100644
index 0000000..f8d4667
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/object_ring.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/object_ring_active.tga b/linden/indra/newview/skins/meta7/textures/object_ring_active.tga
new file mode 100644
index 0000000..9b9609a
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/object_ring_active.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/object_sphere.tga b/linden/indra/newview/skins/meta7/textures/object_sphere.tga
new file mode 100644
index 0000000..40dbe90
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/object_sphere.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/object_sphere_active.tga b/linden/indra/newview/skins/meta7/textures/object_sphere_active.tga
new file mode 100644
index 0000000..2136712
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/object_sphere_active.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/object_tetrahedron.tga b/linden/indra/newview/skins/meta7/textures/object_tetrahedron.tga
new file mode 100644
index 0000000..4e66237
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/object_tetrahedron.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/object_tetrahedron_active.tga b/linden/indra/newview/skins/meta7/textures/object_tetrahedron_active.tga
new file mode 100644
index 0000000..47a3613
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/object_tetrahedron_active.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/object_torus.tga b/linden/indra/newview/skins/meta7/textures/object_torus.tga
new file mode 100644
index 0000000..75783ee
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/object_torus.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/object_torus_active.tga b/linden/indra/newview/skins/meta7/textures/object_torus_active.tga
new file mode 100644
index 0000000..3d7dc10
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/object_torus_active.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/object_tree.tga b/linden/indra/newview/skins/meta7/textures/object_tree.tga
new file mode 100644
index 0000000..4c46ca6
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/object_tree.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/object_tree_active.tga b/linden/indra/newview/skins/meta7/textures/object_tree_active.tga
new file mode 100644
index 0000000..36509fd
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/object_tree_active.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/object_tube.tga b/linden/indra/newview/skins/meta7/textures/object_tube.tga
new file mode 100644
index 0000000..e2ccdec
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/object_tube.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/object_tube_active.tga b/linden/indra/newview/skins/meta7/textures/object_tube_active.tga
new file mode 100644
index 0000000..3b7118f
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/object_tube_active.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/particles.tga b/linden/indra/newview/skins/meta7/textures/particles.tga
new file mode 100644
index 0000000..775f610
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/particles.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/payment_info_charter.tga b/linden/indra/newview/skins/meta7/textures/payment_info_charter.tga
new file mode 100644
index 0000000..6205da7
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/payment_info_charter.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/payment_info_filled.tga b/linden/indra/newview/skins/meta7/textures/payment_info_filled.tga
new file mode 100644
index 0000000..65e6196
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/payment_info_filled.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/payment_info_used.tga b/linden/indra/newview/skins/meta7/textures/payment_info_used.tga
new file mode 100644
index 0000000..345b3b3
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/payment_info_used.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/pixiesmall.j2c b/linden/indra/newview/skins/meta7/textures/pixiesmall.j2c
new file mode 100644
index 0000000..a1ff640
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/pixiesmall.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/progress_fill.tga b/linden/indra/newview/skins/meta7/textures/progress_fill.tga
new file mode 100644
index 0000000..55aca86
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/progress_fill.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/progressbar_fill.tga b/linden/indra/newview/skins/meta7/textures/progressbar_fill.tga
new file mode 100644
index 0000000..03b5e50
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/progressbar_fill.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/progressbar_track.tga b/linden/indra/newview/skins/meta7/textures/progressbar_track.tga
new file mode 100644
index 0000000..612f5df
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/progressbar_track.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/propertyline.tga b/linden/indra/newview/skins/meta7/textures/propertyline.tga
new file mode 100644
index 0000000..0c504ee
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/propertyline.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/ptt_lock_off.tga b/linden/indra/newview/skins/meta7/textures/ptt_lock_off.tga
new file mode 100644
index 0000000..09c4798
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/ptt_lock_off.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/ptt_lock_on.tga b/linden/indra/newview/skins/meta7/textures/ptt_lock_on.tga
new file mode 100644
index 0000000..dfb8ce2
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/ptt_lock_on.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/radio_active_false.tga b/linden/indra/newview/skins/meta7/textures/radio_active_false.tga
new file mode 100644
index 0000000..32589eb
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/radio_active_false.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/radio_active_true.tga b/linden/indra/newview/skins/meta7/textures/radio_active_true.tga
new file mode 100644
index 0000000..61e0ee6
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/radio_active_true.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/radio_inactive_false.tga b/linden/indra/newview/skins/meta7/textures/radio_inactive_false.tga
new file mode 100644
index 0000000..0e738f2
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/radio_inactive_false.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/radio_inactive_true.tga b/linden/indra/newview/skins/meta7/textures/radio_inactive_true.tga
new file mode 100644
index 0000000..7927041
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/radio_inactive_true.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/resize_handle_bottom_right_blue.tga b/linden/indra/newview/skins/meta7/textures/resize_handle_bottom_right_blue.tga
new file mode 100644
index 0000000..de7037c
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/resize_handle_bottom_right_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/restore.tga b/linden/indra/newview/skins/meta7/textures/restore.tga
new file mode 100644
index 0000000..87910e2
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/restore.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/restore_inactive.tga b/linden/indra/newview/skins/meta7/textures/restore_inactive.tga
new file mode 100644
index 0000000..dbbec7e
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/restore_inactive.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/restore_pressed.tga b/linden/indra/newview/skins/meta7/textures/restore_pressed.tga
new file mode 100644
index 0000000..1922ca8
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/restore_pressed.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/rounded_square.j2c b/linden/indra/newview/skins/meta7/textures/rounded_square.j2c
new file mode 100644
index 0000000..c8bb572
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/rounded_square.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/rounded_square_soft.j2c b/linden/indra/newview/skins/meta7/textures/rounded_square_soft.j2c
new file mode 100644
index 0000000..56e56c1
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/rounded_square_soft.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/script_error.j2c b/linden/indra/newview/skins/meta7/textures/script_error.j2c
new file mode 100644
index 0000000..893cb64
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/script_error.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/scrollbutton_down_in_blue.tga b/linden/indra/newview/skins/meta7/textures/scrollbutton_down_in_blue.tga
new file mode 100644
index 0000000..5e73799
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/scrollbutton_down_in_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/scrollbutton_down_out_blue.tga b/linden/indra/newview/skins/meta7/textures/scrollbutton_down_out_blue.tga
new file mode 100644
index 0000000..c5cf9bf
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/scrollbutton_down_out_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/scrollbutton_left_in_blue.tga b/linden/indra/newview/skins/meta7/textures/scrollbutton_left_in_blue.tga
new file mode 100644
index 0000000..480842a
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/scrollbutton_left_in_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/scrollbutton_left_out_blue.tga b/linden/indra/newview/skins/meta7/textures/scrollbutton_left_out_blue.tga
new file mode 100644
index 0000000..71aad79
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/scrollbutton_left_out_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/scrollbutton_right_in_blue.tga b/linden/indra/newview/skins/meta7/textures/scrollbutton_right_in_blue.tga
new file mode 100644
index 0000000..6d7f13b
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/scrollbutton_right_in_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/scrollbutton_right_out_blue.tga b/linden/indra/newview/skins/meta7/textures/scrollbutton_right_out_blue.tga
new file mode 100644
index 0000000..0edc59a
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/scrollbutton_right_out_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/scrollbutton_up_in_blue.tga b/linden/indra/newview/skins/meta7/textures/scrollbutton_up_in_blue.tga
new file mode 100644
index 0000000..4c6a8fe
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/scrollbutton_up_in_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/scrollbutton_up_out_blue.tga b/linden/indra/newview/skins/meta7/textures/scrollbutton_up_out_blue.tga
new file mode 100644
index 0000000..5cd5dff
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/scrollbutton_up_out_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/silhouette.j2c b/linden/indra/newview/skins/meta7/textures/silhouette.j2c
new file mode 100644
index 0000000..3859d4c
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/silhouette.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/slim_icon_16_viewer.tga b/linden/indra/newview/skins/meta7/textures/slim_icon_16_viewer.tga
new file mode 100644
index 0000000..552181d
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/slim_icon_16_viewer.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/sm_rounded_corners_simple.tga b/linden/indra/newview/skins/meta7/textures/sm_rounded_corners_simple.tga
new file mode 100644
index 0000000..85157e4
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/sm_rounded_corners_simple.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/smicon_warn.tga b/linden/indra/newview/skins/meta7/textures/smicon_warn.tga
new file mode 100644
index 0000000..90ccaa0
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/smicon_warn.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/spacer24.tga b/linden/indra/newview/skins/meta7/textures/spacer24.tga
new file mode 100644
index 0000000..c7cab6b
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/spacer24.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/spacer35.tga b/linden/indra/newview/skins/meta7/textures/spacer35.tga
new file mode 100644
index 0000000..b88bc66
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/spacer35.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/spin_down_in_blue.tga b/linden/indra/newview/skins/meta7/textures/spin_down_in_blue.tga
new file mode 100644
index 0000000..b9eb36b
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/spin_down_in_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/spin_down_out_blue.tga b/linden/indra/newview/skins/meta7/textures/spin_down_out_blue.tga
new file mode 100644
index 0000000..c9cb5e8
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/spin_down_out_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/spin_up_in_blue.tga b/linden/indra/newview/skins/meta7/textures/spin_up_in_blue.tga
new file mode 100644
index 0000000..b604b88
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/spin_up_in_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/spin_up_out_blue.tga b/linden/indra/newview/skins/meta7/textures/spin_up_out_blue.tga
new file mode 100644
index 0000000..4e3941e
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/spin_up_out_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/square_btn_32x128.tga b/linden/indra/newview/skins/meta7/textures/square_btn_32x128.tga
new file mode 100644
index 0000000..f4254e5
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/square_btn_32x128.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/square_btn_selected_32x128.tga b/linden/indra/newview/skins/meta7/textures/square_btn_selected_32x128.tga
new file mode 100644
index 0000000..64f5088
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/square_btn_selected_32x128.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/startup_logo.j2c b/linden/indra/newview/skins/meta7/textures/startup_logo.j2c
new file mode 100644
index 0000000..d1b991f
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/startup_logo.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/status_busy.tga b/linden/indra/newview/skins/meta7/textures/status_busy.tga
new file mode 100644
index 0000000..7743d9c
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/status_busy.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/status_buy_currency.tga b/linden/indra/newview/skins/meta7/textures/status_buy_currency.tga
new file mode 100644
index 0000000..1ca684e
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/status_buy_currency.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/status_buy_currency_pressed.tga b/linden/indra/newview/skins/meta7/textures/status_buy_currency_pressed.tga
new file mode 100644
index 0000000..603700f
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/status_buy_currency_pressed.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/status_buy_land.tga b/linden/indra/newview/skins/meta7/textures/status_buy_land.tga
new file mode 100644
index 0000000..b9b53e7
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/status_buy_land.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/status_buy_land_pressed.tga b/linden/indra/newview/skins/meta7/textures/status_buy_land_pressed.tga
new file mode 100644
index 0000000..cbde01b
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/status_buy_land_pressed.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/status_health.tga b/linden/indra/newview/skins/meta7/textures/status_health.tga
new file mode 100644
index 0000000..c29a965
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/status_health.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/status_money.tga b/linden/indra/newview/skins/meta7/textures/status_money.tga
new file mode 100644
index 0000000..d5be31f
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/status_money.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/status_no_build.tga b/linden/indra/newview/skins/meta7/textures/status_no_build.tga
new file mode 100644
index 0000000..4204c68
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/status_no_build.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/status_no_fly.tga b/linden/indra/newview/skins/meta7/textures/status_no_fly.tga
new file mode 100644
index 0000000..32e3d25
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/status_no_fly.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/status_no_push.tga b/linden/indra/newview/skins/meta7/textures/status_no_push.tga
new file mode 100644
index 0000000..d3693cf
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/status_no_push.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/status_no_scripts.tga b/linden/indra/newview/skins/meta7/textures/status_no_scripts.tga
new file mode 100644
index 0000000..2e56207
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/status_no_scripts.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/status_no_voice.tga b/linden/indra/newview/skins/meta7/textures/status_no_voice.tga
new file mode 100644
index 0000000..c9cab73
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/status_no_voice.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/status_script_debug.tga b/linden/indra/newview/skins/meta7/textures/status_script_debug.tga
new file mode 100644
index 0000000..6fca614
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/status_script_debug.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/status_search.tga b/linden/indra/newview/skins/meta7/textures/status_search.tga
new file mode 100644
index 0000000..12de046
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/status_search.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/status_search_btn.png b/linden/indra/newview/skins/meta7/textures/status_search_btn.png
new file mode 100644
index 0000000..67f6133
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/status_search_btn.png
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/status_search_btn_pressed.png b/linden/indra/newview/skins/meta7/textures/status_search_btn_pressed.png
new file mode 100644
index 0000000..1437273
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/status_search_btn_pressed.png
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/status_voice.tga b/linden/indra/newview/skins/meta7/textures/status_voice.tga
new file mode 100644
index 0000000..4ab4498
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/status_voice.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/tab_background_darkpurple.tga b/linden/indra/newview/skins/meta7/textures/tab_background_darkpurple.tga
new file mode 100644
index 0000000..b5f7883
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/tab_background_darkpurple.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/tab_background_lightgrey.tga b/linden/indra/newview/skins/meta7/textures/tab_background_lightgrey.tga
new file mode 100644
index 0000000..b5f7883
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/tab_background_lightgrey.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/tab_background_purple.tga b/linden/indra/newview/skins/meta7/textures/tab_background_purple.tga
new file mode 100644
index 0000000..aa01b3c
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/tab_background_purple.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/tab_bottom_blue.tga b/linden/indra/newview/skins/meta7/textures/tab_bottom_blue.tga
new file mode 100644
index 0000000..0734279
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/tab_bottom_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/tab_bottom_selected_blue.tga b/linden/indra/newview/skins/meta7/textures/tab_bottom_selected_blue.tga
new file mode 100644
index 0000000..e7c2afd
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/tab_bottom_selected_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/tab_left.tga b/linden/indra/newview/skins/meta7/textures/tab_left.tga
new file mode 100644
index 0000000..db9037f
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/tab_left.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/tab_left_selected.tga b/linden/indra/newview/skins/meta7/textures/tab_left_selected.tga
new file mode 100644
index 0000000..a7db7d0
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/tab_left_selected.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/tab_top_blue.tga b/linden/indra/newview/skins/meta7/textures/tab_top_blue.tga
new file mode 100644
index 0000000..83933cf
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/tab_top_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/tab_top_selected_blue.tga b/linden/indra/newview/skins/meta7/textures/tab_top_selected_blue.tga
new file mode 100644
index 0000000..397d522
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/tab_top_selected_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/tabarea.tga b/linden/indra/newview/skins/meta7/textures/tabarea.tga
new file mode 100644
index 0000000..5517aeb
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/tabarea.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/tearoff_pressed.tga b/linden/indra/newview/skins/meta7/textures/tearoff_pressed.tga
new file mode 100644
index 0000000..620d109
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/tearoff_pressed.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/tearoffbox.tga b/linden/indra/newview/skins/meta7/textures/tearoffbox.tga
new file mode 100644
index 0000000..0670d2e
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/tearoffbox.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/textures.xml b/linden/indra/newview/skins/meta7/textures/textures.xml
new file mode 100644
index 0000000..9e1d9b5
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/textures.xml
@@ -0,0 +1,372 @@
1<textures version="101">
2
3 <texture name="icn_scrollbar_thumb.tga" preload="true" scale_top="7" scale_left="4" scale_bottom="8" scale_right="4" />
4 <texture name="icn_scrollbar_bg.tga" preload="true" scale_top="7" scale_left="4" scale_bottom="8" scale_right="4" />
5 <texture name="sm_rounded_corners_simple.tga" scale_left="4" scale_top="4" scale_bottom="4" scale_right="4"/>
6 <texture name="icn_textfield_enabled.tga" scale_left="5" scale_top="5" scale_bottom="5" scale_right="5"/>
7
8 <texture name="button_disabled_32x128.tga" preload="true" scale_left="16" scale_top="16" scale_right="112" scale_bottom="16" />
9
10 <texture name="button_enabled_32x128.tga" preload="true" scale_left="16" scale_top="16" scale_right="112" scale_bottom="16" />
11
12 <texture name="toolbar_btn_enabled.tga" scale_left="7" scale_top="32" scale_right="121" scale_bottom="0" />
13
14 <texture name="toolbar_btn_disabled.tga" scale_left="7" scale_top="32" scale_right="121" scale_bottom="0" />
15
16 <texture name="toolbar_btn_selected.tga" scale_left="7" scale_top="32" scale_right="121" scale_bottom="0" />
17
18 <texture name="button_enabled_selected_32x128.tga" preload="true" scale_left="16" scale_top="16" scale_right="112" scale_bottom="16" />
19
20 <texture name="checkbox_disabled_false.tga" preload="true"/>
21 <texture name="checkbox_disabled_true.tga" preload="true"/>
22 <texture name="checkbox_enabled_false.tga" preload="true"/>
23 <texture name="checkbox_enabled_true.tga" preload="true"/>
24
25 <texture name="close_in_blue.tga" preload="true"/>
26
27 <texture name="minimize.tga" preload="true"/>
28 <texture name="minimize_pressed.tga" preload="true"/>
29
30 <texture name="radio_active_false.tga" preload="true"/>
31 <texture name="radio_active_true.tga" preload="true"/>
32 <texture name="radio_inactive_false.tga" preload="true"/>
33 <texture name="radio_inactive_true.tga" preload="true"/>
34
35 <texture name="combobox_arrow.tga" preload="true"/>
36
37 <texture name="resize_handle_bottom_right_blue.tga" preload="true"/>
38
39 <texture name="rounded_square.tga" file_name="rounded_square.j2c" preload="true" scale_left="16" scale_top="16" scale_right="112" scale_bottom="16"/>
40
41 <texture name="rounded_square_soft.tga" file_name="rounded_square_soft.j2c" preload="true" scale_left="16" scale_top="16" scale_right="112" scale_bottom="16"/>
42
43 <texture name="toolbar_tab.tga" preload="true" scale_left="6" scale_top="42" scale_right="104" scale_bottom="8"/>
44 <texture name="toolbar_bg.tga" preload="true" scale_left="6" scale_top="42" scale_right="96" scale_bottom="16"/>
45
46 <texture name="progressbar_fill.tga" preload="true" scale_left="10" scale_top="7" scale_right="65" scale_bottom="7"/>
47 <texture name="progressbar_track.tga" preload="true" scale_left="10" scale_top="7" scale_right="80" scale_bottom="7"/>
48
49 <texture name="scrollbutton_down_in_blue.tga" preload="true"/>
50 <texture name="scrollbutton_down_out_blue.tga" preload="true"/>
51 <texture name="scrollbutton_left_in_blue.tga" preload="true"/>
52 <texture name="scrollbutton_left_out_blue.tga" preload="true"/>
53 <texture name="scrollbutton_right_in_blue.tga" preload="true"/>
54 <texture name="scrollbutton_right_out_blue.tga" preload="true"/>
55 <texture name="scrollbutton_up_in_blue.tga" preload="true"/>
56 <texture name="scrollbutton_up_out_blue.tga" preload="true"/>
57 <texture name="spin_down_in_blue.tga" preload="true"/>
58 <texture name="spin_down_out_blue.tga" preload="true"/>
59 <texture name="spin_up_in_blue.tga" preload="true"/>
60 <texture name="spin_up_out_blue.tga" preload="true"/>
61
62 <texture name="square_btn_32x128.tga" preload="true" scale_left="8" scale_top="10" scale_right="120" scale_bottom="10"/>
63 <texture name="square_btn_selected_32x128.tga" preload="true" scale_left="2" scale_top="10" scale_right="126" scale_bottom="10"/>
64
65 <texture name="tab_bottom_blue.tga" preload="true" scale_left="8" scale_top="8" scale_right="120" scale_bottom="9"/>
66 <texture name="tab_bottom_selected_blue.tga" preload="true" scale_left="8" scale_top="8" scale_right="96" scale_bottom="9"/>
67 <texture name="tab_left.tga" preload="true" scale_left="8" scale_top="8" scale_right="120" scale_bottom="9"/>
68 <texture name="tab_left_selected.tga" preload="true" scale_left="8" scale_top="8" scale_right="96" scale_bottom="9"/>
69 <texture name="tab_top_blue.tga" preload="true" scale_left="8" scale_top="8" scale_right="120" scale_bottom="9"/>
70 <texture name="tab_top_selected_blue.tga" preload="true" scale_left="8" scale_top="8" scale_right="96" scale_bottom="9"/>
71
72 <texture name="startup_logo.j2c" preload="true"/>
73 <texture name="color_swatch_alpha.tga" preload="true"/>
74
75 <texture name="active_voice_tab.tga"/>
76 <texture name="button_anim_pause.tga"/>
77 <texture name="button_anim_pause_selected.tga"/>
78 <texture name="button_anim_play.tga"/>
79 <texture name="button_anim_play_selected.tga"/>
80 <texture name="button_anim_stop.tga"/>
81 <texture name="button_anim_stop_selected.tga"/>
82 <texture name="crosshairs.tga"/>
83 <texture name="direction_arrow.tga"/>
84 <texture name="foot_shadow.j2c" use_mips="true"/>
85
86 <texture name="icon_auction.tga"/>
87 <texture name="icon_avatar_offline.tga"/>
88 <texture name="icon_avatar_online.tga"/>
89 <texture name="icon_day_cycle.tga"/>
90 <texture name="icon_diurnal.tga"/>
91 <texture name="icon_event.tga"/>
92 <texture name="icon_event_mature.tga"/>
93 <texture name="icon_for_sale.tga"/>
94 <texture name="icon_group.tga"/>
95 <texture name="icon_groupnotice.tga"/>
96 <texture name="icon_groupnoticeinventory.tga"/>
97 <texture name="icon_lock.tga"/>
98 <texture name="icon_place.tga"/>
99 <texture name="icon_popular.tga"/>
100 <texture name="icon_top_pick.tga"/>
101
102 <texture name="inv_folder_animation.tga"/>
103 <texture name="inv_folder_bodypart.tga"/>
104 <texture name="inv_folder_callingcard.tga"/>
105 <texture name="inv_folder_clothing.tga"/>
106 <texture name="inv_folder_gesture.tga"/>
107 <texture name="inv_folder_landmark.tga"/>
108 <texture name="inv_folder_lostandfound.tga"/>
109 <texture name="inv_folder_notecard.tga"/>
110 <texture name="inv_folder_object.tga"/>
111 <texture name="inv_folder_plain_closed.tga"/>
112 <texture name="inv_folder_script.tga"/>
113 <texture name="inv_folder_snapshot.tga"/>
114 <texture name="inv_folder_sound.tga"/>
115 <texture name="inv_folder_texture.tga"/>
116 <texture name="inv_folder_trash.tga"/>
117
118 <texture name="inv_item_animation.tga"/>
119 <texture name="inv_item_skin.tga"/>
120 <texture name="inv_item_callingcard_offline.tga"/>
121 <texture name="inv_item_callingcard_online.tga"/>
122 <texture name="inv_item_eyes.tga"/>
123 <texture name="inv_item_gesture.tga"/>
124 <texture name="inv_item_gloves.tga"/>
125 <texture name="inv_item_hair.tga"/>
126 <texture name="inv_item_jacket.tga"/>
127 <texture name="inv_item_landmark.tga"/>
128 <texture name="inv_item_landmark_visited.tga"/>
129 <texture name="inv_item_notecard.tga"/>
130 <texture name="inv_item_object.tga"/>
131 <texture name="inv_item_object_multi.tga"/>
132 <texture name="inv_item_pants.tga"/>
133 <texture name="inv_item_script.tga"/>
134 <texture name="inv_item_shape.tga"/>
135 <texture name="inv_item_shirt.tga"/>
136 <texture name="inv_item_shoes.tga"/>
137 <texture name="inv_item_skirt.tga"/>
138 <texture name="inv_item_snapshot.tga"/>
139 <texture name="inv_item_socks.tga"/>
140 <texture name="inv_item_sound.tga"/>
141 <texture name="inv_item_texture.tga"/>
142 <texture name="inv_item_underpants.tga"/>
143 <texture name="inv_item_undershirt.tga"/>
144
145 <texture name="lag_status_critical.tga"/>
146 <texture name="lag_status_good.tga"/>
147 <texture name="lag_status_warning.tga"/>
148
149 <texture name="legend.tga"/>
150
151 <texture name="map_avatar_16.tga"/>
152 <texture name="map_avatar_8.tga"/>
153 <texture name="map_avatar_you_8.tga"/>
154 <texture name="map_event.tga"/>
155 <texture name="map_event_mature.tga"/>
156 <texture name="map_home.tga"/>
157 <texture name="map_infohub.tga"/>
158 <texture name="map_telehub.tga"/>
159 <texture name="map_track_16.tga"/>
160
161 <texture name="media_icon.tga" file_name="icn_label_media.tga" />
162 <texture name="music_icon.tga" file_name="icn_label_music.tga" />
163 <texture name="noentrylines.j2c" use_mips="true"/>
164 <texture name="noentrypasslines.j2c" use_mips="true"/>
165
166 <texture name="notify_tip_icon.tga"/>
167 <texture name="notify_caution_icon.tga"/>
168 <texture name="notify_next.png" preload="true"/>
169 <texture name="notify_box_icon.tga"/>
170
171 <texture name="object_cone.tga"/>
172 <texture name="object_cone_active.tga"/>
173 <texture name="object_cube.tga"/>
174 <texture name="object_cube_active.tga"/>
175 <texture name="object_cylinder.tga"/>
176 <texture name="object_cylinder_active.tga"/>
177 <texture name="object_grass.tga"/>
178 <texture name="object_grass_active.tga"/>
179 <texture name="object_hemi_cone.tga"/>
180 <texture name="object_hemi_cone_active.tga"/>
181 <texture name="object_hemi_cylinder.tga"/>
182 <texture name="object_hemi_cylinder_active.tga"/>
183 <texture name="object_hemi_sphere.tga"/>
184 <texture name="object_hemi_sphere_active.tga"/>
185 <texture name="object_prism.tga"/>
186 <texture name="object_prism_active.tga"/>
187 <texture name="object_pyramid.tga"/>
188 <texture name="object_pyramid_active.tga"/>
189 <texture name="object_ring.tga"/>
190 <texture name="object_ring_active.tga"/>
191 <texture name="object_sphere.tga"/>
192 <texture name="object_sphere_active.tga"/>
193 <texture name="object_tetrahedron.tga"/>
194 <texture name="object_tetrahedron_active.tga"/>
195 <texture name="object_torus.tga"/>
196 <texture name="object_torus_active.tga"/>
197 <texture name="object_tree.tga"/>
198 <texture name="object_tree_active.tga"/>
199 <texture name="object_tube.tga"/>
200 <texture name="object_tube_active.tga"/>
201
202 <texture name="pixiesmall.j2c" use_mips="true"/>
203 <texture name="script_error.j2c" use_mips="true"/>
204 <texture name="silhouette.j2c" use_mips="true"/>
205
206 <texture name="status_no_build.tga"/>
207 <texture name="status_voice.tga"/>
208 <texture name="status_buy_currency.tga"/>
209 <texture name="status_buy_currency_pressed.tga"/>
210 <texture name="status_buy_land.tga"/>
211 <texture name="status_buy_land_pressed.tga"/>
212 <texture name="status_no_fly.tga"/>
213 <texture name="status_health.tga"/>
214 <texture name="status_no_push.tga"/>
215 <texture name="status_no_scripts.tga"/>
216
217 <texture name="tool_dozer.tga"/>
218 <texture name="tool_dozer_active.tga"/>
219 <texture name="tool_zoom.tga"/>
220 <texture name="tool_zoom_active.tga"/>
221
222 <texture name="icn_active-speakers-dot-lvl0.tga"/>
223 <texture name="icn_active-speakers-dot-lvl1.tga"/>
224 <texture name="icn_active-speakers-dot-lvl2.tga"/>
225 <texture name="icn_active-speakers-typing1.tga"/>
226 <texture name="icn_active-speakers-typing2.tga"/>
227 <texture name="icn_active-speakers-typing3.tga"/>
228
229 <texture name="icn_voice_ptt-off.tga"/>
230 <texture name="icn_voice_ptt-on.tga"/>
231 <texture name="icn_voice_ptt-on-lvl1.tga"/>
232 <texture name="icn_voice_ptt-on-lvl2.tga"/>
233 <texture name="icn_voice_ptt-on-lvl3.tga"/>
234 <texture name="icn_voice-call-end.tga"/>
235 <texture name="icn_voice-call-start.tga"/>
236
237 <texture name="mute_icon.tga"/>
238
239 <texture name="icn_slide-groove_dark.tga" scale_left="2" scale_top="5" scale_right="29" scale_bottom="4"/>
240 <texture name="icn_slide-highlight.tga" scale_left="2" scale_top="5" scale_right="29" scale_bottom="4"/>
241 <texture name="icn_slide-thumb_dark.tga" scale_left="2" scale_top="5" scale_right="29" scale_bottom="4"/>
242
243 <texture name="icn_speaker-muted_dark.tga"/>
244 <texture name="icn_speaker_dark.tga"/>
245
246 <texture name="icn_voice-localchat.tga"/>
247 <texture name="icn_voice-groupfocus.tga"/>
248 <texture name="icn_voice-pvtfocus.tga"/>
249
250 <texture name="icn_media-pause.tga"/>
251 <texture name="icn_media-play.tga"/>
252 <texture name="icn_music-play.tga"/>
253 <texture name="icn_music-pause.tga"/>
254 <texture name="icn_media_web.tga" preload="true"/>
255 <texture name="icn_media_movie.tga" preload="true"/>
256
257 <texture name="icn_chatbar.tga"/>
258 <texture name="btn_chatbar.tga" scale_left="20" scale_top="24" scale_right="44" scale_bottom="0"/>
259 <texture name="btn_chatbar_selected.tga" scale_left="20" scale_top="24" scale_right="44" scale_bottom="0"/>
260
261 <texture name="icn_rounded-text-field.tga"/>
262
263 <texture name="flyout_btn_right_selected.tga" scale_left="0" scale_top="30" scale_right="32" scale_bottom="0"/>
264
265 <texture name="flyout_btn_right.tga" scale_left="0" scale_top="30" scale_right="32" scale_bottom="0"/>
266
267 <texture name="flyout_btn_right_disabled.tga" scale_left="0" scale_top="30" scale_right="32" scale_bottom="0"/>
268
269 <texture name="flyout_btn_left_selected.tga" scale_left="16" scale_top="15" scale_right="112" scale_bottom="15"/>
270
271 <texture name="flyout_btn_left.tga" scale_left="16" scale_top="15" scale_right="112" scale_bottom="15"/>
272
273 <texture name="flyout_btn_left_disabled.tga" scale_left="16" scale_top="15" scale_right="112" scale_bottom="15"/>
274
275 <texture name="UIImgResizeBottomRightUUID" file_name="resize_handle_bottom_right_blue.tga"/>
276
277 <texture name="UIImgBtnForwardOutUUID" file_name="move_forward_out.tga" preload="true"/>
278 <texture name="UIImgBtnForwardInUUID" file_name="move_forward_in.tga" preload="true"/>
279 <texture name="UIImgBtnSlideLeftOutUUID" file_name="move_left_out.tga" preload="true"/>
280 <texture name="UIImgBtnSlideLeftInUUID" file_name="move_left_in.tga" preload="true"/>
281 <texture name="UIImgBtnLeftOutUUID" file_name="move_turn_left_out.tga" preload="true"/>
282 <texture name="UIImgBtnLeftInUUID" file_name="move_turn_left_in.tga" preload="true"/>
283 <texture name="UIImgBtnRightOutUUID" file_name="move_turn_right_out.tga" preload="true"/>
284 <texture name="UIImgBtnRightInUUID" file_name="move_turn_right_in.tga" preload="true"/>
285 <texture name="UIImgBtnSlideRightOutUUID" file_name="move_right_out.tga" preload="true"/>
286 <texture name="UIImgBtnSlideRightInUUID" file_name="move_right_in.tga" preload="true"/>
287 <texture name="UIImgBtnMoveUpInUUID" file_name="move_up_in.tga" preload="true"/>
288 <texture name="UIImgBtnMoveUpOutUUID" file_name="move_up_out.tga" preload="true"/>
289 <texture name="UIImgBtnMoveDownInUUID" file_name="move_down_in.tga" preload="true"/>
290 <texture name="UIImgBtnMoveDownOutUUID" file_name="move_down_out.tga" preload="true"/>
291
292 <texture name="cam_rotate_out.tga" preload="true"/>
293 <texture name="cam_rotate_in.tga" preload="true"/>
294 <texture name="cam_zoom_out.tga" preload="true"/>
295 <texture name="cam_zoom_plus_in.tga" preload="true"/>
296 <texture name="cam_zoom_minus_in.tga" preload="true"/>
297
298 <texture name="UIImgBtnScrollUpOutUUID" file_name="scrollbutton_up_out_blue.tga"/>
299 <texture name="UIImgBtnScrollUpInUUID" file_name="scrollbutton_up_in_blue.tga"/>
300 <texture name="UIImgBtnScrollDownOutUUID" file_name="scrollbutton_down_out_blue.tga"/>
301 <texture name="UIImgBtnScrollDownInUUID" file_name="scrollbutton_down_in_blue.tga"/>
302 <texture name="UIImgBtnScrollLeftOutUUID" file_name="scrollbutton_left_out_blue.tga"/>
303 <texture name="UIImgBtnScrollLeftInUUID" file_name="scrollbutton_left_in_blue.tga"/>
304 <texture name="UIImgBtnScrollRightOutUUID" file_name="scrollbutton_right_out_blue.tga"/>
305 <texture name="UIImgBtnScrollRightInUUID" file_name="scrollbutton_right_in_blue.tga"/>
306
307 <texture name="UIImgBtnJumpLeftOutUUID" file_name="3c18c87e-5f50-14e2-e744-f44734aa365f.tga"/>
308 <texture name="UIImgBtnJumpLeftInUUID" file_name="9cad3e6d-2d6d-107d-f8ab-5ba272b5bfe1.tga"/>
309 <texture name="UIImgBtnJumpRightOutUUID" file_name="ff9a71eb-7414-4cf8-866e-a701deb7c3cf.tga"/>
310 <texture name="UIImgBtnJumpRightInUUID" file_name="7dabc040-ec13-2309-ddf7-4f161f6de2f4.tga"/>
311
312 <texture name="UIImgBtnSpinUpOutUUID" file_name="spin_up_out_blue.tga"/>
313 <texture name="UIImgBtnSpinUpInUUID" file_name="spin_up_in_blue.tga"/>
314 <texture name="UIImgBtnSpinDownOutUUID" file_name="spin_down_out_blue.tga"/>
315 <texture name="UIImgBtnSpinDownInUUID" file_name="spin_down_in_blue.tga"/>
316
317 <texture name="UIImgRadioActiveUUID" file_name="radio_active_false.tga"/>
318 <texture name="UIImgRadioActiveSelectedUUID" file_name="radio_active_true.tga"/>
319 <texture name="UIImgRadioInactiveUUID" file_name="radio_inactive_false.tga"/>
320 <texture name="UIImgRadioInactiveSelectedUUID" file_name="radio_inactive_true.tga"/>
321
322 <texture name="UIImgCheckboxActiveUUID" file_name="checkbox_enabled_false.tga"/>
323 <texture name="UIImgCheckboxActiveSelectedUUID" file_name="checkbox_enabled_true.tga"/>
324 <texture name="UIImgCheckboxInactiveUUID" file_name="checkbox_disabled_false.tga"/>
325 <texture name="UIImgCheckboxInactiveSelectedUUID" file_name="checkbox_disabled_true.tga"/>
326
327 <texture name="UIImgBtnTabTopOutUUID" file_name="tab_top_blue.tga"/>
328 <texture name="UIImgBtnTabTopInUUID" file_name="tab_top_selected_blue.tga"/>
329 <texture name="UIImgBtnTabBottomOutUUID" file_name="tab_bottom_blue.tga"/>
330 <texture name="UIImgBtnTabBottomInUUID" file_name="tab_bottom_selected_blue.tga"/>
331
332 <texture name="UIImgGrabUUID" file_name="c63f124c-6340-4fbf-b59e-0869a44adb64.tga"/>
333 <texture name="UIImgGrabSelectedUUID" file_name="c1e21504-f136-451d-b8e9-929037812f1d.tga"/>
334
335 <!--<texture name="UIImgScaleUUID" file_name="88a90fef-b448-4883-9344-ecf378a60433.tga"/>-->
336
337 <texture name="UIImgFaceUUID" file_name="ce15fd63-b0b6-463c-a37d-ea6393208b3e.tga"/>
338 <texture name="UIImgFaceSelectedUUID" file_name="b4870163-6208-42a9-9801-93133bf9a6cd.tga"/>
339
340 <texture name="UIImgCreateUUID" file_name="7a0b1bdb-b5d9-4df5-bac2-ba230da93b5b.tga"/>
341 <texture name="UIImgCreateSelectedUUID" file_name="0098b015-3daf-4cfe-a72f-915369ea97c2.tga"/>
342
343 <texture name="UIImgBtnCloseInactiveUUID" file_name="close_inactive_blue.tga"/>
344 <texture name="UIImgBtnCloseActiveUUID" file_name="closebox.tga"/>
345 <texture name="UIImgBtnClosePressedUUID" file_name="close_in_blue.tga"/>
346 <texture name="icn_clear_lineeditor.tga" />
347
348 <texture name="up_arrow.tga" file_name="up_arrow.png"/>
349 <texture name="down_arrow.tga" file_name="down_arrow.png"/>
350
351
352 <texture name="UIImgBtnMinimizeInactiveUUID" file_name="minimize_inactive.tga"/>
353 <texture name="UIImgBtnMinimizeActiveUUID" file_name="minimize.tga"/>
354 <texture name="UIImgBtnMinimizePressedUUID" file_name="minimize_pressed.tga"/>
355
356 <texture name="UIImgBtnRestoreInactiveUUID" file_name="restore_inactive.tga"/>
357 <texture name="UIImgBtnRestoreActiveUUID" file_name="restore.tga"/>
358 <texture name="UIImgBtnRestorePressedUUID" file_name="restore_pressed.tga"/>
359
360 <texture name="UIImgBtnTearOffInactiveUUID" file_name="tearoffbox.tga"/>
361 <texture name="UIImgBtnTearOffActiveUUID" file_name="tearoffbox.tga"/>
362 <texture name="UIImgBtnTearOffPressedUUID" file_name="tearoff_pressed.tga"/>
363
364 <texture name="UIImgCrosshairsUUID" file_name="crosshairs.tga"/>
365 <texture name="icn_label_music.tga"/>
366 <texture name="icn_label_media.tga"/>
367 <texture name="arrow_down.tga"/>
368 <texture name="cloud-particle.j2c" use_mips="true"/>
369
370 <texture name="skin_thumbnail_default.png" preload="true" />
371 <texture name="skin_thumbnail_silver.png" preload="true" />
372</textures>
diff --git a/linden/indra/newview/skins/meta7/textures/tool_dozer.tga b/linden/indra/newview/skins/meta7/textures/tool_dozer.tga
new file mode 100644
index 0000000..ec3a7bf
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/tool_dozer.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/tool_dozer_active.tga b/linden/indra/newview/skins/meta7/textures/tool_dozer_active.tga
new file mode 100644
index 0000000..714815a
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/tool_dozer_active.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/tool_zoom.tga b/linden/indra/newview/skins/meta7/textures/tool_zoom.tga
new file mode 100644
index 0000000..5558f3f
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/tool_zoom.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/tool_zoom_active.tga b/linden/indra/newview/skins/meta7/textures/tool_zoom_active.tga
new file mode 100644
index 0000000..8759546
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/tool_zoom_active.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/toolbar_bg.tga b/linden/indra/newview/skins/meta7/textures/toolbar_bg.tga
new file mode 100644
index 0000000..3a05776
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/toolbar_bg.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/toolbar_btn_disabled.tga b/linden/indra/newview/skins/meta7/textures/toolbar_btn_disabled.tga
new file mode 100644
index 0000000..fdb7c28
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/toolbar_btn_disabled.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/toolbar_btn_enabled.tga b/linden/indra/newview/skins/meta7/textures/toolbar_btn_enabled.tga
new file mode 100644
index 0000000..826bf3f
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/toolbar_btn_enabled.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/toolbar_btn_selected.tga b/linden/indra/newview/skins/meta7/textures/toolbar_btn_selected.tga
new file mode 100644
index 0000000..fb91f29
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/toolbar_btn_selected.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/toolbar_tab.tga b/linden/indra/newview/skins/meta7/textures/toolbar_tab.tga
new file mode 100644
index 0000000..5ea1a28
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/toolbar_tab.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/up_arrow.png b/linden/indra/newview/skins/meta7/textures/up_arrow.png
new file mode 100644
index 0000000..fe68ad4
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/up_arrow.png
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/up_arrow.tga b/linden/indra/newview/skins/meta7/textures/up_arrow.tga
new file mode 100644
index 0000000..c2bd8cc
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/up_arrow.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/uv_test1.j2c b/linden/indra/newview/skins/meta7/textures/uv_test1.j2c
new file mode 100644
index 0000000..3d5b541
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/uv_test1.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/uv_test2.tga b/linden/indra/newview/skins/meta7/textures/uv_test2.tga
new file mode 100644
index 0000000..a16000d
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/uv_test2.tga
Binary files differ
diff --git a/linden/indra/newview/skins/meta7/textures/white.tga b/linden/indra/newview/skins/meta7/textures/white.tga
new file mode 100644
index 0000000..9fe6863
--- /dev/null
+++ b/linden/indra/newview/skins/meta7/textures/white.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/License and Credit.txt b/linden/indra/newview/skins/pslpurple/License and Credit.txt
new file mode 100644
index 0000000..8e57c5b
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/License and Credit.txt
@@ -0,0 +1,4 @@
1This skin was modified by JB Kraft from the default linden skin provided.
2This skin was modified by Chalice Yao from the default linden skin and JB Kraft's skin.
3
4All Images and modifications done are provided free to use, modify, and distribute, so long as this infomation is distributed with it.
diff --git a/linden/indra/newview/skins/pslpurple/colors_base.xml b/linden/indra/newview/skins/pslpurple/colors_base.xml
new file mode 100644
index 0000000..3708d8d
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/colors_base.xml
@@ -0,0 +1,206 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes"?>
2<settings version = "101">
3
4<!-- WINDOWS -->
5<TitleBarFocusColor value="255, 255, 255, 30" /> <!-- Focused window title bar highlight, no equivalent for unfocused windows -->
6<FloaterFocusBorderColor value="0, 0, 0, 80"/>
7<FloaterUnfocusBorderColor value="0, 0, 0, 80"/>
8<FocusBackgroundColor value="62, 62, 62, 255"/> <!-- Background color of focused floaters -->
9<DefaultBackgroundColor value="62, 62, 62, 140"/> <!-- Background color for unfocused floaters -->
10<ColorDropShadow value="0, 0, 0, 200"/> <!-- The drop shadow behind windows and menus -->
11<DefaultHighlightDark value="26, 26, 26, 255"/>
12<DefaultHighlightLight value="132, 132, 132, 255"/>
13<DefaultShadowDark value="26, 26, 26, 255"/>
14<DefaultShadowLight value="0, 0, 0, 255"/>
15
16<!-- LABELS -->
17<LabelDisabledColor value="147, 169, 213, 77"/>
18<LabelSelectedColor value="255, 255, 255, 255"/>
19<LabelSelectedDisabledColor value="116, 116, 116, 128"/>
20<LabelTextColor value="200, 200, 200, 255"/>
21
22<!-- LOGIN -->
23<LoginProgressBarBgColor value="255, 255, 255, 255" />
24<LoginProgressBarFgColor value="255, 255, 255, 255" />
25<LoginProgressBoxBorderColor value="0, 30, 60, 0" />
26<LoginProgressBoxCenterColor value="0, 0, 0, 200" />
27<LoginProgressBoxShadowColor value="0, 0, 0, 200" />
28<LoginProgressBoxTextColor value="255, 255, 255, 255"/>
29
30<!-- BUTTONS -->
31<ButtonLabelColor value="220, 220, 220, 255"/> <!-- Text labels for buttons, like the "OK" text -->
32<ButtonLabelSelectedColor value="220, 220, 220, 255"/>
33<ButtonLabelDisabledColor value="147, 169, 213, 200"/>
34<ButtonLabelSelectedDisabledColor value="164, 190, 237, 200"/>
35<ButtonSelectedBgColor value="62, 62, 62, 255"/>
36<ButtonSelectedColor value="255, 255, 255, 255"/>
37<ButtonUnselectedBgColor value="62, 62, 62, 255"/>
38<ButtonUnselectedFgColor value="255, 255, 255, 255"/>
39<ButtonBorderColor value="238, 156, 0, 255"/>
40<ButtonFlashBgColor value="255, 190, 62, 127" />
41<ButtonColor value="255, 255, 255, 255"/> <!-- Blended with button art, usually left as opaque white -->
42<ButtonImageColor value="255, 255, 255, 255"/> <!-- Blended with button art, usually left as opaque white -->
43
44<!-- SLIDERS -->
45<SliderDisabledThumbColor value="0, 0, 0, 255" />
46<SliderThumbCenterColor value="200, 200, 200, 255"/>
47<SliderThumbOutlineColor value="255, 255, 255, 255"/>
48<SliderTrackColor value="255, 255, 255, 255"/>
49
50<!-- TEXTFIELDS -->
51<TextBgFocusColor value="200, 209, 204, 255"/> <!-- Text field background when receiving input (focused) -->
52<TextBgReadOnlyColor value="62, 62, 62, 160"/> <!-- Text field background when read-only -->
53<TextBgWriteableColor value="200, 209, 204, 230"/> <!-- Text field background when not receiving input (unfocused) -->
54<TextCursorColor value="0, 0, 0, 255"/>
55<TextFgColor value="0, 0, 0, 255"/>
56<TextFgReadOnlyColor value="255, 255, 255, 200"/>
57<TextFgTentativeColor value="0, 0, 0, 128"/>
58<TextEmbeddedItemReadOnlyColor value="58, 147, 242, 255"/> <!-- i.e. About Land name that you don't own -->
59<TextEmbeddedItemColor value="0, 0, 128, 255"/>
60<TextDefaultColor value="0, 20, 0, 255"/>
61
62<!-- LISTBOXES -->
63<ScrollBgReadOnlyColor value="200, 209, 204, 255"/>
64<ScrollBgWriteableColor value="200, 209, 204, 255"/>
65<ScrollBGStripeColor value="100, 100, 100, 40"/>
66<ScrollDisabledColor value="128, 128, 128, 204"/>
67<ScrollSelectedBGColor value="100, 100, 100, 150"/>
68<ScrollSelectedFGColor value="0, 0, 0, 204"/> <!-- Text color -->
69<ScrollUnselectedColor value="0, 0, 0, 204"/> <!-- Text color -->
70<ScrollHighlightedColor value="183, 184, 188, 128"/> <!-- Hover color -->
71<ScrollbarThumbColor value="100, 100, 100, 255"/>
72<ScrollbarTrackColor value="153, 154, 158, 255"/>
73
74<!-- MENUS -->
75<MenuBarBgColor value="62, 62, 62, 255"/>
76<MenuBarGodBgColor value="62, 128, 62, 255"/>
77<MenuNonProductionBgColor value="128, 0, 0, 255"/>
78<MenuNonProductionGodBgColor value="0,128,0,255"/>
79<MenuDefaultBgColor value="0, 0, 0, 255"/>
80<MenuItemDisabledColor value="133, 133, 164, 128"/> <!-- Menu text color; also text color for pie menus and treeviews (like Inventory) -->
81<MenuItemEnabledColor value="255, 255, 255, 255"/> <!-- Menu text color; also text color for pie menus and treeviews (like Inventory) -->
82<MenuItemHighlightBgColor value="183, 184, 188, 100"/>
83<MenuItemHighlightFgColor value="255, 255, 255, 255"/> <!-- Highlighted menu text color; also treeview node selection highlight -->
84<MenuPopupBgColor value="0, 0, 0, 255"/>
85
86<!-- PIE MENUS -->
87<PieMenuBgColor value="62, 62, 62, 150"/>
88<PieMenuLineColor value="0, 0, 0, 128"/>
89<PieMenuSelectedColor value="183, 184, 188, 77"/>
90
91<!-- TOOLTIPS -->
92<ToolTipBgColor value="183, 184, 188, 200"/>
93<ToolTipBorderColor value="171, 212, 245, 255"/>
94<ToolTipTextColor value="0, 0, 0, 255"/>
95
96<!-- NOTIFICATION POP-UPS -->
97<NotifyBoxColor value="66, 66, 66, 255"/>
98<NotifyTextColor value="200, 200, 200, 255"/>
99<NotifyCautionBoxColor value="254, 209, 118, 255"/> <!-- the background color of caution permissions prompts -->
100<NotifyCautionWarnColor value="0, 0, 0, 255"/> <!-- the foreground color of the special title text in caution permissions prompts -->
101<GroupNotifyBoxColor value="70, 170, 255, 255"/>
102<GroupNotifyTextColor value="0, 0, 0 255" />
103
104<!-- CHAT AND IM HISTORY TEXTBOX COLORS -->
105<ChatHistoryBgColor value="30, 30, 30, 200" />
106<ChatHistoryTextColor value="255, 255, 255, 255" />
107<IMHistoryBgColor value="30, 30, 30, 200" />
108<IMHistoryTextColor value="255, 255, 255, 255" />
109
110<!-- IN-WORLD SELECTION -->
111<SilhouetteParentColor value="255, 255, 0, 255"/>
112<SilhouetteChildColor value="32, 106, 196, 255"/>
113<HighlightParentColor value="171, 212, 245, 255"/>
114<HighlightChildColor value="171, 212, 245, 255"/>
115<HighlightInspectColor value="255, 0, 255, 255"/>
116
117<!-- EDIT MODE GRID -->
118<GridFocusPointColor value="255, 255, 255, 128"/>
119<GridlineColor value="255, 255, 255, 255"/>
120<GridlineBGColor value="235, 235, 255, 200"/>
121<GridlineShadowColor value="0, 0, 0, 80"/>
122
123<!-- PROPERTY LINES -->
124<PropertyColorAvail value="0, 0, 0, 0"/>
125<PropertyColorGroup value="0, 184, 184, 102"/>
126<PropertyColorOther value="255, 0, 0, 102"/>
127<PropertyColorSelf value="0, 255, 0, 102"/>
128<PropertyColorForSale value="255, 128, 0, 102"/>
129<PropertyColorAuction value="128, 0, 255, 102"/> <!-- Match the color on the world map -->
130
131<!-- Icon Enable/Disable -->
132<IconEnabledColor value="255, 255, 255, 255"/>
133<IconDisabledColor value="147, 169, 213, 200"/>
134
135<!-- MAP -->
136<MapAvatar value="0, 255, 0, 255" />
137<MapFriend value="255, 255, 0, 255" />
138<MapLinden value="0, 0, 255, 255" />
139<MapMuted value="110, 110, 110, 255" />
140
141<!-- MINI-MAP -->
142<NetMapBackgroundColor value="0, 0, 0, 77" />
143<NetMapYouOwnAboveWater value="0, 255, 255, 255" />
144<NetMapYouOwnBelowWater value="0, 200, 200, 255" />
145<NetMapGroupOwnAboveWater value="255, 0, 255, 255" />
146<NetMapGroupOwnBelowWater value="200, 0, 200, 255" />
147<NetMapOtherOwnAboveWater value="60, 60, 60, 255" />
148<NetMapOtherOwnBelowWater value="30, 30, 30, 255" />
149<NetMapThisRegion value="255, 255, 255, 255" />
150<NetMapLiveRegion value="204, 204, 204, 255" />
151<NetMapDeadRegion value="255, 128, 128, 255" />
152<NetMapFrustum value="255, 255, 255, 20" />
153<NetMapFrustumRotating value="255, 255, 255, 51" />
154
155<!-- HELP WINDOW -->
156<HelpBgColor value="200, 209, 204, 255"/>
157<HelpFgColor value="0, 0, 0, 255"/>
158<HelpScrollTrackColor value="183, 184, 188, 255"/>
159<HelpScrollThumbColor value="80, 96, 124, 255"/>
160<HelpScrollHighlightColor value="115, 132, 155, 255"/>
161<HelpScrollShadowColor value="0, 0, 0, 255"/>
162
163<!-- MISC -->
164<AvatarNameColor value="251, 175, 93, 255"/> <!-- Text color of avatar nametags -->
165<FocusColor value="238, 156, 0, 255"/> <!-- Color of the glow around UI controls with keyboard focus -->
166<FloaterButtonImageColor value="239, 156, 0, 255"/> <!-- The floater buttons (like the close box) are white images that receive this color. -->
167<ButtonCautionImageColor value="255, 255, 255, 255"/> <!-- Match the caution dialog buttons to the default -->
168<MapAutopilotColor value="255, 128, 0, 255"/>
169<ContextSilhouetteColor value="239, 156, 0, 255"/> <!-- For "context" highlighting, i.e. pie menu -->
170<ScriptBgReadOnlyColor value="100, 100, 100, 255"/>
171<ParcelTextColor value="0, 200, 100, 200" /> <!-- Parcel name on menu bar, normal state -->
172<ParcelHoverColor value="0, 200, 100, 255" /> <!-- Parcel name on menu bar, hover state -->
173<TimeTextColor value="255, 255, 255, 255" /> <!-- SL Time on menu bar -->
174<BalanceTextColor value="0, 255, 0, 255"/> <!-- Linden dollar balance on menu bar -->
175<HealthTextColor value="255, 255, 255, 255"/> <!-- Damage meter text on menu bar -->
176<GroupOverTierColor value="110, 15, 15, 255" /> <!-- Warning text in Group Info window -->
177<FilterBackgroundColor value="0, 0, 20, 255"/> <!-- Matching region of Inventory search text -->
178<FilterTextColor value="255, 200, 70, 255"/>
179<InventoryItemSuffixColor value="200, 200, 200, 255"/>
180<InventorySearchStatusColor value="0, 0, 0, 255" />
181<ConsoleBackground value="0, 0, 0, 255" />
182<FolderViewLoadingMessageTextColor value="240, 165, 90, 255"/>
183<InventoryBackgroundColor value="62, 62, 62, 80"/>
184<ComboBoxBg value="255, 255, 255, 255"/>
185<AvatarListTextDistNormalRange value="0, 0, 0, 255"/>
186<AvatarListTextDistShoutRange value="0, 0, 0, 128"/>
187<AvatarListTextDistOver value="128, 0, 0, 128"/>
188<AvatarListTextAgeYoung value="255, 0, 0, 255"/>
189<AvatarListTextAgeNormal value="0, 0, 0, 255"/>
190
191
192<!-- Alert box colors -->
193<AlertBoxColor value="62, 62, 62, 255"/>
194<AlertTextColor value="147, 169, 213, 255"/>
195<AlertCautionBoxColor value="142, 0, 157, 255"/> <!-- Background color of caution alerts -->
196<AlertCautionTextColor value="0, 0, 0, 255"/> <!-- Foreground color of the special title text in caution alerts -->
197
198<!-- Multi sliders, as in the sky animation setting -->
199<MultiSliderDisabledThumbColor value="0, 0, 0, 255"/>
200<MultiSliderThumbCenterColor value="183, 184, 188, 255"/>
201<MultiSliderThumbOutlineColor value="0, 0, 0, 255"/>
202<MultiSliderTrackColor value="30, 30, 30, 255"/>
203<MultiSliderThumbCenterSelectedColor value="255, 50, 50, 255"/>
204<MultiSliderTriangleColor value="255, 255, 50, 255"/>
205
206</settings>
diff --git a/linden/indra/newview/skins/pslpurple/textures/0098b015-3daf-4cfe-a72f-915369ea97c2.tga b/linden/indra/newview/skins/pslpurple/textures/0098b015-3daf-4cfe-a72f-915369ea97c2.tga
new file mode 100644
index 0000000..dba13ad
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/0098b015-3daf-4cfe-a72f-915369ea97c2.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/3c18c87e-5f50-14e2-e744-f44734aa365f.tga b/linden/indra/newview/skins/pslpurple/textures/3c18c87e-5f50-14e2-e744-f44734aa365f.tga
new file mode 100644
index 0000000..01146ad
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/3c18c87e-5f50-14e2-e744-f44734aa365f.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/5748decc-f629-461c-9a36-a35a221fe21f.tga b/linden/indra/newview/skins/pslpurple/textures/5748decc-f629-461c-9a36-a35a221fe21f.tga
new file mode 100644
index 0000000..55e3793
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/5748decc-f629-461c-9a36-a35a221fe21f.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/6002a571-549c-472c-9443-9ab35b1a55ed.tga b/linden/indra/newview/skins/pslpurple/textures/6002a571-549c-472c-9443-9ab35b1a55ed.tga
new file mode 100644
index 0000000..fc720c8
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/6002a571-549c-472c-9443-9ab35b1a55ed.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/7a0b1bdb-b5d9-4df5-bac2-ba230da93b5b.tga b/linden/indra/newview/skins/pslpurple/textures/7a0b1bdb-b5d9-4df5-bac2-ba230da93b5b.tga
new file mode 100644
index 0000000..5613715
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/7a0b1bdb-b5d9-4df5-bac2-ba230da93b5b.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/7dabc040-ec13-2309-ddf7-4f161f6de2f4.tga b/linden/indra/newview/skins/pslpurple/textures/7dabc040-ec13-2309-ddf7-4f161f6de2f4.tga
new file mode 100644
index 0000000..132b192
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/7dabc040-ec13-2309-ddf7-4f161f6de2f4.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/89e9fc7c-0b16-457d-be4f-136270759c4d.tga b/linden/indra/newview/skins/pslpurple/textures/89e9fc7c-0b16-457d-be4f-136270759c4d.tga
new file mode 100644
index 0000000..6cc9ea1
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/89e9fc7c-0b16-457d-be4f-136270759c4d.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/9cad3e6d-2d6d-107d-f8ab-5ba272b5bfe1.tga b/linden/indra/newview/skins/pslpurple/textures/9cad3e6d-2d6d-107d-f8ab-5ba272b5bfe1.tga
new file mode 100644
index 0000000..ceaaaba
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/9cad3e6d-2d6d-107d-f8ab-5ba272b5bfe1.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/active_speakers.tga b/linden/indra/newview/skins/pslpurple/textures/active_speakers.tga
new file mode 100644
index 0000000..37521d2
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/active_speakers.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/active_voice_tab.tga b/linden/indra/newview/skins/pslpurple/textures/active_voice_tab.tga
new file mode 100644
index 0000000..b7c817b
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/active_voice_tab.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/alpha_gradient.tga b/linden/indra/newview/skins/pslpurple/textures/alpha_gradient.tga
new file mode 100644
index 0000000..c7efa26
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/alpha_gradient.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/arrow_down.tga b/linden/indra/newview/skins/pslpurple/textures/arrow_down.tga
new file mode 100644
index 0000000..5b05df1
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/arrow_down.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/arrow_up.tga b/linden/indra/newview/skins/pslpurple/textures/arrow_up.tga
new file mode 100644
index 0000000..d9b71ac
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/arrow_up.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/b4870163-6208-42a9-9801-93133bf9a6cd.tga b/linden/indra/newview/skins/pslpurple/textures/b4870163-6208-42a9-9801-93133bf9a6cd.tga
new file mode 100644
index 0000000..fef00c8
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/b4870163-6208-42a9-9801-93133bf9a6cd.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/black.tga b/linden/indra/newview/skins/pslpurple/textures/black.tga
new file mode 100644
index 0000000..e368ea4
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/black.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/btn_chatbar.tga b/linden/indra/newview/skins/pslpurple/textures/btn_chatbar.tga
new file mode 100644
index 0000000..e5de824
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/btn_chatbar.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/btn_chatbar_selected.tga b/linden/indra/newview/skins/pslpurple/textures/btn_chatbar_selected.tga
new file mode 100644
index 0000000..ef3e5d6
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/btn_chatbar_selected.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/button_anim_pause.tga b/linden/indra/newview/skins/pslpurple/textures/button_anim_pause.tga
new file mode 100644
index 0000000..fbc81a5
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/button_anim_pause.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/button_anim_pause_selected.tga b/linden/indra/newview/skins/pslpurple/textures/button_anim_pause_selected.tga
new file mode 100644
index 0000000..defa66f
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/button_anim_pause_selected.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/button_anim_play.tga b/linden/indra/newview/skins/pslpurple/textures/button_anim_play.tga
new file mode 100644
index 0000000..92145f6
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/button_anim_play.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/button_anim_play_selected.tga b/linden/indra/newview/skins/pslpurple/textures/button_anim_play_selected.tga
new file mode 100644
index 0000000..bee2326
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/button_anim_play_selected.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/button_anim_stop.tga b/linden/indra/newview/skins/pslpurple/textures/button_anim_stop.tga
new file mode 100644
index 0000000..d0fdaaa
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/button_anim_stop.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/button_anim_stop_selected.tga b/linden/indra/newview/skins/pslpurple/textures/button_anim_stop_selected.tga
new file mode 100644
index 0000000..ebab0a7
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/button_anim_stop_selected.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/button_disabled_32x128.tga b/linden/indra/newview/skins/pslpurple/textures/button_disabled_32x128.tga
new file mode 100644
index 0000000..f49054f
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/button_disabled_32x128.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/button_enabled_32x128.tga b/linden/indra/newview/skins/pslpurple/textures/button_enabled_32x128.tga
new file mode 100644
index 0000000..8e2f33d
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/button_enabled_32x128.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/button_enabled_selected_32x128.tga b/linden/indra/newview/skins/pslpurple/textures/button_enabled_selected_32x128.tga
new file mode 100644
index 0000000..644a5e8
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/button_enabled_selected_32x128.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/c1e21504-f136-451d-b8e9-929037812f1d.tga b/linden/indra/newview/skins/pslpurple/textures/c1e21504-f136-451d-b8e9-929037812f1d.tga
new file mode 100644
index 0000000..bd8cbd7
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/c1e21504-f136-451d-b8e9-929037812f1d.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/c63f124c-6340-4fbf-b59e-0869a44adb64.tga b/linden/indra/newview/skins/pslpurple/textures/c63f124c-6340-4fbf-b59e-0869a44adb64.tga
new file mode 100644
index 0000000..94525f3
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/c63f124c-6340-4fbf-b59e-0869a44adb64.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/cam_rotate_in.tga b/linden/indra/newview/skins/pslpurple/textures/cam_rotate_in.tga
new file mode 100644
index 0000000..d08f980
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/cam_rotate_in.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/cam_rotate_out.tga b/linden/indra/newview/skins/pslpurple/textures/cam_rotate_out.tga
new file mode 100644
index 0000000..f8f64f1
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/cam_rotate_out.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/cam_tracking_in.tga b/linden/indra/newview/skins/pslpurple/textures/cam_tracking_in.tga
new file mode 100644
index 0000000..562c951
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/cam_tracking_in.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/cam_tracking_out.tga b/linden/indra/newview/skins/pslpurple/textures/cam_tracking_out.tga
new file mode 100644
index 0000000..7835704
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/cam_tracking_out.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/cam_zoom_minus_in.tga b/linden/indra/newview/skins/pslpurple/textures/cam_zoom_minus_in.tga
new file mode 100644
index 0000000..a1da27b
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/cam_zoom_minus_in.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/cam_zoom_out.tga b/linden/indra/newview/skins/pslpurple/textures/cam_zoom_out.tga
new file mode 100644
index 0000000..2e9519d
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/cam_zoom_out.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/cam_zoom_plus_in.tga b/linden/indra/newview/skins/pslpurple/textures/cam_zoom_plus_in.tga
new file mode 100644
index 0000000..c17d607
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/cam_zoom_plus_in.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/ce15fd63-b0b6-463c-a37d-ea6393208b3e.tga b/linden/indra/newview/skins/pslpurple/textures/ce15fd63-b0b6-463c-a37d-ea6393208b3e.tga
new file mode 100644
index 0000000..eeec2fd
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/ce15fd63-b0b6-463c-a37d-ea6393208b3e.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/checkbox_disabled_false.tga b/linden/indra/newview/skins/pslpurple/textures/checkbox_disabled_false.tga
new file mode 100644
index 0000000..9fd3670
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/checkbox_disabled_false.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/checkbox_disabled_true.tga b/linden/indra/newview/skins/pslpurple/textures/checkbox_disabled_true.tga
new file mode 100644
index 0000000..4e5f70b
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/checkbox_disabled_true.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/checkbox_enabled_false.tga b/linden/indra/newview/skins/pslpurple/textures/checkbox_enabled_false.tga
new file mode 100644
index 0000000..25c48bc
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/checkbox_enabled_false.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/checkbox_enabled_true.tga b/linden/indra/newview/skins/pslpurple/textures/checkbox_enabled_true.tga
new file mode 100644
index 0000000..71b6515
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/checkbox_enabled_true.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/circle.tga b/linden/indra/newview/skins/pslpurple/textures/circle.tga
new file mode 100644
index 0000000..d7097e3
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/circle.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/close_in_blue.tga b/linden/indra/newview/skins/pslpurple/textures/close_in_blue.tga
new file mode 100644
index 0000000..68a20b4
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/close_in_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/close_inactive.tga b/linden/indra/newview/skins/pslpurple/textures/close_inactive.tga
new file mode 100644
index 0000000..cd32eaa
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/close_inactive.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/close_inactive_blue.tga b/linden/indra/newview/skins/pslpurple/textures/close_inactive_blue.tga
new file mode 100644
index 0000000..cd32eaa
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/close_inactive_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/closebox.tga b/linden/indra/newview/skins/pslpurple/textures/closebox.tga
new file mode 100644
index 0000000..fea0f77
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/closebox.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/combobox_arrow.tga b/linden/indra/newview/skins/pslpurple/textures/combobox_arrow.tga
new file mode 100644
index 0000000..d769d31
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/combobox_arrow.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/darkgray.tga b/linden/indra/newview/skins/pslpurple/textures/darkgray.tga
new file mode 100644
index 0000000..1ac39a0
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/darkgray.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/eye_button_active.tga b/linden/indra/newview/skins/pslpurple/textures/eye_button_active.tga
new file mode 100644
index 0000000..eb021d7
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/eye_button_active.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/eye_button_inactive.tga b/linden/indra/newview/skins/pslpurple/textures/eye_button_inactive.tga
new file mode 100644
index 0000000..848d896
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/eye_button_inactive.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/ff9a71eb-7414-4cf8-866e-a701deb7c3cf.tga b/linden/indra/newview/skins/pslpurple/textures/ff9a71eb-7414-4cf8-866e-a701deb7c3cf.tga
new file mode 100644
index 0000000..cb183cb
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/ff9a71eb-7414-4cf8-866e-a701deb7c3cf.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/ff_edit_mine_button.tga b/linden/indra/newview/skins/pslpurple/textures/ff_edit_mine_button.tga
new file mode 100644
index 0000000..4bf64c4
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/ff_edit_mine_button.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/ff_edit_theirs_button.tga b/linden/indra/newview/skins/pslpurple/textures/ff_edit_theirs_button.tga
new file mode 100644
index 0000000..dac53dd
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/ff_edit_theirs_button.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/ff_online_status_button.tga b/linden/indra/newview/skins/pslpurple/textures/ff_online_status_button.tga
new file mode 100644
index 0000000..44f5e09
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/ff_online_status_button.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/ff_visible_map.tga b/linden/indra/newview/skins/pslpurple/textures/ff_visible_map.tga
new file mode 100644
index 0000000..d8ed323
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/ff_visible_map.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/ff_visible_map_button.tga b/linden/indra/newview/skins/pslpurple/textures/ff_visible_map_button.tga
new file mode 100644
index 0000000..081f242
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/ff_visible_map_button.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/ff_visible_online.tga b/linden/indra/newview/skins/pslpurple/textures/ff_visible_online.tga
new file mode 100644
index 0000000..2b76d72
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/ff_visible_online.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/ff_visible_online_button.tga b/linden/indra/newview/skins/pslpurple/textures/ff_visible_online_button.tga
new file mode 100644
index 0000000..001933d
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/ff_visible_online_button.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/flyout_btn_left.tga b/linden/indra/newview/skins/pslpurple/textures/flyout_btn_left.tga
new file mode 100644
index 0000000..1c977a9
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/flyout_btn_left.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/flyout_btn_left_disabled.tga b/linden/indra/newview/skins/pslpurple/textures/flyout_btn_left_disabled.tga
new file mode 100644
index 0000000..a073103
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/flyout_btn_left_disabled.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/flyout_btn_left_selected.tga b/linden/indra/newview/skins/pslpurple/textures/flyout_btn_left_selected.tga
new file mode 100644
index 0000000..d1ad939
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/flyout_btn_left_selected.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/flyout_btn_right.tga b/linden/indra/newview/skins/pslpurple/textures/flyout_btn_right.tga
new file mode 100644
index 0000000..870bf3b
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/flyout_btn_right.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/flyout_btn_right_disabled.tga b/linden/indra/newview/skins/pslpurple/textures/flyout_btn_right_disabled.tga
new file mode 100644
index 0000000..23731d3
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/flyout_btn_right_disabled.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/flyout_btn_right_selected.tga b/linden/indra/newview/skins/pslpurple/textures/flyout_btn_right_selected.tga
new file mode 100644
index 0000000..6934156
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/flyout_btn_right_selected.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/folder_arrow.tga b/linden/indra/newview/skins/pslpurple/textures/folder_arrow.tga
new file mode 100644
index 0000000..77d4707
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/folder_arrow.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/icn_active-speakers-dot-lvl0.tga b/linden/indra/newview/skins/pslpurple/textures/icn_active-speakers-dot-lvl0.tga
new file mode 100644
index 0000000..35846ce
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/icn_active-speakers-dot-lvl0.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/icn_active-speakers-dot-lvl1.tga b/linden/indra/newview/skins/pslpurple/textures/icn_active-speakers-dot-lvl1.tga
new file mode 100644
index 0000000..1f9f564
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/icn_active-speakers-dot-lvl1.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/icn_active-speakers-dot-lvl2.tga b/linden/indra/newview/skins/pslpurple/textures/icn_active-speakers-dot-lvl2.tga
new file mode 100644
index 0000000..b2e5609
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/icn_active-speakers-dot-lvl2.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/icn_active-speakers-typing1.tga b/linden/indra/newview/skins/pslpurple/textures/icn_active-speakers-typing1.tga
new file mode 100644
index 0000000..3706c96
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/icn_active-speakers-typing1.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/icn_active-speakers-typing2.tga b/linden/indra/newview/skins/pslpurple/textures/icn_active-speakers-typing2.tga
new file mode 100644
index 0000000..0d127f9
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/icn_active-speakers-typing2.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/icn_active-speakers-typing3.tga b/linden/indra/newview/skins/pslpurple/textures/icn_active-speakers-typing3.tga
new file mode 100644
index 0000000..031b3ad
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/icn_active-speakers-typing3.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/icn_chatbar.tga b/linden/indra/newview/skins/pslpurple/textures/icn_chatbar.tga
new file mode 100644
index 0000000..94fd6dc
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/icn_chatbar.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/icn_clear_lineeditor.tga b/linden/indra/newview/skins/pslpurple/textures/icn_clear_lineeditor.tga
new file mode 100644
index 0000000..8cd8310
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/icn_clear_lineeditor.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/icn_label_media.tga b/linden/indra/newview/skins/pslpurple/textures/icn_label_media.tga
new file mode 100644
index 0000000..b30b879
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/icn_label_media.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/icn_label_music.tga b/linden/indra/newview/skins/pslpurple/textures/icn_label_music.tga
new file mode 100644
index 0000000..e42eb9b
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/icn_label_music.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/icn_label_web.tga b/linden/indra/newview/skins/pslpurple/textures/icn_label_web.tga
new file mode 100644
index 0000000..b12ef30
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/icn_label_web.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/icn_media-pause_active.tga b/linden/indra/newview/skins/pslpurple/textures/icn_media-pause_active.tga
new file mode 100644
index 0000000..4d10aff
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/icn_media-pause_active.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/icn_media-pause_disabled.tga b/linden/indra/newview/skins/pslpurple/textures/icn_media-pause_disabled.tga
new file mode 100644
index 0000000..7689cb7
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/icn_media-pause_disabled.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/icn_media-pause_enabled.tga b/linden/indra/newview/skins/pslpurple/textures/icn_media-pause_enabled.tga
new file mode 100644
index 0000000..6ea800a
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/icn_media-pause_enabled.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/icn_media-play_active.tga b/linden/indra/newview/skins/pslpurple/textures/icn_media-play_active.tga
new file mode 100644
index 0000000..fb7d843
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/icn_media-play_active.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/icn_media-play_disabled.tga b/linden/indra/newview/skins/pslpurple/textures/icn_media-play_disabled.tga
new file mode 100644
index 0000000..0306e94
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/icn_media-play_disabled.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/icn_media-play_enabled.tga b/linden/indra/newview/skins/pslpurple/textures/icn_media-play_enabled.tga
new file mode 100644
index 0000000..51b6807
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/icn_media-play_enabled.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/icn_media-stop_active.tga b/linden/indra/newview/skins/pslpurple/textures/icn_media-stop_active.tga
new file mode 100644
index 0000000..de06448
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/icn_media-stop_active.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/icn_media-stop_disabled.tga b/linden/indra/newview/skins/pslpurple/textures/icn_media-stop_disabled.tga
new file mode 100644
index 0000000..6c18bbe
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/icn_media-stop_disabled.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/icn_media-stop_enabled.tga b/linden/indra/newview/skins/pslpurple/textures/icn_media-stop_enabled.tga
new file mode 100644
index 0000000..8738cdc
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/icn_media-stop_enabled.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/icn_media.tga b/linden/indra/newview/skins/pslpurple/textures/icn_media.tga
new file mode 100644
index 0000000..9743d47
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/icn_media.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/icn_media_movie.tga b/linden/indra/newview/skins/pslpurple/textures/icn_media_movie.tga
new file mode 100644
index 0000000..36cba54
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/icn_media_movie.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/icn_media_web.tga b/linden/indra/newview/skins/pslpurple/textures/icn_media_web.tga
new file mode 100644
index 0000000..0d73d88
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/icn_media_web.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/icn_music-play.tga b/linden/indra/newview/skins/pslpurple/textures/icn_music-play.tga
new file mode 100644
index 0000000..4249627
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/icn_music-play.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/icn_music.tga b/linden/indra/newview/skins/pslpurple/textures/icn_music.tga
new file mode 100644
index 0000000..a7c2845
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/icn_music.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/icn_play.tga b/linden/indra/newview/skins/pslpurple/textures/icn_play.tga
new file mode 100644
index 0000000..6b9bfb0
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/icn_play.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/icn_rounded-text-field.tga b/linden/indra/newview/skins/pslpurple/textures/icn_rounded-text-field.tga
new file mode 100644
index 0000000..3ec9a33
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/icn_rounded-text-field.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/icn_scrollbar.tga b/linden/indra/newview/skins/pslpurple/textures/icn_scrollbar.tga
new file mode 100644
index 0000000..68c2321
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/icn_scrollbar.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/icn_scrollbar_bg.tga b/linden/indra/newview/skins/pslpurple/textures/icn_scrollbar_bg.tga
new file mode 100644
index 0000000..76ac928
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/icn_scrollbar_bg.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/icn_scrollbar_thumb.tga b/linden/indra/newview/skins/pslpurple/textures/icn_scrollbar_thumb.tga
new file mode 100644
index 0000000..f0448d6
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/icn_scrollbar_thumb.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/icn_slide-groove_dark.tga b/linden/indra/newview/skins/pslpurple/textures/icn_slide-groove_dark.tga
new file mode 100644
index 0000000..1936143
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/icn_slide-groove_dark.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/icn_slide-highlight.tga b/linden/indra/newview/skins/pslpurple/textures/icn_slide-highlight.tga
new file mode 100644
index 0000000..0747e3c
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/icn_slide-highlight.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/icn_slide-thumb_dark.tga b/linden/indra/newview/skins/pslpurple/textures/icn_slide-thumb_dark.tga
new file mode 100644
index 0000000..7605b2c
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/icn_slide-thumb_dark.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/icn_speaker-muted_dark.tga b/linden/indra/newview/skins/pslpurple/textures/icn_speaker-muted_dark.tga
new file mode 100644
index 0000000..7e725ab
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/icn_speaker-muted_dark.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/icn_speaker_dark.tga b/linden/indra/newview/skins/pslpurple/textures/icn_speaker_dark.tga
new file mode 100644
index 0000000..99e5524
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/icn_speaker_dark.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/icn_toolbar_build.tga b/linden/indra/newview/skins/pslpurple/textures/icn_toolbar_build.tga
new file mode 100644
index 0000000..46e84ef
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/icn_toolbar_build.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/icn_toolbar_fly.tga b/linden/indra/newview/skins/pslpurple/textures/icn_toolbar_fly.tga
new file mode 100644
index 0000000..8bd422a
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/icn_toolbar_fly.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/icn_toolbar_inventory.tga b/linden/indra/newview/skins/pslpurple/textures/icn_toolbar_inventory.tga
new file mode 100644
index 0000000..b832ebc
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/icn_toolbar_inventory.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/icn_toolbar_map.tga b/linden/indra/newview/skins/pslpurple/textures/icn_toolbar_map.tga
new file mode 100644
index 0000000..a100f57
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/icn_toolbar_map.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/icn_toolbar_minimap.tga b/linden/indra/newview/skins/pslpurple/textures/icn_toolbar_minimap.tga
new file mode 100644
index 0000000..21149f3
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/icn_toolbar_minimap.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/icn_toolbar_search.tga b/linden/indra/newview/skins/pslpurple/textures/icn_toolbar_search.tga
new file mode 100644
index 0000000..2da9704
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/icn_toolbar_search.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/icn_toolbar_snapshot.tga b/linden/indra/newview/skins/pslpurple/textures/icn_toolbar_snapshot.tga
new file mode 100644
index 0000000..23b97c0
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/icn_toolbar_snapshot.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/icon_diurnal.tga b/linden/indra/newview/skins/pslpurple/textures/icon_diurnal.tga
new file mode 100644
index 0000000..fc720c8
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/icon_diurnal.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/lightgray.tga b/linden/indra/newview/skins/pslpurple/textures/lightgray.tga
new file mode 100644
index 0000000..1ac39a0
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/lightgray.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/media_icon.tga b/linden/indra/newview/skins/pslpurple/textures/media_icon.tga
new file mode 100644
index 0000000..868da37
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/media_icon.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/minimize.tga b/linden/indra/newview/skins/pslpurple/textures/minimize.tga
new file mode 100644
index 0000000..616eede
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/minimize.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/minimize_inactive.tga b/linden/indra/newview/skins/pslpurple/textures/minimize_inactive.tga
new file mode 100644
index 0000000..ecddd24
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/minimize_inactive.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/minimize_pressed.tga b/linden/indra/newview/skins/pslpurple/textures/minimize_pressed.tga
new file mode 100644
index 0000000..8a261a1
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/minimize_pressed.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/move_backward_in.tga b/linden/indra/newview/skins/pslpurple/textures/move_backward_in.tga
new file mode 100644
index 0000000..b64204e
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/move_backward_in.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/move_backward_out.tga b/linden/indra/newview/skins/pslpurple/textures/move_backward_out.tga
new file mode 100644
index 0000000..1acce4b
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/move_backward_out.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/move_down_in.tga b/linden/indra/newview/skins/pslpurple/textures/move_down_in.tga
new file mode 100644
index 0000000..904e9a8
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/move_down_in.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/move_down_out.tga b/linden/indra/newview/skins/pslpurple/textures/move_down_out.tga
new file mode 100644
index 0000000..39bcda4
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/move_down_out.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/move_forward_in.tga b/linden/indra/newview/skins/pslpurple/textures/move_forward_in.tga
new file mode 100644
index 0000000..d41a1e1
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/move_forward_in.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/move_forward_out.tga b/linden/indra/newview/skins/pslpurple/textures/move_forward_out.tga
new file mode 100644
index 0000000..643c260
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/move_forward_out.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/move_left_in.tga b/linden/indra/newview/skins/pslpurple/textures/move_left_in.tga
new file mode 100644
index 0000000..f63ff2d
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/move_left_in.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/move_left_out.tga b/linden/indra/newview/skins/pslpurple/textures/move_left_out.tga
new file mode 100644
index 0000000..775bc15
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/move_left_out.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/move_right_in.tga b/linden/indra/newview/skins/pslpurple/textures/move_right_in.tga
new file mode 100644
index 0000000..c85c4c3
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/move_right_in.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/move_right_out.tga b/linden/indra/newview/skins/pslpurple/textures/move_right_out.tga
new file mode 100644
index 0000000..729331d
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/move_right_out.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/move_turn_left_in.tga b/linden/indra/newview/skins/pslpurple/textures/move_turn_left_in.tga
new file mode 100644
index 0000000..970b7f2
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/move_turn_left_in.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/move_turn_left_out.tga b/linden/indra/newview/skins/pslpurple/textures/move_turn_left_out.tga
new file mode 100644
index 0000000..8c16775
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/move_turn_left_out.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/move_turn_right_in.tga b/linden/indra/newview/skins/pslpurple/textures/move_turn_right_in.tga
new file mode 100644
index 0000000..367deae
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/move_turn_right_in.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/move_turn_right_out.tga b/linden/indra/newview/skins/pslpurple/textures/move_turn_right_out.tga
new file mode 100644
index 0000000..3105adb
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/move_turn_right_out.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/move_up_in.tga b/linden/indra/newview/skins/pslpurple/textures/move_up_in.tga
new file mode 100644
index 0000000..f62727d
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/move_up_in.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/move_up_out.tga b/linden/indra/newview/skins/pslpurple/textures/move_up_out.tga
new file mode 100644
index 0000000..777b221
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/move_up_out.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/mute_icon.tga b/linden/indra/newview/skins/pslpurple/textures/mute_icon.tga
new file mode 100644
index 0000000..879b9e6
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/mute_icon.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/notify_next.png b/linden/indra/newview/skins/pslpurple/textures/notify_next.png
new file mode 100644
index 0000000..20166e3
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/notify_next.png
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/progress_fill.tga b/linden/indra/newview/skins/pslpurple/textures/progress_fill.tga
new file mode 100644
index 0000000..a536346
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/progress_fill.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/progressbar_fill.tga b/linden/indra/newview/skins/pslpurple/textures/progressbar_fill.tga
new file mode 100644
index 0000000..95bc24e
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/progressbar_fill.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/progressbar_track.tga b/linden/indra/newview/skins/pslpurple/textures/progressbar_track.tga
new file mode 100644
index 0000000..9423e8d
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/progressbar_track.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/ptt_lock_off.tga b/linden/indra/newview/skins/pslpurple/textures/ptt_lock_off.tga
new file mode 100644
index 0000000..7a179ee
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/ptt_lock_off.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/ptt_lock_on.tga b/linden/indra/newview/skins/pslpurple/textures/ptt_lock_on.tga
new file mode 100644
index 0000000..5a7413b
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/ptt_lock_on.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/radio_active_false.tga b/linden/indra/newview/skins/pslpurple/textures/radio_active_false.tga
new file mode 100644
index 0000000..15d5e59
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/radio_active_false.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/radio_active_true.tga b/linden/indra/newview/skins/pslpurple/textures/radio_active_true.tga
new file mode 100644
index 0000000..cbef889
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/radio_active_true.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/radio_inactive_false.tga b/linden/indra/newview/skins/pslpurple/textures/radio_inactive_false.tga
new file mode 100644
index 0000000..48a9342
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/radio_inactive_false.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/radio_inactive_true.tga b/linden/indra/newview/skins/pslpurple/textures/radio_inactive_true.tga
new file mode 100644
index 0000000..785b3fa
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/radio_inactive_true.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/resize_handle_bottom_right_blue.tga b/linden/indra/newview/skins/pslpurple/textures/resize_handle_bottom_right_blue.tga
new file mode 100644
index 0000000..4d3ee6c
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/resize_handle_bottom_right_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/restore.tga b/linden/indra/newview/skins/pslpurple/textures/restore.tga
new file mode 100644
index 0000000..a65c949
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/restore.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/restore_inactive.tga b/linden/indra/newview/skins/pslpurple/textures/restore_inactive.tga
new file mode 100644
index 0000000..ecddd24
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/restore_inactive.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/restore_pressed.tga b/linden/indra/newview/skins/pslpurple/textures/restore_pressed.tga
new file mode 100644
index 0000000..7d80447
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/restore_pressed.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/rounded_square.tga b/linden/indra/newview/skins/pslpurple/textures/rounded_square.tga
new file mode 100644
index 0000000..c8fc7b7
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/rounded_square.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/rounded_square_soft.tga b/linden/indra/newview/skins/pslpurple/textures/rounded_square_soft.tga
new file mode 100644
index 0000000..0e5bc79
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/rounded_square_soft.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/scrollbutton_down_in_blue.tga b/linden/indra/newview/skins/pslpurple/textures/scrollbutton_down_in_blue.tga
new file mode 100644
index 0000000..5b24a9e
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/scrollbutton_down_in_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/scrollbutton_down_out_blue.tga b/linden/indra/newview/skins/pslpurple/textures/scrollbutton_down_out_blue.tga
new file mode 100644
index 0000000..2fdbfdb
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/scrollbutton_down_out_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/scrollbutton_left_in_blue.tga b/linden/indra/newview/skins/pslpurple/textures/scrollbutton_left_in_blue.tga
new file mode 100644
index 0000000..e845a44
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/scrollbutton_left_in_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/scrollbutton_left_out_blue.tga b/linden/indra/newview/skins/pslpurple/textures/scrollbutton_left_out_blue.tga
new file mode 100644
index 0000000..a4e8ef8
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/scrollbutton_left_out_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/scrollbutton_right_in_blue.tga b/linden/indra/newview/skins/pslpurple/textures/scrollbutton_right_in_blue.tga
new file mode 100644
index 0000000..a13d1a5
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/scrollbutton_right_in_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/scrollbutton_right_out_blue.tga b/linden/indra/newview/skins/pslpurple/textures/scrollbutton_right_out_blue.tga
new file mode 100644
index 0000000..650d08e
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/scrollbutton_right_out_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/scrollbutton_up_in_blue.tga b/linden/indra/newview/skins/pslpurple/textures/scrollbutton_up_in_blue.tga
new file mode 100644
index 0000000..a5f00df
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/scrollbutton_up_in_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/scrollbutton_up_out_blue.tga b/linden/indra/newview/skins/pslpurple/textures/scrollbutton_up_out_blue.tga
new file mode 100644
index 0000000..48a03d5
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/scrollbutton_up_out_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/sm_rounded_corners_simple.tga b/linden/indra/newview/skins/pslpurple/textures/sm_rounded_corners_simple.tga
new file mode 100644
index 0000000..30bbbb4
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/sm_rounded_corners_simple.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/smicon_warn.tga b/linden/indra/newview/skins/pslpurple/textures/smicon_warn.tga
new file mode 100644
index 0000000..de8cce2
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/smicon_warn.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/spacer24.tga b/linden/indra/newview/skins/pslpurple/textures/spacer24.tga
new file mode 100644
index 0000000..c7cab6b
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/spacer24.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/spacer35.tga b/linden/indra/newview/skins/pslpurple/textures/spacer35.tga
new file mode 100644
index 0000000..b88bc66
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/spacer35.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/spin_down_in_blue.tga b/linden/indra/newview/skins/pslpurple/textures/spin_down_in_blue.tga
new file mode 100644
index 0000000..50a6042
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/spin_down_in_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/spin_down_out_blue.tga b/linden/indra/newview/skins/pslpurple/textures/spin_down_out_blue.tga
new file mode 100644
index 0000000..bb4d821
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/spin_down_out_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/spin_up_in_blue.tga b/linden/indra/newview/skins/pslpurple/textures/spin_up_in_blue.tga
new file mode 100644
index 0000000..a0c364a
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/spin_up_in_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/spin_up_out_blue.tga b/linden/indra/newview/skins/pslpurple/textures/spin_up_out_blue.tga
new file mode 100644
index 0000000..5c9328c
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/spin_up_out_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/square_btn_32x128.tga b/linden/indra/newview/skins/pslpurple/textures/square_btn_32x128.tga
new file mode 100644
index 0000000..4c8f788
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/square_btn_32x128.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/square_btn_selected_32x128.tga b/linden/indra/newview/skins/pslpurple/textures/square_btn_selected_32x128.tga
new file mode 100644
index 0000000..d0f81ef
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/square_btn_selected_32x128.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/status_buy_currency.tga b/linden/indra/newview/skins/pslpurple/textures/status_buy_currency.tga
new file mode 100644
index 0000000..82644ef
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/status_buy_currency.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/status_buy_currency_pressed.tga b/linden/indra/newview/skins/pslpurple/textures/status_buy_currency_pressed.tga
new file mode 100644
index 0000000..e1d2296
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/status_buy_currency_pressed.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/status_buy_land.tga b/linden/indra/newview/skins/pslpurple/textures/status_buy_land.tga
new file mode 100644
index 0000000..cb27cdd
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/status_buy_land.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/status_buy_land_pressed.tga b/linden/indra/newview/skins/pslpurple/textures/status_buy_land_pressed.tga
new file mode 100644
index 0000000..b957fcc
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/status_buy_land_pressed.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/tab_bottom_blue.tga b/linden/indra/newview/skins/pslpurple/textures/tab_bottom_blue.tga
new file mode 100644
index 0000000..26a72f9
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/tab_bottom_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/tab_bottom_selected_blue.tga b/linden/indra/newview/skins/pslpurple/textures/tab_bottom_selected_blue.tga
new file mode 100644
index 0000000..5c41ae1
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/tab_bottom_selected_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/tab_left.tga b/linden/indra/newview/skins/pslpurple/textures/tab_left.tga
new file mode 100644
index 0000000..b8f006a
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/tab_left.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/tab_left_selected.tga b/linden/indra/newview/skins/pslpurple/textures/tab_left_selected.tga
new file mode 100644
index 0000000..881a49e
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/tab_left_selected.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/tab_top_blue.tga b/linden/indra/newview/skins/pslpurple/textures/tab_top_blue.tga
new file mode 100644
index 0000000..19ad53c
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/tab_top_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/tab_top_selected_blue.tga b/linden/indra/newview/skins/pslpurple/textures/tab_top_selected_blue.tga
new file mode 100644
index 0000000..0d9c00d
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/tab_top_selected_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/tabarea.tga b/linden/indra/newview/skins/pslpurple/textures/tabarea.tga
new file mode 100644
index 0000000..5517aeb
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/tabarea.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/tearoff_pressed.tga b/linden/indra/newview/skins/pslpurple/textures/tearoff_pressed.tga
new file mode 100644
index 0000000..c9005fb
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/tearoff_pressed.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/tearoffbox.tga b/linden/indra/newview/skins/pslpurple/textures/tearoffbox.tga
new file mode 100644
index 0000000..f7735ab
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/tearoffbox.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/textures.xml b/linden/indra/newview/skins/pslpurple/textures/textures.xml
new file mode 100644
index 0000000..4dbbdf0
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/textures.xml
@@ -0,0 +1,386 @@
1<textures version="101">
2 <sm_rounded_corners_simple.tga>
3 <scale_rect left="4" top="4" bottom="4" right="4"/>
4 </sm_rounded_corners_simple.tga>
5
6 <icn_textfield_enabled.tga>
7 <scale_rect left="5" top="5" bottom="5" right="5"/>
8 </icn_textfield_enabled.tga>
9 <button_disabled_32x128.tga preload="true">
10 <scale_rect left="8" top="16" right="120" bottom="8"/>
11 </button_disabled_32x128.tga>
12 <button_enabled_32x128.tga preload="true">
13 <scale_rect left="8" top="16" right="120" bottom="8"/>
14 </button_enabled_32x128.tga>
15 <toolbar_btn_enabled.tga>
16 <scale_rect left="26" top="24" right="102" bottom="0" />
17 </toolbar_btn_enabled.tga>
18
19 <progressbar_fill.tga preload="true">
20 <scale_rect left="4" top="7" right="71" bottom="7"/>
21 </progressbar_fill.tga>
22 <progressbar_track.tga preload="true">
23 <scale_rect left="3" top="7" right="87" bottom="7"/>
24 </progressbar_track.tga>
25
26
27 <toolbar_btn_disabled.tga>
28 <scale_rect left="26" top="24" right="102" bottom="0" />
29 </toolbar_btn_disabled.tga>
30 <toolbar_btn_selected.tga>
31 <scale_rect left="26" top="24" right="102" bottom="0" />
32 </toolbar_btn_selected.tga>
33 <button_enabled_selected_32x128.tga preload="true">
34 <scale_rect left="12" top="12" right="118" bottom="14"/>
35 </button_enabled_selected_32x128.tga>
36 <checkbox_disabled_false.tga preload="true"/>
37 <checkbox_disabled_true.tga preload="true"/>
38 <checkbox_enabled_false.tga preload="true"/>
39 <checkbox_enabled_true.tga preload="true"/>
40 <close_in_blue.tga preload="true"/>
41 <combobox_arrow.tga preload="true"/>
42 <minimize.tga preload="true"/>
43 <minimize_pressed.tga preload="true"/>
44 <radio_active_false.tga preload="true"/>
45 <radio_active_true.tga preload="true"/>
46 <radio_inactive_false.tga preload="true"/>
47 <radio_inactive_true.tga preload="true"/>
48 <resize_handle_bottom_right_blue.tga preload="true"/>
49 <rounded_square.tga preload="true">
50 <scale_rect left="8" top="16" right="120" bottom="8"/>
51 </rounded_square.tga>
52 <rounded_square_soft.tga preload="true">
53 <scale_rect left="8" top="16" right="120" bottom="8"/>
54 </rounded_square_soft.tga>
55 <toolbar_tab.tga preload="true">
56 <scale_rect left="6" top="42" right="104" bottom="8"/>
57 </toolbar_tab.tga>
58 <toolbar_bg.tga preload="true">
59 <scale_rect left="6" top="42" right="96" bottom="16"/>
60 </toolbar_bg.tga>
61 <scrollbutton_down_in_blue.tga preload="true"/>
62 <scrollbutton_down_out_blue.tga preload="true"/>
63 <scrollbutton_left_in_blue.tga preload="true"/>
64 <scrollbutton_left_out_blue.tga preload="true"/>
65 <scrollbutton_right_in_blue.tga preload="true"/>
66 <scrollbutton_right_out_blue.tga preload="true"/>
67 <scrollbutton_up_in_blue.tga preload="true"/>
68 <scrollbutton_up_out_blue.tga preload="true"/>
69 <spin_down_in_blue.tga preload="true"/>
70 <spin_down_out_blue.tga preload="true"/>
71 <spin_up_in_blue.tga preload="true"/>
72 <spin_up_out_blue.tga preload="true"/>
73 <square_btn_32x128.tga preload="true">
74 <scale_rect left="8" top="10" right="120" bottom="10"/>
75 </square_btn_32x128.tga>
76 <square_btn_selected_32x128.tga preload="true">
77 <scale_rect left="2" top="10" right="126" bottom="10"/>
78 </square_btn_selected_32x128.tga>
79 <tab_bottom_blue.tga preload="true">
80 <scale_rect left="8" top="8" right="120" bottom="9"/>
81 </tab_bottom_blue.tga>
82 <tab_bottom_selected_blue.tga preload="true">
83 <scale_rect left="8" top="8" right="96" bottom="9"/>
84 </tab_bottom_selected_blue.tga>
85 <tab_left.tga preload="true">
86 <scale_rect left="8" top="8" right="120" bottom="9"/>
87 </tab_left.tga>
88 <tab_left_selected.tga preload="true">
89 <scale_rect left="8" top="8" right="96" bottom="9"/>
90 </tab_left_selected.tga>
91 <tab_top_blue.tga preload="true">
92 <scale_rect left="8" top="8" right="120" bottom="9"/>
93 </tab_top_blue.tga>
94 <tab_top_selected_blue.tga preload="true">
95 <scale_rect left="8" top="8" right="96" bottom="9"/>
96 </tab_top_selected_blue.tga>
97 <startup_logo.j2c preload="true"/>
98 <color_swatch_alpha.tga preload="true"/>
99
100 <active_voice_tab.tga/>
101 <button_anim_pause.tga/>
102 <button_anim_pause_selected.tga/>
103 <button_anim_play.tga/>
104 <button_anim_play_selected.tga/>
105 <button_anim_stop.tga/>
106 <button_anim_stop_selected.tga/>
107 <crosshairs.tga/>
108 <direction_arrow.tga/>
109 <cloud-particle.j2c use_mips="true"/>
110 <foot_shadow.j2c use_mips="true"/>
111
112 <icon_auction.tga/>
113 <icon_avatar_offline.tga/>
114 <icon_avatar_online.tga/>
115 <icon_day_cycle.tga/>
116 <icon_diurnal.tga/>
117 <icon_event.tga/>
118 <icon_event_mature.tga/>
119 <icon_for_sale.tga/>
120 <icon_group.tga/>
121 <icon_groupnotice.tga/>
122 <icon_groupnoticeinventory.tga/>
123 <icon_lock.tga/>
124 <icon_place.tga/>
125 <icon_top_pick.tga/>
126
127 <inv_folder_animation.tga/>
128 <inv_folder_bodypart.tga/>
129 <inv_folder_callingcard.tga/>
130 <inv_folder_clothing.tga/>
131 <inv_folder_gesture.tga/>
132 <inv_folder_landmark.tga/>
133 <inv_folder_lostandfound.tga/>
134 <inv_folder_notecard.tga/>
135 <inv_folder_object.tga/>
136 <inv_folder_plain_closed.tga/>
137 <inv_folder_script.tga/>
138 <inv_folder_snapshot.tga/>
139 <inv_folder_sound.tga/>
140 <inv_folder_texture.tga/>
141 <inv_folder_trash.tga/>
142 <inv_item_animation.tga/>
143 <inv_item_skin.tga/>
144 <inv_item_callingcard_offline.tga/>
145 <inv_item_callingcard_online.tga/>
146 <inv_item_eyes.tga/>
147 <inv_item_gesture.tga/>
148 <inv_item_gloves.tga/>
149 <inv_item_hair.tga/>
150 <inv_item_jacket.tga/>
151 <inv_item_landmark.tga/>
152 <inv_item_landmark_visited.tga/>
153 <inv_item_notecard.tga/>
154 <inv_item_object.tga/>
155 <inv_item_object_multi.tga/>
156 <inv_item_pants.tga/>
157 <inv_item_script.tga/>
158 <inv_item_shape.tga/>
159 <inv_item_shirt.tga/>
160 <inv_item_shoes.tga/>
161 <inv_item_skirt.tga/>
162 <inv_item_snapshot.tga/>
163 <inv_item_socks.tga/>
164 <inv_item_sound.tga/>
165 <inv_item_texture.tga/>
166 <inv_item_underpants.tga/>
167 <inv_item_undershirt.tga/>
168 <lag_status_critical.tga/>
169 <lag_status_good.tga/>
170 <lag_status_warning.tga/>
171 <legend.tga/>
172 <map_avatar_16.tga/>
173 <map_avatar_8.tga/>
174 <map_avatar_you_8.tga/>
175 <map_event.tga/>
176 <map_event_mature.tga/>
177 <map_home.tga/>
178 <map_infohub.tga/>
179 <map_telehub.tga/>
180 <map_track_16.tga/>
181 <media_icon.tga file_name="icn_label_media.tga" />
182 <music_icon.tga file_name="icn_label_music.tga" />
183 <noentrylines.j2c use_mips="true"/>
184 <noentrypasslines.j2c use_mips="true"/>
185 <notify_tip_icon.tga/>
186 <notify_caution_icon.tga/>
187 <notify_box_icon.tga/>
188 <object_cone.tga/>
189 <object_cone_active.tga/>
190 <object_cube.tga/>
191 <object_cube_active.tga/>
192 <object_cylinder.tga/>
193 <object_cylinder_active.tga/>
194 <object_grass.tga/>
195 <object_grass_active.tga/>
196 <object_hemi_cone.tga/>
197 <object_hemi_cone_active.tga/>
198 <object_hemi_cylinder.tga/>
199 <object_hemi_cylinder_active.tga/>
200 <object_hemi_sphere.tga/>
201 <object_hemi_sphere_active.tga/>
202 <object_prism.tga/>
203 <object_prism_active.tga/>
204 <object_pyramid.tga/>
205 <object_pyramid_active.tga/>
206 <object_ring.tga/>
207 <object_ring_active.tga/>
208 <object_sphere.tga/>
209 <object_sphere_active.tga/>
210 <object_tetrahedron.tga/>
211 <object_tetrahedron_active.tga/>
212 <object_torus.tga/>
213 <object_torus_active.tga/>
214 <object_tree.tga/>
215 <object_tree_active.tga/>
216 <object_tube.tga/>
217 <object_tube_active.tga/>
218 <pixiesmall.j2c use_mips="true"/>
219 <script_error.j2c use_mips="true"/>
220 <silhouette.j2c use_mips="true"/>
221 <status_no_build.tga/>
222 <status_voice.tga/>
223 <status_buy_currency.tga/>
224 <status_buy_currency_pressed.tga/>
225 <status_buy_land.tga/>
226 <status_buy_land_pressed.tga/>
227 <status_no_fly.tga/>
228 <status_health.tga/>
229 <status_no_push.tga/>
230 <status_no_scripts.tga/>
231 <tool_dozer.tga/>
232 <tool_dozer_active.tga/>
233 <tool_zoom.tga/>
234 <tool_zoom_active.tga/>
235 <icn_active-speakers-dot-lvl0.tga/>
236 <icn_active-speakers-dot-lvl1.tga/>
237 <icn_active-speakers-dot-lvl2.tga/>
238 <icn_active-speakers-typing1.tga/>
239 <icn_active-speakers-typing2.tga/>
240 <icn_active-speakers-typing3.tga/>
241 <icn_voice_ptt-off.tga/>
242 <icn_voice_ptt-on.tga/>
243 <icn_voice_ptt-on-lvl1.tga/>
244 <icn_voice_ptt-on-lvl2.tga/>
245 <icn_voice_ptt-on-lvl3.tga/>
246 <icn_voice-call-end.tga/>
247 <icn_voice-call-start.tga/>
248 <mute_icon.tga/>
249 <icn_slide-groove_dark.tga>
250 <scale_rect left="2" top="5" right="29" bottom="4"/>
251 </icn_slide-groove_dark.tga>
252 <icn_slide-highlight.tga>
253 <scale_rect left="2" top="5" right="29" bottom="4"/>
254 </icn_slide-highlight.tga>
255 <icn_slide-thumb_dark.tga>
256 <scale_rect left="2" top="5" right="29" bottom="4"/>
257 </icn_slide-thumb_dark.tga>
258 <icn_speaker-muted_dark.tga/>
259 <icn_speaker_dark.tga/>
260 <icn_voice-localchat.tga/>
261 <icn_voice-groupfocus.tga/>
262 <icn_voice-pvtfocus.tga/>
263 <icn_media-pause.tga/>
264 <icn_media-play.tga/>
265 <icn_music-play.tga/>
266 <icn_music-pause.tga/>
267 <icn_media_web.tga preload="true"/>
268 <icn_media_movie.tga preload="true"/>
269 <icn_chatbar.tga/>
270 <btn_chatbar.tga>
271 <scale_rect left="16" top="24" right="48" bottom="0"/>
272 </btn_chatbar.tga>
273 <btn_chatbar_selected.tga>
274 <scale_rect left="16" top="24" right="48" bottom="0"/>
275 </btn_chatbar_selected.tga>
276 <icn_rounded-text-field.tga/>
277
278 <flyout_btn_right_selected.tga>
279 <scale_rect left="6" top="12" right="26" bottom="12"/>
280 </flyout_btn_right_selected.tga>
281 <flyout_btn_right.tga>
282 <scale_rect left="6" top="12" right="26" bottom="12"/>
283 </flyout_btn_right.tga>
284 <flyout_btn_right_disabled.tga>
285 <scale_rect left="6" top="12" right="122" bottom="12"/>
286 </flyout_btn_right_disabled.tga>
287 <flyout_btn_left_selected.tga>
288 <scale_rect left="6" top="12" right="122" bottom="12"/>
289 </flyout_btn_left_selected.tga>
290 <flyout_btn_left.tga>
291 <scale_rect left="6" top="12" right="122" bottom="12"/>
292 </flyout_btn_left.tga>
293 <flyout_btn_left_disabled.tga>
294 <scale_rect left="6" top="12" right="122" bottom="12"/>
295 </flyout_btn_left_disabled.tga>
296
297 <UIImgResizeBottomRightUUID file_name="resize_handle_bottom_right_blue.tga"/>
298
299 <UIImgBtnForwardOutUUID file_name="move_forward_out.tga" preload="true"/>
300 <UIImgBtnForwardInUUID file_name="move_forward_in.tga" preload="true"/>
301 <UIImgBtnSlideLeftOutUUID file_name="move_left_out.tga" preload="true"/>
302 <UIImgBtnSlideLeftInUUID file_name="move_left_in.tga" preload="true"/>
303 <UIImgBtnLeftOutUUID file_name="move_turn_left_out.tga" preload="true"/>
304 <UIImgBtnLeftInUUID file_name="move_turn_left_in.tga" preload="true"/>
305 <UIImgBtnRightOutUUID file_name="move_turn_right_out.tga" preload="true"/>
306 <UIImgBtnRightInUUID file_name="move_turn_right_in.tga" preload="true"/>
307 <UIImgBtnSlideRightOutUUID file_name="move_right_out.tga" preload="true"/>
308 <UIImgBtnSlideRightInUUID file_name="move_right_in.tga" preload="true"/>
309 <UIImgBtnMoveUpInUUID file_name="move_up_in.tga" preload="true"/>
310 <UIImgBtnMoveUpOutUUID file_name="move_up_out.tga" preload="true"/>
311 <UIImgBtnMoveDownInUUID file_name="move_down_in.tga" preload="true"/>
312 <UIImgBtnMoveDownOutUUID file_name="move_down_out.tga" preload="true"/>
313
314 <UIImgBtnScrollUpOutUUID file_name="scrollbutton_up_out_blue.tga"/>
315 <UIImgBtnScrollUpInUUID file_name="scrollbutton_up_in_blue.tga"/>
316 <UIImgBtnScrollDownOutUUID file_name="scrollbutton_down_out_blue.tga"/>
317 <UIImgBtnScrollDownInUUID file_name="scrollbutton_down_in_blue.tga"/>
318 <UIImgBtnScrollLeftOutUUID file_name="scrollbutton_left_out_blue.tga"/>
319 <UIImgBtnScrollLeftInUUID file_name="scrollbutton_left_in_blue.tga"/>
320 <UIImgBtnScrollRightOutUUID file_name="scrollbutton_right_out_blue.tga"/>
321 <UIImgBtnScrollRightInUUID file_name="scrollbutton_right_in_blue.tga"/>
322
323 <UIImgBtnJumpLeftOutUUID file_name="3c18c87e-5f50-14e2-e744-f44734aa365f.tga"/>
324 <UIImgBtnJumpLeftInUUID file_name="9cad3e6d-2d6d-107d-f8ab-5ba272b5bfe1.tga"/>
325 <UIImgBtnJumpRightOutUUID file_name="ff9a71eb-7414-4cf8-866e-a701deb7c3cf.tga"/>
326 <UIImgBtnJumpRightInUUID file_name="7dabc040-ec13-2309-ddf7-4f161f6de2f4.tga"/>
327
328 <UIImgBtnSpinUpOutUUID file_name="spin_up_out_blue.tga"/>
329 <UIImgBtnSpinUpInUUID file_name="spin_up_in_blue.tga"/>
330 <UIImgBtnSpinDownOutUUID file_name="spin_down_out_blue.tga"/>
331 <UIImgBtnSpinDownInUUID file_name="spin_down_in_blue.tga"/>
332
333 <UIImgRadioActiveUUID file_name="radio_active_false.tga"/>
334 <UIImgRadioActiveSelectedUUID file_name="radio_active_true.tga"/>
335 <UIImgRadioInactiveUUID file_name="radio_inactive_false.tga"/>
336 <UIImgRadioInactiveSelectedUUID file_name="radio_inactive_true.tga"/>
337
338 <UIImgCheckboxActiveUUID file_name="checkbox_enabled_false.tga"/>
339 <UIImgCheckboxActiveSelectedUUID file_name="checkbox_enabled_true.tga"/>
340 <UIImgCheckboxInactiveUUID file_name="checkbox_disabled_false.tga"/>
341 <UIImgCheckboxInactiveSelectedUUID file_name="checkbox_disabled_true.tga"/>
342
343 <UIImgBtnTabTopOutUUID file_name="tab_top_blue.tga"/>
344 <UIImgBtnTabTopInUUID file_name="tab_top_selected_blue.tga"/>
345 <UIImgBtnTabBottomOutUUID file_name="tab_bottom_blue.tga"/>
346 <UIImgBtnTabBottomInUUID file_name="tab_bottom_selected_blue.tga"/>
347
348 <UIImgGrabUUID file_name="c63f124c-6340-4fbf-b59e-0869a44adb64.tga"/>
349 <UIImgGrabSelectedUUID file_name="c1e21504-f136-451d-b8e9-929037812f1d.tga"/>
350
351 <!--<UIImgScaleUUID file_name="88a90fef-b448-4883-9344-ecf378a60433.tga"/>-->
352
353 <UIImgFaceUUID file_name="ce15fd63-b0b6-463c-a37d-ea6393208b3e.tga"/>
354 <UIImgFaceSelectedUUID file_name="b4870163-6208-42a9-9801-93133bf9a6cd.tga"/>
355
356 <UIImgCreateUUID file_name="7a0b1bdb-b5d9-4df5-bac2-ba230da93b5b.tga"/>
357 <UIImgCreateSelectedUUID file_name="0098b015-3daf-4cfe-a72f-915369ea97c2.tga"/>
358
359 <UIImgBtnCloseInactiveUUID file_name="close_inactive_blue.tga"/>
360 <UIImgBtnCloseActiveUUID file_name="closebox.tga"/>
361 <UIImgBtnClosePressedUUID file_name="close_in_blue.tga"/>
362 <icn_clear_lineeditor.tga />
363 <icn_scrollbar_thumb.tga preload="true">
364 <scale_rect top="7" left="4" bottom="8" right="4" />
365</icn_scrollbar_thumb.tga>
366 <icn_scrollbar_bg.tga preload="true">
367 <scale_rect top="7" left="4" bottom="8
368 " right="4" />
369</icn_scrollbar_bg.tga>
370
371 <UIImgBtnMinimizeInactiveUUID file_name="minimize_inactive.tga"/>
372 <UIImgBtnMinimizeActiveUUID file_name="minimize.tga"/>
373 <UIImgBtnMinimizePressedUUID file_name="minimize_pressed.tga"/>
374
375 <UIImgBtnRestoreInactiveUUID file_name="restore_inactive.tga"/>
376 <UIImgBtnRestoreActiveUUID file_name="restore.tga"/>
377 <UIImgBtnRestorePressedUUID file_name="restore_pressed.tga"/>
378
379 <UIImgBtnTearOffInactiveUUID file_name="tearoffbox.tga"/>
380 <UIImgBtnTearOffActiveUUID file_name="tearoffbox.tga"/>
381 <UIImgBtnTearOffPressedUUID file_name="tearoff_pressed.tga"/>
382
383 <UIImgCrosshairsUUID file_name="crosshairs.tga"/>
384 <icn_label_music.tga/>
385 <icn_label_media.tga/>
386</textures>
diff --git a/linden/indra/newview/skins/pslpurple/textures/tool_dozer.tga b/linden/indra/newview/skins/pslpurple/textures/tool_dozer.tga
new file mode 100644
index 0000000..359fe75
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/tool_dozer.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/tool_dozer_active.tga b/linden/indra/newview/skins/pslpurple/textures/tool_dozer_active.tga
new file mode 100644
index 0000000..6ca3e25
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/tool_dozer_active.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/tool_zoom.tga b/linden/indra/newview/skins/pslpurple/textures/tool_zoom.tga
new file mode 100644
index 0000000..9677712
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/tool_zoom.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/tool_zoom_active.tga b/linden/indra/newview/skins/pslpurple/textures/tool_zoom_active.tga
new file mode 100644
index 0000000..e727254
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/tool_zoom_active.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/toolbar_btn_disabled.tga b/linden/indra/newview/skins/pslpurple/textures/toolbar_btn_disabled.tga
new file mode 100644
index 0000000..c56e151
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/toolbar_btn_disabled.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/toolbar_btn_enabled.tga b/linden/indra/newview/skins/pslpurple/textures/toolbar_btn_enabled.tga
new file mode 100644
index 0000000..98790c4
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/toolbar_btn_enabled.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/toolbar_btn_selected.tga b/linden/indra/newview/skins/pslpurple/textures/toolbar_btn_selected.tga
new file mode 100644
index 0000000..992bfd6
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/toolbar_btn_selected.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/toolbar_tab.tga b/linden/indra/newview/skins/pslpurple/textures/toolbar_tab.tga
new file mode 100644
index 0000000..fcab9dd
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/toolbar_tab.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/up_arrow.tga b/linden/indra/newview/skins/pslpurple/textures/up_arrow.tga
new file mode 100644
index 0000000..4dcb587
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/up_arrow.tga
Binary files differ
diff --git a/linden/indra/newview/skins/pslpurple/textures/white.tga b/linden/indra/newview/skins/pslpurple/textures/white.tga
new file mode 100644
index 0000000..55e3793
--- /dev/null
+++ b/linden/indra/newview/skins/pslpurple/textures/white.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/colors_base.xml b/linden/indra/newview/skins/silver/colors_base.xml
index f9bf283..e2059c6 100644
--- a/linden/indra/newview/skins/silver/colors_base.xml
+++ b/linden/indra/newview/skins/silver/colors_base.xml
@@ -105,7 +105,7 @@
105<ParcelTextColor value="40, 40, 90, 255" /> <!-- Parcel name on menu bar, normal state --> 105<ParcelTextColor value="40, 40, 90, 255" /> <!-- Parcel name on menu bar, normal state -->
106<ParcelHoverColor value="70, 70, 100, 255" /> <!-- Parcel name on menu bar, hover state --> 106<ParcelHoverColor value="70, 70, 100, 255" /> <!-- Parcel name on menu bar, hover state -->
107<TimeTextColor value="0, 30, 60, 255" /> <!-- SL Time on menu bar --> 107<TimeTextColor value="0, 30, 60, 255" /> <!-- SL Time on menu bar -->
108<BalanceTextColor value="0, 100, 40, 255" /> <!-- Linden dollar balance on menu bar --> 108<BalanceTextColor value="0, 100, 40, 255" /> <!-- Currency balance on menu bar -->
109<HealthTextColor value="110, 15, 15, 255" /> <!-- Damage meter text on menu bar --> 109<HealthTextColor value="110, 15, 15, 255" /> <!-- Damage meter text on menu bar -->
110 110
111<!-- TOOLTIPS --> 111<!-- TOOLTIPS -->
diff --git a/linden/indra/newview/skins/silver/textures/0098b015-3daf-4cfe-a72f-915369ea97c2.tga b/linden/indra/newview/skins/silver/textures/0098b015-3daf-4cfe-a72f-915369ea97c2.tga
new file mode 100644
index 0000000..5c86082
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/0098b015-3daf-4cfe-a72f-915369ea97c2.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/3c18c87e-5f50-14e2-e744-f44734aa365f.tga b/linden/indra/newview/skins/silver/textures/3c18c87e-5f50-14e2-e744-f44734aa365f.tga
new file mode 100644
index 0000000..79ba740
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/3c18c87e-5f50-14e2-e744-f44734aa365f.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/7a0b1bdb-b5d9-4df5-bac2-ba230da93b5b.tga b/linden/indra/newview/skins/silver/textures/7a0b1bdb-b5d9-4df5-bac2-ba230da93b5b.tga
new file mode 100644
index 0000000..60c62e9
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/7a0b1bdb-b5d9-4df5-bac2-ba230da93b5b.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/7dabc040-ec13-2309-ddf7-4f161f6de2f4.tga b/linden/indra/newview/skins/silver/textures/7dabc040-ec13-2309-ddf7-4f161f6de2f4.tga
new file mode 100644
index 0000000..7b55a05
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/7dabc040-ec13-2309-ddf7-4f161f6de2f4.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/9cad3e6d-2d6d-107d-f8ab-5ba272b5bfe1.tga b/linden/indra/newview/skins/silver/textures/9cad3e6d-2d6d-107d-f8ab-5ba272b5bfe1.tga
new file mode 100644
index 0000000..4bed5ce
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/9cad3e6d-2d6d-107d-f8ab-5ba272b5bfe1.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/active_speakers.tga b/linden/indra/newview/skins/silver/textures/active_speakers.tga
new file mode 100644
index 0000000..ccd902c
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/active_speakers.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/active_voice_tab.tga b/linden/indra/newview/skins/silver/textures/active_voice_tab.tga
new file mode 100644
index 0000000..1a68c98
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/active_voice_tab.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/arrow_down.tga b/linden/indra/newview/skins/silver/textures/arrow_down.tga
new file mode 100644
index 0000000..5b05df1
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/arrow_down.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/arrow_left.tga b/linden/indra/newview/skins/silver/textures/arrow_left.tga
new file mode 100644
index 0000000..43fbf12
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/arrow_left.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/arrow_right.tga b/linden/indra/newview/skins/silver/textures/arrow_right.tga
new file mode 100644
index 0000000..a92ac9c
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/arrow_right.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/arrow_up.tga b/linden/indra/newview/skins/silver/textures/arrow_up.tga
new file mode 100644
index 0000000..2c27ed1
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/arrow_up.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/b4870163-6208-42a9-9801-93133bf9a6cd.tga b/linden/indra/newview/skins/silver/textures/b4870163-6208-42a9-9801-93133bf9a6cd.tga
new file mode 100644
index 0000000..4bc75f5
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/b4870163-6208-42a9-9801-93133bf9a6cd.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/black.tga b/linden/indra/newview/skins/silver/textures/black.tga
new file mode 100644
index 0000000..e368ea4
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/black.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/btn_chatbar.tga b/linden/indra/newview/skins/silver/textures/btn_chatbar.tga
new file mode 100644
index 0000000..52bd97a
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/btn_chatbar.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/btn_chatbar_selected.tga b/linden/indra/newview/skins/silver/textures/btn_chatbar_selected.tga
new file mode 100644
index 0000000..b8398b5
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/btn_chatbar_selected.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/button_anim_pause.tga b/linden/indra/newview/skins/silver/textures/button_anim_pause.tga
new file mode 100644
index 0000000..ccd4a08
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/button_anim_pause.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/button_anim_pause_selected.tga b/linden/indra/newview/skins/silver/textures/button_anim_pause_selected.tga
new file mode 100644
index 0000000..d1f9a66
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/button_anim_pause_selected.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/button_anim_play.tga b/linden/indra/newview/skins/silver/textures/button_anim_play.tga
new file mode 100644
index 0000000..a19dffd
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/button_anim_play.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/button_anim_play_selected.tga b/linden/indra/newview/skins/silver/textures/button_anim_play_selected.tga
new file mode 100644
index 0000000..143ec5d
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/button_anim_play_selected.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/button_anim_stop.tga b/linden/indra/newview/skins/silver/textures/button_anim_stop.tga
new file mode 100644
index 0000000..2615d26
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/button_anim_stop.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/button_anim_stop_selected.tga b/linden/indra/newview/skins/silver/textures/button_anim_stop_selected.tga
new file mode 100644
index 0000000..a271b3e
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/button_anim_stop_selected.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/button_disabled_32x128.tga b/linden/indra/newview/skins/silver/textures/button_disabled_32x128.tga
new file mode 100644
index 0000000..9be524e
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/button_disabled_32x128.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/button_enabled_32x128.tga b/linden/indra/newview/skins/silver/textures/button_enabled_32x128.tga
new file mode 100644
index 0000000..3ca7479
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/button_enabled_32x128.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/button_enabled_selected_32x128.tga b/linden/indra/newview/skins/silver/textures/button_enabled_selected_32x128.tga
new file mode 100644
index 0000000..759b639
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/button_enabled_selected_32x128.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/c1e21504-f136-451d-b8e9-929037812f1d.tga b/linden/indra/newview/skins/silver/textures/c1e21504-f136-451d-b8e9-929037812f1d.tga
new file mode 100644
index 0000000..79abce1
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/c1e21504-f136-451d-b8e9-929037812f1d.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/c63f124c-6340-4fbf-b59e-0869a44adb64.tga b/linden/indra/newview/skins/silver/textures/c63f124c-6340-4fbf-b59e-0869a44adb64.tga
new file mode 100644
index 0000000..061f1f2
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/c63f124c-6340-4fbf-b59e-0869a44adb64.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/ce15fd63-b0b6-463c-a37d-ea6393208b3e.tga b/linden/indra/newview/skins/silver/textures/ce15fd63-b0b6-463c-a37d-ea6393208b3e.tga
new file mode 100644
index 0000000..50d686f
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/ce15fd63-b0b6-463c-a37d-ea6393208b3e.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/checkbox_disabled_false.tga b/linden/indra/newview/skins/silver/textures/checkbox_disabled_false.tga
new file mode 100644
index 0000000..074ded7
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/checkbox_disabled_false.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/checkbox_disabled_true.tga b/linden/indra/newview/skins/silver/textures/checkbox_disabled_true.tga
new file mode 100644
index 0000000..79d2590
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/checkbox_disabled_true.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/checkbox_enabled_false.tga b/linden/indra/newview/skins/silver/textures/checkbox_enabled_false.tga
new file mode 100644
index 0000000..8e5796f
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/checkbox_enabled_false.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/checkbox_enabled_true.tga b/linden/indra/newview/skins/silver/textures/checkbox_enabled_true.tga
new file mode 100644
index 0000000..175b07d
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/checkbox_enabled_true.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/close_in_blue.tga b/linden/indra/newview/skins/silver/textures/close_in_blue.tga
new file mode 100644
index 0000000..69f3831
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/close_in_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/close_inactive_blue.tga b/linden/indra/newview/skins/silver/textures/close_inactive_blue.tga
new file mode 100644
index 0000000..fcd62aa
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/close_inactive_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/closebox.tga b/linden/indra/newview/skins/silver/textures/closebox.tga
new file mode 100644
index 0000000..616dc48
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/closebox.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/combobox_arrow.tga b/linden/indra/newview/skins/silver/textures/combobox_arrow.tga
new file mode 100644
index 0000000..0f3efe9
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/combobox_arrow.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/darkgray.tga b/linden/indra/newview/skins/silver/textures/darkgray.tga
new file mode 100644
index 0000000..e69be08
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/darkgray.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/down_arrow.png b/linden/indra/newview/skins/silver/textures/down_arrow.png
new file mode 100644
index 0000000..ea89b50
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/down_arrow.png
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/eye_button_active.tga b/linden/indra/newview/skins/silver/textures/eye_button_active.tga
new file mode 100644
index 0000000..5c849eb
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/eye_button_active.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/eye_button_inactive.tga b/linden/indra/newview/skins/silver/textures/eye_button_inactive.tga
new file mode 100644
index 0000000..82809c2
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/eye_button_inactive.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/ff9a71eb-7414-4cf8-866e-a701deb7c3cf.tga b/linden/indra/newview/skins/silver/textures/ff9a71eb-7414-4cf8-866e-a701deb7c3cf.tga
new file mode 100644
index 0000000..ac9213b
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/ff9a71eb-7414-4cf8-866e-a701deb7c3cf.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/ff_edit_mine_button.tga b/linden/indra/newview/skins/silver/textures/ff_edit_mine_button.tga
new file mode 100644
index 0000000..4d54e42
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/ff_edit_mine_button.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/ff_edit_theirs_button.tga b/linden/indra/newview/skins/silver/textures/ff_edit_theirs_button.tga
new file mode 100644
index 0000000..1fc2f04
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/ff_edit_theirs_button.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/ff_online_status_button.tga b/linden/indra/newview/skins/silver/textures/ff_online_status_button.tga
new file mode 100644
index 0000000..5772a94
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/ff_online_status_button.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/ff_visible_map_button.tga b/linden/indra/newview/skins/silver/textures/ff_visible_map_button.tga
new file mode 100644
index 0000000..be1ef1e
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/ff_visible_map_button.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/ff_visible_online_button.tga b/linden/indra/newview/skins/silver/textures/ff_visible_online_button.tga
new file mode 100644
index 0000000..e27c2f6
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/ff_visible_online_button.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/flyout_btn_left.tga b/linden/indra/newview/skins/silver/textures/flyout_btn_left.tga
new file mode 100644
index 0000000..6263f6e
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/flyout_btn_left.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/flyout_btn_left_disabled.tga b/linden/indra/newview/skins/silver/textures/flyout_btn_left_disabled.tga
new file mode 100644
index 0000000..a63c8c0
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/flyout_btn_left_disabled.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/flyout_btn_left_selected.tga b/linden/indra/newview/skins/silver/textures/flyout_btn_left_selected.tga
new file mode 100644
index 0000000..c22a71b
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/flyout_btn_left_selected.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/flyout_btn_right.tga b/linden/indra/newview/skins/silver/textures/flyout_btn_right.tga
new file mode 100644
index 0000000..b86451f
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/flyout_btn_right.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/flyout_btn_right_disabled.tga b/linden/indra/newview/skins/silver/textures/flyout_btn_right_disabled.tga
new file mode 100644
index 0000000..c4efcaa
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/flyout_btn_right_disabled.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/flyout_btn_right_selected.tga b/linden/indra/newview/skins/silver/textures/flyout_btn_right_selected.tga
new file mode 100644
index 0000000..e6d79e2
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/flyout_btn_right_selected.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/icn_chatbar.tga b/linden/indra/newview/skins/silver/textures/icn_chatbar.tga
new file mode 100644
index 0000000..67662f7
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/icn_chatbar.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/icn_label_media.tga b/linden/indra/newview/skins/silver/textures/icn_label_media.tga
new file mode 100644
index 0000000..603d607
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/icn_label_media.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/icn_label_music.tga b/linden/indra/newview/skins/silver/textures/icn_label_music.tga
new file mode 100644
index 0000000..9acf8f4
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/icn_label_music.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/icn_label_web.tga b/linden/indra/newview/skins/silver/textures/icn_label_web.tga
new file mode 100644
index 0000000..577fc02
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/icn_label_web.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/icn_media-pause.tga b/linden/indra/newview/skins/silver/textures/icn_media-pause.tga
new file mode 100644
index 0000000..a2cfeee
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/icn_media-pause.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/icn_media-play.tga b/linden/indra/newview/skins/silver/textures/icn_media-play.tga
new file mode 100644
index 0000000..c810318
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/icn_media-play.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/icn_media_movie.tga b/linden/indra/newview/skins/silver/textures/icn_media_movie.tga
new file mode 100644
index 0000000..603d607
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/icn_media_movie.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/icn_media_web.tga b/linden/indra/newview/skins/silver/textures/icn_media_web.tga
new file mode 100644
index 0000000..bf962ae
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/icn_media_web.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/icn_music-pause.tga b/linden/indra/newview/skins/silver/textures/icn_music-pause.tga
new file mode 100644
index 0000000..cfa092c
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/icn_music-pause.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/icn_music-play.tga b/linden/indra/newview/skins/silver/textures/icn_music-play.tga
new file mode 100644
index 0000000..1854abc
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/icn_music-play.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/icn_pause.tga b/linden/indra/newview/skins/silver/textures/icn_pause.tga
new file mode 100644
index 0000000..2808510
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/icn_pause.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/icn_play.tga b/linden/indra/newview/skins/silver/textures/icn_play.tga
new file mode 100644
index 0000000..0833398
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/icn_play.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/icn_rounded-text-field.tga b/linden/indra/newview/skins/silver/textures/icn_rounded-text-field.tga
new file mode 100644
index 0000000..20953ad
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/icn_rounded-text-field.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/icn_slide-groove_dark.tga b/linden/indra/newview/skins/silver/textures/icn_slide-groove_dark.tga
new file mode 100644
index 0000000..5ce7a9b
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/icn_slide-groove_dark.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/icn_slide-highlight.tga b/linden/indra/newview/skins/silver/textures/icn_slide-highlight.tga
new file mode 100644
index 0000000..e626c5a
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/icn_slide-highlight.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/icn_slide-thumb_dark.tga b/linden/indra/newview/skins/silver/textures/icn_slide-thumb_dark.tga
new file mode 100644
index 0000000..86c6e59
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/icn_slide-thumb_dark.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/icn_speaker-muted_dark.tga b/linden/indra/newview/skins/silver/textures/icn_speaker-muted_dark.tga
new file mode 100644
index 0000000..0a4bb99
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/icn_speaker-muted_dark.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/icn_speaker_dark.tga b/linden/indra/newview/skins/silver/textures/icn_speaker_dark.tga
new file mode 100644
index 0000000..d19ce60
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/icn_speaker_dark.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/icn_stop.tga b/linden/indra/newview/skins/silver/textures/icn_stop.tga
new file mode 100644
index 0000000..c7f12f2
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/icn_stop.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/icn_toolbar_build.tga b/linden/indra/newview/skins/silver/textures/icn_toolbar_build.tga
new file mode 100644
index 0000000..3a56ea7
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/icn_toolbar_build.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/icn_toolbar_fly.tga b/linden/indra/newview/skins/silver/textures/icn_toolbar_fly.tga
new file mode 100644
index 0000000..da3d694
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/icn_toolbar_fly.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/icn_toolbar_inventory.tga b/linden/indra/newview/skins/silver/textures/icn_toolbar_inventory.tga
new file mode 100644
index 0000000..3197c08
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/icn_toolbar_inventory.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/icn_toolbar_map.tga b/linden/indra/newview/skins/silver/textures/icn_toolbar_map.tga
new file mode 100644
index 0000000..ba7bf97
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/icn_toolbar_map.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/icn_toolbar_minimap.tga b/linden/indra/newview/skins/silver/textures/icn_toolbar_minimap.tga
new file mode 100644
index 0000000..d574584
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/icn_toolbar_minimap.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/icn_toolbar_search.tga b/linden/indra/newview/skins/silver/textures/icn_toolbar_search.tga
new file mode 100644
index 0000000..bf1702e
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/icn_toolbar_search.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/icn_toolbar_snapshot.tga b/linden/indra/newview/skins/silver/textures/icn_toolbar_snapshot.tga
new file mode 100644
index 0000000..e8bfaa7
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/icn_toolbar_snapshot.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/icn_voice-call-end.tga b/linden/indra/newview/skins/silver/textures/icn_voice-call-end.tga
new file mode 100644
index 0000000..7792bc1
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/icn_voice-call-end.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/icn_voice-call-start.tga b/linden/indra/newview/skins/silver/textures/icn_voice-call-start.tga
new file mode 100644
index 0000000..062820b
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/icn_voice-call-start.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/icn_voice-groupfocus.tga b/linden/indra/newview/skins/silver/textures/icn_voice-groupfocus.tga
new file mode 100644
index 0000000..6d49ede
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/icn_voice-groupfocus.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/icn_voice-localchat.tga b/linden/indra/newview/skins/silver/textures/icn_voice-localchat.tga
new file mode 100644
index 0000000..8a377c1
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/icn_voice-localchat.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/icn_voice-pvtfocus.tga b/linden/indra/newview/skins/silver/textures/icn_voice-pvtfocus.tga
new file mode 100644
index 0000000..d858245
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/icn_voice-pvtfocus.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/icn_voice_ptt-off.tga b/linden/indra/newview/skins/silver/textures/icn_voice_ptt-off.tga
new file mode 100644
index 0000000..d7e9cd2
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/icn_voice_ptt-off.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/icn_voice_ptt-on-lvl1.tga b/linden/indra/newview/skins/silver/textures/icn_voice_ptt-on-lvl1.tga
new file mode 100644
index 0000000..99c9a71
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/icn_voice_ptt-on-lvl1.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/icn_voice_ptt-on-lvl2.tga b/linden/indra/newview/skins/silver/textures/icn_voice_ptt-on-lvl2.tga
new file mode 100644
index 0000000..26ae300
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/icn_voice_ptt-on-lvl2.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/icn_voice_ptt-on-lvl3.tga b/linden/indra/newview/skins/silver/textures/icn_voice_ptt-on-lvl3.tga
new file mode 100644
index 0000000..4b8f5a2
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/icn_voice_ptt-on-lvl3.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/icn_voice_ptt-on.tga b/linden/indra/newview/skins/silver/textures/icn_voice_ptt-on.tga
new file mode 100644
index 0000000..b712c81
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/icn_voice_ptt-on.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/icon_auction.tga b/linden/indra/newview/skins/silver/textures/icon_auction.tga
new file mode 100644
index 0000000..76d1227
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/icon_auction.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/icon_avatar_offline.tga b/linden/indra/newview/skins/silver/textures/icon_avatar_offline.tga
new file mode 100644
index 0000000..ea6a076
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/icon_avatar_offline.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/icon_avatar_online.tga b/linden/indra/newview/skins/silver/textures/icon_avatar_online.tga
new file mode 100644
index 0000000..13f8da8
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/icon_avatar_online.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/icon_day_cycle.tga b/linden/indra/newview/skins/silver/textures/icon_day_cycle.tga
new file mode 100644
index 0000000..98927fc
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/icon_day_cycle.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/icon_event.tga b/linden/indra/newview/skins/silver/textures/icon_event.tga
new file mode 100644
index 0000000..2c06d08
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/icon_event.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/icon_event_mature.tga b/linden/indra/newview/skins/silver/textures/icon_event_mature.tga
new file mode 100644
index 0000000..71067c0
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/icon_event_mature.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/icon_for_sale.tga b/linden/indra/newview/skins/silver/textures/icon_for_sale.tga
new file mode 100644
index 0000000..cb7f313
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/icon_for_sale.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/icon_group.tga b/linden/indra/newview/skins/silver/textures/icon_group.tga
new file mode 100644
index 0000000..faecb81
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/icon_group.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/icon_groupnotice.tga b/linden/indra/newview/skins/silver/textures/icon_groupnotice.tga
new file mode 100644
index 0000000..115e4e2
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/icon_groupnotice.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/icon_groupnoticeinventory.tga b/linden/indra/newview/skins/silver/textures/icon_groupnoticeinventory.tga
new file mode 100644
index 0000000..f713020
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/icon_groupnoticeinventory.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/icon_lock.tga b/linden/indra/newview/skins/silver/textures/icon_lock.tga
new file mode 100644
index 0000000..98d8a2d
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/icon_lock.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/icon_top_pick.tga b/linden/indra/newview/skins/silver/textures/icon_top_pick.tga
new file mode 100644
index 0000000..0b34882
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/icon_top_pick.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/inv_folder_animation.tga b/linden/indra/newview/skins/silver/textures/inv_folder_animation.tga
new file mode 100644
index 0000000..7466825
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/inv_folder_animation.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/inv_folder_bodypart.tga b/linden/indra/newview/skins/silver/textures/inv_folder_bodypart.tga
new file mode 100644
index 0000000..3262605
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/inv_folder_bodypart.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/inv_folder_callingcard.tga b/linden/indra/newview/skins/silver/textures/inv_folder_callingcard.tga
new file mode 100644
index 0000000..d7e0ab7
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/inv_folder_callingcard.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/inv_folder_clothing.tga b/linden/indra/newview/skins/silver/textures/inv_folder_clothing.tga
new file mode 100644
index 0000000..bce4a65
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/inv_folder_clothing.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/inv_folder_gesture.tga b/linden/indra/newview/skins/silver/textures/inv_folder_gesture.tga
new file mode 100644
index 0000000..9392256
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/inv_folder_gesture.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/inv_folder_landmark.tga b/linden/indra/newview/skins/silver/textures/inv_folder_landmark.tga
new file mode 100644
index 0000000..0f57ccf
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/inv_folder_landmark.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/inv_folder_lostandfound.tga b/linden/indra/newview/skins/silver/textures/inv_folder_lostandfound.tga
new file mode 100644
index 0000000..1285c25
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/inv_folder_lostandfound.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/inv_folder_notecard.tga b/linden/indra/newview/skins/silver/textures/inv_folder_notecard.tga
new file mode 100644
index 0000000..daebd14
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/inv_folder_notecard.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/inv_folder_object.tga b/linden/indra/newview/skins/silver/textures/inv_folder_object.tga
new file mode 100644
index 0000000..f3e9ea0
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/inv_folder_object.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/inv_folder_plain_closed.tga b/linden/indra/newview/skins/silver/textures/inv_folder_plain_closed.tga
new file mode 100644
index 0000000..84d116a
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/inv_folder_plain_closed.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/inv_folder_plain_open.tga b/linden/indra/newview/skins/silver/textures/inv_folder_plain_open.tga
new file mode 100644
index 0000000..d536448
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/inv_folder_plain_open.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/inv_folder_script.tga b/linden/indra/newview/skins/silver/textures/inv_folder_script.tga
new file mode 100644
index 0000000..b8a04e4
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/inv_folder_script.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/inv_folder_snapshot.tga b/linden/indra/newview/skins/silver/textures/inv_folder_snapshot.tga
new file mode 100644
index 0000000..468ec2c
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/inv_folder_snapshot.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/inv_folder_sound.tga b/linden/indra/newview/skins/silver/textures/inv_folder_sound.tga
new file mode 100644
index 0000000..c58300b
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/inv_folder_sound.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/inv_folder_texture.tga b/linden/indra/newview/skins/silver/textures/inv_folder_texture.tga
new file mode 100644
index 0000000..6a321cf
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/inv_folder_texture.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/inv_folder_trash.tga b/linden/indra/newview/skins/silver/textures/inv_folder_trash.tga
new file mode 100644
index 0000000..7aa6b93
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/inv_folder_trash.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/inv_item_animation.tga b/linden/indra/newview/skins/silver/textures/inv_item_animation.tga
new file mode 100644
index 0000000..637033a
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/inv_item_animation.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/inv_item_attach.tga b/linden/indra/newview/skins/silver/textures/inv_item_attach.tga
new file mode 100644
index 0000000..55469f6
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/inv_item_attach.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/inv_item_callingcard_offline.tga b/linden/indra/newview/skins/silver/textures/inv_item_callingcard_offline.tga
new file mode 100644
index 0000000..ad8658c
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/inv_item_callingcard_offline.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/inv_item_callingcard_online.tga b/linden/indra/newview/skins/silver/textures/inv_item_callingcard_online.tga
new file mode 100644
index 0000000..9660601
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/inv_item_callingcard_online.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/inv_item_clothing.tga b/linden/indra/newview/skins/silver/textures/inv_item_clothing.tga
new file mode 100644
index 0000000..b786426
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/inv_item_clothing.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/inv_item_eyes.tga b/linden/indra/newview/skins/silver/textures/inv_item_eyes.tga
new file mode 100644
index 0000000..18e8368
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/inv_item_eyes.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/inv_item_gesture.tga b/linden/indra/newview/skins/silver/textures/inv_item_gesture.tga
new file mode 100644
index 0000000..a6fe629
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/inv_item_gesture.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/inv_item_gloves.tga b/linden/indra/newview/skins/silver/textures/inv_item_gloves.tga
new file mode 100644
index 0000000..bcc6aee
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/inv_item_gloves.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/inv_item_hair.tga b/linden/indra/newview/skins/silver/textures/inv_item_hair.tga
new file mode 100644
index 0000000..686214e
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/inv_item_hair.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/inv_item_jacket.tga b/linden/indra/newview/skins/silver/textures/inv_item_jacket.tga
new file mode 100644
index 0000000..69c5f07
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/inv_item_jacket.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/inv_item_landmark.tga b/linden/indra/newview/skins/silver/textures/inv_item_landmark.tga
new file mode 100644
index 0000000..833d4e6
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/inv_item_landmark.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/inv_item_landmark_visited.tga b/linden/indra/newview/skins/silver/textures/inv_item_landmark_visited.tga
new file mode 100644
index 0000000..283f0ec
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/inv_item_landmark_visited.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/inv_item_notecard.tga b/linden/indra/newview/skins/silver/textures/inv_item_notecard.tga
new file mode 100644
index 0000000..0ad68d0
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/inv_item_notecard.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/inv_item_object.tga b/linden/indra/newview/skins/silver/textures/inv_item_object.tga
new file mode 100644
index 0000000..c749105
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/inv_item_object.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/inv_item_object_multi.tga b/linden/indra/newview/skins/silver/textures/inv_item_object_multi.tga
new file mode 100644
index 0000000..4b3a590
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/inv_item_object_multi.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/inv_item_pants.tga b/linden/indra/newview/skins/silver/textures/inv_item_pants.tga
new file mode 100644
index 0000000..38dbc57
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/inv_item_pants.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/inv_item_script.tga b/linden/indra/newview/skins/silver/textures/inv_item_script.tga
new file mode 100644
index 0000000..1203e8a
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/inv_item_script.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/inv_item_shape.tga b/linden/indra/newview/skins/silver/textures/inv_item_shape.tga
new file mode 100644
index 0000000..2e8a5a7
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/inv_item_shape.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/inv_item_shirt.tga b/linden/indra/newview/skins/silver/textures/inv_item_shirt.tga
new file mode 100644
index 0000000..8c6f5eb
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/inv_item_shirt.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/inv_item_shoes.tga b/linden/indra/newview/skins/silver/textures/inv_item_shoes.tga
new file mode 100644
index 0000000..ac7a2b0
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/inv_item_shoes.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/inv_item_skin.tga b/linden/indra/newview/skins/silver/textures/inv_item_skin.tga
new file mode 100644
index 0000000..ab4169f
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/inv_item_skin.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/inv_item_skirt.tga b/linden/indra/newview/skins/silver/textures/inv_item_skirt.tga
new file mode 100644
index 0000000..4476040
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/inv_item_skirt.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/inv_item_snapshot.tga b/linden/indra/newview/skins/silver/textures/inv_item_snapshot.tga
new file mode 100644
index 0000000..3adf4e5
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/inv_item_snapshot.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/inv_item_socks.tga b/linden/indra/newview/skins/silver/textures/inv_item_socks.tga
new file mode 100644
index 0000000..2d7bb7e
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/inv_item_socks.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/inv_item_sound.tga b/linden/indra/newview/skins/silver/textures/inv_item_sound.tga
new file mode 100644
index 0000000..7ef9052
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/inv_item_sound.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/inv_item_texture.tga b/linden/indra/newview/skins/silver/textures/inv_item_texture.tga
new file mode 100644
index 0000000..6b4269d
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/inv_item_texture.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/inv_item_underpants.tga b/linden/indra/newview/skins/silver/textures/inv_item_underpants.tga
new file mode 100644
index 0000000..f679e34
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/inv_item_underpants.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/inv_item_undershirt.tga b/linden/indra/newview/skins/silver/textures/inv_item_undershirt.tga
new file mode 100644
index 0000000..359e3d7
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/inv_item_undershirt.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/lightgray.tga b/linden/indra/newview/skins/silver/textures/lightgray.tga
new file mode 100644
index 0000000..e69be08
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/lightgray.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/map_avatar_16.tga b/linden/indra/newview/skins/silver/textures/map_avatar_16.tga
new file mode 100644
index 0000000..f59e9e9
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/map_avatar_16.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/map_avatar_you_8.tga b/linden/indra/newview/skins/silver/textures/map_avatar_you_8.tga
new file mode 100644
index 0000000..8500ead
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/map_avatar_you_8.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/map_event.tga b/linden/indra/newview/skins/silver/textures/map_event.tga
new file mode 100644
index 0000000..2c06d08
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/map_event.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/map_event_adult.tga b/linden/indra/newview/skins/silver/textures/map_event_adult.tga
new file mode 100644
index 0000000..f548126
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/map_event_adult.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/map_event_mature.tga b/linden/indra/newview/skins/silver/textures/map_event_mature.tga
new file mode 100644
index 0000000..71067c0
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/map_event_mature.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/map_home.tga b/linden/indra/newview/skins/silver/textures/map_home.tga
new file mode 100644
index 0000000..acaaa3d
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/map_home.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/map_infohub.tga b/linden/indra/newview/skins/silver/textures/map_infohub.tga
new file mode 100644
index 0000000..545b8e5
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/map_infohub.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/map_telehub.tga b/linden/indra/newview/skins/silver/textures/map_telehub.tga
new file mode 100644
index 0000000..57aa723
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/map_telehub.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/minimize.tga b/linden/indra/newview/skins/silver/textures/minimize.tga
new file mode 100644
index 0000000..c1ab0f9
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/minimize.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/minimize_inactive.tga b/linden/indra/newview/skins/silver/textures/minimize_inactive.tga
new file mode 100644
index 0000000..191c5d3
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/minimize_inactive.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/minimize_pressed.tga b/linden/indra/newview/skins/silver/textures/minimize_pressed.tga
new file mode 100644
index 0000000..07368e5
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/minimize_pressed.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/notify_next.png b/linden/indra/newview/skins/silver/textures/notify_next.png
new file mode 100644
index 0000000..b160ef7
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/notify_next.png
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/object_cone.tga b/linden/indra/newview/skins/silver/textures/object_cone.tga
new file mode 100644
index 0000000..1bbca75
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/object_cone.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/object_cone_active.tga b/linden/indra/newview/skins/silver/textures/object_cone_active.tga
new file mode 100644
index 0000000..7b8799d
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/object_cone_active.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/object_cube.tga b/linden/indra/newview/skins/silver/textures/object_cube.tga
new file mode 100644
index 0000000..c08f874
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/object_cube.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/object_cube_active.tga b/linden/indra/newview/skins/silver/textures/object_cube_active.tga
new file mode 100644
index 0000000..fac474e
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/object_cube_active.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/object_cylinder.tga b/linden/indra/newview/skins/silver/textures/object_cylinder.tga
new file mode 100644
index 0000000..271c841
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/object_cylinder.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/object_cylinder_active.tga b/linden/indra/newview/skins/silver/textures/object_cylinder_active.tga
new file mode 100644
index 0000000..5dc5c5e
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/object_cylinder_active.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/object_grass.tga b/linden/indra/newview/skins/silver/textures/object_grass.tga
new file mode 100644
index 0000000..3e6b8f8
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/object_grass.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/object_grass_active.tga b/linden/indra/newview/skins/silver/textures/object_grass_active.tga
new file mode 100644
index 0000000..98f84e5
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/object_grass_active.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/object_hemi_cone.tga b/linden/indra/newview/skins/silver/textures/object_hemi_cone.tga
new file mode 100644
index 0000000..7b7cc63
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/object_hemi_cone.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/object_hemi_cone_active.tga b/linden/indra/newview/skins/silver/textures/object_hemi_cone_active.tga
new file mode 100644
index 0000000..eabec15
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/object_hemi_cone_active.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/object_hemi_cylinder.tga b/linden/indra/newview/skins/silver/textures/object_hemi_cylinder.tga
new file mode 100644
index 0000000..dc15140
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/object_hemi_cylinder.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/object_hemi_cylinder_active.tga b/linden/indra/newview/skins/silver/textures/object_hemi_cylinder_active.tga
new file mode 100644
index 0000000..8047d7f
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/object_hemi_cylinder_active.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/object_hemi_sphere.tga b/linden/indra/newview/skins/silver/textures/object_hemi_sphere.tga
new file mode 100644
index 0000000..9f21f3a
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/object_hemi_sphere.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/object_hemi_sphere_active.tga b/linden/indra/newview/skins/silver/textures/object_hemi_sphere_active.tga
new file mode 100644
index 0000000..c6d20e0
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/object_hemi_sphere_active.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/object_prism.tga b/linden/indra/newview/skins/silver/textures/object_prism.tga
new file mode 100644
index 0000000..489fa35
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/object_prism.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/object_prism_active.tga b/linden/indra/newview/skins/silver/textures/object_prism_active.tga
new file mode 100644
index 0000000..b53b897
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/object_prism_active.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/object_pyramid.tga b/linden/indra/newview/skins/silver/textures/object_pyramid.tga
new file mode 100644
index 0000000..69a1d09
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/object_pyramid.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/object_pyramid_active.tga b/linden/indra/newview/skins/silver/textures/object_pyramid_active.tga
new file mode 100644
index 0000000..98aaade
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/object_pyramid_active.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/object_ring.tga b/linden/indra/newview/skins/silver/textures/object_ring.tga
new file mode 100644
index 0000000..4dd05e4
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/object_ring.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/object_ring_active.tga b/linden/indra/newview/skins/silver/textures/object_ring_active.tga
new file mode 100644
index 0000000..4e98b59
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/object_ring_active.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/object_sphere.tga b/linden/indra/newview/skins/silver/textures/object_sphere.tga
new file mode 100644
index 0000000..e6a41d5
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/object_sphere.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/object_sphere_active.tga b/linden/indra/newview/skins/silver/textures/object_sphere_active.tga
new file mode 100644
index 0000000..33c944a
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/object_sphere_active.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/object_tetrahedron.tga b/linden/indra/newview/skins/silver/textures/object_tetrahedron.tga
new file mode 100644
index 0000000..01e02cd
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/object_tetrahedron.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/object_tetrahedron_active.tga b/linden/indra/newview/skins/silver/textures/object_tetrahedron_active.tga
new file mode 100644
index 0000000..3e30a7c
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/object_tetrahedron_active.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/object_torus.tga b/linden/indra/newview/skins/silver/textures/object_torus.tga
new file mode 100644
index 0000000..8c9f665
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/object_torus.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/object_torus_active.tga b/linden/indra/newview/skins/silver/textures/object_torus_active.tga
new file mode 100644
index 0000000..53d2da8
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/object_torus_active.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/object_tree.tga b/linden/indra/newview/skins/silver/textures/object_tree.tga
new file mode 100644
index 0000000..dc427e9
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/object_tree.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/object_tree_active.tga b/linden/indra/newview/skins/silver/textures/object_tree_active.tga
new file mode 100644
index 0000000..36509fd
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/object_tree_active.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/object_tube.tga b/linden/indra/newview/skins/silver/textures/object_tube.tga
new file mode 100644
index 0000000..b53d1e9
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/object_tube.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/object_tube_active.tga b/linden/indra/newview/skins/silver/textures/object_tube_active.tga
new file mode 100644
index 0000000..c990b0b
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/object_tube_active.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/progressbar_fill.tga b/linden/indra/newview/skins/silver/textures/progressbar_fill.tga
new file mode 100644
index 0000000..f078013
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/progressbar_fill.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/progressbar_track.tga b/linden/indra/newview/skins/silver/textures/progressbar_track.tga
new file mode 100644
index 0000000..2057071
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/progressbar_track.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/ptt_lock_off.tga b/linden/indra/newview/skins/silver/textures/ptt_lock_off.tga
new file mode 100644
index 0000000..d15ce1f
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/ptt_lock_off.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/ptt_lock_on.tga b/linden/indra/newview/skins/silver/textures/ptt_lock_on.tga
new file mode 100644
index 0000000..1e21fce
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/ptt_lock_on.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/radio_active_false.tga b/linden/indra/newview/skins/silver/textures/radio_active_false.tga
new file mode 100644
index 0000000..02043ae
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/radio_active_false.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/radio_active_true.tga b/linden/indra/newview/skins/silver/textures/radio_active_true.tga
new file mode 100644
index 0000000..bf1035a
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/radio_active_true.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/radio_inactive_false.tga b/linden/indra/newview/skins/silver/textures/radio_inactive_false.tga
new file mode 100644
index 0000000..48a9342
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/radio_inactive_false.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/radio_inactive_true.tga b/linden/indra/newview/skins/silver/textures/radio_inactive_true.tga
new file mode 100644
index 0000000..785b3fa
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/radio_inactive_true.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/resize_handle_bottom_right_blue.tga b/linden/indra/newview/skins/silver/textures/resize_handle_bottom_right_blue.tga
new file mode 100644
index 0000000..6c3a6ad
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/resize_handle_bottom_right_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/restore.tga b/linden/indra/newview/skins/silver/textures/restore.tga
new file mode 100644
index 0000000..8263ae1
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/restore.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/restore_inactive.tga b/linden/indra/newview/skins/silver/textures/restore_inactive.tga
new file mode 100644
index 0000000..191c5d3
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/restore_inactive.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/restore_pressed.tga b/linden/indra/newview/skins/silver/textures/restore_pressed.tga
new file mode 100644
index 0000000..aa44394
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/restore_pressed.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/rounded_square.tga b/linden/indra/newview/skins/silver/textures/rounded_square.tga
new file mode 100644
index 0000000..c8fc7b7
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/rounded_square.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/rounded_square_soft.tga b/linden/indra/newview/skins/silver/textures/rounded_square_soft.tga
new file mode 100644
index 0000000..0e5bc79
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/rounded_square_soft.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/scrollbutton_down_in_blue.tga b/linden/indra/newview/skins/silver/textures/scrollbutton_down_in_blue.tga
new file mode 100644
index 0000000..fd870b5
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/scrollbutton_down_in_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/scrollbutton_down_out_blue.tga b/linden/indra/newview/skins/silver/textures/scrollbutton_down_out_blue.tga
new file mode 100644
index 0000000..1f95b34
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/scrollbutton_down_out_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/scrollbutton_left_in_blue.tga b/linden/indra/newview/skins/silver/textures/scrollbutton_left_in_blue.tga
new file mode 100644
index 0000000..595fd59
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/scrollbutton_left_in_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/scrollbutton_left_out_blue.tga b/linden/indra/newview/skins/silver/textures/scrollbutton_left_out_blue.tga
new file mode 100644
index 0000000..86c0987
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/scrollbutton_left_out_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/scrollbutton_right_in_blue.tga b/linden/indra/newview/skins/silver/textures/scrollbutton_right_in_blue.tga
new file mode 100644
index 0000000..790e515
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/scrollbutton_right_in_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/scrollbutton_right_out_blue.tga b/linden/indra/newview/skins/silver/textures/scrollbutton_right_out_blue.tga
new file mode 100644
index 0000000..4f37667
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/scrollbutton_right_out_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/scrollbutton_up_in_blue.tga b/linden/indra/newview/skins/silver/textures/scrollbutton_up_in_blue.tga
new file mode 100644
index 0000000..4955af7
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/scrollbutton_up_in_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/scrollbutton_up_out_blue.tga b/linden/indra/newview/skins/silver/textures/scrollbutton_up_out_blue.tga
new file mode 100644
index 0000000..e66696b
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/scrollbutton_up_out_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/sm_rounded_corners_simple.tga b/linden/indra/newview/skins/silver/textures/sm_rounded_corners_simple.tga
new file mode 100644
index 0000000..30bbbb4
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/sm_rounded_corners_simple.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/spin_down_in_blue.tga b/linden/indra/newview/skins/silver/textures/spin_down_in_blue.tga
new file mode 100644
index 0000000..ce8576a
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/spin_down_in_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/spin_down_out_blue.tga b/linden/indra/newview/skins/silver/textures/spin_down_out_blue.tga
new file mode 100644
index 0000000..ff53284
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/spin_down_out_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/spin_up_in_blue.tga b/linden/indra/newview/skins/silver/textures/spin_up_in_blue.tga
new file mode 100644
index 0000000..de36da6
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/spin_up_in_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/spin_up_out_blue.tga b/linden/indra/newview/skins/silver/textures/spin_up_out_blue.tga
new file mode 100644
index 0000000..743d2c5
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/spin_up_out_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/square_btn_32x128.tga b/linden/indra/newview/skins/silver/textures/square_btn_32x128.tga
new file mode 100644
index 0000000..e14e45b
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/square_btn_32x128.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/square_btn_selected_32x128.tga b/linden/indra/newview/skins/silver/textures/square_btn_selected_32x128.tga
new file mode 100644
index 0000000..749c0f4
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/square_btn_selected_32x128.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/startup_logo.j2c b/linden/indra/newview/skins/silver/textures/startup_logo.j2c
new file mode 100644
index 0000000..e3332cb
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/startup_logo.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/status_buy_currency.tga b/linden/indra/newview/skins/silver/textures/status_buy_currency.tga
new file mode 100644
index 0000000..9898005
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/status_buy_currency.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/status_buy_currency_pressed.tga b/linden/indra/newview/skins/silver/textures/status_buy_currency_pressed.tga
new file mode 100644
index 0000000..9d5d164
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/status_buy_currency_pressed.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/status_buy_land.tga b/linden/indra/newview/skins/silver/textures/status_buy_land.tga
new file mode 100644
index 0000000..dded697
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/status_buy_land.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/status_buy_land_pressed.tga b/linden/indra/newview/skins/silver/textures/status_buy_land_pressed.tga
new file mode 100644
index 0000000..f5c5fba
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/status_buy_land_pressed.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/status_health.tga b/linden/indra/newview/skins/silver/textures/status_health.tga
new file mode 100644
index 0000000..c29a965
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/status_health.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/status_no_build.tga b/linden/indra/newview/skins/silver/textures/status_no_build.tga
new file mode 100644
index 0000000..fbd463f
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/status_no_build.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/status_no_fly.tga b/linden/indra/newview/skins/silver/textures/status_no_fly.tga
new file mode 100644
index 0000000..d93c531
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/status_no_fly.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/status_no_push.tga b/linden/indra/newview/skins/silver/textures/status_no_push.tga
new file mode 100644
index 0000000..578f0d9
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/status_no_push.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/status_no_scripts.tga b/linden/indra/newview/skins/silver/textures/status_no_scripts.tga
new file mode 100644
index 0000000..a020f4c
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/status_no_scripts.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/status_no_voice.tga b/linden/indra/newview/skins/silver/textures/status_no_voice.tga
new file mode 100644
index 0000000..9e34801
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/status_no_voice.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/status_search.tga b/linden/indra/newview/skins/silver/textures/status_search.tga
new file mode 100644
index 0000000..12de046
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/status_search.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/status_voice.tga b/linden/indra/newview/skins/silver/textures/status_voice.tga
new file mode 100644
index 0000000..9e34801
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/status_voice.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/tab_bottom_blue.tga b/linden/indra/newview/skins/silver/textures/tab_bottom_blue.tga
new file mode 100644
index 0000000..1c68257
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/tab_bottom_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/tab_bottom_selected_blue.tga b/linden/indra/newview/skins/silver/textures/tab_bottom_selected_blue.tga
new file mode 100644
index 0000000..60887a8
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/tab_bottom_selected_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/tab_left.tga b/linden/indra/newview/skins/silver/textures/tab_left.tga
new file mode 100644
index 0000000..b2cd44b
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/tab_left.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/tab_left_selected.tga b/linden/indra/newview/skins/silver/textures/tab_left_selected.tga
new file mode 100644
index 0000000..3c959a2
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/tab_left_selected.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/tab_top_blue.tga b/linden/indra/newview/skins/silver/textures/tab_top_blue.tga
new file mode 100644
index 0000000..f522c86
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/tab_top_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/tab_top_selected_blue.tga b/linden/indra/newview/skins/silver/textures/tab_top_selected_blue.tga
new file mode 100644
index 0000000..66d3541
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/tab_top_selected_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/tearoff_pressed.tga b/linden/indra/newview/skins/silver/textures/tearoff_pressed.tga
new file mode 100644
index 0000000..cea2fdc
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/tearoff_pressed.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/tearoffbox.tga b/linden/indra/newview/skins/silver/textures/tearoffbox.tga
new file mode 100644
index 0000000..6a11c07
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/tearoffbox.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/tool_dozer.tga b/linden/indra/newview/skins/silver/textures/tool_dozer.tga
new file mode 100644
index 0000000..0bb1a2e
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/tool_dozer.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/tool_dozer_active.tga b/linden/indra/newview/skins/silver/textures/tool_dozer_active.tga
new file mode 100644
index 0000000..faf232d
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/tool_dozer_active.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/tool_zoom.tga b/linden/indra/newview/skins/silver/textures/tool_zoom.tga
new file mode 100644
index 0000000..0a467b7
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/tool_zoom.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/tool_zoom_active.tga b/linden/indra/newview/skins/silver/textures/tool_zoom_active.tga
new file mode 100644
index 0000000..cee7e50
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/tool_zoom_active.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/toolbar_bg.tga b/linden/indra/newview/skins/silver/textures/toolbar_bg.tga
new file mode 100644
index 0000000..d4525d1
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/toolbar_bg.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/toolbar_btn_disabled.tga b/linden/indra/newview/skins/silver/textures/toolbar_btn_disabled.tga
new file mode 100644
index 0000000..9be524e
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/toolbar_btn_disabled.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/toolbar_btn_enabled.tga b/linden/indra/newview/skins/silver/textures/toolbar_btn_enabled.tga
new file mode 100644
index 0000000..6cd80b4
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/toolbar_btn_enabled.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/toolbar_btn_selected.tga b/linden/indra/newview/skins/silver/textures/toolbar_btn_selected.tga
new file mode 100644
index 0000000..d1d63f3
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/toolbar_btn_selected.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/toolbar_tab.tga b/linden/indra/newview/skins/silver/textures/toolbar_tab.tga
new file mode 100644
index 0000000..e241f2e
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/toolbar_tab.tga
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/up_arrow.png b/linden/indra/newview/skins/silver/textures/up_arrow.png
new file mode 100644
index 0000000..31f1c38
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/up_arrow.png
Binary files differ
diff --git a/linden/indra/newview/skins/silver/textures/white.tga b/linden/indra/newview/skins/silver/textures/white.tga
new file mode 100644
index 0000000..55e3793
--- /dev/null
+++ b/linden/indra/newview/skins/silver/textures/white.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/License and Credit.txt b/linden/indra/newview/skins/white_meta7/License and Credit.txt
new file mode 100644
index 0000000..ead4850
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/License and Credit.txt
@@ -0,0 +1,2 @@
1This skin was modified by James Random from the default linden skin provided, for the GreenLife Emerald Viewer.
2All Images and modifications done are provided free to use, modify, and distribute, so long as this infomation is distributed with it. \ No newline at end of file
diff --git a/linden/indra/newview/skins/white_meta7/Textures/0098b015-3daf-4cfe-a72f-915369ea97c2.tga b/linden/indra/newview/skins/white_meta7/Textures/0098b015-3daf-4cfe-a72f-915369ea97c2.tga
new file mode 100644
index 0000000..cbefafb
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/0098b015-3daf-4cfe-a72f-915369ea97c2.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/3c18c87e-5f50-14e2-e744-f44734aa365f.tga b/linden/indra/newview/skins/white_meta7/Textures/3c18c87e-5f50-14e2-e744-f44734aa365f.tga
new file mode 100644
index 0000000..78cb24e
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/3c18c87e-5f50-14e2-e744-f44734aa365f.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/7a0b1bdb-b5d9-4df5-bac2-ba230da93b5b.tga b/linden/indra/newview/skins/white_meta7/Textures/7a0b1bdb-b5d9-4df5-bac2-ba230da93b5b.tga
new file mode 100644
index 0000000..d167355
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/7a0b1bdb-b5d9-4df5-bac2-ba230da93b5b.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/7dabc040-ec13-2309-ddf7-4f161f6de2f4.tga b/linden/indra/newview/skins/white_meta7/Textures/7dabc040-ec13-2309-ddf7-4f161f6de2f4.tga
new file mode 100644
index 0000000..4ec56a6
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/7dabc040-ec13-2309-ddf7-4f161f6de2f4.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/9cad3e6d-2d6d-107d-f8ab-5ba272b5bfe1.tga b/linden/indra/newview/skins/white_meta7/Textures/9cad3e6d-2d6d-107d-f8ab-5ba272b5bfe1.tga
new file mode 100644
index 0000000..b18fab6
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/9cad3e6d-2d6d-107d-f8ab-5ba272b5bfe1.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/Untitled-2.psd b/linden/indra/newview/skins/white_meta7/Textures/Untitled-2.psd
new file mode 100644
index 0000000..a18b66c
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/Untitled-2.psd
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/active_speakers.tga b/linden/indra/newview/skins/white_meta7/Textures/active_speakers.tga
new file mode 100644
index 0000000..45ab76a
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/active_speakers.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/active_voice_tab.tga b/linden/indra/newview/skins/white_meta7/Textures/active_voice_tab.tga
new file mode 100644
index 0000000..1a68c98
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/active_voice_tab.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/arrow_down.tga b/linden/indra/newview/skins/white_meta7/Textures/arrow_down.tga
new file mode 100644
index 0000000..1a03d87
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/arrow_down.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/arrow_up.tga b/linden/indra/newview/skins/white_meta7/Textures/arrow_up.tga
new file mode 100644
index 0000000..82a7d9e
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/arrow_up.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/b4870163-6208-42a9-9801-93133bf9a6cd.tga b/linden/indra/newview/skins/white_meta7/Textures/b4870163-6208-42a9-9801-93133bf9a6cd.tga
new file mode 100644
index 0000000..966fad4
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/b4870163-6208-42a9-9801-93133bf9a6cd.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/black.tga b/linden/indra/newview/skins/white_meta7/Textures/black.tga
new file mode 100644
index 0000000..e368ea4
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/black.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/btn_chatbar.tga b/linden/indra/newview/skins/white_meta7/Textures/btn_chatbar.tga
new file mode 100644
index 0000000..9c44fa2
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/btn_chatbar.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/btn_chatbar_selected.tga b/linden/indra/newview/skins/white_meta7/Textures/btn_chatbar_selected.tga
new file mode 100644
index 0000000..db45615
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/btn_chatbar_selected.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/button_anim_pause.tga b/linden/indra/newview/skins/white_meta7/Textures/button_anim_pause.tga
new file mode 100644
index 0000000..2a7c69f
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/button_anim_pause.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/button_anim_pause_selected.tga b/linden/indra/newview/skins/white_meta7/Textures/button_anim_pause_selected.tga
new file mode 100644
index 0000000..8412f56
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/button_anim_pause_selected.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/button_anim_play.tga b/linden/indra/newview/skins/white_meta7/Textures/button_anim_play.tga
new file mode 100644
index 0000000..1d64c0b
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/button_anim_play.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/button_anim_play_selected.tga b/linden/indra/newview/skins/white_meta7/Textures/button_anim_play_selected.tga
new file mode 100644
index 0000000..67ce32c
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/button_anim_play_selected.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/button_anim_stop.tga b/linden/indra/newview/skins/white_meta7/Textures/button_anim_stop.tga
new file mode 100644
index 0000000..9729654
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/button_anim_stop.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/button_anim_stop_selected.tga b/linden/indra/newview/skins/white_meta7/Textures/button_anim_stop_selected.tga
new file mode 100644
index 0000000..8744c4e
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/button_anim_stop_selected.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/button_disabled_32x128.tga b/linden/indra/newview/skins/white_meta7/Textures/button_disabled_32x128.tga
new file mode 100644
index 0000000..0e130de
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/button_disabled_32x128.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/button_enabled_32x128.tga b/linden/indra/newview/skins/white_meta7/Textures/button_enabled_32x128.tga
new file mode 100644
index 0000000..df98cba
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/button_enabled_32x128.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/button_enabled_selected_32x128.tga b/linden/indra/newview/skins/white_meta7/Textures/button_enabled_selected_32x128.tga
new file mode 100644
index 0000000..796b856
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/button_enabled_selected_32x128.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/button_play_anim_selected.tga b/linden/indra/newview/skins/white_meta7/Textures/button_play_anim_selected.tga
new file mode 100644
index 0000000..cb8a2b6
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/button_play_anim_selected.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/c1e21504-f136-451d-b8e9-929037812f1d.tga b/linden/indra/newview/skins/white_meta7/Textures/c1e21504-f136-451d-b8e9-929037812f1d.tga
new file mode 100644
index 0000000..e635cfe
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/c1e21504-f136-451d-b8e9-929037812f1d.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/c63f124c-6340-4fbf-b59e-0869a44adb64.tga b/linden/indra/newview/skins/white_meta7/Textures/c63f124c-6340-4fbf-b59e-0869a44adb64.tga
new file mode 100644
index 0000000..690776e
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/c63f124c-6340-4fbf-b59e-0869a44adb64.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/cam_rotate_in.tga b/linden/indra/newview/skins/white_meta7/Textures/cam_rotate_in.tga
new file mode 100644
index 0000000..528be8f
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/cam_rotate_in.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/cam_rotate_out.tga b/linden/indra/newview/skins/white_meta7/Textures/cam_rotate_out.tga
new file mode 100644
index 0000000..72bef53
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/cam_rotate_out.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/cam_tracking_in.tga b/linden/indra/newview/skins/white_meta7/Textures/cam_tracking_in.tga
new file mode 100644
index 0000000..01664a3
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/cam_tracking_in.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/cam_tracking_out.tga b/linden/indra/newview/skins/white_meta7/Textures/cam_tracking_out.tga
new file mode 100644
index 0000000..b5503ee
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/cam_tracking_out.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/cam_zoom_minus_in.tga b/linden/indra/newview/skins/white_meta7/Textures/cam_zoom_minus_in.tga
new file mode 100644
index 0000000..09594ed
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/cam_zoom_minus_in.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/cam_zoom_out.tga b/linden/indra/newview/skins/white_meta7/Textures/cam_zoom_out.tga
new file mode 100644
index 0000000..590a3be
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/cam_zoom_out.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/cam_zoom_plus_in.tga b/linden/indra/newview/skins/white_meta7/Textures/cam_zoom_plus_in.tga
new file mode 100644
index 0000000..de2da56
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/cam_zoom_plus_in.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/ce15fd63-b0b6-463c-a37d-ea6393208b3e.tga b/linden/indra/newview/skins/white_meta7/Textures/ce15fd63-b0b6-463c-a37d-ea6393208b3e.tga
new file mode 100644
index 0000000..b63dfab
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/ce15fd63-b0b6-463c-a37d-ea6393208b3e.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/checkbox_disabled_false.tga b/linden/indra/newview/skins/white_meta7/Textures/checkbox_disabled_false.tga
new file mode 100644
index 0000000..0e738f2
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/checkbox_disabled_false.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/checkbox_disabled_true.tga b/linden/indra/newview/skins/white_meta7/Textures/checkbox_disabled_true.tga
new file mode 100644
index 0000000..1a1c5fb
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/checkbox_disabled_true.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/checkbox_disassbled_false.tga b/linden/indra/newview/skins/white_meta7/Textures/checkbox_disassbled_false.tga
new file mode 100644
index 0000000..6d006ee
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/checkbox_disassbled_false.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/checkbox_enabled_false.tga b/linden/indra/newview/skins/white_meta7/Textures/checkbox_enabled_false.tga
new file mode 100644
index 0000000..ced5209
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/checkbox_enabled_false.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/checkbox_enabled_true.tga b/linden/indra/newview/skins/white_meta7/Textures/checkbox_enabled_true.tga
new file mode 100644
index 0000000..79b13f6
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/checkbox_enabled_true.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/close_in_blue.tga b/linden/indra/newview/skins/white_meta7/Textures/close_in_blue.tga
new file mode 100644
index 0000000..32b89f9
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/close_in_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/close_inactive_blue.tga b/linden/indra/newview/skins/white_meta7/Textures/close_inactive_blue.tga
new file mode 100644
index 0000000..190f2e8
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/close_inactive_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/closebox.tga b/linden/indra/newview/skins/white_meta7/Textures/closebox.tga
new file mode 100644
index 0000000..3fccdc7
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/closebox.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/combobox_arrow.tga b/linden/indra/newview/skins/white_meta7/Textures/combobox_arrow.tga
new file mode 100644
index 0000000..3d56517
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/combobox_arrow.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/cross.psd b/linden/indra/newview/skins/white_meta7/Textures/cross.psd
new file mode 100644
index 0000000..437e944
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/cross.psd
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/darkgray.tga b/linden/indra/newview/skins/white_meta7/Textures/darkgray.tga
new file mode 100644
index 0000000..e69be08
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/darkgray.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/down_arrow.png b/linden/indra/newview/skins/white_meta7/Textures/down_arrow.png
new file mode 100644
index 0000000..b7b6897
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/down_arrow.png
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/eye_button_active.tga b/linden/indra/newview/skins/white_meta7/Textures/eye_button_active.tga
new file mode 100644
index 0000000..ea1dd5d
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/eye_button_active.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/eye_button_inactive.tga b/linden/indra/newview/skins/white_meta7/Textures/eye_button_inactive.tga
new file mode 100644
index 0000000..f1aa36e
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/eye_button_inactive.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/ff9a71eb-7414-4cf8-866e-a701deb7c3cf.tga b/linden/indra/newview/skins/white_meta7/Textures/ff9a71eb-7414-4cf8-866e-a701deb7c3cf.tga
new file mode 100644
index 0000000..ecb91e2
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/ff9a71eb-7414-4cf8-866e-a701deb7c3cf.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/ff_edit_mine_button.tga b/linden/indra/newview/skins/white_meta7/Textures/ff_edit_mine_button.tga
new file mode 100644
index 0000000..ba217f0
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/ff_edit_mine_button.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/ff_edit_theirs_button.tga b/linden/indra/newview/skins/white_meta7/Textures/ff_edit_theirs_button.tga
new file mode 100644
index 0000000..313b79b
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/ff_edit_theirs_button.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/ff_online_status_button.tga b/linden/indra/newview/skins/white_meta7/Textures/ff_online_status_button.tga
new file mode 100644
index 0000000..bd535db
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/ff_online_status_button.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/ff_visible_map_button.tga b/linden/indra/newview/skins/white_meta7/Textures/ff_visible_map_button.tga
new file mode 100644
index 0000000..e3cb004
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/ff_visible_map_button.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/ff_visible_online_button.tga b/linden/indra/newview/skins/white_meta7/Textures/ff_visible_online_button.tga
new file mode 100644
index 0000000..83c4e6f
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/ff_visible_online_button.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/flyout_btn_left.tga b/linden/indra/newview/skins/white_meta7/Textures/flyout_btn_left.tga
new file mode 100644
index 0000000..dd8c003
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/flyout_btn_left.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/flyout_btn_left_disabled.tga b/linden/indra/newview/skins/white_meta7/Textures/flyout_btn_left_disabled.tga
new file mode 100644
index 0000000..28387b8
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/flyout_btn_left_disabled.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/flyout_btn_left_selected.tga b/linden/indra/newview/skins/white_meta7/Textures/flyout_btn_left_selected.tga
new file mode 100644
index 0000000..fc844f8
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/flyout_btn_left_selected.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/flyout_btn_right.tga b/linden/indra/newview/skins/white_meta7/Textures/flyout_btn_right.tga
new file mode 100644
index 0000000..b3b9fa8
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/flyout_btn_right.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/flyout_btn_right_disabled.tga b/linden/indra/newview/skins/white_meta7/Textures/flyout_btn_right_disabled.tga
new file mode 100644
index 0000000..7a10b3b
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/flyout_btn_right_disabled.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/flyout_btn_right_selected.tga b/linden/indra/newview/skins/white_meta7/Textures/flyout_btn_right_selected.tga
new file mode 100644
index 0000000..a2234b5
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/flyout_btn_right_selected.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/flyout_btnleft_disabled.tga b/linden/indra/newview/skins/white_meta7/Textures/flyout_btnleft_disabled.tga
new file mode 100644
index 0000000..28387b8
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/flyout_btnleft_disabled.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/icn_chatbar.tga b/linden/indra/newview/skins/white_meta7/Textures/icn_chatbar.tga
new file mode 100644
index 0000000..79e1e0c
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/icn_chatbar.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/icn_label_media.tga b/linden/indra/newview/skins/white_meta7/Textures/icn_label_media.tga
new file mode 100644
index 0000000..581e895
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/icn_label_media.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/icn_label_music.tga b/linden/indra/newview/skins/white_meta7/Textures/icn_label_music.tga
new file mode 100644
index 0000000..2371128
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/icn_label_music.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/icn_label_web.tga b/linden/indra/newview/skins/white_meta7/Textures/icn_label_web.tga
new file mode 100644
index 0000000..5b97e07
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/icn_label_web.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/icn_media-pause.tga b/linden/indra/newview/skins/white_meta7/Textures/icn_media-pause.tga
new file mode 100644
index 0000000..ac22fd0
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/icn_media-pause.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/icn_media-play.tga b/linden/indra/newview/skins/white_meta7/Textures/icn_media-play.tga
new file mode 100644
index 0000000..16bac8e
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/icn_media-play.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/icn_media_movie.tga b/linden/indra/newview/skins/white_meta7/Textures/icn_media_movie.tga
new file mode 100644
index 0000000..581e895
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/icn_media_movie.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/icn_media_web.tga b/linden/indra/newview/skins/white_meta7/Textures/icn_media_web.tga
new file mode 100644
index 0000000..80671c4
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/icn_media_web.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/icn_music-pause.tga b/linden/indra/newview/skins/white_meta7/Textures/icn_music-pause.tga
new file mode 100644
index 0000000..8adfb18
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/icn_music-pause.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/icn_music-play.tga b/linden/indra/newview/skins/white_meta7/Textures/icn_music-play.tga
new file mode 100644
index 0000000..43aacfc
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/icn_music-play.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/icn_pause.tga b/linden/indra/newview/skins/white_meta7/Textures/icn_pause.tga
new file mode 100644
index 0000000..526582f
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/icn_pause.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/icn_play.tga b/linden/indra/newview/skins/white_meta7/Textures/icn_play.tga
new file mode 100644
index 0000000..f91fe6f
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/icn_play.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/icn_rounded-text-field.tga b/linden/indra/newview/skins/white_meta7/Textures/icn_rounded-text-field.tga
new file mode 100644
index 0000000..2aad14f
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/icn_rounded-text-field.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/icn_slide-groove_dark.tga b/linden/indra/newview/skins/white_meta7/Textures/icn_slide-groove_dark.tga
new file mode 100644
index 0000000..5483896
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/icn_slide-groove_dark.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/icn_slide-highlight.tga b/linden/indra/newview/skins/white_meta7/Textures/icn_slide-highlight.tga
new file mode 100644
index 0000000..f8520db
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/icn_slide-highlight.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/icn_slide-thumb_dark.tga b/linden/indra/newview/skins/white_meta7/Textures/icn_slide-thumb_dark.tga
new file mode 100644
index 0000000..d54d784
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/icn_slide-thumb_dark.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/icn_speaker-muted_dark.tga b/linden/indra/newview/skins/white_meta7/Textures/icn_speaker-muted_dark.tga
new file mode 100644
index 0000000..968eb86
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/icn_speaker-muted_dark.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/icn_speaker_dark.tga b/linden/indra/newview/skins/white_meta7/Textures/icn_speaker_dark.tga
new file mode 100644
index 0000000..68e49ff
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/icn_speaker_dark.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/icn_stop.tga b/linden/indra/newview/skins/white_meta7/Textures/icn_stop.tga
new file mode 100644
index 0000000..ba8f195
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/icn_stop.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/icn_toolbar_build.tga b/linden/indra/newview/skins/white_meta7/Textures/icn_toolbar_build.tga
new file mode 100644
index 0000000..b86d1d5
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/icn_toolbar_build.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/icn_toolbar_fly.tga b/linden/indra/newview/skins/white_meta7/Textures/icn_toolbar_fly.tga
new file mode 100644
index 0000000..c31abc2
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/icn_toolbar_fly.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/icn_toolbar_inventory.tga b/linden/indra/newview/skins/white_meta7/Textures/icn_toolbar_inventory.tga
new file mode 100644
index 0000000..468d25d
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/icn_toolbar_inventory.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/icn_toolbar_map.tga b/linden/indra/newview/skins/white_meta7/Textures/icn_toolbar_map.tga
new file mode 100644
index 0000000..4cab68d
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/icn_toolbar_map.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/icn_toolbar_minimap.tga b/linden/indra/newview/skins/white_meta7/Textures/icn_toolbar_minimap.tga
new file mode 100644
index 0000000..6e22623
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/icn_toolbar_minimap.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/icn_toolbar_radar.tga b/linden/indra/newview/skins/white_meta7/Textures/icn_toolbar_radar.tga
new file mode 100644
index 0000000..d1a55ed
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/icn_toolbar_radar.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/icn_toolbar_search.tga b/linden/indra/newview/skins/white_meta7/Textures/icn_toolbar_search.tga
new file mode 100644
index 0000000..a809ba5
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/icn_toolbar_search.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/icn_toolbar_snapshot.tga b/linden/indra/newview/skins/white_meta7/Textures/icn_toolbar_snapshot.tga
new file mode 100644
index 0000000..15177ff
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/icn_toolbar_snapshot.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/icn_voice-call-end.tga b/linden/indra/newview/skins/white_meta7/Textures/icn_voice-call-end.tga
new file mode 100644
index 0000000..7792bc1
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/icn_voice-call-end.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/icn_voice-call-start.tga b/linden/indra/newview/skins/white_meta7/Textures/icn_voice-call-start.tga
new file mode 100644
index 0000000..062820b
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/icn_voice-call-start.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/icn_voice-groupfocus.tga b/linden/indra/newview/skins/white_meta7/Textures/icn_voice-groupfocus.tga
new file mode 100644
index 0000000..6d49ede
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/icn_voice-groupfocus.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/icn_voice-localchat.tga b/linden/indra/newview/skins/white_meta7/Textures/icn_voice-localchat.tga
new file mode 100644
index 0000000..8a377c1
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/icn_voice-localchat.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/icn_voice-pvtfocus.tga b/linden/indra/newview/skins/white_meta7/Textures/icn_voice-pvtfocus.tga
new file mode 100644
index 0000000..d858245
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/icn_voice-pvtfocus.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/icn_voice_ptt-off.tga b/linden/indra/newview/skins/white_meta7/Textures/icn_voice_ptt-off.tga
new file mode 100644
index 0000000..f44beac
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/icn_voice_ptt-off.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/icn_voice_ptt-on-lvl1.tga b/linden/indra/newview/skins/white_meta7/Textures/icn_voice_ptt-on-lvl1.tga
new file mode 100644
index 0000000..2b0a2ae
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/icn_voice_ptt-on-lvl1.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/icn_voice_ptt-on-lvl2.tga b/linden/indra/newview/skins/white_meta7/Textures/icn_voice_ptt-on-lvl2.tga
new file mode 100644
index 0000000..7cd933e
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/icn_voice_ptt-on-lvl2.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/icn_voice_ptt-on-lvl3.tga b/linden/indra/newview/skins/white_meta7/Textures/icn_voice_ptt-on-lvl3.tga
new file mode 100644
index 0000000..dc02f37
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/icn_voice_ptt-on-lvl3.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/icn_voice_ptt-on.tga b/linden/indra/newview/skins/white_meta7/Textures/icn_voice_ptt-on.tga
new file mode 100644
index 0000000..e128ee8
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/icn_voice_ptt-on.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/icon_auction.tga b/linden/indra/newview/skins/white_meta7/Textures/icon_auction.tga
new file mode 100644
index 0000000..76d1227
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/icon_auction.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/icon_avatar_offline.tga b/linden/indra/newview/skins/white_meta7/Textures/icon_avatar_offline.tga
new file mode 100644
index 0000000..d5d57cd
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/icon_avatar_offline.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/icon_avatar_online.tga b/linden/indra/newview/skins/white_meta7/Textures/icon_avatar_online.tga
new file mode 100644
index 0000000..13f8da8
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/icon_avatar_online.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/icon_day_cycle.tga b/linden/indra/newview/skins/white_meta7/Textures/icon_day_cycle.tga
new file mode 100644
index 0000000..98927fc
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/icon_day_cycle.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/icon_event.tga b/linden/indra/newview/skins/white_meta7/Textures/icon_event.tga
new file mode 100644
index 0000000..2c06d08
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/icon_event.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/icon_event_mature.tga b/linden/indra/newview/skins/white_meta7/Textures/icon_event_mature.tga
new file mode 100644
index 0000000..71067c0
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/icon_event_mature.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/icon_for_sale.tga b/linden/indra/newview/skins/white_meta7/Textures/icon_for_sale.tga
new file mode 100644
index 0000000..cb7f313
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/icon_for_sale.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/icon_group.tga b/linden/indra/newview/skins/white_meta7/Textures/icon_group.tga
new file mode 100644
index 0000000..faecb81
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/icon_group.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/icon_groupnotice.tga b/linden/indra/newview/skins/white_meta7/Textures/icon_groupnotice.tga
new file mode 100644
index 0000000..115e4e2
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/icon_groupnotice.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/icon_groupnoticeinventory.tga b/linden/indra/newview/skins/white_meta7/Textures/icon_groupnoticeinventory.tga
new file mode 100644
index 0000000..f713020
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/icon_groupnoticeinventory.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/icon_lock.tga b/linden/indra/newview/skins/white_meta7/Textures/icon_lock.tga
new file mode 100644
index 0000000..98d8a2d
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/icon_lock.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/icon_top_pick.tga b/linden/indra/newview/skins/white_meta7/Textures/icon_top_pick.tga
new file mode 100644
index 0000000..0b34882
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/icon_top_pick.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/inv_folder_animation.tga b/linden/indra/newview/skins/white_meta7/Textures/inv_folder_animation.tga
new file mode 100644
index 0000000..7466825
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/inv_folder_animation.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/inv_folder_bodypart.tga b/linden/indra/newview/skins/white_meta7/Textures/inv_folder_bodypart.tga
new file mode 100644
index 0000000..3262605
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/inv_folder_bodypart.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/inv_folder_callingcard.tga b/linden/indra/newview/skins/white_meta7/Textures/inv_folder_callingcard.tga
new file mode 100644
index 0000000..d7e0ab7
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/inv_folder_callingcard.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/inv_folder_clothing.tga b/linden/indra/newview/skins/white_meta7/Textures/inv_folder_clothing.tga
new file mode 100644
index 0000000..bce4a65
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/inv_folder_clothing.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/inv_folder_gesture.tga b/linden/indra/newview/skins/white_meta7/Textures/inv_folder_gesture.tga
new file mode 100644
index 0000000..9392256
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/inv_folder_gesture.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/inv_folder_landmark.tga b/linden/indra/newview/skins/white_meta7/Textures/inv_folder_landmark.tga
new file mode 100644
index 0000000..0f57ccf
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/inv_folder_landmark.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/inv_folder_lostandfound.tga b/linden/indra/newview/skins/white_meta7/Textures/inv_folder_lostandfound.tga
new file mode 100644
index 0000000..1285c25
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/inv_folder_lostandfound.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/inv_folder_notecard.tga b/linden/indra/newview/skins/white_meta7/Textures/inv_folder_notecard.tga
new file mode 100644
index 0000000..daebd14
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/inv_folder_notecard.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/inv_folder_object.tga b/linden/indra/newview/skins/white_meta7/Textures/inv_folder_object.tga
new file mode 100644
index 0000000..f3e9ea0
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/inv_folder_object.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/inv_folder_plain_closed.tga b/linden/indra/newview/skins/white_meta7/Textures/inv_folder_plain_closed.tga
new file mode 100644
index 0000000..84d116a
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/inv_folder_plain_closed.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/inv_folder_plain_open.tga b/linden/indra/newview/skins/white_meta7/Textures/inv_folder_plain_open.tga
new file mode 100644
index 0000000..d536448
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/inv_folder_plain_open.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/inv_folder_script.tga b/linden/indra/newview/skins/white_meta7/Textures/inv_folder_script.tga
new file mode 100644
index 0000000..b8a04e4
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/inv_folder_script.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/inv_folder_snapshot.tga b/linden/indra/newview/skins/white_meta7/Textures/inv_folder_snapshot.tga
new file mode 100644
index 0000000..468ec2c
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/inv_folder_snapshot.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/inv_folder_sound.tga b/linden/indra/newview/skins/white_meta7/Textures/inv_folder_sound.tga
new file mode 100644
index 0000000..c58300b
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/inv_folder_sound.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/inv_folder_texture.tga b/linden/indra/newview/skins/white_meta7/Textures/inv_folder_texture.tga
new file mode 100644
index 0000000..6a321cf
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/inv_folder_texture.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/inv_folder_trash.tga b/linden/indra/newview/skins/white_meta7/Textures/inv_folder_trash.tga
new file mode 100644
index 0000000..7aa6b93
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/inv_folder_trash.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/inv_item_animation.tga b/linden/indra/newview/skins/white_meta7/Textures/inv_item_animation.tga
new file mode 100644
index 0000000..637033a
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/inv_item_animation.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/inv_item_attach.tga b/linden/indra/newview/skins/white_meta7/Textures/inv_item_attach.tga
new file mode 100644
index 0000000..55469f6
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/inv_item_attach.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/inv_item_callingcard_offline.tga b/linden/indra/newview/skins/white_meta7/Textures/inv_item_callingcard_offline.tga
new file mode 100644
index 0000000..ad8658c
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/inv_item_callingcard_offline.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/inv_item_callingcard_online.tga b/linden/indra/newview/skins/white_meta7/Textures/inv_item_callingcard_online.tga
new file mode 100644
index 0000000..9660601
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/inv_item_callingcard_online.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/inv_item_clothing.tga b/linden/indra/newview/skins/white_meta7/Textures/inv_item_clothing.tga
new file mode 100644
index 0000000..b786426
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/inv_item_clothing.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/inv_item_eyes.tga b/linden/indra/newview/skins/white_meta7/Textures/inv_item_eyes.tga
new file mode 100644
index 0000000..18e8368
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/inv_item_eyes.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/inv_item_gesture.tga b/linden/indra/newview/skins/white_meta7/Textures/inv_item_gesture.tga
new file mode 100644
index 0000000..a6fe629
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/inv_item_gesture.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/inv_item_gloves.tga b/linden/indra/newview/skins/white_meta7/Textures/inv_item_gloves.tga
new file mode 100644
index 0000000..bcc6aee
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/inv_item_gloves.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/inv_item_hair.tga b/linden/indra/newview/skins/white_meta7/Textures/inv_item_hair.tga
new file mode 100644
index 0000000..686214e
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/inv_item_hair.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/inv_item_jacket.tga b/linden/indra/newview/skins/white_meta7/Textures/inv_item_jacket.tga
new file mode 100644
index 0000000..69c5f07
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/inv_item_jacket.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/inv_item_landmark.tga b/linden/indra/newview/skins/white_meta7/Textures/inv_item_landmark.tga
new file mode 100644
index 0000000..833d4e6
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/inv_item_landmark.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/inv_item_landmark_visited.tga b/linden/indra/newview/skins/white_meta7/Textures/inv_item_landmark_visited.tga
new file mode 100644
index 0000000..283f0ec
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/inv_item_landmark_visited.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/inv_item_notecard.tga b/linden/indra/newview/skins/white_meta7/Textures/inv_item_notecard.tga
new file mode 100644
index 0000000..0ad68d0
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/inv_item_notecard.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/inv_item_object.tga b/linden/indra/newview/skins/white_meta7/Textures/inv_item_object.tga
new file mode 100644
index 0000000..c749105
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/inv_item_object.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/inv_item_object_multi.tga b/linden/indra/newview/skins/white_meta7/Textures/inv_item_object_multi.tga
new file mode 100644
index 0000000..4b3a590
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/inv_item_object_multi.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/inv_item_pants.tga b/linden/indra/newview/skins/white_meta7/Textures/inv_item_pants.tga
new file mode 100644
index 0000000..38dbc57
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/inv_item_pants.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/inv_item_script.tga b/linden/indra/newview/skins/white_meta7/Textures/inv_item_script.tga
new file mode 100644
index 0000000..1203e8a
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/inv_item_script.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/inv_item_shape.tga b/linden/indra/newview/skins/white_meta7/Textures/inv_item_shape.tga
new file mode 100644
index 0000000..2e8a5a7
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/inv_item_shape.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/inv_item_shirt.tga b/linden/indra/newview/skins/white_meta7/Textures/inv_item_shirt.tga
new file mode 100644
index 0000000..8c6f5eb
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/inv_item_shirt.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/inv_item_shoes.tga b/linden/indra/newview/skins/white_meta7/Textures/inv_item_shoes.tga
new file mode 100644
index 0000000..ac7a2b0
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/inv_item_shoes.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/inv_item_skin.tga b/linden/indra/newview/skins/white_meta7/Textures/inv_item_skin.tga
new file mode 100644
index 0000000..ab4169f
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/inv_item_skin.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/inv_item_skirt.tga b/linden/indra/newview/skins/white_meta7/Textures/inv_item_skirt.tga
new file mode 100644
index 0000000..4476040
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/inv_item_skirt.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/inv_item_snapshot.tga b/linden/indra/newview/skins/white_meta7/Textures/inv_item_snapshot.tga
new file mode 100644
index 0000000..3adf4e5
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/inv_item_snapshot.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/inv_item_socks.tga b/linden/indra/newview/skins/white_meta7/Textures/inv_item_socks.tga
new file mode 100644
index 0000000..2d7bb7e
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/inv_item_socks.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/inv_item_sound.tga b/linden/indra/newview/skins/white_meta7/Textures/inv_item_sound.tga
new file mode 100644
index 0000000..7ef9052
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/inv_item_sound.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/inv_item_texture.tga b/linden/indra/newview/skins/white_meta7/Textures/inv_item_texture.tga
new file mode 100644
index 0000000..6b4269d
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/inv_item_texture.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/inv_item_underpants.tga b/linden/indra/newview/skins/white_meta7/Textures/inv_item_underpants.tga
new file mode 100644
index 0000000..f679e34
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/inv_item_underpants.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/inv_item_undershirt.tga b/linden/indra/newview/skins/white_meta7/Textures/inv_item_undershirt.tga
new file mode 100644
index 0000000..359e3d7
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/inv_item_undershirt.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/lightgray.tga b/linden/indra/newview/skins/white_meta7/Textures/lightgray.tga
new file mode 100644
index 0000000..e69be08
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/lightgray.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/map_avatar_16.tga b/linden/indra/newview/skins/white_meta7/Textures/map_avatar_16.tga
new file mode 100644
index 0000000..f59e9e9
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/map_avatar_16.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/map_avatar_you_8.tga b/linden/indra/newview/skins/white_meta7/Textures/map_avatar_you_8.tga
new file mode 100644
index 0000000..8500ead
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/map_avatar_you_8.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/map_event.tga b/linden/indra/newview/skins/white_meta7/Textures/map_event.tga
new file mode 100644
index 0000000..2c06d08
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/map_event.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/map_event_mature.tga b/linden/indra/newview/skins/white_meta7/Textures/map_event_mature.tga
new file mode 100644
index 0000000..71067c0
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/map_event_mature.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/map_home.tga b/linden/indra/newview/skins/white_meta7/Textures/map_home.tga
new file mode 100644
index 0000000..acaaa3d
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/map_home.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/map_infohub.tga b/linden/indra/newview/skins/white_meta7/Textures/map_infohub.tga
new file mode 100644
index 0000000..545b8e5
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/map_infohub.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/map_telehub.tga b/linden/indra/newview/skins/white_meta7/Textures/map_telehub.tga
new file mode 100644
index 0000000..57aa723
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/map_telehub.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/minimize.tga b/linden/indra/newview/skins/white_meta7/Textures/minimize.tga
new file mode 100644
index 0000000..bc62796
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/minimize.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/minimize_inactive.tga b/linden/indra/newview/skins/white_meta7/Textures/minimize_inactive.tga
new file mode 100644
index 0000000..da49d34
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/minimize_inactive.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/minimize_pressed.tga b/linden/indra/newview/skins/white_meta7/Textures/minimize_pressed.tga
new file mode 100644
index 0000000..4aa8302
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/minimize_pressed.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/move_backward_in.tga b/linden/indra/newview/skins/white_meta7/Textures/move_backward_in.tga
new file mode 100644
index 0000000..c7333d5
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/move_backward_in.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/move_backward_out.tga b/linden/indra/newview/skins/white_meta7/Textures/move_backward_out.tga
new file mode 100644
index 0000000..7ae7d23
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/move_backward_out.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/move_down_in.tga b/linden/indra/newview/skins/white_meta7/Textures/move_down_in.tga
new file mode 100644
index 0000000..debec7a
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/move_down_in.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/move_down_out.tga b/linden/indra/newview/skins/white_meta7/Textures/move_down_out.tga
new file mode 100644
index 0000000..07fed5f
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/move_down_out.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/move_forward_in.tga b/linden/indra/newview/skins/white_meta7/Textures/move_forward_in.tga
new file mode 100644
index 0000000..0144316
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/move_forward_in.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/move_forward_out.tga b/linden/indra/newview/skins/white_meta7/Textures/move_forward_out.tga
new file mode 100644
index 0000000..79ec301
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/move_forward_out.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/move_left_in.tga b/linden/indra/newview/skins/white_meta7/Textures/move_left_in.tga
new file mode 100644
index 0000000..6b2d433
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/move_left_in.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/move_left_out.tga b/linden/indra/newview/skins/white_meta7/Textures/move_left_out.tga
new file mode 100644
index 0000000..45c05d8
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/move_left_out.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/move_right_in.tga b/linden/indra/newview/skins/white_meta7/Textures/move_right_in.tga
new file mode 100644
index 0000000..62d3c6b
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/move_right_in.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/move_right_out.tga b/linden/indra/newview/skins/white_meta7/Textures/move_right_out.tga
new file mode 100644
index 0000000..2d2f618
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/move_right_out.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/move_turn_left_in.tga b/linden/indra/newview/skins/white_meta7/Textures/move_turn_left_in.tga
new file mode 100644
index 0000000..c9877c6
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/move_turn_left_in.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/move_turn_left_out.tga b/linden/indra/newview/skins/white_meta7/Textures/move_turn_left_out.tga
new file mode 100644
index 0000000..573b5e6
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/move_turn_left_out.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/move_turn_right_in.tga b/linden/indra/newview/skins/white_meta7/Textures/move_turn_right_in.tga
new file mode 100644
index 0000000..64b7bc9
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/move_turn_right_in.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/move_turn_right_out.tga b/linden/indra/newview/skins/white_meta7/Textures/move_turn_right_out.tga
new file mode 100644
index 0000000..ebbc655
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/move_turn_right_out.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/move_up_in.tga b/linden/indra/newview/skins/white_meta7/Textures/move_up_in.tga
new file mode 100644
index 0000000..35f66ce
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/move_up_in.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/move_up_out.tga b/linden/indra/newview/skins/white_meta7/Textures/move_up_out.tga
new file mode 100644
index 0000000..6da39e8
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/move_up_out.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/notify_box_icon.tga b/linden/indra/newview/skins/white_meta7/Textures/notify_box_icon.tga
new file mode 100644
index 0000000..57d856c
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/notify_box_icon.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/notify_caution_icon.tga b/linden/indra/newview/skins/white_meta7/Textures/notify_caution_icon.tga
new file mode 100644
index 0000000..d3a3c91
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/notify_caution_icon.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/notify_next.png b/linden/indra/newview/skins/white_meta7/Textures/notify_next.png
new file mode 100644
index 0000000..c0c3f35
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/notify_next.png
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/notify_tip_icon.tga b/linden/indra/newview/skins/white_meta7/Textures/notify_tip_icon.tga
new file mode 100644
index 0000000..7c4fc35
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/notify_tip_icon.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/object_cone.tga b/linden/indra/newview/skins/white_meta7/Textures/object_cone.tga
new file mode 100644
index 0000000..6ffea4f
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/object_cone.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/object_cone_active.tga b/linden/indra/newview/skins/white_meta7/Textures/object_cone_active.tga
new file mode 100644
index 0000000..5935548
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/object_cone_active.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/object_cube.tga b/linden/indra/newview/skins/white_meta7/Textures/object_cube.tga
new file mode 100644
index 0000000..f4563ea
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/object_cube.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/object_cube_active.tga b/linden/indra/newview/skins/white_meta7/Textures/object_cube_active.tga
new file mode 100644
index 0000000..7d2530a
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/object_cube_active.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/object_cylinder.tga b/linden/indra/newview/skins/white_meta7/Textures/object_cylinder.tga
new file mode 100644
index 0000000..e50e44d
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/object_cylinder.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/object_cylinder_active.tga b/linden/indra/newview/skins/white_meta7/Textures/object_cylinder_active.tga
new file mode 100644
index 0000000..64c9052
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/object_cylinder_active.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/object_grass.tga b/linden/indra/newview/skins/white_meta7/Textures/object_grass.tga
new file mode 100644
index 0000000..9326619
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/object_grass.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/object_grass_active.tga b/linden/indra/newview/skins/white_meta7/Textures/object_grass_active.tga
new file mode 100644
index 0000000..98f84e5
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/object_grass_active.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/object_hemi_cone.tga b/linden/indra/newview/skins/white_meta7/Textures/object_hemi_cone.tga
new file mode 100644
index 0000000..d1c87ab
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/object_hemi_cone.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/object_hemi_cone_active.tga b/linden/indra/newview/skins/white_meta7/Textures/object_hemi_cone_active.tga
new file mode 100644
index 0000000..42b94b0
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/object_hemi_cone_active.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/object_hemi_cylinder.tga b/linden/indra/newview/skins/white_meta7/Textures/object_hemi_cylinder.tga
new file mode 100644
index 0000000..1b885c7
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/object_hemi_cylinder.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/object_hemi_cylinder_active.tga b/linden/indra/newview/skins/white_meta7/Textures/object_hemi_cylinder_active.tga
new file mode 100644
index 0000000..1138046
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/object_hemi_cylinder_active.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/object_hemi_sphere.tga b/linden/indra/newview/skins/white_meta7/Textures/object_hemi_sphere.tga
new file mode 100644
index 0000000..72d3e3e
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/object_hemi_sphere.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/object_hemi_sphere_active.tga b/linden/indra/newview/skins/white_meta7/Textures/object_hemi_sphere_active.tga
new file mode 100644
index 0000000..33db17a
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/object_hemi_sphere_active.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/object_prism.tga b/linden/indra/newview/skins/white_meta7/Textures/object_prism.tga
new file mode 100644
index 0000000..cf81d92
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/object_prism.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/object_prism_active.tga b/linden/indra/newview/skins/white_meta7/Textures/object_prism_active.tga
new file mode 100644
index 0000000..9c812ef
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/object_prism_active.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/object_pyramid.tga b/linden/indra/newview/skins/white_meta7/Textures/object_pyramid.tga
new file mode 100644
index 0000000..42a48b5
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/object_pyramid.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/object_pyramid_active.tga b/linden/indra/newview/skins/white_meta7/Textures/object_pyramid_active.tga
new file mode 100644
index 0000000..a1ada16
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/object_pyramid_active.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/object_ring.tga b/linden/indra/newview/skins/white_meta7/Textures/object_ring.tga
new file mode 100644
index 0000000..f8d4667
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/object_ring.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/object_ring_active.tga b/linden/indra/newview/skins/white_meta7/Textures/object_ring_active.tga
new file mode 100644
index 0000000..9b9609a
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/object_ring_active.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/object_sphere.tga b/linden/indra/newview/skins/white_meta7/Textures/object_sphere.tga
new file mode 100644
index 0000000..40dbe90
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/object_sphere.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/object_sphere_active.tga b/linden/indra/newview/skins/white_meta7/Textures/object_sphere_active.tga
new file mode 100644
index 0000000..2136712
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/object_sphere_active.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/object_tetrahedron.tga b/linden/indra/newview/skins/white_meta7/Textures/object_tetrahedron.tga
new file mode 100644
index 0000000..4e66237
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/object_tetrahedron.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/object_tetrahedron_active.tga b/linden/indra/newview/skins/white_meta7/Textures/object_tetrahedron_active.tga
new file mode 100644
index 0000000..47a3613
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/object_tetrahedron_active.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/object_torus.tga b/linden/indra/newview/skins/white_meta7/Textures/object_torus.tga
new file mode 100644
index 0000000..75783ee
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/object_torus.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/object_torus_active.tga b/linden/indra/newview/skins/white_meta7/Textures/object_torus_active.tga
new file mode 100644
index 0000000..3d7dc10
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/object_torus_active.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/object_tree.tga b/linden/indra/newview/skins/white_meta7/Textures/object_tree.tga
new file mode 100644
index 0000000..4c46ca6
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/object_tree.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/object_tree_active.tga b/linden/indra/newview/skins/white_meta7/Textures/object_tree_active.tga
new file mode 100644
index 0000000..36509fd
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/object_tree_active.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/object_tube.tga b/linden/indra/newview/skins/white_meta7/Textures/object_tube.tga
new file mode 100644
index 0000000..e2ccdec
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/object_tube.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/object_tube_active.tga b/linden/indra/newview/skins/white_meta7/Textures/object_tube_active.tga
new file mode 100644
index 0000000..3b7118f
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/object_tube_active.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/progressbar_fill.tga b/linden/indra/newview/skins/white_meta7/Textures/progressbar_fill.tga
new file mode 100644
index 0000000..b335a64
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/progressbar_fill.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/progressbar_track.tga b/linden/indra/newview/skins/white_meta7/Textures/progressbar_track.tga
new file mode 100644
index 0000000..49276ad
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/progressbar_track.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/ptt_lock_off.tga b/linden/indra/newview/skins/white_meta7/Textures/ptt_lock_off.tga
new file mode 100644
index 0000000..bafac4b
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/ptt_lock_off.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/ptt_lock_on.tga b/linden/indra/newview/skins/white_meta7/Textures/ptt_lock_on.tga
new file mode 100644
index 0000000..488ab7e
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/ptt_lock_on.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/radio_active_false.tga b/linden/indra/newview/skins/white_meta7/Textures/radio_active_false.tga
new file mode 100644
index 0000000..32589eb
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/radio_active_false.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/radio_active_true.tga b/linden/indra/newview/skins/white_meta7/Textures/radio_active_true.tga
new file mode 100644
index 0000000..61e0ee6
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/radio_active_true.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/radio_inactive_false.tga b/linden/indra/newview/skins/white_meta7/Textures/radio_inactive_false.tga
new file mode 100644
index 0000000..0e738f2
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/radio_inactive_false.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/radio_inactive_true.tga b/linden/indra/newview/skins/white_meta7/Textures/radio_inactive_true.tga
new file mode 100644
index 0000000..7927041
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/radio_inactive_true.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/resize_handle_bottom_right_blue.tga b/linden/indra/newview/skins/white_meta7/Textures/resize_handle_bottom_right_blue.tga
new file mode 100644
index 0000000..8be0693
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/resize_handle_bottom_right_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/restore.tga b/linden/indra/newview/skins/white_meta7/Textures/restore.tga
new file mode 100644
index 0000000..f468f61
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/restore.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/restore_inactive.tga b/linden/indra/newview/skins/white_meta7/Textures/restore_inactive.tga
new file mode 100644
index 0000000..190f2e8
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/restore_inactive.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/restore_pressed.tga b/linden/indra/newview/skins/white_meta7/Textures/restore_pressed.tga
new file mode 100644
index 0000000..1365269
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/restore_pressed.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/rounded_square.tga b/linden/indra/newview/skins/white_meta7/Textures/rounded_square.tga
new file mode 100644
index 0000000..ca3fe53
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/rounded_square.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/rounded_square_soft.tga b/linden/indra/newview/skins/white_meta7/Textures/rounded_square_soft.tga
new file mode 100644
index 0000000..5b8bfdf
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/rounded_square_soft.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/scrollbutton_down_in_blue.tga b/linden/indra/newview/skins/white_meta7/Textures/scrollbutton_down_in_blue.tga
new file mode 100644
index 0000000..6e04c0f
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/scrollbutton_down_in_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/scrollbutton_down_out_blue.tga b/linden/indra/newview/skins/white_meta7/Textures/scrollbutton_down_out_blue.tga
new file mode 100644
index 0000000..290736c
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/scrollbutton_down_out_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/scrollbutton_left_in_blue.tga b/linden/indra/newview/skins/white_meta7/Textures/scrollbutton_left_in_blue.tga
new file mode 100644
index 0000000..be6e405
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/scrollbutton_left_in_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/scrollbutton_left_out_blue.tga b/linden/indra/newview/skins/white_meta7/Textures/scrollbutton_left_out_blue.tga
new file mode 100644
index 0000000..3790d4b
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/scrollbutton_left_out_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/scrollbutton_right_in_blue.tga b/linden/indra/newview/skins/white_meta7/Textures/scrollbutton_right_in_blue.tga
new file mode 100644
index 0000000..b6d9af5
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/scrollbutton_right_in_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/scrollbutton_right_out_blue.tga b/linden/indra/newview/skins/white_meta7/Textures/scrollbutton_right_out_blue.tga
new file mode 100644
index 0000000..1ad42ca
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/scrollbutton_right_out_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/scrollbutton_up_in_blue.tga b/linden/indra/newview/skins/white_meta7/Textures/scrollbutton_up_in_blue.tga
new file mode 100644
index 0000000..7d2bd75
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/scrollbutton_up_in_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/scrollbutton_up_out_blue.tga b/linden/indra/newview/skins/white_meta7/Textures/scrollbutton_up_out_blue.tga
new file mode 100644
index 0000000..beb432c
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/scrollbutton_up_out_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/sm_rounded_corners_simple.tga b/linden/indra/newview/skins/white_meta7/Textures/sm_rounded_corners_simple.tga
new file mode 100644
index 0000000..937b979
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/sm_rounded_corners_simple.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/spin_down_in_blue.tga b/linden/indra/newview/skins/white_meta7/Textures/spin_down_in_blue.tga
new file mode 100644
index 0000000..6b14dca
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/spin_down_in_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/spin_down_out_blue.tga b/linden/indra/newview/skins/white_meta7/Textures/spin_down_out_blue.tga
new file mode 100644
index 0000000..9cefd25
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/spin_down_out_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/spin_up_in_blue.tga b/linden/indra/newview/skins/white_meta7/Textures/spin_up_in_blue.tga
new file mode 100644
index 0000000..7637247
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/spin_up_in_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/spin_up_out_blue.tga b/linden/indra/newview/skins/white_meta7/Textures/spin_up_out_blue.tga
new file mode 100644
index 0000000..95951e7
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/spin_up_out_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/square_btn_32x128.tga b/linden/indra/newview/skins/white_meta7/Textures/square_btn_32x128.tga
new file mode 100644
index 0000000..3f32dba
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/square_btn_32x128.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/square_btn_selected_32x128.tga b/linden/indra/newview/skins/white_meta7/Textures/square_btn_selected_32x128.tga
new file mode 100644
index 0000000..3bcff56
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/square_btn_selected_32x128.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/startup_logo.j2c b/linden/indra/newview/skins/white_meta7/Textures/startup_logo.j2c
new file mode 100644
index 0000000..523f6b7
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/startup_logo.j2c
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/status_buy_currency.tga b/linden/indra/newview/skins/white_meta7/Textures/status_buy_currency.tga
new file mode 100644
index 0000000..0b193a2
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/status_buy_currency.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/status_buy_currency_pressed.tga b/linden/indra/newview/skins/white_meta7/Textures/status_buy_currency_pressed.tga
new file mode 100644
index 0000000..a5f0e25
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/status_buy_currency_pressed.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/status_buy_land.tga b/linden/indra/newview/skins/white_meta7/Textures/status_buy_land.tga
new file mode 100644
index 0000000..b9b53e7
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/status_buy_land.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/status_buy_land_pressed.tga b/linden/indra/newview/skins/white_meta7/Textures/status_buy_land_pressed.tga
new file mode 100644
index 0000000..cbde01b
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/status_buy_land_pressed.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/status_health.tga b/linden/indra/newview/skins/white_meta7/Textures/status_health.tga
new file mode 100644
index 0000000..c29a965
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/status_health.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/status_no_build.tga b/linden/indra/newview/skins/white_meta7/Textures/status_no_build.tga
new file mode 100644
index 0000000..4204c68
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/status_no_build.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/status_no_fly.tga b/linden/indra/newview/skins/white_meta7/Textures/status_no_fly.tga
new file mode 100644
index 0000000..32e3d25
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/status_no_fly.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/status_no_push.tga b/linden/indra/newview/skins/white_meta7/Textures/status_no_push.tga
new file mode 100644
index 0000000..d3693cf
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/status_no_push.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/status_no_scripts.tga b/linden/indra/newview/skins/white_meta7/Textures/status_no_scripts.tga
new file mode 100644
index 0000000..2e56207
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/status_no_scripts.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/status_no_voice.tga b/linden/indra/newview/skins/white_meta7/Textures/status_no_voice.tga
new file mode 100644
index 0000000..c9cab73
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/status_no_voice.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/status_search.tga b/linden/indra/newview/skins/white_meta7/Textures/status_search.tga
new file mode 100644
index 0000000..12de046
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/status_search.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/tab_bottom_blue.tga b/linden/indra/newview/skins/white_meta7/Textures/tab_bottom_blue.tga
new file mode 100644
index 0000000..4522807
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/tab_bottom_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/tab_bottom_selected_blue.tga b/linden/indra/newview/skins/white_meta7/Textures/tab_bottom_selected_blue.tga
new file mode 100644
index 0000000..cf5b18c
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/tab_bottom_selected_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/tab_left.tga b/linden/indra/newview/skins/white_meta7/Textures/tab_left.tga
new file mode 100644
index 0000000..2237b1e
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/tab_left.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/tab_left_selected.tga b/linden/indra/newview/skins/white_meta7/Textures/tab_left_selected.tga
new file mode 100644
index 0000000..52ad31f
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/tab_left_selected.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/tab_top_blue.tga b/linden/indra/newview/skins/white_meta7/Textures/tab_top_blue.tga
new file mode 100644
index 0000000..02b22af
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/tab_top_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/tab_top_selected_blue.tga b/linden/indra/newview/skins/white_meta7/Textures/tab_top_selected_blue.tga
new file mode 100644
index 0000000..7aa1dd0
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/tab_top_selected_blue.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/tearoff_pressed.tga b/linden/indra/newview/skins/white_meta7/Textures/tearoff_pressed.tga
new file mode 100644
index 0000000..bf04b0b
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/tearoff_pressed.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/tearoffbox.tga b/linden/indra/newview/skins/white_meta7/Textures/tearoffbox.tga
new file mode 100644
index 0000000..3667971
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/tearoffbox.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/textures.xml b/linden/indra/newview/skins/white_meta7/Textures/textures.xml
new file mode 100644
index 0000000..ca27d9e
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/textures.xml
@@ -0,0 +1,25 @@
1<textures version="101">
2 <texture name="button_disabled_32x128.tga" preload="true" scale_left="8" scale_top="16" scale_right="120" scale_bottom="8"/>
3 <texture name="button_enabled_32x128.tga" preload="true" scale_left="8" scale_top="16" scale_right="120" scale_bottom="8"/>
4 <texture name="toolbar_btn_enabled.tga" scale_left="26" scale_top="24" scale_right="102" scale_bottom="0" />
5
6 <texture name="progressbar_fill.tga" preload="true" scale_left="4" scale_top="7" scale_right="71" scale_bottom="7"/>
7 <texture name="progressbar_track.tga" preload="true" scale_left="3" scale_top="7" scale_right="87" scale_bottom="7"/>
8
9 <texture name="toolbar_btn_disabled.tga" scale_left="26" scale_top="24" scale_right="102" scale_bottom="0" />
10 <texture name="toolbar_btn_selected.tga" scale_left="26" scale_top="24" scale_right="102" scale_bottom="0" />
11 <texture name="button_enabled_selected_32x128.tga" preload="true" scale_left="12" scale_top="12" scale_right="118" scale_bottom="14"/>
12
13 <texture name="rounded_square.tga" file_name="rounded_square.tga" preload="true" scale_left="8" scale_top="16" scale_right="120" scale_bottom="8"/>
14 <texture name="rounded_square_soft.tga" file_name="rounded_square_soft.tga" preload="true" scale_left="8" scale_top="16" scale_right="120" scale_bottom="8"/>
15
16 <texture name="btn_chatbar.tga" scale_left="16" scale_top="24" scale_right="48" scale_bottom="0"/>
17 <texture name="btn_chatbar_selected.tga" scale_left="16" scale_top="24" scale_right="48" scale_bottom="0"/>
18
19 <texture name="flyout_btn_right_selected.tga" scale_left="6" scale_top="12" scale_right="26" scale_bottom="12"/>
20 <texture name="flyout_btn_right.tga" scale_left="6" scale_top="12" scale_right="26" scale_bottom="12"/>
21 <texture name="flyout_btn_right_disabled.tga" scale_left="6" scale_top="12" scale_right="122" scale_bottom="12"/>
22 <texture name="flyout_btn_left_selected.tga" scale_left="6" scale_top="12" scale_right="122" scale_bottom="12"/>
23 <texture name="flyout_btn_left.tga" scale_left="6" scale_top="12" scale_right="122" scale_bottom="12"/>
24 <texture name="flyout_btn_left_disabled.tga" scale_left="6" scale_top="12" scale_right="122" scale_bottom="12"/>
25</textures>
diff --git a/linden/indra/newview/skins/white_meta7/Textures/tool_dozer.tga b/linden/indra/newview/skins/white_meta7/Textures/tool_dozer.tga
new file mode 100644
index 0000000..eb51d59
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/tool_dozer.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/tool_dozer_active.tga b/linden/indra/newview/skins/white_meta7/Textures/tool_dozer_active.tga
new file mode 100644
index 0000000..560d845
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/tool_dozer_active.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/tool_zoom.tga b/linden/indra/newview/skins/white_meta7/Textures/tool_zoom.tga
new file mode 100644
index 0000000..ef111d6
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/tool_zoom.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/tool_zoom_active.tga b/linden/indra/newview/skins/white_meta7/Textures/tool_zoom_active.tga
new file mode 100644
index 0000000..9e044fa
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/tool_zoom_active.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/toolbar_bg.tga b/linden/indra/newview/skins/white_meta7/Textures/toolbar_bg.tga
new file mode 100644
index 0000000..115df9f
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/toolbar_bg.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/toolbar_btn_disabled.tga b/linden/indra/newview/skins/white_meta7/Textures/toolbar_btn_disabled.tga
new file mode 100644
index 0000000..29cbe39
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/toolbar_btn_disabled.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/toolbar_btn_enabled.psd b/linden/indra/newview/skins/white_meta7/Textures/toolbar_btn_enabled.psd
new file mode 100644
index 0000000..82ca729
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/toolbar_btn_enabled.psd
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/toolbar_btn_enabled.tga b/linden/indra/newview/skins/white_meta7/Textures/toolbar_btn_enabled.tga
new file mode 100644
index 0000000..3ac63d5
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/toolbar_btn_enabled.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/toolbar_btn_selected.tga b/linden/indra/newview/skins/white_meta7/Textures/toolbar_btn_selected.tga
new file mode 100644
index 0000000..dfcfc20
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/toolbar_btn_selected.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/toolbar_tab.tga b/linden/indra/newview/skins/white_meta7/Textures/toolbar_tab.tga
new file mode 100644
index 0000000..4641d22
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/toolbar_tab.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/up_arrow.png b/linden/indra/newview/skins/white_meta7/Textures/up_arrow.png
new file mode 100644
index 0000000..80b87a5
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/up_arrow.png
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/Textures/white.tga b/linden/indra/newview/skins/white_meta7/Textures/white.tga
new file mode 100644
index 0000000..55e3793
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/Textures/white.tga
Binary files differ
diff --git a/linden/indra/newview/skins/white_meta7/colors.xml b/linden/indra/newview/skins/white_meta7/colors.xml
new file mode 100644
index 0000000..cf9466f
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/colors.xml
@@ -0,0 +1,3 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes"?>
2<settings version = "101">
3</settings>
diff --git a/linden/indra/newview/skins/white_meta7/colors_base.xml b/linden/indra/newview/skins/white_meta7/colors_base.xml
new file mode 100644
index 0000000..78b7b27
--- /dev/null
+++ b/linden/indra/newview/skins/white_meta7/colors_base.xml
@@ -0,0 +1,206 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes"?>
2<settings version = "101">
3
4<!-- WINDOWS -->
5<TitleBarFocusColor value="153, 204, 51, 255" /> <!-- Focused window title bar highlight, no equivalent for unfocused windows -->
6<FloaterFocusBorderColor value="153, 153, 153, 255" />
7<FloaterUnfocusBorderColor value="102, 102, 102, 255" />
8<FocusBackgroundColor value="210, 210, 210, 255" /> <!-- Background color of focused floaters -->
9<DefaultBackgroundColor value="204, 204, 204, 255" /> <!-- Background color for unfocused floaters -->
10<ColorDropShadow value="0, 0, 0, 200" /> <!-- The drop shadow behind windows and menus -->
11<DefaultHighlightDark value="204,204, 204, 204" />
12<DefaultHighlightLight value="102, 104, 0, 255" />
13<DefaultShadowDark value="204, 204, 204, 204" />
14<DefaultShadowLight value="51, 15, 15, 51" />
15
16<!-- LABELS -->
17<LabelDisabledColor value="204, 205, 204, 255" />
18<LabelSelectedColor value="0, 0, 0, 255" />
19<LabelSelectedDisabledColor value="153, 153, 153, 255" />
20<LabelTextColor value="0, 0, 0, 255" />
21
22<!-- LOGIN -->
23<LoginProgressBarBgColor value="153, 153, 153, 153" />
24<LoginProgressBarFgColor value="153, 153, 153, 153" />
25<LoginProgressBoxBorderColor value="51, 51, 51, 51" />
26<LoginProgressBoxCenterColor value="0, 0, 0, 200" />
27<LoginProgressBoxShadowColor value="0, 0, 0, 200" />
28<LoginProgressBoxTextColor value="255, 255, 255, 255"/>
29
30<!-- BUTTONS -->
31<ButtonLabelColor value="0, 0, 0, 255" /> <!-- Text labels for buttons, like the "OK" text -->
32<ButtonLabelSelectedColor value="255, 255, 255, 255" />
33<ButtonLabelDisabledColor value="204, 204, 204, 255" />
34<ButtonLabelSelectedDisabledColor value="153, 153, 153, 255" />
35<ButtonSelectedBgColor value="255, 255, 255, 255" />
36<ButtonSelectedColor value="153, 204, 51, 255" />
37<ButtonUnselectedBgColor value="62, 62, 62, 255" />
38<ButtonUnselectedFgColor value="255, 255, 255, 255" />
39<ButtonBorderColor value="102, 102, 102, 255" />
40<ButtonFlashBgColor value="255, 255, 255, 255" />
41<ButtonColor value="255, 255, 255, 255" /> <!-- Blended with button art, usually left as opaque white -->
42<ButtonImageColor value="255, 255, 255, 255" /> <!-- Blended with button art, usually left as opaque white -->
43
44<!-- SLIDERS -->
45<SliderDisabledThumbColor value="0, 0, 0, 0" />
46<SliderThumbCenterColor value="255, 255, 255, 255" />
47<SliderThumbOutlineColor value="204, 204, 204, 255" />
48<SliderTrackColor value="255, 255, 255, 255" />
49
50<!-- TEXTFIELDS -->
51<TextBgFocusColor value="255, 255, 255, 255" /> <!-- Text field background when receiving input (focused) -->
52<TextBgReadOnlyColor value="204, 204, 204, 255" /> <!-- Text field background when read-only -->
53<TextBgWriteableColor value="255, 255, 255, 255" /> <!-- Text field background when not receiving input (unfocused) -->
54<TextCursorColor value="102, 204, 0, 255" />
55<TextFgColor value="0, 0, 0, 255" />
56<TextFgReadOnlyColor value="0, 0, 0, 255" />
57<TextFgTentativeColor value="0, 0, 0, 255" />
58<TextEmbeddedItemReadOnlyColor value="0, 0, 0, 255" /> <!-- i.e. About Land name that you don't own -->
59<TextEmbeddedItemColor value="0, 0, 0, 255" />
60<TextDefaultColor value="0, 0, 0, 255"/>
61
62<!-- LISTBOXES -->
63<ScrollBgReadOnlyColor value="255, 255, 255, 255" />
64<ScrollBgWriteableColor value="255, 255, 255, 255" />
65<ScrollBGStripeColor value="204, 204, 204, 60" />
66<ScrollDisabledColor value="210, 210, 210, 204" />
67<ScrollSelectedBGColor value="153, 204, 51, 255" />
68<ScrollSelectedFGColor value="0, 0, 0, 255" /> <!-- Text color -->
69<ScrollUnselectedColor value="0, 0, 0, 255" /> <!-- Text color -->
70<ScrollHighlightedColor value="255, 255, 255, 255" /> <!-- Hover color -->
71<ScrollbarThumbColor value="204, 204, 204, 255" />
72<ScrollbarTrackColor value="153, 204, 0, 255" />
73
74<!-- MENUS -->
75<MenuBarBgColor value="255, 255, 255, 255" />
76<MenuBarGodBgColor value="153, 153, 153, 255" />
77<MenuNonProductionGodBgColor value="100, 200, 130, 230" />
78<MenuNonProductionBgColor value="230, 70, 70, 230" />
79<MenuDefaultBgColor value="255, 255, 255, 255" />
80<MenuItemDisabledColor value="204,204, 204, 255" /> <!-- Menu text color; also text color for pie menus and treeviews (like Inventory) -->
81<MenuItemEnabledColor value="0, 0, 0, 255" /> <!-- Menu text color; also text color for pie menus and treeviews (like Inventory) -->
82<MenuItemHighlightBgColor value="153, 153, 153, 255" />
83<MenuItemHighlightFgColor value="0, 0, 0, 255" /> <!-- Highlighted menu text color; also treeview node selection highlight -->
84<MenuPopupBgColor value="255, 255, 255, 255" />
85
86<!-- PIE MENUS -->
87<PieMenuBgColor value="255, 255, 255, 255" />
88<PieMenuLineColor value="153, 153, 153, 255" />
89<PieMenuSelectedColor value="102, 204, 0, 255" />
90
91<!-- TOOLTIPS -->
92<ToolTipBgColor value="204, 204, 204, 255" />
93<ToolTipBorderColor value="51, 51, 51, 255" />
94<ToolTipTextColor value="0, 0, 0, 255" />
95
96<!-- NOTIFICATION POP-UPS -->
97<NotifyBoxColor value="255, 255, 255, 255" />
98<NotifyTextColor value="0, 0, 0, 255" />
99<NotifyCautionBoxColor value="210, 210, 210, 255" /> <!-- the background color of caution permissions prompts -->
100<NotifyCautionWarnColor value="210, 210, 210, 255" /> <!-- the foreground color of the special title text in caution permissions prompts -->
101<GroupNotifyBoxColor value="255, 255, 255, 255" />
102<GroupNotifyTextColor value="0, 0, 0, 255" />
103
104<!-- CHAT AND IM HISTORY TEXTBOX COLORS -->
105<ChatHistoryBgColor value="102, 102, 102, 255" />
106<ChatHistoryTextColor value="102, 103, 102, 255" />
107<IMHistoryBgColor value="204, 204, 204, 255" />
108<IMHistoryTextColor value="204, 204, 204, 255" />
109
110<!-- IN-WORLD SELECTION -->
111<SilhouetteParentColor value="204, 255, 51, 255" />
112<SilhouetteChildColor value="32, 106, 196, 255" />
113<HighlightParentColor value="171, 212, 245, 255" />
114<HighlightChildColor value="171, 212, 245, 255" />
115<HighlightInspectColor value="255, 0, 255, 255" />
116
117<!-- EDIT MODE GRID -->
118<GridFocusPointColor value="255, 255, 255, 128" />
119<GridlineColor value="255, 255, 255, 255" />
120<GridlineBGColor value="235, 235, 255, 200" />
121<GridlineShadowColor value="0, 0, 0, 80" />
122
123<!-- PROPERTY LINES -->
124<PropertyColorAvail value="0, 0, 0, 0" />
125<PropertyColorGroup value="0, 184, 184, 102" />
126<PropertyColorOther value="255, 0, 0, 102" />
127<PropertyColorSelf value="0, 255, 0, 102" />
128<PropertyColorForSale value="255, 128, 0, 102" />
129<PropertyColorAuction value="128, 0, 255, 102" /> <!-- Match the color on the world map -->
130
131<!-- Icon Enable/Disable -->
132<IconEnabledColor value="255, 255, 255, 255"/>
133<IconDisabledColor value="204, 204, 204, 204"/>
134
135<!-- MAP -->
136<MapAvatar value="0, 255, 0, 255" />
137<MapFriend value="255, 255, 0, 255" />
138<MapLinden value="0, 0, 255, 255" />
139<MapMuted value="110, 110, 110, 255" />
140
141<!-- MINI-MAP -->
142<NetMapBackgroundColor value="0, 0, 0, 77" />
143<NetMapYouOwnAboveWater value="0, 255, 255, 255" />
144<NetMapYouOwnBelowWater value="0, 200, 200, 255" />
145<NetMapGroupOwnAboveWater value="255, 0, 255, 255" />
146<NetMapGroupOwnBelowWater value="200, 0, 200, 255" />
147<NetMapOtherOwnAboveWater value="60, 60, 60, 255" />
148<NetMapOtherOwnBelowWater value="30, 30, 30, 255" />
149<NetMapThisRegion value="255, 255, 255, 255" />
150<NetMapLiveRegion value="204, 204, 204, 255" />
151<NetMapDeadRegion value="255, 128, 128, 255" />
152<NetMapFrustum value="255, 255, 255, 20" />
153<NetMapFrustumRotating value="255, 255, 255, 51" />
154
155<!-- HELP WINDOW -->
156<HelpBgColor value="200, 209, 204, 255" />
157<HelpFgColor value="0, 0, 0, 255" />
158<HelpScrollTrackColor value="0, 0, 0, 255" />
159<HelpScrollThumbColor value="255, 255, 255, 255" />
160<HelpScrollHighlightColor value="115, 132, 155, 255" />
161<HelpScrollShadowColor value="0, 0, 0, 255" />
162
163<!-- MISC -->
164<AvatarNameColor value="204, 204, 204, 255" /> <!-- Text color of avatar nametags -->
165<FocusColor value="153, 153, 153, 255" /> <!-- Color of the glow around UI controls with keyboard focus -->
166<FloaterButtonImageColor value="255, 255, 255, 255" /> <!-- The floater buttons (like the close box) are white images that receive this color. -->
167<ButtonCautionImageColor value="255, 255, 255, 255" /> <!-- Match the caution dialog buttons to the default -->
168<HealthTextColor value="255, 255, 255, 255" />
169<MapAutopilotColor value="255, 128, 0, 255" />
170<ContextSilhouetteColor value="0, 0, 0, 255" /> <!-- For "context" highlighting, i.e. pie menu -->
171<ScriptBgReadOnlyColor value="180, 180, 180, 255" />
172<ParcelTextColor value="0, 0, 0, 255" /> <!-- Parcel name on menu bar, normal state -->
173<ParcelHoverColor value="51, 153, 0, 255" /> <!-- Parcel name on menu bar, hover state -->
174<TimeTextColor value="0, 0, 0, 255" /> <!-- SL Time on menu bar -->
175<BalanceTextColor value="51, 153, 0, 255" /> <!-- Currency balance on menu bar -->
176<HealthTextColor value="0, 0, 0, 255" /> <!-- Damage meter text on menu bar -->
177<GroupOverTierColor value="0, 0, 0, 255" /> <!-- Warning text in Group Info window -->
178<FilterBackgroundColor value="153, 153, 153, 255" /> <!-- Matching region of Inventory search text -->
179<FilterTextColor value="0, 0, 0, 255" />
180<InventoryItemSuffixColor value="120, 70, 55, 255"/>
181<InventorySearchStatusColor value="0, 0, 0, 255" />
182<ConsoleBackground value="0, 0, 0, 255" />
183<FolderViewLoadingMessageTextColor value="0, 0, 0, 255"/>
184<InventoryBackgroundColor value="255, 255, 255, 255"/>
185<ComboBoxBg value="255, 255, 255, 255"/>
186<AvatarListTextDistNormalRange value="0, 0, 0, 255"/>
187<AvatarListTextDistShoutRange value="0, 0, 0, 128"/>
188<AvatarListTextDistOver value="128, 0, 0, 128"/>
189<AvatarListTextAgeYoung value="255, 0, 0, 255"/>
190<AvatarListTextAgeNormal value="0, 0, 0, 255"/>
191
192
193 <!-- Alert box colors -->
194<AlertBoxColor value="255, 255, 255, 255"/>
195<AlertTextColor value="0, 0, 0, 255"/>
196<AlertCautionBoxColor value="204, 0, 0, 255"/> <!-- Background color of caution alerts -->
197<AlertCautionTextColor value="0, 0, 0, 255"/> <!-- Foreground color of the special title text in caution alerts -->
198
199<!-- Multi sliders, as in the sky animation setting -->
200<MultiSliderDisabledThumbColor value="0, 0, 0, 255"/>
201<MultiSliderThumbCenterColor value="153, 204, 51, 255"/>
202<MultiSliderThumbOutlineColor value="0, 0, 0, 0"/>
203<MultiSliderTrackColor value="0, 0, 0, 0"/>
204<MultiSliderThumbCenterSelectedColor value="153, 255, 0, 255"/>
205<MultiSliderTriangleColor value="0, 0, 0, 255"/>
206</settings>
diff --git a/linden/indra/newview/viewer.icns b/linden/indra/newview/viewer.icns
new file mode 100644
index 0000000..ac649ca
--- /dev/null
+++ b/linden/indra/newview/viewer.icns
Binary files differ
diff --git a/linden/indra/newview/viewer_manifest.py b/linden/indra/newview/viewer_manifest.py
index 5e1e816..6f85311 100755
--- a/linden/indra/newview/viewer_manifest.py
+++ b/linden/indra/newview/viewer_manifest.py
@@ -132,7 +132,7 @@ class ViewerManifest(LLManifest):
132 132
133 # Gather up the README file, etc. 133 # Gather up the README file, etc.
134 def gather_documents(self): 134 def gather_documents(self):
135 # From the top level directory (imprudence) 135 # From the top level directory (meta-impy)
136 if self.prefix("../../..", dst=""): 136 if self.prefix("../../..", dst=""):
137 self.path("README.txt") 137 self.path("README.txt")
138 self.path("MANIFESTO.txt") 138 self.path("MANIFESTO.txt")
@@ -171,7 +171,7 @@ class ViewerManifest(LLManifest):
171 def channel(self): 171 def channel(self):
172 return self.args['channel'] 172 return self.args['channel']
173 def channel_unique(self): 173 def channel_unique(self):
174 return self.channel().replace("Imprudence", "").strip() 174 return self.channel().replace("meta-impy", "").strip()
175 def channel_oneword(self): 175 def channel_oneword(self):
176 return "".join(self.channel_unique().split()) 176 return "".join(self.channel_unique().split())
177 def channel_lowerword(self): 177 def channel_lowerword(self):
@@ -213,9 +213,9 @@ class WindowsManifest(ViewerManifest):
213 def final_exe(self): 213 def final_exe(self):
214 if self.default_channel(): 214 if self.default_channel():
215 if self.default_grid(): 215 if self.default_grid():
216 return "imprudence.exe" 216 return "meta-impy.exe"
217 else: 217 else:
218 return "imprudencepreview.exe" 218 return "meta-impypreview.exe"
219 else: 219 else:
220 return ''.join(self.channel().split()) + '.exe' 220 return ''.join(self.channel().split()) + '.exe'
221 221
@@ -224,7 +224,7 @@ class WindowsManifest(ViewerManifest):
224 super(WindowsManifest, self).construct() 224 super(WindowsManifest, self).construct()
225 # the final exe is complicated because we're not sure where it's coming from, 225 # the final exe is complicated because we're not sure where it's coming from,
226 # nor do we have a fixed name for the executable 226 # nor do we have a fixed name for the executable
227 self.path(self.find_existing_file('debug/imprudence-bin.exe', 'release/imprudence-bin.exe', 'relwithdebinfo/imprudence-bin.exe'), dst=self.final_exe()) 227 self.path(self.find_existing_file('debug/meta-impy-bin.exe', 'release/meta-impy-bin.exe', 'relwithdebinfo/meta-impy-bin.exe'), dst=self.final_exe())
228 228
229 self.gather_documents() 229 self.gather_documents()
230 230
@@ -233,7 +233,7 @@ class WindowsManifest(ViewerManifest):
233 self.end_prefix("../..") 233 self.end_prefix("../..")
234 234
235 235
236 self.path("imprudence.url") 236 self.path("meta-impy.url")
237 237
238 # Plugin host application 238 # Plugin host application
239 self.path(os.path.join(os.pardir, 239 self.path(os.path.join(os.pardir,
@@ -324,17 +324,17 @@ class WindowsManifest(ViewerManifest):
324 self.end_prefix() 324 self.end_prefix()
325 325
326 # The config file name needs to match the exe's name. 326 # The config file name needs to match the exe's name.
327 self.path(src="%s/imprudence-bin.exe.config" % self.args['configuration'], dst=self.final_exe() + ".config") 327 self.path(src="%s/meta-impy-bin.exe.config" % self.args['configuration'], dst=self.final_exe() + ".config")
328 328
329 # We need this one too, so that llkdu loads at runtime - DEV-41194 329 # We need this one too, so that llkdu loads at runtime - DEV-41194
330 #self.path(src="%s/imprudence-bin.exe.config" % self.args['configuration'], dst="llkdu.dll.2.config") 330 #self.path(src="%s/meta-impy-bin.exe.config" % self.args['configuration'], dst="llkdu.dll.2.config")
331 self.path("llkdu.dll.2.config") 331 self.path("llkdu.dll.2.config")
332 332
333 # We need this one too, so that win_crash_logger.exe loads at runtime - DEV-19004 333 # We need this one too, so that win_crash_logger.exe loads at runtime - DEV-19004
334 #self.path(src="%s/imprudence-bin.exe.config" % self.args['configuration'], dst="win_crash_logger.exe.config") 334 #self.path(src="%s/meta-impy-bin.exe.config" % self.args['configuration'], dst="win_crash_logger.exe.config")
335 335
336 # same thing for auto-updater. 336 # same thing for auto-updater.
337 #self.path(src="%s/imprudence-bin.exe.config" % self.args['configuration'], dst="updater.exe.config") 337 #self.path(src="%s/meta-impy-bin.exe.config" % self.args['configuration'], dst="updater.exe.config")
338 338
339 # Vivox runtimes 339 # Vivox runtimes
340 if self.prefix(src="vivox-runtime/i686-win32", dst=""): 340 if self.prefix(src="vivox-runtime/i686-win32", dst=""):
@@ -505,36 +505,36 @@ class WindowsManifest(ViewerManifest):
505 if self.default_channel(): 505 if self.default_channel():
506 if self.default_grid(): 506 if self.default_grid():
507 # release viewer 507 # release viewer
508 installer_file = "Imprudence_%(version_dashes)s_Setup.exe" 508 installer_file = "meta-impy_%(version_dashes)s_Setup.exe"
509 grid_vars_template = """ 509 grid_vars_template = """
510 OutFile "%(installer_file)s" 510 OutFile "%(installer_file)s"
511 !define INSTFLAGS "%(flags)s" 511 !define INSTFLAGS "%(flags)s"
512 !define INSTNAME "Imprudence" 512 !define INSTNAME "meta-impy"
513 !define SHORTCUT "Imprudence" 513 !define SHORTCUT "meta-impy"
514 !define URLNAME "imprudence" 514 !define URLNAME "meta-impy"
515 Caption "Imprudence ${VERSION}" 515 Caption "meta-impy ${VERSION}"
516 """ 516 """
517 else: 517 else:
518 # beta grid viewer 518 # beta grid viewer
519 installer_file = "Imprudence_%(version_dashes)s_(%(grid_caps)s)_Setup.exe" 519 installer_file = "meta-impy_%(version_dashes)s_(%(grid_caps)s)_Setup.exe"
520 grid_vars_template = """ 520 grid_vars_template = """
521 OutFile "%(installer_file)s" 521 OutFile "%(installer_file)s"
522 !define INSTFLAGS "%(flags)s" 522 !define INSTFLAGS "%(flags)s"
523 !define INSTNAME "Imprudence%(grid_caps)s" 523 !define INSTNAME "meta-impy%(grid_caps)s"
524 !define SHORTCUT "Imprudence (%(grid_caps)s)" 524 !define SHORTCUT "meta-impy (%(grid_caps)s)"
525 !define URLNAME "imprudence%(grid)s" 525 !define URLNAME "meta-impy%(grid)s"
526 !define UNINSTALL_SETTINGS 1 526 !define UNINSTALL_SETTINGS 1
527 Caption "Imprudence %(grid)s ${VERSION}" 527 Caption "meta-impy %(grid)s ${VERSION}"
528 """ 528 """
529 else: 529 else:
530 # some other channel on some grid 530 # some other channel on some grid
531 installer_file = "Imprudence_%(version_dashes)s_%(channel_oneword)s_Setup.exe" 531 installer_file = "meta-impy_%(version_dashes)s_%(channel_oneword)s_Setup.exe"
532 grid_vars_template = """ 532 grid_vars_template = """
533 OutFile "%(installer_file)s" 533 OutFile "%(installer_file)s"
534 !define INSTFLAGS "%(flags)s" 534 !define INSTFLAGS "%(flags)s"
535 !define INSTNAME "Imprudence%(channel_oneword)s" 535 !define INSTNAME "meta-impy%(channel_oneword)s"
536 !define SHORTCUT "%(channel)s" 536 !define SHORTCUT "%(channel)s"
537 !define URLNAME "imprudence" 537 !define URLNAME "meta-impy"
538 !define UNINSTALL_SETTINGS 1 538 !define UNINSTALL_SETTINGS 1
539 Caption "%(channel)s ${VERSION}" 539 Caption "%(channel)s ${VERSION}"
540 """ 540 """
@@ -544,7 +544,7 @@ class WindowsManifest(ViewerManifest):
544 installer_file = installer_file % substitution_strings 544 installer_file = installer_file % substitution_strings
545 substitution_strings['installer_file'] = installer_file 545 substitution_strings['installer_file'] = installer_file
546 546
547 tempfile = "imprudence_setup_tmp.nsi" 547 tempfile = "meta-impy_setup_tmp.nsi"
548 # the following replaces strings in the nsi template 548 # the following replaces strings in the nsi template
549 # it also does python-style % substitution 549 # it also does python-style % substitution
550 self.replace_in("installers/windows/installer_template.nsi", tempfile, { 550 self.replace_in("installers/windows/installer_template.nsi", tempfile, {
@@ -581,7 +581,7 @@ class WindowsManifest(ViewerManifest):
581class DarwinManifest(ViewerManifest): 581class DarwinManifest(ViewerManifest):
582 def construct(self): 582 def construct(self):
583 # copy over the build result (this is a no-op if run within the xcode script) 583 # copy over the build result (this is a no-op if run within the xcode script)
584 self.path(self.args['configuration'] + "/Imprudence.app", dst="") 584 self.path(self.args['configuration'] + "/meta-impy.app", dst="")
585 585
586 if self.prefix(src="", dst="Contents"): # everything goes in Contents 586 if self.prefix(src="", dst="Contents"): # everything goes in Contents
587 587
@@ -597,6 +597,19 @@ class DarwinManifest(ViewerManifest):
597 self.path("libopenal.1.dylib") 597 self.path("libopenal.1.dylib")
598 self.path("libalut.0.dylib") 598 self.path("libalut.0.dylib")
599 599
600 # otr lib and deps
601 self.path("libotr.dylib");
602 self.path("libintl.8.dylib");
603 self.path("libgcrypt.11.dylib");
604 self.path("libgpg-error.0.dylib");
605 self.path("libiconv.2.dylib");
606 # self.path("../../libraries/universal-darwin/lib_release/libotr.dylib", "MacOS/libotr.dylib");
607 # self.path("../../libraries/universal-darwin/lib_release/libintl.8.dylib", "MacOS/libintl.8.dylib");
608 # self.path("../../libraries/universal-darwin/lib_release/libgcrypt.11.dylib", "MacOS/libgcrypt.11.dylib");
609 # self.path("../../libraries/universal-darwin/lib_release/libgpg-error.0.dylib", "MacOS/libgpg-error.0.dylib");
610 # self.path("../../libraries/universal-darwin/lib_release/libiconv.2.dylib", "MacOS/libiconv.2.dylib");
611
612
600 # self.path("libglib-2.0.dylib") 613 # self.path("libglib-2.0.dylib")
601 # self.path("libgmodule-2.0.dylib") 614 # self.path("libgmodule-2.0.dylib")
602 # self.path("libgobject-2.0.dylib") 615 # self.path("libgobject-2.0.dylib")
@@ -818,20 +831,20 @@ class DarwinManifest(ViewerManifest):
818 if ("package" in self.args['actions'] or 831 if ("package" in self.args['actions'] or
819 "unpacked" in self.args['actions']): 832 "unpacked" in self.args['actions']):
820 self.run_command('strip -S "%(viewer_binary)s"' % 833 self.run_command('strip -S "%(viewer_binary)s"' %
821 { 'viewer_binary' : self.dst_path_of('Contents/MacOS/Second Life')}) 834 { 'viewer_binary' : self.dst_path_of('Contents/MacOS/meta-impy')})
822 835
823 836
824 def package_finish(self): 837 def package_finish(self):
825 channel_standin = 'Imprudence' # hah, our default channel is not usable on its own 838 channel_standin = 'meta-impy' # hah, our default channel is not usable on its own
826 if not self.default_channel(): 839 if not self.default_channel():
827 channel_standin = self.channel() 840 channel_standin = self.channel()
828 841
829 imagename="Imprudence_" + '_'.join(self.args['version']) 842 imagename="meta-impy_" + '_'.join(self.args['version'])
830 843
831 # MBW -- If the mounted volume name changes, it breaks the .DS_Store's background image and icon positioning. 844 # MBW -- If the mounted volume name changes, it breaks the .DS_Store's background image and icon positioning.
832 # If we really need differently named volumes, we'll need to create multiple DS_Store file images, or use some other trick. 845 # If we really need differently named volumes, we'll need to create multiple DS_Store file images, or use some other trick.
833 846
834 volname="Imprudence Installer" # DO NOT CHANGE without understanding comment above 847 volname="meta-impy Installer" # DO NOT CHANGE without understanding comment above
835 848
836 if self.default_channel(): 849 if self.default_channel():
837 if not self.default_grid(): 850 if not self.default_grid():
@@ -858,7 +871,7 @@ class DarwinManifest(ViewerManifest):
858 # Copy everything in to the mounted .dmg 871 # Copy everything in to the mounted .dmg
859 872
860 if self.default_channel() and not self.default_grid(): 873 if self.default_channel() and not self.default_grid():
861 app_name = "Imprudence " + self.args['grid'] 874 app_name = "meta-impy " + self.args['grid']
862 else: 875 else:
863 app_name = channel_standin.strip() 876 app_name = channel_standin.strip()
864 877
@@ -911,13 +924,13 @@ class LinuxManifest(ViewerManifest):
911 def construct(self): 924 def construct(self):
912 super(LinuxManifest, self).construct() 925 super(LinuxManifest, self).construct()
913 926
914 self.path("res/imprudence_icon.png","imprudence_icon.png") 927 self.path("res/meta-impy_icon.png","meta-impy_icon.png")
915 if self.prefix("linux_tools", dst=""): 928 if self.prefix("linux_tools", dst=""):
916 self.path("alsoft.conf") 929 self.path("alsoft.conf")
917 #self.path("client-readme.txt","README-linux.txt") 930 #self.path("client-readme.txt","README-linux.txt")
918 self.path("client-readme-voice.txt","README-linux-voice.txt") 931 self.path("client-readme-voice.txt","README-linux-voice.txt")
919 #self.path("client-readme-joystick.txt","README-linux-joystick.txt") 932 #self.path("client-readme-joystick.txt","README-linux-joystick.txt")
920 self.path("wrapper.sh","imprudence") 933 self.path("wrapper.sh","meta-impy")
921 self.path("handle_secondlifeprotocol.sh") 934 self.path("handle_secondlifeprotocol.sh")
922 self.path("register_secondlifeprotocol.sh") 935 self.path("register_secondlifeprotocol.sh")
923 self.end_prefix("linux_tools") 936 self.end_prefix("linux_tools")
@@ -954,7 +967,7 @@ class LinuxManifest(ViewerManifest):
954 if 'installer_name' in self.args: 967 if 'installer_name' in self.args:
955 installer_name = self.args['installer_name'] 968 installer_name = self.args['installer_name']
956 else: 969 else:
957 installer_name_components = ['Imprudence_', self.args.get('arch')] 970 installer_name_components = ['meta-impy_', self.args.get('arch')]
958 installer_name_components.extend(self.args['version']) 971 installer_name_components.extend(self.args['version'])
959 installer_name = "_".join(installer_name_components) 972 installer_name = "_".join(installer_name_components)
960 if self.default_channel(): 973 if self.default_channel():
@@ -975,35 +988,36 @@ class LinuxManifest(ViewerManifest):
975 self.package_file = installer_name + '.tar.bz2' 988 self.package_file = installer_name + '.tar.bz2'
976 989
977 # Disabled for now. It's a waste of time to package every compile. 990 # Disabled for now. It's a waste of time to package every compile.
991 # Hmm, need a way to turn this on and off.
978 992
979 # if("package" in self.args['actions'] or 993 if("package" in self.args['actions'] or
980 # "unpacked" in self.args['actions']): 994 "unpacked" in self.args['actions']):
981 # 995
982 # # temporarily move directory tree so that it has the right 996 # temporarily move directory tree so that it has the right
983 # # name in the tarfile 997 # name in the tarfile
984 # self.run_command("mv %(dst)s %(inst)s" % { 998 self.run_command("mv %(dst)s %(inst)s" % {
985 # 'dst': self.get_dst_prefix(), 999 'dst': self.get_dst_prefix(),
986 # 'inst': self.build_path_of(installer_name)}) 1000 'inst': self.build_path_of(installer_name)})
987 # try: 1001 try:
988 # # --numeric-owner hides the username of the builder for 1002 # --numeric-owner hides the username of the builder for
989 # # security etc. 1003 # security etc.
990 # self.run_command('tar -C %(dir)s --numeric-owner -cjf ' 1004 self.run_command('tar -C %(dir)s --numeric-owner -cjf '
991 # '%(inst_path)s.tar.bz2 %(inst_name)s' % { 1005 '%(inst_path)s.tar.bz2 %(inst_name)s' % {
992 # 'dir': self.get_build_prefix(), 1006 'dir': self.get_build_prefix(),
993 # 'inst_name': installer_name, 1007 'inst_name': installer_name,
994 # 'inst_path':self.build_path_of(installer_name)}) 1008 'inst_path':self.build_path_of(installer_name)})
995 # finally: 1009 finally:
996 # self.run_command("mv %(inst)s %(dst)s" % { 1010 self.run_command("mv %(inst)s %(dst)s" % {
997 # 'dst': self.get_dst_prefix(), 1011 'dst': self.get_dst_prefix(),
998 # 'inst': self.build_path_of(installer_name)}) 1012 'inst': self.build_path_of(installer_name)})
999 1013
1000class Linux_i686Manifest(LinuxManifest): 1014class Linux_i686Manifest(LinuxManifest):
1001 def construct(self): 1015 def construct(self):
1002 super(Linux_i686Manifest, self).construct() 1016 super(Linux_i686Manifest, self).construct()
1003 if self.debug(): 1017 if self.debug():
1004 self.path("imprudence-bin","bin/do-not-directly-run-imprudence-bin") 1018 self.path("meta-impy-bin","bin/do-not-directly-run-meta-impy-bin")
1005 else: 1019 else:
1006 self.path("imprudence-stripped","bin/do-not-directly-run-imprudence-bin") 1020 self.path("meta-impy-stripped","bin/do-not-directly-run-meta-impy-bin")
1007 1021
1008 self.path("../llcommon/libllcommon.so", "lib/libllcommon.so") 1022 self.path("../llcommon/libllcommon.so", "lib/libllcommon.so")
1009 1023
@@ -1106,6 +1120,10 @@ class Linux_i686Manifest(LinuxManifest):
1106 1120
1107 #self.end_prefix("gstreamer-plugins") 1121 #self.end_prefix("gstreamer-plugins")
1108 1122
1123# [$PLOTR$] these two are not needed when STATIC_LIBOTR_ETC is on in .../linden/indra/CMakeLists.txt
1124# self.path("libotr.so.2.2.0")
1125# self.path("libotr.so.2")
1126# [/$PLOTR$]
1109 self.end_prefix("lib") 1127 self.end_prefix("lib")
1110 1128
1111 # Vivox runtimes and libs 1129 # Vivox runtimes and libs
@@ -1123,9 +1141,9 @@ class Linux_x86_64Manifest(LinuxManifest):
1123 def construct(self): 1141 def construct(self):
1124 super(Linux_x86_64Manifest, self).construct() 1142 super(Linux_x86_64Manifest, self).construct()
1125 if self.debug(): 1143 if self.debug():
1126 self.path("imprudence-bin","bin/do-not-directly-run-imprudence-bin") 1144 self.path("meta-impy-bin","bin/do-not-directly-run-meta-impy-bin")
1127 else: 1145 else:
1128 self.path("imprudence-stripped","bin/do-not-directly-run-imprudence-bin") 1146 self.path("meta-impy-stripped","bin/do-not-directly-run-meta-impy-bin")
1129# self.path("../linux_crash_logger/linux-crash-logger-stripped","linux-crash-logger.bin") 1147# self.path("../linux_crash_logger/linux-crash-logger-stripped","linux-crash-logger.bin")
1130 1148
1131 self.path("../llcommon/libllcommon.so", "lib64/libllcommon.so") 1149 self.path("../llcommon/libllcommon.so", "lib64/libllcommon.so")
@@ -1238,6 +1256,10 @@ class Linux_x86_64Manifest(LinuxManifest):
1238 #self.path("libgstwavparse.so") 1256 #self.path("libgstwavparse.so")
1239 1257
1240 #self.end_prefix("gstreamer-plugins") 1258 #self.end_prefix("gstreamer-plugins")
1259# [$PLOTR$] these two are not needed when STATIC_LIBOTR_ETC is on in .../linden/indra/CMakeLists.txt
1260# self.path("libotr.so.2.2.0")
1261# self.path("libotr.so.2")
1262# [/$PLOTR$]
1241 self.end_prefix("lib64") 1263 self.end_prefix("lib64")
1242 1264
1243 1265
diff --git a/linden/indra/newview/viewerinfo.cpp b/linden/indra/newview/viewerinfo.cpp
index 3da924c..59e35d4 100644
--- a/linden/indra/newview/viewerinfo.cpp
+++ b/linden/indra/newview/viewerinfo.cpp
@@ -30,7 +30,7 @@ namespace ViewerInfo
30 30
31 // These are intentionally defined here instead of in the header, 31 // These are intentionally defined here instead of in the header,
32 // because they should NOT be read directly. Use the functions. 32 // because they should NOT be read directly. Use the functions.
33 const std::string NAME = "Imprudence"; 33 const std::string NAME = "meta-impy";
34 const std::string VARNT = ""; 34 const std::string VARNT = "";
35 const S32 MAJOR = 1; 35 const S32 MAJOR = 1;
36 const S32 MINOR = 4; 36 const S32 MINOR = 4;