Cinder Biscuits
4e07cb39ee
Consume updated XmlRpcCore and test packages
2020-02-12 10:33:22 -06:00
Cinder Biscuits
c2fbcc701a
Update login params
2020-02-12 06:02:52 -06:00
Cinder Biscuits
1943d9ea6d
Modernize Login.cs
2020-02-12 05:41:41 -06:00
Cinder Biscuits
3702294756
Minor fix in UpdateFolderProperties()
2020-02-09 10:17:22 -06:00
Cinder Biscuits
a34727b610
Update 3 libs
2020-01-23 09:31:59 -06:00
nopjmp
8d0ea08ca7
misc clean up of locks and add more readonly.
...
UtilizationStatistics.cs: "deep copy" statistics out
2019-12-16 19:50:19 -06:00
nopjmp
4f1f5507ee
dispose of the Cancellation Token correctly
2019-12-11 21:00:18 -06:00
nopjmp
9754a1dc66
switch back to a class object instead of a struct
2019-12-11 21:00:06 -06:00
nopjmp
1e19e95d46
Update XmlRpcCore to move to HttpClient implementation
2019-12-04 17:26:35 -06:00
Cinder Biscuits
25491e7527
Update system packages
2019-12-03 17:34:15 -06:00
nopjmp
202b95ae0e
bring back primitive outgoing packet throttle
2019-12-02 00:03:34 -06:00
nopjmp
ca23a4efe1
fix _packetInboxCount/_packetOutboxCount accounting
...
I failed to reset to zero and decrement the count.
2019-12-01 20:50:44 -06:00
nopjmp
e9022b6cc3
rewrite packet handling to use Threading Channels
...
This should prevent unnecessary wait looping internally and lower the packets time to start processing.
Seems to fix WoofBot's packet processing hot path.
2019-12-01 20:23:35 -06:00
Cinder Biscuits
9cbd9d128d
Move from XmlRpcCs to its successor XmlRpcCore
2019-11-11 17:33:28 -06:00
Cinder Biscuits
b28287686c
Make GiveFolder() recurse children and collect all items. This is the correct behavior and resolves null exception reported in https://github.com/cinderblocks/libremetaverse/issues/5
2019-11-03 14:37:41 -06:00
nopjmp
f6cf0ac588
modernize testclient uploadscript
2019-10-30 21:00:09 -05:00
Cinder Biscuits
06887457b5
csproj Product updates
2019-10-30 15:39:21 -05:00
nopjmp
2c063c2afe
Fix bug with how CancellationTokenSource works.
...
* CancellationTokenSource needs to be Disposed
2019-10-26 17:11:55 -05:00
nopjmp
b3d63cf2ef
Queue multiple textures if we have room
...
Additionally, fix a potential bug where a thread is not running and does
not update the State to Progress, so we want to count them as active.
2019-10-26 16:56:09 -05:00
nopjmp
5ba7da70a9
Cleanup BitPack a little bit
2019-10-26 16:38:51 -05:00
nopjmp
7a4588e65a
Remove custom Queue implementations
...
* Additionally use a SemaphoreSlim for checking queue size and waiting
* Use ConcurrentQueue for most things
2019-10-26 16:38:51 -05:00
nopjmp
060ae94000
Remove custom Lazy and make PacketDecoder's Dict Lazy<>
2019-10-26 16:38:51 -05:00
nopjmp
ed227a272c
Remove custom Parallel class
2019-10-26 16:38:51 -05:00
nopjmp
fbc85d8436
Refactor PacketDecoder since we don't need decoder callbacks
2019-10-26 16:38:51 -05:00
nopjmp
77289bac0c
Clean up two warnings
...
* Node.Name was unused/unassigned
* Silence AssetType.Script is Obsolete in AssetTypeToString
2019-10-25 10:52:37 -05:00
nopjmp
88a05fbb3a
Switch to Microsoft's MultiValueDictionary
...
While we are here, clean up AppearanceManager usage of memory.
* Modify some List operations to Linq
* Copy through construction
2019-10-25 10:49:04 -05:00
nopjmp
44feb64f46
Clean up UDP Packet buffers
2019-10-25 10:46:20 -05:00
Cinder Biscuits
2442576b3a
Set canonical source to github, which is better supported by AppVeyor
2019-10-23 10:27:59 -05:00
Cinder Biscuits
c715884c8a
Convert LibreMetaverse projects to be solely .NET Standard 2.0 and 2.1
2019-10-22 08:05:39 -05:00
nopjmp
712f51360d
Upgrade to .NET Framework 4.7.1
...
This shouldn't harm other users, but Mono users will need to update their runtime to include the new .NET Standard 2.0 functions that are being used.
2019-10-21 13:32:36 -05:00
nopjmp
46e947a64b
check if Windows before trying IOControl
2019-10-21 12:34:47 -05:00
Cinder Biscuits
40bb44e44b
Remove XML assembly files
2019-10-21 06:36:09 -05:00
nopjmp
4165859701
move a few things to ThreadPool
...
We are leaving a few of the threads out there as they need to always run
2019-10-20 23:56:44 -05:00
nopjmp
6490a94acc
Axe WorkPool
...
We do not want to support SmartThreadPool library anymore...
2019-10-20 21:22:13 -05:00
nopjmp
397f282d85
remove dead code for CapsEventDictionary
...
This is removing the CapsCallbackWrapper that uses ThreadPool.
2019-10-20 21:20:59 -05:00
nopjmp
1f96efd132
remove Thread.Abort() behavior and clean up EventQueueClient
2019-10-20 20:57:44 -05:00
Cinder Biscuits
8452b9a1d8
NUniqueHardwareID is not compatible with non-Windows systems, go back to MAC address for fingerprinting
2019-10-12 07:07:59 -05:00
Cinder
6edbf29a4c
Cleaning
2019-10-08 20:20:32 -05:00
Cinder
5ebf8c835b
Improve last Grab/Degrab commit
2019-10-08 19:08:50 -05:00
Cinder
058374098f
Login improvements
2019-10-08 19:08:24 -05:00
Cinder
4b982cffdf
According to LSL docu, TOUCH_INVALID_TEXCOORD should be returned when face texcoord touch is not supported, not ZERO_VECTOR
2019-10-08 16:02:43 -05:00
Cinder
dce01d2d1d
Refine hardware thumbprinting on login
2019-10-06 09:48:41 -05:00
Cinder
a6f6c583c2
Fix TextureAnimation Rate param
2019-10-04 10:12:49 -05:00
Cinder
04d65231c3
Opts to TextureEntry
2019-10-04 10:01:18 -05:00
Cinder
53db835952
Update avatar_lad.xml and introduce support for new texture entries
2019-10-04 10:00:58 -05:00
Cinder
c0f1d4093a
Pull some PacketDecoder changes from Ubit OMV
2019-10-04 08:46:12 -05:00
Cinder
e4bea4cb6b
Minor change in GetBytes()
2019-10-04 08:33:23 -05:00
Cinder
580a0fd56e
Update message_template and generate new _Packets_.cs file
2019-10-04 08:21:45 -05:00
Cinder
9f24b2c385
Increase scratch bake size to 1024x1024 inline with Second Life changes, other minor improvements to BakeLayer
2019-09-08 15:02:03 -05:00
nopjmp
5ce15e1bc2
Catch all exceptions for IOControl
...
On .NET Core, System.PlatformNotSupportedException is thrown instead of a SocketExcpetion. Catch all exceptions regardless of type.
System.PlatformNotSupportedException: Socket.IOControl handles Windows-specific control codes and is not supported on this platform.
2019-08-31 00:53:47 -05:00