Salad Dais
f1b523b5de
Support client seed cap, support async message handlers
2023-12-11 21:47:15 +00:00
Salad Dais
c42e0d7291
Make client login testable
2023-12-11 19:08:01 +00:00
Salad Dais
60f1737115
Appease new flake8 rules
2023-10-10 23:20:43 +00:00
Salad Dais
21cea0f009
Claim LEAP client when session is first created
2022-10-19 02:06:35 +00:00
Salad Dais
227fbf7a2e
Improve avatar skeleton implementation
2022-10-18 19:39:39 +00:00
Salad Dais
1a308e9671
Mesh serialization clarifications
2022-09-12 14:17:33 +00:00
Salad Dais
e4548a285d
Serialize LLMesh internals with NumPy
...
Easy 2x speedup! Still need to do the vertex weights, but those
have irregular alignment.
2022-09-08 23:44:53 +00:00
Salad Dais
b4e5596ca2
Add more utils for converting between quat and euler
2022-08-08 00:38:09 +00:00
Salad Dais
4a84453ca4
Add start of proxy inventory manager
2022-07-31 16:54:57 +00:00
Salad Dais
34316cb166
Fix LLSD notation serialization with embedded newline
2022-07-30 14:39:48 +00:00
Salad Dais
dbae2acf27
Add basic AssetUploader class
...
Should make it less anoying to upload procedurally generated mesh
outside of local mesh mode
2022-07-25 22:08:28 +00:00
Salad Dais
289073be8e
Add InventoryModel diffing
2022-07-09 02:48:23 +00:00
Salad Dais
f3c8015366
Support mutable InventoryModels
2022-07-08 22:06:14 +00:00
Salad Dais
63aebba754
Clear up some event loop deprecation warnings
2022-06-20 05:55:01 +00:00
Salad Dais
8b93c5eefa
Rename send_message() to send()
2021-12-09 05:30:12 +00:00
Salad Dais
f4bb9eae8f
Fix __contains__ for JankStringyBytes
2021-12-09 03:48:29 +00:00
Salad Dais
d486aa130d
Add support for specifying flags in message builder
2021-12-08 21:10:06 +00:00
Salad Dais
5de3ed0d5e
Add support for LLSD inventory representations
2021-12-03 05:59:58 +00:00
Salad Dais
74dd6b977c
Add extended to_dict() format for Message class
...
This will allow proper import / export of message logs.
2021-07-29 10:26:42 +00:00
Salad Dais
0dbedcb2f5
Improve coverage
2021-07-22 23:58:17 +00:00
Salad Dais
fd2a4d8dce
Remove incorrect comment from JPEG2000 test
2021-06-13 10:23:18 +00:00
Salad Dais
2209ebdd0c
Add unit tests for JPEG2000 utils
2021-06-13 10:20:18 +00:00
Salad Dais
41fd67577a
Add ability to wait on object-related events
2021-06-12 10:43:16 +00:00
Salad Dais
5618bcbac1
Add new persistent (Proxy)Settings object, use to pass down settings
2021-06-08 16:55:19 +00:00
Salad Dais
135ce06452
Rewrite ObjectManager to have WorldObjectManager own objects
...
This simplifies a lot of the interdependencies between the
WorldObjectManagers and region ObjectManagers.
2021-06-07 05:31:54 +00:00
Salad Dais
9652261b67
Increase timeouts in transfer tests to reduce flakiness
2021-06-04 09:44:17 +00:00
Salad Dais
84733731fe
Add distinct tests for CapsClient and ProxyCapsClient
2021-06-04 09:31:54 +00:00
Salad Dais
49f7ba960f
Move tons more things to lib.base and lib.client
...
Put an abstract session and region implementation in client so things
that could be logically shared between client/proxy can be.
ObjectManager moved to client with proxy-specific details in
ProxyObjectManager.
2021-06-04 09:31:54 +00:00
Salad Dais
59493e021c
Move XferManager and TransferManager to base
2021-06-03 07:04:06 +00:00
Salad Dais
7b98c0b261
Split out human str formatting for Messages
2021-06-03 07:03:54 +00:00
Salad Dais
a39d025a04
Move Circuit and Message to lib.base
...
Fairly invasive, but will help make lib.base useful again. No
more Message / ProxiedMessage split!
2021-06-03 07:00:32 +00:00
Salad Dais
69dd1ca9ce
Unpack fixed point coords in particles as vectors
2021-06-01 01:39:42 +00:00
Salad Dais
c58d24bd16
Revert "Make it less annoying to pickle messages"
...
This reverts commit 8af87befbd .
It was breaking take()n messages sometimes.
2021-05-25 01:13:53 +00:00
Salad Dais
935e3ccc40
Add linden character files to repo, parse visual params
2021-05-24 03:28:39 +00:00
Salad Dais
237a409ee0
Move serialization templates and VFS code to lib.base
...
Not being able to use common enums in code in lib.base was
getting to be really annoying. It always should have been in
base anyways.
2021-05-23 10:44:18 +00:00
Salad Dais
9e035e98ba
Fix messages take()n inside addon LLUDP hooks not getting dropped
2021-05-23 06:34:36 +00:00
Salad Dais
c9138b4649
Add wearable asset serialization support
2021-05-23 05:01:37 +00:00
Salad Dais
0caba9da68
Add serialization support for task inventory schema
2021-05-23 04:30:55 +00:00
Salad Dais
4eeac738dc
Clean up linter warnings
2021-05-21 19:00:06 +00:00
Salad Dais
8af87befbd
Make it less annoying to pickle messages
2021-05-06 02:41:12 +00:00
Salad Dais
eb2b6ee870
Package a zip for Windows when a release is made
2021-05-03 23:20:40 +00:00
Salad Dais
75e9d03d70
Move tests out of the package
...
This will help us get better coverage info, and prevent packaging
test data with the sdist.
2021-05-01 00:34:46 +00:00