- Oct 23, 2022
-
-
Kitty Barnett authored
Add the basic emoji dictionary class (responsible for loading them from disk and providing helpful lookup functions)
-
- Mar 08, 2021
-
-
https://bitbucket.org/lindenlab/viewerBrad Payne (Vir Linden) authored
This reverts commit e61f485a, reversing changes made to 00c47d07.
-
- Feb 11, 2021
-
-
Brad Payne (Vir Linden) authored
-
- Sep 17, 2020
-
-
Callum Prentice authored
The folder where the disk cache lives was originally renamed from llvfs to llcache but @henri's suggestion that that doesn't reflect the other files in the same place and it should be llfilesystem is a good one so I changed it over
-
- Sep 16, 2020
-
-
Callum Prentice authored
First part of change to remove LLVFS from the Viewer. Consists of code changes to remove LLVFS and LLVFSThread classes along with the associated source files. The existing llvfs folder is renamed to llcache. Also includes changes to CMake script in many places to reflect changes. Eventually, llvfile source file and class will be renamed but that is not in this change.
-
- Mar 25, 2020
-
-
Nat Goodspeed authored
Longtime fans will remember that the "dcoroutine" library is a Google Summer of Code project by Giovanni P. Deretta. He originally called it "Boost.Coroutine," and we originally added it to our 3p-boost autobuild package as such. But when the official Boost.Coroutine library came along (with a very different API), and we still needed the API of the GSoC project, we renamed the unofficial one "dcoroutine" to allow coexistence. The "dcoroutine" library had an internal low-level API more or less analogous to Boost.Context. We later introduced an implementation of that internal API based on Boost.Context, a step towards eliminating the GSoC code in favor of official, supported Boost code. However, recent versions of Boost.Context no longer support the API on which we built the shim for "dcoroutine." We started down the path of reimplementing that shim using the current Boost.Context API -- then realized that it's time to bite the bullet and replace the "dcoroutine" API with the Boost.Fiber API, which we've been itching to do for literally years now. Naturally, most of the heavy lifting is in llcoros.{h,cpp} and lleventcoro.{h,cpp} -- which is good: the LLCoros layer abstracts away most of the differences between "dcoroutine" and Boost.Fiber. The one feature Boost.Fiber does not provide is the ability to forcibly terminate some other fiber. Accordingly, disable LLCoros::kill() and LLCoprocedureManager::shutdown(). The only known shutdown() call was in LLCoprocedurePool's destructor. We also took the opportunity to remove postAndSuspend2() and its associated machinery: FutureListener2, LLErrorEvent, errorException(), errorLog(), LLCoroEventPumps. All that dual-LLEventPump stuff was introduced at a time when the Responder pattern was king, and we assumed we'd want to listen on one LLEventPump with the success handler and on another with the error handler. We have never actually used that in practice. Remove associated tests, of course. There is one other semantic difference that necessitates patching a number of tests: with "dcoroutine," fulfilling a future IMMEDIATELY resumes the waiting coroutine. With Boost.Fiber, fulfilling a future merely marks the fiber as ready to resume next time the scheduler gets around to it. To observe the test side effects, we've inserted a number of llcoro::suspend() calls -- also in the main loop. For a long time we retained a single unit test exercising the raw "dcoroutine" API. Remove that. Eliminate llcoro_get_id.{h,cpp}, which provided llcoro::get_id(), which was a hack to emulate fiber-local variables. Since Boost.Fiber has an actual API for that, remove the hack. In fact, use (new alias) LLCoros::local_ptr for LLSingleton's dependency tracking in place of llcoro::get_id(). In CMake land, replace BOOST_COROUTINE_LIBRARY with BOOST_FIBER_LIBRARY. We don't actually use the Boost.Coroutine for anything (though there exist plausible use cases).
-
- Jan 03, 2019
-
-
AndreyL ProductEngine authored
-
- Sep 07, 2018
-
-
Oz Linden authored
-
- Sep 05, 2018
-
-
Oz Linden authored
-
- Jul 18, 2018
-
-
AndreyL ProductEngine authored
-
- Jun 07, 2018
-
-
AndreyL ProductEngine authored
-
- Feb 03, 2017
-
-
Nat Goodspeed authored
-
- Nov 10, 2015
-
-
Oz Linden authored
-
- Sep 02, 2015
-
-
Rider Linden authored
-
- Sep 01, 2015
-
-
Rider Linden authored
--HG-- branch : MAINT-5575
-
- Aug 19, 2015
-
-
Rider Linden authored
-
Rider Linden authored
-
- Aug 18, 2015
-
-
Rider Linden authored
-
- Aug 17, 2015
-
-
Rider Linden authored
-
- Oct 08, 2014
-
-
Brad Payne (Vir Linden) authored
-
Brad Payne (Vir Linden) authored
-
- Oct 07, 2014
-
-
maksymsproductengine authored
-
- Sep 22, 2014
-
-
maksymsproductengine authored
-
- Jul 30, 2013
-
-
Richard Linden authored
consolidated most indra-specific constants in llcommon under indra_constants.h fixed issues with operations on mixed unit types (implicit and explicit) made LL_INFOS() style macros variadic in order to subsume other logging methods such as ll_infos added optional tag output to error recorders
-
- Jul 25, 2013
-
-
Jeff (Gioffredo Linden) authored
-
Jeff (Gioffredo Linden) authored
-
- Apr 30, 2013
-
-
Graham Madarasz authored
-
- Apr 11, 2013
-
-
Richard Linden authored
-
- Mar 29, 2013
-
-
Graham Madarasz authored
-
- Mar 13, 2013
-
-
prep authored
-
- Mar 12, 2013
-
-
Nyx Linden authored
re-introduced don's refactor of low-level openGL calls pulling out of llui and putting them into llrender. Took the new code from their updated versions from the CHUI merge, but put them in a place accessible to appearance utility.
-
Nyx Linden authored
re-introduced don's refactor of low-level openGL calls pulling out of llui and putting them into llrender. Took the new code from their updated versions from the CHUI merge, but put them in a place accessible to appearance utility.
-
- Dec 03, 2012
-
-
William Todd Stinson authored
-
- Nov 16, 2012
-
-
AlexanderP ProductEngine authored
CHUI-487, CHUI-488 FIXED (Enable flashing FUI button behavior and Implement Flashing Conversations panel line item behavior): implemented FUI button flashing; clean up code
-
- Oct 10, 2012
-
-
Don Kjer authored
-
- Oct 03, 2012
-
-
William Todd Stinson authored
-
- Sep 21, 2012
-
-
William Todd Stinson authored
-
- Sep 08, 2012
-
-
Don Kjer authored
Removed most llappearance -> llui dependencies (LLTrans remains). Moved LLInventoryIcon::EIconName into LLInventoryType. Moved LLInventoryIcon back to newview. Moved LLUI gl_* functions into llrender.
-
- Aug 08, 2012
-
-
Nat Goodspeed authored
Leaving llhandle.h in llui restricts the set of viewer project directories which could potentially use it, and there's nothing whatsoever UI-specific about it.
-
- Jul 04, 2012
-
-
Richard Linden authored
move llfolderview* into LLUI!
-