Salad Dais
fdfffd96c9
Fix UUID serialization with invalid AIS LLSD payloads
2023-06-18 18:33:26 +00:00
Salad Dais
6da9f58b23
Pass original Message through to objectupdate hooks
2023-06-18 18:29:51 +00:00
Salad Dais
8edf7ae89b
Rough cut of Python 3.11 support
2023-02-07 17:35:44 +00:00
Salad Dais
b6458e9eb7
Add mute enum definitions
2022-11-15 06:24:28 +00:00
Salad Dais
375af1e7f6
Improvements to Object and Skeleton APIs
2022-11-14 21:54:52 +00:00
Salad Dais
3255556835
Add CreationDate SubfieldSerializer
2022-11-01 08:18:40 +00:00
Salad Dais
5692f7b8b6
Add WIP puppetry code
2022-10-19 02:11:04 +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
25a397bcc5
add LEAP client connection addon hook
2022-10-17 21:28:11 +00:00
Salad Dais
b0dca80b87
Simplify MetaBaseAddon
2022-10-15 22:56:32 +00:00
Salad Dais
2036e3c5b3
Add LEAP / outleap support
2022-10-14 06:11:51 +00:00
Salad Dais
584d9f11e8
Use llsd package instead of llbase.llsd
2022-10-14 03:47:48 +00:00
Salad Dais
df020281f1
Remove send_message() alias
2022-09-28 11:46:24 +00:00
Salad Dais
78c1b8869e
Remove LEAP-related code
...
It lives in https://github.com/SaladDais/outleap now.
Hippolyzer-specific integration will be added back in later.
2022-09-19 04:37:31 +00:00
Salad Dais
87d5e8340b
Split LEAPProtocol out of LEAPClient
2022-09-18 18:05:16 +00:00
Salad Dais
e6423d2f43
More work on LEAP API wrappers
2022-09-18 07:49:18 +00:00
Salad Dais
fac44a12b0
Update cap templates
2022-09-18 05:05:00 +00:00
Salad Dais
99ca7b1674
Allow paths for text_input()
2022-09-18 05:04:36 +00:00
Salad Dais
e066724a2f
Add API wrappers for LLUI and LLWindow LEAP APIs
2022-09-18 03:28:20 +00:00
Salad Dais
dce032de31
Get both scoped and unscoped LEAP listeners working
2022-09-17 22:30:47 +00:00
Salad Dais
2f578b2bc4
More LEAP work
2022-09-17 08:50:52 +00:00
Salad Dais
0c1656e6ab
Start of basic LEAP client / forwarding agent
2022-09-16 09:06:01 +00:00
Salad Dais
1a308e9671
Mesh serialization clarifications
2022-09-12 14:17:33 +00:00
Salad Dais
7b21e5634c
Slightly faster weights (de)serialization
2022-09-10 00:04:49 +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
72e926f04c
Better bind shape application
2022-09-08 18:58:28 +00:00
Salad Dais
d9fa14b17c
Faster vec3 normalization
2022-09-08 18:27:01 +00:00
Salad Dais
33c5abaaf4
Clarify glTF comments
2022-09-08 17:17:54 +00:00
Salad Dais
2dfd61fcc5
Only calculate inverse transpose bind shape matrix once
2022-09-08 05:48:52 +00:00
Salad Dais
eb58e747ce
Fix glTF skinning implementation
...
Still a little funky, but things display correctly now.
2022-09-08 00:32:10 +00:00
Salad Dais
1d221a2289
glTF: Apply bone scale and rotation to inverse bind matrices instead
...
Blender can't do anything intelligent with them. Fixes major display
issues for collision volume scaling. Figure out how to round-trip
correctly on export later.
2022-09-02 06:47:09 +00:00
Salad Dais
2ffd0458d0
More glTF cleanup
2022-09-01 20:20:02 +00:00
Salad Dais
25f533a31b
glTF fixups, parse skeleton definition from avatar_skeleton.xml
2022-09-01 16:57:36 +00:00
Salad Dais
570dbce181
Add WIP glTF conversion code
...
Related to #24
2022-08-29 14:10:56 +00:00
Salad Dais
ccb63e971b
Reorganize collada code a bit
2022-08-29 13:49:55 +00:00
Salad Dais
8be4bce8bc
Make mesh uploader handle multi-faced meshes
2022-08-22 01:15:35 +00:00
Salad Dais
e945706d2b
Don't hardcode VisualParams path
2022-08-21 04:52:30 +00:00
Salad Dais
6c748a6ab2
More collada notes
2022-08-21 04:52:05 +00:00
Salad Dais
6abc7ca7d2
Fix colladatools log call
2022-08-19 16:57:31 +00:00
Salad Dais
c57e0e467c
Better handle dynamically-imported hot_reload()s
2022-08-19 16:54:42 +00:00
Salad Dais
e46b4adad2
Update collada notes
2022-08-18 15:44:23 +00:00
Salad Dais
34ca7d54be
Support formatting SL's busted login endpoint responses
2022-08-18 14:40:33 +00:00
Salad Dais
cb316f1992
Only load the newest version of an agent's inventory cache
...
This isn't entirely correct, but without a cross-platform way to
map specifically the requesting viewer to a cache directory this
is the least annoying thing we can do.
2022-08-18 14:39:49 +00:00
Salad Dais
da05a6cf1f
Begin reshuffling inventory management code
2022-08-18 14:30:42 +00:00
Salad Dais
f06c31e225
Greatly improve matrix handling logic in collada code
2022-08-18 14:29:28 +00:00
Salad Dais
b4e5596ca2
Add more utils for converting between quat and euler
2022-08-08 00:38:09 +00:00
Salad Dais
0349fd9078
Fix RLV command parser to better match RLV's actual behavior
2022-08-02 08:18:28 +00:00
Salad Dais
118ef2813a
Fix new flake8 lint errors
2022-08-01 01:41:15 +00:00