Commit Graph

235 Commits (f7bd33161b6c7d72be4e1d393757fe9f1a9b6ee1)

Author SHA1 Message Date
Ansariel f7bd33161b Merge branch 'DRTVWR-521-maint' of https://bitbucket.org/lindenlab/viewer 2020-11-12 11:05:22 +01:00
Kitty Barnett bf4dd8b10a [FIXED] Behaviour toggle callbacks were invoked twice per toggle triggering a (valid) assertion check
-> Code was introduced independently of RLVa as a fix for FIRE-20142 (which doesn't seem to reproduce with it removed)
2020-10-31 14:06:52 +01:00
Kitty Barnett cddc7cb040 Merge branch 'rlva/development' 2020-09-19 13:31:34 +02:00
Kitty Barnett 66412b9058 Merge branch 'rlva/development' 2020-09-19 13:12:00 +02:00
Kitty Barnett 6b0838e59e [FIXED] Floater filter remove check is backwards 2020-09-16 15:09:15 +02:00
Kitty Barnett 84a1e74e9e Post-merge fix-ups 2020-09-16 14:43:10 +02:00
Kitty Barnett 9b5a89511a Merge branch 'rlva/development' into rlva/development 2020-09-16 14:26:53 +02:00
Kitty Barnett 96a17bf708 Merge branch 'rlva/feature/buy-pay-restriction' into rlva/development 2020-09-16 14:10:01 +02:00
Kitty Barnett fdaeeb38da Switch ERlvExceptionCheck to a C++0x enum + minor code review/cleanup (no functional changes) 2020-09-16 02:37:04 +02:00
Kitty Barnett 7256da3e34 RLVa string constants rework (part 2) 2020-09-16 01:56:47 +02:00
Kitty Barnett aebcd1855d Change RLVa string constants over to opt-in constexpr string_views (but keep char* by default) 2020-09-16 01:35:44 +02:00
Kitty Barnett a3c0d62eb5 Enable/disable additions for @buy/pay restrictions + show a blocked notification whenever the floater would have opened to inform the user 2020-09-14 16:34:22 +02:00
Kitty Barnett 4501d4eb1a Add @buy and @pay restrictions to block object purchases and avatar payments respectively (because of baguettes) 2020-09-14 14:17:15 +02:00
Kitty Barnett 487a487ce2 [FIXED] Assertion failure on LLApp::isQuitting() in RlvHandler::cleanup() when disconnecting
-> Also prefer using isExiting() over isQuitting()
2020-09-14 00:06:07 +02:00
Kitty Barnett d69604b866 [FIXED] Assertion failure on m_Object.empty() in RlvHandler::cleanup() when an object only issues unknown commands
-> In this case @nohax=n by an OpenCollar
2020-09-13 19:10:18 +02:00
Nicky Dasmijn a382089940 Proper cast do avod VS2017 warning. 2020-07-20 11:56:59 +02:00
Kitty Barnett 9d075529af Merge branch 'rlva/development' into rlva/development 2020-06-21 21:04:07 +02:00
Kitty Barnett 527e49adb0 Merge branch 'rlva/bugfix' into rlva/development 2020-06-21 15:56:55 +02:00
Kitty Barnett 6b1883f840 Merge branch 'rlva/bugfix' into master 2020-06-17 18:59:09 +02:00
Kitty Barnett 6f2009f33d [FIXED] hasBehaviourExcept() with an empty option returns false even though a RLV_OPTION_MODIFIER active restriction exists
-> RlvCommand::markRefCounted() is called from RlvBehaviourGenericProcessor<RLV_OPTION_MODIFIER> as expected
  -> However, the RlvCommand reference we pass throughout the entire command processing line is a reference to the originally parsed command and not a reference to the copy that was stored in the RlvObject's command list
  -> The fact that we're mutating a constant is excusable in this case since only the command processor will know whether an option command should end up getting reference counted
  -> This bug only applies to hasBehaviourExcept() since the behaviour reference counter was still incremented/decremented successfully and hasBehaviourExcept() does a deep check on the individual commands instead
  -> Fixes FIRE-24215
2020-06-17 15:20:34 +02:00
Kitty Barnett 68a0bdb03f Add @versionnum:impl=<channel> as a way to get the RLV implementation version as <major><minor:02><patch:02><implementation id:02> (RLVa implementation id is 13) 2020-06-17 15:08:23 +02:00
Kitty Barnett 93a457689d Merge branch 'rlva/development' into master 2020-06-13 22:05:19 +02:00
Kitty Barnett fa07fe8d1c Merge branch 'rlva/development' (v2.2.3) into rlva/development 2020-06-13 21:04:48 +02:00
Kitty Barnett 5be88df318 Add @setcam_eyeoffsetscale:<multiplier>=n and @setcam_eyeoffsetscale[:<multiplier>]=force 2020-06-13 00:01:49 +02:00
Kitty Barnett 9b58b4b7c8 @setcam_eyeoffset and @setcam_eyeoffsetscale fix-ups due to camera presets 2020-06-12 16:05:34 +02:00
Kitty Barnett fb670069b0 Merge branch 'rlva/development' (v2.2.3 + v2.3.0 - both WIP) 2020-06-12 12:51:11 +02:00
Kitty Barnett 4f05d71e49 Merge branch 'rlva/development' into rlva/development 2020-06-11 17:49:32 +02:00
Kitty Barnett f747f34da4 Merge with RLVa (pre-EEP fix-up)
-> Gets a couple of large LL merges out of the way
2020-06-11 12:45:52 +02:00
Kitty Barnett 9d755566f6 Merge with RLVa (v2.2.2) 2020-06-10 23:25:08 +02:00
Kitty Barnett a7e5b8ecc9 Restore the @setenv restriction 2020-04-27 00:07:19 +02:00
Kitty Barnett fbd23878fc Rewrite all @setenv related commands against the new atmospherics/environment class 2020-04-19 14:12:00 +01:00
Kitty Barnett b7157c157e [FIXED] RLVa shutdown crashes due to resources owned by left-over restrictions
-> Perform an orderly shutdown and clear RLVa when wearables and the avatar objects are (mostly) still around
2020-04-12 18:13:14 +01:00
Kitty Barnett 17687f7701 Comment out all @setenv related commands to get the viewer up and running again 2020-03-21 16:49:24 +01:00
Ansariel 3c158f981a Merge DRTVWR-440 2020-01-31 12:44:28 +01:00
Kitty Barnett 1ca7b29edf Merge branch 'appearance/misc' into rlva/development 2019-12-27 15:49:47 +01:00
Ansariel 0b6b4c7097 Merge Firestorm LGPL 2019-11-15 19:05:26 +01:00
Ansariel d79b79fbe2 Merge viewer-ordered-shutdown 2019-10-19 03:16:10 +02:00
Kitty Barnett e532b5a467 Add new universal layer to the @getoufit list
--HG--
branch : RLVa
2019-10-13 20:09:36 +02:00
Kitty Barnett 0c7c6e86ae CATZ-509: [RLV] Add @getheightoffset to get the current offer height (with @adjustheight's scale)
--HG--
branch : RLVa
2019-06-03 22:32:55 +02:00
Ansariel 59a12684a0 Merge Firestorm LGPL 2019-01-26 00:05:24 +01:00
Kitty Barnett 5eda36f9e4 Added 'RLVaSplitRedirectChat' debug setting to split long chat lines when @redirchat restricted 2019-01-11 23:59:58 +01:00
Kitty Barnett 82fb5042df Added 'RLVaSplitRedirectChat' debug setting to split long chat lines when @redirchat restricted
--HG--
branch : RLVa
2019-01-11 23:59:58 +01:00
Kitty Barnett 68d943b49d [FIXED] @setoverlay_alpha causes a diagonal line to appear on the rendered texture
-> Rendering order was off FS vs due to the change from quad -> trig there
2019-01-05 11:52:58 +01:00
Kitty Barnett 8be8dc903d [FIXED] @setoverlay_alpha causes a diagonal line to appear on the rendered texture
-> Rendering order was off FS vs due to the change from quad -> trig there

--HG--
branch : RLVa
2019-01-05 11:52:58 +01:00
Kitty Barnett 89d5b12bc2 Throttled @setgroup because some people can't help themselves and now we can't have nice things
-> One (unowned) @setgroup is allowed every 60 seconds across all objects
  -> An object obtaining a @setgroup lock is allowed to bypass the throttle a single time to allow @setgroup=n,setgroup:<group>[;<role>]=force
     to always succeed regardless of any/other objects' command history

--HG--
branch : RLVa
2018-12-21 23:11:23 +01:00
Kitty Barnett 5c2637fda3 Throttled @setgroup because some people can't help themselves and now we can't have nice things
-> One (unowned) @setgroup is allowed every 60 seconds across all objects
  -> An object obtaining a @setgroup lock is allowed to bypass the throttle a single time to allow @setgroup=n,setgroup:<group>[;<role>]=force
     to always succeed regardless of any/other objects' command history
2018-12-21 23:11:23 +01:00
Ansariel 1733550573 Merge viewer-eep 2018-09-22 00:42:04 +02:00
Kitty Barnett 96b73b188c Merged with RLVa tip 2018-06-18 16:53:05 +02:00
Kitty Barnett 084a464765 [FIXED] The obligatory peace offering to GCC and Clang
--HG--
branch : RLVa
2018-06-18 16:50:01 +02:00
Kitty Barnett aea1015ced Merged with default tip 2018-06-18 01:12:02 +02:00