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
478341cf7a
Update to CoreJ2K 1.0.7 (5 channel conversion support)
2025-04-26 18:36:06 -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
nooperation
f1213b43c6
Added support for querying the AgentProfile region capability via Client.Avatar.RequestAgentProfile
2025-04-08 03:48:35 -04: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
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
cinder
27305aff41
Comment upkeep in AppearanceManager; seems unending
2025-01-23 18:33:18 -06:00
cinder
f68f929e88
Tidy up AssetPrim
2025-01-23 08:12:43 -06:00
cinder
944e000c5d
Fix PrimObject.DieAtEdge always set false
2025-01-23 08:12:31 -06:00
cinder
d10818d996
Introduce InventoryBase.ActualUUID which is handy for links
2025-01-22 18:38:23 -06:00
cinder
fd9e68de7d
Clarify member summaries in InventoryBase
2025-01-22 17:48:55 -06:00
cinder
063a5e2a98
InventoryManager.CreateLink() should determine the type of link internally not through a parameter.
2025-01-22 17:32:57 -06:00
cinder
0952b341bb
Fix bad xmldoc. Oops
2025-01-21 19:17:59 -06:00
cinder
d4b0d7539f
Misc cleanup in AgentManagerMovement
2025-01-21 18:15:15 -06:00
cinder
f005031b51
Heroic attempt to correct the use of <seealso cref=""/>
2025-01-21 07:27:05 -06:00
cinder
64f3745000
Always use AssetUUID when attaching with RezSingleAttachmentFromInvPacket
2025-01-21 07:14:18 -06:00
cinder
5402b45c4a
Always use AssetUUID for RezMultipleAttachmentsFromInvPacket
2025-01-21 07:09:56 -06:00
cinder
793006b8ca
Rez by AssetUUID. Can't wear or rez Inventory Links
2025-01-21 05:44:38 -06:00
cinder
1a70772096
see not seealso
2025-01-21 04:14:29 -06:00
cinder
26e1be0e40
More incremental Appearance changes...
2025-01-21 03:42:18 -06:00
cinder
3155c3d7eb
Give AppearanceManager's CTS a (slightly) more descriptive name: AppearanceCts
2025-01-20 20:46:52 -06:00
cinder
0bb329df97
Wait, what?
2025-01-20 20:40:52 -06:00
cinder
c8c71357af
- Do away with hackish bake booleans, this should be handled by keeping COF version in sync.
...
- Send appearance update on Caps received not EQ connection.
2025-01-20 20:22:18 -06:00
cinder
644a815f9c
Subcribers to Subscribers
2025-01-20 19:11:38 -06:00
cinder
ed2d45c40d
More incremental changes in AppearanceManager
2025-01-20 19:01:58 -06:00
cinder
2176c9befb
xmldoc upkeep in LockingDictionary
2025-01-20 17:25:15 -06:00
Adam Frisby
f9b51e5b68
* Adds default handler for GenericMessage packets, so we can know what isn't implemented.
...
* Logout reply timer can now be cancelled, such as if it is successful.
* OnSimDisconnected event now has a "Was Connected" property, this'll be false if OnDisconnected is firing before the simulator connected in the first place.
* Adds a reason for disconnection events in logs
* Prevents an exception if a session is cancelled before it is fully connected with the _packet?box objects.
* Adds a FindSimulator overload which takes a handle rather than just an IPEndPoint
* Region handshake sends 0x7 instead of 0x2 in flags. This impacts the order and speed of object loading.
2025-01-20 17:15:18 -06:00
cinder
f8db0ab1bf
Rename AppearanceManager.GetCOF() to GetCurrentOutfitFolder()
2025-01-20 16:34:16 -06:00