Salad Dais
|
57c4bd0e7c
|
Improve AIS support
|
2023-12-22 21:25:05 +00:00 |
|
Salad Dais
|
539d38fb4a
|
Fix legacy serialization for categories
|
2023-12-21 22:09:48 +00:00 |
|
Salad Dais
|
caaf0b0e13
|
Add tests for legacy category parsing
|
2023-12-21 20:12:41 +00:00 |
|
Salad Dais
|
74e4e0c4ec
|
Start supporting enums in inventory schema
|
2023-12-21 14:55:14 +00:00 |
|
Salad Dais
|
3efeb46500
|
Add notes about inventory compatibility issues
|
2023-12-21 06:41:47 +00:00 |
|
Salad Dais
|
0f2e933be1
|
Make legacy input schema round-trip correctly
|
2023-12-20 22:26:03 +00:00 |
|
Salad Dais
|
a7f40b0d15
|
Properly handle inventory metadata field
|
2023-12-20 03:23:03 +00:00 |
|
Salad Dais
|
bd67d6f19f
|
Split out RLV handling
|
2023-12-20 00:49:16 +00:00 |
|
Salad Dais
|
31125ca489
|
Defer returning from join_session() until we're a participant
|
2023-12-19 06:38:35 +00:00 |
|
Salad Dais
|
e629214bef
|
Switch voice stuff to use MessageHandler for events
|
2023-12-18 23:18:25 +00:00 |
|
Salad Dais
|
5e9433b4a4
|
3d_position -> 3d_pos
|
2023-12-18 21:34:39 +00:00 |
|
Salad Dais
|
12c0deadee
|
Add tests for setting voice region pos
|
2023-12-18 21:16:35 +00:00 |
|
Salad Dais
|
6da766ef22
|
Add test for joining voice session
|
2023-12-18 20:11:21 +00:00 |
|
Salad Dais
|
f278a4bfcf
|
Use asyncio.Event when events should be re-awaitable
|
2023-12-18 18:34:14 +00:00 |
|
Salad Dais
|
159f39227a
|
Add more voice client tests
|
2023-12-18 07:08:37 +00:00 |
|
Salad Dais
|
670acef0b4
|
Add tests for voice connector setup
|
2023-12-18 06:10:51 +00:00 |
|
Salad Dais
|
1165769aca
|
Start writing voice client tests
|
2023-12-18 05:34:33 +00:00 |
|
Salad Dais
|
613dd32a40
|
Add tests for voice stuff
|
2023-12-18 03:29:40 +00:00 |
|
Salad Dais
|
4cc1513e58
|
Correct type signatures in MessageHandler
|
2023-12-15 19:07:17 +00:00 |
|
Salad Dais
|
31ba9635eb
|
WIP multi-region support for client
|
2023-12-15 00:55:14 +00:00 |
|
Salad Dais
|
c2b92d2d7d
|
Add test for non-templated EQ events
|
2023-12-14 10:10:41 +00:00 |
|
Salad Dais
|
640b384d27
|
Add tests for resend suppression
|
2023-12-14 09:31:19 +00:00 |
|
Salad Dais
|
5947d52c8d
|
Add inventory manager to client
|
2023-12-13 17:52:03 +00:00 |
|
Salad Dais
|
1ded1180dc
|
Clean up client tests
|
2023-12-13 04:10:43 +00:00 |
|
Salad Dais
|
d5cde896fb
|
Add tests for client EQ handling
|
2023-12-12 21:47:34 +00:00 |
|
Salad Dais
|
007c79f4a7
|
Add basic EQ handling to client
|
2023-12-12 21:17:47 +00:00 |
|
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
|
6da9f58b23
|
Pass original Message through to objectupdate hooks
|
2023-06-18 18:29:51 +00:00 |
|
Salad Dais
|
21cea0f009
|
Claim LEAP client when session is first created
|
2022-10-19 02:06:35 +00:00 |
|
Salad Dais
|
193d762132
|
Give each addon a separate addon_ctx bucket
This fixes addons being able to accidentally stomp all over each
others' state just because they happened to use the same name for
a SessionProperty.
|
2022-10-18 22:40:15 +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
|
0cbbedd27b
|
Make assignments on BaseAddon class objects work as expected
The descriptors were being silently clobbered for a while now, and
I never noticed. Oops!
|
2022-07-28 03:39:53 +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
|
7dfb10cb51
|
Make TextureEntry deserialization lazy in the ObjectUpdate case too
|
2022-07-21 08:05:25 +00:00 |
|
Salad Dais
|
d384978322
|
UpdateType -> ObjectUpdateType
|
2022-07-20 20:26:50 +00:00 |
|
Salad Dais
|
08a39f4df7
|
Make object update handling more robust
|
2022-07-20 06:35:04 +00:00 |
|
Salad Dais
|
8c0635bb2a
|
Add classmethod for rebuilding TEs into a TECollection
|
2022-07-18 06:37:20 +00:00 |
|
Salad Dais
|
309dbeeb52
|
Add TextureEntry.st_to_uv() to convert between coords
|
2022-07-18 00:34:56 +00:00 |
|
Salad Dais
|
f34bb42dcb
|
TextureEntry -> TextureEntryCollection, improve .realize()
The "TextureEntry" name from the message template is kind of a
misnomer, the field actually includes multiple TextureEntries.
|
2022-07-17 00:45:20 +00:00 |
|
Salad Dais
|
59ec99809a
|
Correct TE rotation quantization
Literally everything has its own special float quantization. Argh.
|
2022-07-16 23:17:34 +00:00 |
|
Salad Dais
|
4b963f96d2
|
Add TextureEntry.realize() to ease indexing into specific faces
|
2022-07-14 03:10:11 +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 |
|