Salad Dais
|
e7b05f72ca
|
Dequantize TimeDilation message var
|
2022-07-19 05:57:19 +00:00 |
|
Salad Dais
|
75f2f363a4
|
Handle TE glow field quantization
|
2022-07-18 22:29:37 +00:00 |
|
Salad Dais
|
cc1bb9ac1d
|
Give MediaFlags and BasicMaterials sensible default values
|
2022-07-18 22:08:06 +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
|
4cc87bf81e
|
Add a default value for TextureEntryCollection.realize() num_faces
|
2022-07-17 01:09:22 +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
|
58db8f66de
|
Correct type signatures for TextureEntriy
|
2022-07-10 17:58:13 +00:00 |
|
Salad Dais
|
95623eba58
|
More InventoryModel fixes
|
2022-07-10 01:55:34 +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
|
80745cfd1c
|
Add TextureEntry.unwrap() to ease working with potentially lazy TEs
|
2022-07-05 03:08:52 +00:00 |
|
Salad Dais
|
92a06bccaf
|
Dequantize OffsetS and OffsetT in TextureEntrys
|
2022-07-05 02:08:53 +00:00 |
|
Salad Dais
|
d07a0df0fd
|
WIP LLMesh -> Collada
First half of the LLMesh -> Collada -> LLMesh transform for #24
|
2022-06-24 13:15:20 +00:00 |
|
Salad Dais
|
baae0f6d6e
|
Fix TupleCoord negation
|
2022-06-21 07:15:49 +00:00 |
|
Salad Dais
|
63aebba754
|
Clear up some event loop deprecation warnings
|
2022-06-20 05:55:01 +00:00 |
|
Salad Dais
|
8cf1a43d59
|
Better defaults when parsing ObjectUpdateCompressed
This helps our view of the cache better match the viewer's VOCache
|
2022-06-20 03:23:46 +00:00 |
|
Salad Dais
|
bbc8813b61
|
Add unary minus for TupleCoords
|
2022-06-19 04:33:20 +00:00 |
|
Salad Dais
|
82ff6d9c64
|
Add more TeleportFlags
|
2022-02-28 07:32:22 +00:00 |
|
Salad Dais
|
025f7d31f2
|
Make sure .queued is cleared if message take()n twice
|
2021-12-15 20:17:54 +00:00 |
|
Salad Dais
|
1faa6f977c
|
Update docs on send() and send_reliable()
|
2021-12-10 13:41:20 +00:00 |
|
Salad Dais
|
fa0b3a5340
|
Mark all Messages synthetic unless they came off the wire
|
2021-12-10 07:30:02 +00:00 |
|
Salad Dais
|
16c808bce8
|
Match viewer resend behaviour
|
2021-12-10 07:04:36 +00:00 |
|
Salad Dais
|
3b610fdfd1
|
Add awaitable send_reliable()
|
2021-12-09 05:30:35 +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
|
eb6406bca4
|
Fix ACK collection logic for injected reliable messages
|
2021-12-08 22:29:29 +00:00 |
|
Salad Dais
|
d486aa130d
|
Add support for specifying flags in message builder
|
2021-12-08 21:10:06 +00:00 |
|
Salad Dais
|
d66d5226a2
|
Initial implementation of reliable injected packets
See #17. Not yet tested for real.
|
2021-12-08 04:49:45 +00:00 |
|
Salad Dais
|
077a95b5e7
|
Migrate to PySide6 to support Python 3.10
Update Glymur too
|
2021-12-06 13:37:31 +00:00 |
|
Salad Dais
|
34f3ee4c3e
|
Move mtime wrapper to helpers
|
2021-12-05 18:14:26 +00:00 |
|
Salad Dais
|
5de3ed0d5e
|
Add support for LLSD inventory representations
|
2021-12-03 05:59:58 +00:00 |
|
Salad Dais
|
6b78b841df
|
Fix range of mesh normals
|
2021-11-23 01:36:14 +00:00 |
|
Salad Dais
|
2437a8b14f
|
Add a framework for simple local anim creation, tail animator
|
2021-08-05 21:08:18 +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
|
7d9712c16e
|
Fix message dropping and queueing corner cases
|
2021-07-22 05:08:47 +00:00 |
|
Salad Dais
|
96f471d6b7
|
Add initial support for Message-specific Block subclasses
|
2021-07-07 12:49:32 +00:00 |
|
Salad Dais
|
a35a67718d
|
Add default_value to MessateTemplateVariable
|
2021-07-01 21:25:51 +00:00 |
|
Salad Dais
|
9bf4240411
|
Allow tagging UDPPackets with arbitrary metadata
The metadata should propagate to any Messages deserialized
from the packet as well.
|
2021-06-18 20:31:15 +00:00 |
|
Salad Dais
|
76df9a0424
|
Streamline template dictionary use
|
2021-06-17 21:28:22 +00:00 |
|
Salad Dais
|
d8ec9ee77a
|
Add hooks to allow swapping out transports
|
2021-06-14 13:48:30 +00:00 |
|
Salad Dais
|
ccfb641cc2
|
Add pixel artist example addon
|
2021-06-12 15:44:26 +00:00 |
|
Salad Dais
|
235bc8e09e
|
Change TextureEntry type signatures to play nicer with type checker
|
2021-06-12 15:15:03 +00:00 |
|
Salad Dais
|
41fd67577a
|
Add ability to wait on object-related events
|
2021-06-12 10:43:16 +00:00 |
|
Salad Dais
|
8347b341f5
|
Give default values for TextureEntry fields
|
2021-06-12 10:26:52 +00:00 |
|
Salad Dais
|
9d5599939e
|
Add MCode enum definition
|
2021-06-12 08:54:34 +00:00 |
|
Salad Dais
|
003f37c3d3
|
Auto-request unknown objects when an avatar sits on them
We need to know about an avatar's parent to get their exact position
due to the Object.Position field always being relative to the parent.
|
2021-06-08 23:44:08 +00:00 |
|
Salad Dais
|
d64a07c04c
|
Better guard to prevent accidental lazy serializable hydration
|
2021-06-08 18:57:57 +00:00 |
|