Commit Graph

105 Commits (master)

Author SHA1 Message Date
Ansariel 9aa5e5f2e3 Merge branch 'master' of https://github.com/FirestormViewer/phoenix-firestorm 2024-09-09 17:56:52 +02:00
Ansariel 8c4c9fbe96 Put everything in FSCommon into the namespace with the same name 2024-09-06 14:29:02 +02:00
Ansariel 088cc2ea35 Merge branch 'develop' of https://github.com/secondlife/viewer
# Conflicts:
#	indra/llcommon/llpointer.h
#	indra/llcommon/llqueuedthread.cpp
#	indra/llfilesystem/llfilesystem.cpp
#	indra/llui/llconsole.cpp
#	indra/llui/llkeywords.cpp
#	indra/llui/llstatgraph.cpp
#	indra/llui/llvirtualtrackball.cpp
#	indra/newview/llagentcamera.cpp
#	indra/newview/llappviewer.cpp
#	indra/newview/llfloateremojipicker.cpp
#	indra/newview/llfloaterimnearbychathandler.cpp
#	indra/newview/llfloatersettingsdebug.cpp
#	indra/newview/llfloatersnapshot.cpp
#	indra/newview/llglsandbox.cpp
#	indra/newview/llnetmap.cpp
#	indra/newview/llpanelface.cpp
#	indra/newview/llpanelpermissions.cpp
#	indra/newview/llpanelplaceprofile.cpp
#	indra/newview/llstartup.cpp
#	indra/newview/llviewermessage.cpp
#	indra/newview/llvocache.cpp
#	indra/newview/llworldmapview.cpp
2024-07-09 02:25:42 +02:00
Ansariel a17fd2352a Merge branch 'DRTVWR-600-maint-A' of https://github.com/secondlife/viewer
# Conflicts:
#	indra/llcharacter/llkeyframemotion.cpp
#	indra/llcharacter/llmotioncontroller.cpp
#	indra/llcrashlogger/llcrashlogger.cpp
#	indra/llimage/llimagetga.cpp
#	indra/llmessage/llregionflags.h
#	indra/llprimitive/lldaeloader.cpp
#	indra/llprimitive/llmodel.cpp
#	indra/llrender/llrendertarget.cpp
#	indra/llui/llconsole.cpp
#	indra/llui/llkeywords.cpp
#	indra/llui/llscrolllistctrl.cpp
#	indra/llui/lltextbase.cpp
#	indra/llui/lltexteditor.cpp
#	indra/llui/llurlentry.cpp
#	indra/newview/llappearancemgr.cpp
#	indra/newview/llappviewer.cpp
#	indra/newview/llfloaterworldmap.cpp
#	indra/newview/llgiveinventory.cpp
#	indra/newview/llinventorybridge.cpp
#	indra/newview/llpanelpeople.cpp
#	indra/newview/llpanelpermissions.cpp
#	indra/newview/llpanelteleporthistory.cpp
#	indra/newview/llvocache.cpp
2024-06-09 16:11:24 +02:00
Ansariel 0ecfbc3de9 Merge remote-tracking branch 'LGPL/master'
# Conflicts:
#	autobuild.xml
#	indra/cmake/CMakeLists.txt
#	indra/cmake/GoogleMock.cmake
#	indra/llappearance/llwearable.cpp
#	indra/llcharacter/llmultigesture.cpp
#	indra/llcharacter/llmultigesture.h
#	indra/llimage/llimage.cpp
#	indra/llimage/llimagepng.cpp
#	indra/llimage/llimageworker.cpp
#	indra/llmessage/tests/llmockhttpclient.h
#	indra/llrender/llfontfreetype.cpp
#	indra/llui/llcombobox.cpp
#	indra/llui/llfolderview.cpp
#	indra/llui/llfolderviewmodel.h
#	indra/llui/lllineeditor.cpp
#	indra/llui/lllineeditor.h
#	indra/llui/lltextbase.cpp
#	indra/llui/lltextbase.h
#	indra/llui/lltexteditor.cpp
#	indra/llui/lltextvalidate.cpp
#	indra/llui/lltextvalidate.h
#	indra/llui/lluictrl.h
#	indra/llui/llview.cpp
#	indra/llwindow/llwindowmacosx.cpp
#	indra/newview/app_settings/settings.xml
#	indra/newview/llappearancemgr.cpp
#	indra/newview/llappearancemgr.h
#	indra/newview/llavatarpropertiesprocessor.h
#	indra/newview/llbreadcrumbview.cpp
#	indra/newview/llbreadcrumbview.h
#	indra/newview/llbreastmotion.cpp
#	indra/newview/llbreastmotion.h
#	indra/newview/llconversationmodel.h
#	indra/newview/lldensityctrl.cpp
#	indra/newview/lldensityctrl.h
#	indra/newview/llface.inl
#	indra/newview/llfloatereditsky.cpp
#	indra/newview/llfloatereditwater.cpp
#	indra/newview/llfloateremojipicker.h
#	indra/newview/llfloaterimsessiontab.cpp
#	indra/newview/llfloaterprofiletexture.cpp
#	indra/newview/llfloaterprofiletexture.h
#	indra/newview/llgesturemgr.cpp
#	indra/newview/llgesturemgr.h
#	indra/newview/llgroupactions.cpp
#	indra/newview/llimpanel.cpp
#	indra/newview/llinventorybridge.cpp
#	indra/newview/llinventorybridge.h
#	indra/newview/llinventoryclipboard.cpp
#	indra/newview/llinventoryclipboard.h
#	indra/newview/llinventoryfunctions.cpp
#	indra/newview/llinventoryfunctions.h
#	indra/newview/llinventorygallery.cpp
#	indra/newview/lllistbrowser.cpp
#	indra/newview/lllistbrowser.h
#	indra/newview/llpaneleditwearable.cpp
#	indra/newview/llpanelobjectinventory.cpp
#	indra/newview/llpanelprofile.cpp
#	indra/newview/llpreviewgesture.cpp
#	indra/newview/llsavedsettingsglue.cpp
#	indra/newview/llsavedsettingsglue.h
#	indra/newview/lltooldraganddrop.cpp
#	indra/newview/llurllineeditorctrl.cpp
#	indra/newview/llvectorperfoptions.cpp
#	indra/newview/llvectorperfoptions.h
#	indra/newview/llviewermenu.cpp
#	indra/newview/llviewerparceloverlay.cpp
#	indra/newview/llviewertexlayer.cpp
#	indra/newview/llviewertexturelist.cpp
#	indra/newview/macmain.h
2024-05-16 14:10:55 +02:00
Ansariel 5f1a19af72 Merge remote-tracking branch 'LL/marchcat/x-ws-merge'
# Conflicts:
#	autobuild.xml
#	indra/linux_crash_logger/llcrashloggerlinux.cpp
#	indra/newview/llappviewerlinux_api.h
#	indra/newview/llappviewerlinux_api_dbus.cpp
#	indra/newview/llappviewerlinux_api_dbus.h
#	indra/newview/llavatarpropertiesprocessor.h
#	indra/newview/llcallbacklist.cpp
#	indra/newview/llimpanel.h
2024-05-01 12:30:57 +02:00
Ansariel b71c7f37ea Merge branch 'DRTVWR-600-maint-A' of https://github.com/secondlife/viewer
# Conflicts:
#	indra/newview/llagent.cpp
#	indra/newview/llagent.h
#	indra/newview/llagentcamera.cpp
#	indra/newview/llagentcamera.h
#	indra/newview/llappviewer.cpp
#	indra/newview/llappviewerlinux_api_dbus.cpp
#	indra/newview/llappviewerwin32.cpp
#	indra/newview/llattachmentsmgr.cpp
#	indra/newview/llattachmentsmgr.h
#	indra/newview/llavataractions.cpp
#	indra/newview/llcallingcard.cpp
#	indra/newview/llcompilequeue.cpp
#	indra/newview/llcontrolavatar.h
#	indra/newview/lldirpicker.cpp
#	indra/newview/lldrawpoolalpha.cpp
#	indra/newview/lldrawpoolalpha.h
#	indra/newview/lldrawpoolavatar.h
#	indra/newview/lldynamictexture.cpp
#	indra/newview/llfasttimerview.cpp
#	indra/newview/llfavoritesbar.cpp
#	indra/newview/llfilepicker.cpp
#	indra/newview/llfloateravatarpicker.cpp
#	indra/newview/llfloaterbeacons.cpp
#	indra/newview/llfloaterbvhpreview.cpp
#	indra/newview/llfloatercamera.cpp
#	indra/newview/llfloaterchangeitemthumbnail.cpp
#	indra/newview/llfloaterdisplayname.cpp
#	indra/newview/llfloatergotoline.cpp
#	indra/newview/llfloaterimnearbychathandler.cpp
#	indra/newview/llfloaterland.cpp
#	indra/newview/llfloaterpreference.cpp
#	indra/newview/llfloaterpreferencesgraphicsadvanced.cpp
#	indra/newview/llfloaterscriptdebug.cpp
#	indra/newview/llfloatersettingsdebug.cpp
#	indra/newview/llfloatersnapshot.cpp
#	indra/newview/llfloatertools.cpp
#	indra/newview/llfloatertools.h
#	indra/newview/llfloateruipreview.cpp
#	indra/newview/llfloaterworldmap.cpp
#	indra/newview/llgesturemgr.cpp
#	indra/newview/llgiveinventory.cpp
#	indra/newview/llglsandbox.cpp
#	indra/newview/llgroupactions.cpp
#	indra/newview/llhudeffectlookat.cpp
#	indra/newview/llhudeffectlookat.h
#	indra/newview/llhudicon.cpp
#	indra/newview/llhudmanager.cpp
#	indra/newview/llhudtext.cpp
#	indra/newview/llhudtext.h
#	indra/newview/llimprocessing.cpp
#	indra/newview/llimview.cpp
#	indra/newview/llinventorybridge.cpp
#	indra/newview/llinventorybridge.h
#	indra/newview/llinventoryfunctions.cpp
#	indra/newview/llinventorymodel.cpp
#	indra/newview/llinventorymodel.h
#	indra/newview/llinventorypanel.cpp
#	indra/newview/llinventorypanel.h
#	indra/newview/lllocalbitmaps.cpp
#	indra/newview/lllogininstance.cpp
#	indra/newview/llmaniptranslate.cpp
#	indra/newview/llmodelpreview.cpp
#	indra/newview/llmodelpreview.h
#	indra/newview/llmutelist.cpp
#	indra/newview/llnavigationbar.cpp
#	indra/newview/llnavigationbar.h
#	indra/newview/llnetmap.cpp
#	indra/newview/llnetmap.h
#	indra/newview/llnotificationlistitem.cpp
#	indra/newview/lloutputmonitorctrl.cpp
#	indra/newview/llpanelcontents.cpp
#	indra/newview/llpaneleditwearable.cpp
#	indra/newview/llpanelexperiencepicker.cpp
#	indra/newview/llpanelface.cpp
#	indra/newview/llpanelgroup.cpp
#	indra/newview/llpanelgroupnotices.cpp
#	indra/newview/llpanelgrouproles.cpp
#	indra/newview/llpanellandaudio.cpp
#	indra/newview/llpanellandmarks.cpp
#	indra/newview/llpanelmaininventory.cpp
#	indra/newview/llpanelobject.cpp
#	indra/newview/llpanelobject.h
#	indra/newview/llpanelpeople.cpp
#	indra/newview/llpanelpermissions.cpp
#	indra/newview/llpanelplaces.cpp
#	indra/newview/llpanelpresetspulldown.cpp
#	indra/newview/llpanelprofile.cpp
#	indra/newview/llpanelprofilepicks.cpp
#	indra/newview/llpanelsnapshot.h
#	indra/newview/llpanelvolume.cpp
#	indra/newview/llpanelwearing.cpp
#	indra/newview/llpreviewanim.cpp
#	indra/newview/llpreviewgesture.cpp
#	indra/newview/llpreviewnotecard.cpp
#	indra/newview/llpreviewscript.cpp
#	indra/newview/llpreviewscript.h
#	indra/newview/llpreviewtexture.cpp
#	indra/newview/llpreviewtexture.h
#	indra/newview/llselectmgr.cpp
#	indra/newview/llsidepaneliteminfo.cpp
#	indra/newview/llsidepaneltaskinfo.cpp
#	indra/newview/llsnapshotlivepreview.cpp
#	indra/newview/llstartup.cpp
#	indra/newview/llstatusbar.cpp
#	indra/newview/llsurface.h
#	indra/newview/llsurfacepatch.cpp
#	indra/newview/lltexturecache.h
#	indra/newview/lltexturectrl.cpp
#	indra/newview/lltexturefetch.cpp
#	indra/newview/lltoastimpanel.cpp
#	indra/newview/lltoolbarview.cpp
#	indra/newview/lltooldraganddrop.cpp
#	indra/newview/lltoolface.cpp
#	indra/newview/lltoolfocus.cpp
#	indra/newview/lltoolgrab.cpp
#	indra/newview/lltoolgun.cpp
#	indra/newview/lltoolgun.h
#	indra/newview/lltoolpie.cpp
#	indra/newview/lltoolplacer.cpp
#	indra/newview/lltoolselect.cpp
#	indra/newview/lluploaddialog.cpp
#	indra/newview/llviewerassetupload.cpp
#	indra/newview/llvieweraudio.cpp
#	indra/newview/llviewerdisplay.cpp
#	indra/newview/llviewerfoldertype.cpp
#	indra/newview/llviewerinput.cpp
#	indra/newview/llviewermenu.cpp
#	indra/newview/llviewermenu.h
#	indra/newview/llviewermenufile.cpp
#	indra/newview/llviewermessage.cpp
#	indra/newview/llviewerobject.cpp
#	indra/newview/llviewerobject.h
#	indra/newview/llviewerobjectlist.cpp
#	indra/newview/llviewerobjectlist.h
#	indra/newview/llviewerparcelmgr.cpp
#	indra/newview/llviewerparceloverlay.cpp
#	indra/newview/llviewerregion.cpp
#	indra/newview/llviewerregion.h
#	indra/newview/llviewershadermgr.cpp
#	indra/newview/llviewertexlayer.cpp
#	indra/newview/llviewertexlayer.h
#	indra/newview/llviewertexture.cpp
#	indra/newview/llviewertexture.h
#	indra/newview/llviewertexturelist.h
#	indra/newview/llviewerwindow.cpp
#	indra/newview/llviewerwindow.h
#	indra/newview/llvoavatar.cpp
#	indra/newview/llvoavatar.h
#	indra/newview/llvoavatarself.cpp
#	indra/newview/llvoavatarself.h
#	indra/newview/llvoiceclient.h
#	indra/newview/llvosky.cpp
#	indra/newview/llvosurfacepatch.cpp
#	indra/newview/llvotree.cpp
#	indra/newview/llvovolume.cpp
#	indra/newview/llvovolume.h
#	indra/newview/llvowater.cpp
#	indra/newview/llworld.cpp
#	indra/newview/llworldmapview.cpp
#	indra/newview/llworldmipmap.cpp
#	indra/newview/pipeline.cpp
2024-02-22 11:43:04 +01:00
Ansariel 9a044f4a52 Merge branch 'DRTVWR-600-maint-A' of https://github.com/secondlife/viewer
# Conflicts:
#	indra/llappearance/llavatarappearance.cpp
#	indra/llappearance/llavatarappearance.h
#	indra/llappearance/lldriverparam.h
#	indra/llappearance/llviewervisualparam.cpp
#	indra/llaudio/llaudiodecodemgr.cpp
#	indra/llcharacter/llcharacter.cpp
#	indra/llfilesystem/llfilesystem.cpp
#	indra/newview/llagent.cpp
#	indra/newview/llcallbacklist.cpp
#	indra/newview/llfloaterpreference.cpp
#	indra/newview/llpanelnearbymedia.cpp
#	indra/newview/llpanelnearbymedia.h
#	indra/newview/llpanelobjectinventory.cpp
#	indra/newview/llvoavatar.h
#	indra/newview/llvovolume.cpp
#	indra/newview/skins/default/xui/en/panel_settings_sky_atmos.xml
2024-02-13 00:54:24 +01:00
Zi Ree c9d5a2eca6 Small cleanup: Remove unused variables. 2022-09-18 18:28:29 +02:00
Ansariel 593e9f139d Could optimize this I guess... 2022-08-14 14:22:28 +02:00
Ansariel 69b2092963 Refactor chatbar_as_cmdline - Or: What is all this??? 2022-08-14 13:50:32 +02:00
Beq 71eb75382e Further VarRegion slurl updates and fixes 2021-05-17 20:35:19 +01:00
Ansariel 5ce817bc9a Fix encoding disaster 2021-02-07 01:38:18 +01:00
Zi Ree 57a1365eda FIRE-24160 FIRE-9305 Show AO enabled/disabled messages in local chat where appropriate, don't allow scripts to enable the AO when it was disabled before, scripts can only pause the AO/AO stands, not disable them for good. 2021-02-07 00:55:12 +01:00
Ansariel da40517f61 FIRE-29736: Make step size for zoffset_up and zoffset_down command configurable 2020-07-19 18:35:23 +02:00
Ansariel d79b79fbe2 Merge viewer-ordered-shutdown 2019-10-19 03:16:10 +02:00
Ansariel 869e00ce90 FIRE-24294: GCC 8.0 compiler fixes in FS-specific code; Path by Chaser Zaks 2019-09-02 21:34:42 +02:00
Liny 8df7a9f3a3 FIRE-23939 Add ability to specify coordinates to TELEPORT TO SIM X (mapto) chat command
Usage "cmd regionname | x y z"
2019-05-02 16:57:56 -07:00
Ansariel 310e86f885 FIRE-22110: Add /zoffset_reset command line parameter to reset hover height to 0 2019-04-11 23:00:08 +02:00
Liny 3bf5c1a2ce Make tp2 chatbar_as_cmdline function take new username format as well. 2018-12-12 01:27:20 -08:00
Ansariel cccf128895 Fix crash then using tp2 command line option using own avatar ID as target 2018-03-27 22:39:55 +02:00
Ansariel 65097fa14e Add /zoffset_up and /zoffset_down command line command to increase / decrease avatar Z offset by 0.05 that can be invoked via user-definable gestures 2018-01-05 13:55:36 +01:00
Ansariel 8a9eb53dc3 Fix typo in command line packager 2017-12-06 11:06:53 +01:00
Ansariel cd80cdea7d FIRE-21504: Change replat object to box; Patch by Mister Acacia 2017-11-27 17:04:55 +01:00
Ansariel d4da768275 Fix discrepancy of anonymized avatar names under @shownames restriction 2017-11-04 02:04:49 +01:00
Ansariel 4608aeb505 Transplant MAINT-7118 and fix some bad design on the way 2017-02-23 10:54:25 +01:00
Kitty Barnett 4503a28aee Merged with RLVa fixes 2016-12-03 17:13:17 +01:00
Ansariel ca42db2ea1 FIRE-4804: rezplat command always rezzes under agent group, not under land group if RezUnderLandGroup is TRUE 2016-10-26 17:44:46 +02:00
Ansariel 78b47d0d15 FIRE-20115: gth and flr commands circumvent RLVa restrictions 2016-09-20 19:23:16 +02:00
Kitty Barnett a21ad8481e Merged with RLVa update tip 2016-06-24 00:48:37 +02:00
Ansariel b0542a1a46 Refactor FSCommon 2015-11-14 01:36:57 +01:00
Kadah_Coba 64b78d7f9e Fixed ztake/package when to-take list is empty 2015-10-22 00:59:16 -07:00
Nicky a726c20e35 Compile fix for GCC and Clang. 2015-10-13 11:32:49 +02:00
Ansariel cb7044b623 Fix build 2015-10-13 09:42:15 +02:00
Kadah_Coba 63d9e503a4 Expanded cmdline packager to allow scripted packaging, with manual initiation.
Initiate by saying "kpackagerstart UUID Some_existing_inventory_folder".
UUID is destination object where copied objects will be put at the end
as well as the object the viewer will be listening to for the next 2 commands.
Folder should be empty unless existing items there are needed in the package.
Use llOwnerSay("kpackageradd UUID1,UUID2,...,UUIDn") to add objects to list.
Call llOwnerSay("kpackagerend") to finalize and copy objects to caller.
Say kpackagerstop to stop and clear the packager.
2015-10-12 23:58:27 -07:00
Kadah_Coba a956ccfbf7 Fixed accidental typo 2015-09-27 00:53:24 -07:00
Kadah_Coba 74ee5340a9 Added kpackage, ktake, kcopy
kpackage: same as cpackage but takes UUID arguments instead of tool selections
kpackage UUID_dest folder_name UUID_1 UUID_2 ...

ktake/kcopy: Takes/copies(when possible) given objects by UUID in to named folder
ktake folder_name UUID_1 UUID_2 ...
kcopy folder_name UUID_1 UUID_2 ...

Folder names with spaces not supported
2015-09-26 23:04:18 -07:00
Tonya Souther 70ac400027 Compile fix for gcc.
An enum used as the argument of a switch statement must have all values
handled as case labels, or else a warning is thrown.
2015-09-21 19:18:21 -05:00
Kadah_Coba 3ba91c45fb Fixed lpackage not including the last object taken
Added cpackage, same as lpackage, but copies objects instead when possible
2015-09-20 23:30:51 -07:00
Ansariel 272bce84a6 FIRE-16588: Replace llround with ll_round in Firestorm-specific code 2015-08-06 22:56:41 +02:00
Ansariel 2c7c0faee0 Some more simplifications to the cmdline 2015-07-28 14:06:20 +02:00
Ansariel 8468995ea2 Clean up "offertp" cmdline 2015-07-18 21:35:23 +02:00
Ansariel 28ae84f967 More cleaning up and fixing funky variable redefinitions 2015-05-09 13:11:01 +02:00
Ansariel 31d2912e98 FIRE-15847: Fix draw distance formatting issues 2015-04-10 20:19:59 +02:00
Ansariel 3254266065 Even more refactoring of chatbar_as_cmdline.cpp 2015-04-03 17:33:27 +02:00
Ansariel 9daf58f413 Refactored chatbar_as_cmdline.cpp 2015-04-03 16:52:43 +02:00
Ansariel 44d65105f6 FIRE-15817: Zdrop / Ztake command help is wrong 2015-04-03 15:44:48 +02:00
Northspring 85eecdad07 Roll dice chatbar command: Added penetrating dice
Also, LLStringUtil::toLower(modifier_type), to make it case insensitive
2014-08-30 16:11:43 +02:00
Northspring 95c8d8a608 Roll dice chatbar command: Re-added check for invalid modifier types 2014-08-23 02:55:23 +02:00
Northspring 8eeb49e251 Roll dice chatbar command improvements
- Make 'S32 modifier' value mandatory even for '!' dice modifier. In order to roll (for example) 5d20! user must from now on type 'cmd 5 20 ! 20' instead of 'cmd 5 20 !', so in fact make a 5d20!20 roll (which should be logic anyway, as it works in the same way). This also allows the explosion value to be modifiable, so expression like 3d25!15 (dice exploding only at 15 instead of only at max, which is 25) is now possible.
- Small change for success rolls: They should count one not only on "less/greater than", but for "equal or less/greater than".
- Added reroll modifier, "r", "r<", "r>". For example "cmd 2 20 r 15" or "cmd 5 10 r< 3".
Sources: https://wiki.roll20.net/Dice_Reference#Roll_Modifiers
2014-08-23 01:39:40 +02:00