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
8dba0617bd
Make injecting inventory EQ events easier
2022-07-09 04:21:44 +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
fde9ddf4d9
Initial work to support in-flight EQ response pre-emption
2022-07-04 17:57:05 +00:00
Salad Dais
03a56c9982
Auto-load certain symbols in REPL, add docs for REPL
2022-06-27 01:49:27 +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
0f369b682d
Upgrade to mitmproxy 8.0
...
Not 8.1 since that drops Python 3.8 support. Closes #26
2022-06-20 15:15:57 +00:00
Salad Dais
75ddc0a5ba
Be smarter about object cache miss autorequests
2022-06-20 12:33:12 +00:00
Salad Dais
e4cb168138
Clear up last few event loop warnings
2022-06-20 12:31:08 +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
affc7fcf89
Clarify comment in proxy object manager
2022-03-05 11:03:28 +00:00
Salad Dais
b8f1593a2c
Allow filtering on HTTP status code
2022-03-05 10:50:09 +00:00
Salad Dais
82ff6d9c64
Add more TeleportFlags
2022-02-28 07:32:22 +00:00
Salad Dais
f603ea6186
Better handle timeouts that have missing cap_data metadata
2021-12-18 20:43:10 +00:00
Salad Dais
fcf6a4568b
Better handling for proxied HTTP requests that timeout
2021-12-17 19:27:20 +00:00
Salad Dais
2ad6cc1b51
Better handle broken 'LLSD' responses
2021-12-17 00:18:51 +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
11e28bde2a
Allow filtering message log on HTTP headers
2021-12-11 15:08:45 +00:00
Salad Dais
1faa6f977c
Update docs on send() and send_reliable()
2021-12-10 13:41:20 +00:00
Salad Dais
6866e7397f
Clean up cap registration API
2021-12-10 13:22:54 +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
ec4b2d0770
Move last of the explicit direction params
2021-12-10 06:50:07 +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
ecb14197cf
Make message log filter highlight every matched field
...
Previously only the first match was being highlighted.
2021-12-09 01:14:09 +00:00
Salad Dais
afc333ab49
Improve highlighting of matched fields in message log
2021-12-08 23:50:16 +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
1e55d5a9d8
Continue handling HTTP flows if flow logging fails
...
If flow beautification for display throws then we don't want
to bypass other handling of the flow.
This fixes a login failure due to SL's login XML-RPC endpoint
returning a Content-Type of "application/llsd+xml/r/n" when it's
actually "application/xml".
2021-12-06 17:01:13 +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
7d655543f5
Dont reserialize responses as pretty LLSD-XML
...
Certain LLSD parsers don't like the empty text nodes it adds around
the root element of the document. Yuck.
2021-12-05 18:12:53 +00:00
Salad Dais
5de3ed0d5e
Add support for LLSD inventory representations
2021-12-03 05:59:58 +00:00
Salad Dais
74c3287cc0
Add base addon for creating proxy-only caps based on ASGI apps
2021-12-02 06:04:29 +00:00
Salad Dais
3a7f8072a0
Initial implementation of proxy-provided caps
...
Useful for mocking out a cap while developing the viewer-side
pieces of it.
2021-12-02 03:22:47 +00:00
Salad Dais
6b78b841df
Fix range of mesh normals
2021-11-23 01:36:14 +00:00
Salad Dais
690d6b51b8
Upgrade to mitmproxy 7.0.2
...
Our fix for `Flow.set_state()` has been upstreamed
2021-08-09 22:16:23 +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
afa601fffe
Support session-specific viewer cache directories
2021-08-02 18:23:13 +00:00