¡Cinder! ㊝
b25e647e9f
Merge pull request #110 from nooperation/messagepack_serialization
...
Replace all file serilization with MessagePack
2025-05-27 12:57:58 -05:00
cinder
04cb4a4f8d
Minor FriendsManager cleanup
2025-05-26 14:16:03 -05:00
nooperation
bbb2f235d2
Added inventory cache version header to the inventory cache
...
Moved inventory caching logic into its own InventoryCache class. Inventory interface not impacted by this change
2025-05-25 23:02:34 -04:00
nooperation
2ae331bf05
Replacing MemoryPack and BinaryFormatter with MessagePack, which covers a much wider range of .net frameworks
...
Removed all old Serialization tags and methods
Potentially Breaking Change: Removed InventoryNode.ParentID - This was an old serlization hack. Use Data.ParentUUID instead
2025-05-24 00:49:36 -04:00
¡Cinder! ㊝
f8558e541a
Merge pull request #108 from nooperation/fix_inventory_cache_read
...
Fix and overhaul the reading of inventory cache
2025-05-22 17:27:33 -05:00
nooperation
cf4142c652
Fix and overhaul the reading of inventory cache:
...
* Items from dirty folders were incorrectly being added to the Inventory store and causing some 'current outfit' issues.
* This does not fix the inventory cache issues with .net 7+ (MemoryPackSerializer).
2025-05-22 17:25:13 -04:00
cinder
3b32e09191
Minor change HttpCapsClient
2025-05-15 06:55:13 -05:00
cinder
2b989802aa
Introduce InventoryManager.NullResults
2025-05-07 10:59:37 -05:00
cinder
a2a4f3d82c
Add WaitHandleAsyncFactory
2025-05-06 20:38:30 -05:00
cinder
addd5e7bda
Don't add fetched folder to folder contents
2025-05-06 20:37:28 -05:00
cinder
799050d6ef
Return List<InventoryBase> from InventoryManager.RequestFolderContents() Adapt AppearanceManager to use this change
2025-05-06 20:34:54 -05:00
cinder
b6769efc21
Add method AppearanceManager.IsItemWorn(UUID itemId)
2025-05-05 14:16:21 -05:00
cinder
ba5b1fa337
Avoid deadlocking in InventoryManager.FetchItem(). There are still deadlocking issues in inventory, but as we move further towards full AISv3 implementation, we move away from the LLUDP model and don't need to rely on ItemReceived event for COF actions so fetch attachments via HTTP async directly avoiding WaitOne()
2025-05-05 07:14:06 -05:00
cinder
6668100924
Fix ManagedImage.ExportBitmap() summary
2025-05-04 18:26:02 -05:00
cinder
2e467992e3
Merge remote-tracking branch 'origin/master'
2025-04-30 20:38:59 -05:00
cinder
3f38cf3c70
Minor poking in AgentManagerMovement. Agent rotatating seemingly randomly is getting annoying since LL contributions
2025-04-30 20:38:48 -05:00
cinder
3e44eeaacf
Trying to make Linux CI happy.
2025-04-30 19:40:01 -05:00
cinder
011bb9d61e
Update CoreJ2K to v1.1.1
2025-04-30 17:20:26 -05:00
cinder
05a6b36ecc
Update CoreJ2K to 1.1.0 and SkiaSharp to 3.119.0
2025-04-29 19:05:39 -05:00
cinder
720994a04f
Refinement in Targa.Encode(ManagedImage)
2025-04-27 20:23:52 -05:00
cinder
a4e2ed0853
Add basic tga encoder for SKBitmap
2025-04-27 17:34:55 -05:00
cinder
b73c614174
Experimental Add 5 component Jpeg2000 support RGBHM (***as I understand it) Only able to do this with PortableImage
2025-04-26 19:23:11 -05:00
cinder
67ce23c73e
Copyright bump to 2025
2025-04-26 18:38:03 -05:00
cinder
478341cf7a
Update to CoreJ2K 1.0.7 (5 channel conversion support)
2025-04-26 18:36:06 -05:00
¡Cinder! ㊝
5891a8ff5b
Merge pull request #106 from nooperation/fix_PortableImage_to_ManagedImage_conversion
...
fix creation of ManagedImage from PortableImage?
2025-04-26 14:04:27 -05:00
nooperation
fcb71bd12d
PortableImage has 32-bit components, but ManagedImage only supports 8-bit values. A direct BlockCopy of the two is invalid and needs to be done by manually converting each 32-bit color value to an 8-bit color (just simple truncation/casting)
2025-04-26 00:33:03 -04:00
Cinder Roxley
acf9598873
Update dependent packages
2025-04-22 20:28:36 -05:00
¡Cinder! ㊝
9bd225fc90
Merge pull request #105 from nooperation/implement_AgentProfile_request
...
Add RequestAgentProfile to AvatarManager to request avatar profile via AgentProfile capability
2025-04-08 09:20:28 -05:00
nooperation
f1213b43c6
Added support for querying the AgentProfile region capability via Client.Avatar.RequestAgentProfile
2025-04-08 03:48:35 -04:00
¡Cinder! ㊝
968f65ef6e
Merge pull request #104 from nooperation/fix_crashes_related_to_RAD-69
...
Fixs related to radegast issue #69 - 3D Scene viewer no longer works after updating to v2.45
2025-03-12 23:46:06 -05:00
nooperation
ccfa54524b
Fixed crash in BVHDecoder - ReadBytesUntilNull was reading until newline instead of null
...
Fixed crash in PrimMesher - Profile::Copy was not copying correctly
Fixed crash in PrmiMesher - SculptMap::ScaleImage was disposing live SKBitmap's
2025-03-12 23:43:00 -04:00
cinder
6425cf630b
Mesh can be attached, right? :/
2025-02-13 19:20:56 -06:00
cinder
869692c32a
Light reorganizing methods in InventoryManager, no functional change
2025-02-13 16:42:43 -06:00
cinder
9dfce0cf76
Rename SafeCreateInventoryItem() to CreateOrRetrieveInventoryItem()
2025-02-13 16:38:30 -06:00
cinder
7d7bbd4cae
Some useful comments
2025-02-13 09:08:56 -06:00
cinder
52d7200019
typo
2025-02-13 09:08:30 -06:00
cinder
1c2fc783ef
Dependency update
2025-02-13 08:02:06 -06:00
cinder
ee708055fa
Folder Version updating
2025-02-07 20:10:43 -06:00
cinder
02c39ea77c
Add Update(OSD) to InventoryItem and InventoryFolder. Fix parsing InventoryFolder OSD
2025-01-31 07:43:14 -06:00
cinder
75e2a2c978
Begin improvements and better support for AISv3
2025-01-27 19:07:09 -06:00
cinder
a75eac3d5d
Sync COF version with server. We need to track COF version better, but this is a start.
2025-01-27 13:33:18 -06:00
cinder
346c30e49d
Mild updates to InventoryAISClient
2025-01-26 18:51:35 -06:00
cinder
5120c1a850
Param no longer exists in xmldoc
2025-01-26 18:51:15 -06:00
cinder
e6765cfcf2
Null check
2025-01-26 14:39:19 -06:00
cinder
f1d3534818
Populate Attachments from COF as well, as it is a canonical source
2025-01-25 08:11:17 -06:00
cinder
3032d89ceb
Set GridClient readonly in Inventory
2025-01-25 07:35:13 -06:00
cinder
19c0b5cad5
Add docu on AppearanceManager.RequestAgentWorn()
2025-01-25 06:25:41 -06:00
cinder
1396f64cde
Discard obsoleted AppearanceManager.SetPreviousAppearance()
2025-01-25 06:20:28 -06:00
cinder
664e87e61d
Fix some long standing issues with AppearanceManager.IsItemWorn() with SSB. Second Life is returning dummy assets from AgentWearablesRequest so we can't use them now. May reinstate as needed for OpenSimulator... but even then, we should be able to rely on COF instead.
2025-01-24 22:50:07 -06:00
cinder
f56b67515d
Rename two private methods in AppearanceManager, GetAgentWearables() and GetAgentAttachments(), for clarity
2025-01-24 07:49:06 -06:00