Salad Dais
c8791db75e
Start adding client-related lib files
2023-12-10 19:52:24 +00:00
Salad Dais
996a43be5b
Add option to allow insecure upstream SSL connections
2023-12-07 18:44:10 +00:00
Salad Dais
9e8127e577
Don't use asyncio.get_running_loop()
2023-12-06 20:35:55 +00:00
Salad Dais
6872634bf4
Be more resilient when faced with no cap_data
2023-12-06 20:35:18 +00:00
Salad Dais
091090c6fd
Reparent avatars correctly when recalculating linksets
2023-12-03 23:51:11 +00:00
Salad Dais
bd4fff4200
Add support for PBR / reflection probes
2023-12-03 23:50:32 +00:00
Salad Dais
60f1737115
Appease new flake8 rules
2023-10-10 23:20:43 +00:00
Salad Dais
7a5d6baf02
Make failing to load invcache non-fatal
2023-10-10 23:15:15 +00:00
Salad Dais
44a332a77b
Handle failing to load an addon correctly
2023-10-10 23:14:59 +00:00
Salad Dais
4dbf01a604
Blacklist new versions of recordclass
2023-07-05 20:27:05 +00:00
Salad Dais
36858ed3e2
Fix flake error
2023-06-18 18:37:14 +00:00
Salad Dais
370c586582
Decode more flags fields
2023-06-18 18:33:52 +00:00
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