Commit Graph

37 Commits (ce5baf14ac62ecd3bf471e1b49a4e166310ebe1a)

Author SHA1 Message Date
Graham Linden 95e34d86b9 The unbearable lightness of being norspec 2013-09-18 18:24:16 -07:00
Oz Linden 8ae792b38a move reading of the sim features to LLViewerRegion for consistency, a couple of minor cleanups 2013-06-28 16:18:08 -04:00
Oz Linden 5f397fa583 NORSPEC-206: read RenderMaterialsCapability throttle rate per second from simulator 2013-06-28 13:29:11 -04:00
Oz Linden 1c6783fdb5 NORSPEC-29: use the MaxMaterialsPerTransaction simulator feature if available 2013-06-26 09:43:01 -04:00
Graham Linden f04e9363b9 NORSPEC-266 fix issues with observer feedback on edits of material map parameters 2013-06-14 09:41:33 -07:00
Graham Madarasz 66e5375967 NORSPEC-96 NORSPEC-189 another attempt at planar stretch across all 3 channels and make the materials CB use a UUID instead of this pointer for safety 2013-05-24 15:07:23 -07:00
Graham Madarasz 260afbcece NORSPEC-192 fix more incorrect batching, fix bug in reflecting normal map state in build tool, and protect against callback crashes when switching regions 2013-05-23 16:24:34 -07:00
Graham Madarasz (Graham) 74c1bc29e7 NORSPEC-189 restore old mat param update registration 2013-05-17 14:02:31 -07:00
Graham Madarasz 666896ac4e NORSPEC-119 put back TE-specific get registration in material manager stomped during 'reloading'. 2013-05-15 17:00:13 -07:00
Kitty Barnett ad09e2111c NORSPEC-102 & Co Reloaded 2013-05-14 21:14:46 +02:00
Graham Madarasz d9e8ee7cfd NORSPEC-178 NORSPEC-179 NORSPEC-180 made enable/disable handling more consistent and increased max range on repeats per meter 2013-05-13 13:02:53 -07:00
Kitty Barnett 5ac9d9cb05 LLMaterialMgr::get() doesn't handle a callback request for LLMaterialID::null 2013-05-12 16:10:31 +02:00
Kitty Barnett c2c9380fe1 Avoid code duplication in LLMaterialMgr 2013-05-12 13:02:54 +02:00
Graham Madarasz f356d7eb9f Fix many issues with selection misapplication and rendering not matching applied materials 2013-05-11 19:58:56 -07:00
Oz Linden e66a32b4e2 add some debug logging, make a single return in "get" method 2013-04-25 16:14:45 -04:00
Graham Madarasz (Graham Linden) 250175a0fa NORSPEC-56 slight tweak to log formatting to correct material count 2013-04-10 13:12:15 -07:00
Maestro Linden a4510f5b1c NORSPEC-56 Added some extra details to debug logs for RenderMaterials cap access. Reviewed by Graham. 2013-03-27 17:50:26 +00:00
Kitty Barnett 7a3a74b3d4 Group multiple material PUT requests together and throttle requests to the region 2013-02-28 23:42:12 +01:00
Kitty Barnett 5ba7be0812 Mark a material as 'pending' from the very first call to LLMaterialMgr::get() 2013-02-28 23:19:41 +01:00
Kitty Barnett fbf8e51c60 Added LLMaterialMgr::remove() to remove material information from a face 2013-02-25 00:16:14 +01:00
Kitty Barnett b4a87776d4 Prevent a failed GET from causing an infinite material request loop when there are still pending POST requests for the same region 2013-02-18 19:37:19 +01:00
Oz Linden 64a4a13397 fix crasher in setNumTEs 2013-02-15 15:40:43 -05:00
Geenz a91b231bfe Merged with latest viewer-dev-materials. 2013-02-04 12:49:26 -05:00
Oz Linden 7cc7ae873c improve and clarify logging 2013-02-04 09:35:12 -05:00
Tonya Souther 5bbc33383e Don't spam the sim with repeated queries for an empty list of materials. 2013-02-03 23:01:22 -06:00
Kitty Barnett 0a99aadd7a Material PUT queue entries aren't removed after a request is sent 2013-02-04 00:57:45 +01:00
Oz Linden 90bf22ef24 add debug logging, ostream support for material ids, and some minor cleanup 2013-02-01 10:20:44 -05:00
Oz Linden 510a681341 make logging tag for Materials uniform 2013-01-31 16:00:57 -05:00
Oz Linden 8b78b9960a add conditional to suppress unused variable warning in Release builds 2013-01-04 14:12:05 -05:00
Oz Linden d4910e15a6 changes needed to compile with Linden-standard toolchain 2013-01-03 14:14:43 -05:00
Kitty Barnett a18ea9d929 Clean up pending requests when regions are removed from LLWorld 2012-12-12 21:47:24 +01:00
Kitty Barnett ef301c5983 Don't call setTEMaterialID() while processing a PUT response; the region will send its own ObjectUpdate message 2012-12-12 21:36:36 +01:00
Kitty Barnett 3cd0474912 Refactor material retrieval to always invoke the region's GET material cap first 2012-12-12 20:39:47 +01:00
Kitty Barnett 4c68faec40 Added LLMaterialMgr::getAll() to retrieve all materials for the specified region 2012-12-05 19:34:27 +01:00
Kitty Barnett 1e194eb412 Handle delayed requesting and sending of materials through an idle callback 2012-12-03 15:46:49 +01:00
Kitty Barnett 25bffc3d43 Added LLMaterialMgr::get() to retrieve individual materials (with optional callback) 2012-12-03 15:20:11 +01:00
Kitty Barnett 1e26dbdcd2 Started LLMaterialMgr to handle viewer<->region materials communication
* refactored LLFloaterDebugMaterials::requestPutMaterials() to use LLMaterialMgr instead
  * replaced "Object editing" results list with information about the active selection instead
2012-12-03 01:46:26 +01:00