Commit Graph

574 Commits

Author SHA1 Message Date
Shyotl
49b027f2a0 Rework llindexedvector to be a bit more debugable. 2019-07-10 01:05:42 -05:00
Lirusaito
0cc146a170 Change LLInstanceTracker to use a boost unordered map
Also remove unused functions and an unused typedef with it
2019-04-28 09:01:38 -04:00
Lirusaito
56378772cc Add operator == for LLSD to llsdutil.h 2019-04-28 09:00:17 -04:00
Lirusaito
564410ac7e Fix some warnings and errors 2019-04-19 17:29:55 -04:00
Liru Færs
5e12a9d057 Scream!
Thanks for looking into this Router
2019-04-13 10:07:34 -04:00
Damian Zhaoying
4a59efadeb Fix spaming messages in assert and is_trivially_copyable on GCC 4 2019-04-13 01:02:38 -04:00
Lirusaito
c9eac98d53 Drake's trivially copyable optimop 2019-04-11 05:02:43 -04:00
Shyotl
1cfd782bdd Fix some compilation errors. 2019-04-11 02:54:21 -05:00
Lirusaito
ed88e55e04 Yay they updated llstring, who's ready for a full rebuild? 2019-04-10 12:38:35 -04:00
Lirusaito
a3bf40fd69 Boost unordered containers in places, like for uuid types! 2019-04-04 22:22:21 -04:00
Lirusaito
48003c8bc9 Remove pointless forward declaration 2019-04-04 21:52:57 -04:00
Lirusaito
9ccb015411 e5b81dd825 won't compile without this change 2019-03-24 22:51:35 -04:00
Lirusaito
e5b81dd825 [EEP] LLSDUtil changes 2019-03-24 21:04:51 -04:00
Lirusaito
fe33db1620 [EEP] LLSD Serialize Notation additions 2019-03-24 21:04:25 -04:00
Lirusaito
2e02f5ac2c [EEP] LLSD Changes 2019-03-24 20:59:50 -04:00
Lirusaito
198d567df2 [EEP] LLUnitType changes 2019-03-24 20:59:26 -04:00
Lirusaito
c5329968f7 Merge branch 'animesh' of git://github.com/Shyotl/SingularityViewer
# Conflicts:
#	indra/llcommon/llstring.h
#	indra/newview/llviewermenu.cpp
#	indra/newview/llviewerregion.cpp
2019-03-18 17:30:34 -04:00
Shyotl
2d8fbb89c9 Intermiediary commit. 2019-03-16 17:51:00 -05:00
Lirusaito
cab39e31a1 Don't llformat if empty fmt string. 2019-03-07 12:47:29 -05:00
Lirusaito
fc488959ea Switch out jsoncpp for nlohmann json
Add llsdjson.* too!
2019-03-07 03:38:27 -05:00
Lirusaito
4218011417 Merge branch 'master' into ManagedMarketplace 2019-03-03 12:56:03 -05:00
Lirusaito
58ba9e3617 Merge branch 'master' of git://github.com/Shyotl/SingularityViewer 2019-03-02 19:01:49 -05:00
Lirusaito
fb39f2d511 Merge branch 'master' into ManagedMarketplace
# Conflicts:
#	indra/newview/llinventorybridge.cpp
#	indra/newview/lltooldraganddrop.h
2019-02-28 23:58:08 -05:00
Lirusaito
8e18f2ab43 So sick of these EEP warnings in my log, add the asset types 2019-02-28 20:09:00 -05:00
Lirusaito
f4a22ef857 Patch AIXML to work now for import
Not bothering with export at the moment

AIXML"Stream" wasn't even using its stream in its constructor...
Someone clearly hadn't been using ACTUAL C++ for longer than C++'s existence like was claimed
...but then, that's literally impossible, so what could we expect...
And dear lord please stop throwing in constructors...
There are so many better ways to do this...
This use of throwing is why people dislike goto
It's hard to follow flow control that would be better done another way...
One day I'll fix it so it is, until then meh.

Rips out AIFile, since nothing is actually using it anymore and GPL code needs purged.
2019-02-25 12:46:41 -05:00
Lirusaito
d096c043f0 Attempt to fix disconnects by syncing to match upstream eventpoll
Upstream no longer repeats requests or force disconnects
upon 404 or internal library error, so we shouldn't either.
2019-02-24 09:06:32 -05:00
Lirusaito
2882cb728f Optimize llformat Even MORE, and clean up some code.
Thanks for the help, Aru!
2019-02-23 04:08:55 -05:00
Lirusaito
f9e3afaad2 Revert "Do llformat even better!"
This reverts commit 4f87e82a19.
string::data can't be nonconst until C++17, maybe one day.
2019-02-21 03:26:08 -05:00
Lirusaito
4f87e82a19 Do llformat even better! 2019-02-20 21:40:05 -05:00
Lirusaito
a2701faa2b Floss Finder: Igor
Igor is a dentist with more on his "plate" than he can handle
Watch as Igor tries to find all the floss in his patients' mouths
Starring Timmy the Tooth, and the Tooth Fairy; join all your favorite
oral hygiene friends in helping Igor solve his terrible tooth travesty!

(May contain traces of knockoff pokemon, talk to your dietician before consumption)
2019-02-20 21:22:24 -05:00
Lirusaito
174a2d36aa I found a leak, viewer-release found it too, let's use their fix
It's close enough to mine, although I disagree with using 0 for a pointer
instead of using nullptr, but alas, mergeability.

This damn leak happened at least every log line on Linux and Mac since
the dawn of time for the viewer... Disgusting.
Well, not every log line, but every log line mentioning a class, which is
most these days.
2019-02-19 11:55:42 -05:00
Lirusaito
049c1e16b0 Aurora-Sim is now WhiteCore
Minor Alchemy merge in removing llvlmanager,
indra_constants no longer has *_LAYER_CODE
2019-01-25 21:21:55 -05:00
Inusaito Sayori
fd4155f4b6 Merge vmm up to 3a62616f3dd8bd512fcdfd29ef033b2505b11213 2019-01-25 19:33:17 -05:00
Inusaito Sayori
f140b4f35c Giant VMM merge, still need to compile it and fix llfloatermarketplacelistings
Merge VMM up to change 187902d9c4afd2990acddeb964c928179a52d189

mAllowWear=>mAllowOpen (should probably just remove this altogether though
inventory_panels now accept the "show_root_folder", "allow_drop_on_root", "allow_open", and "use_marketplace_folders" attributes.

Other stuff in this commit:
LLPanelInjector~
Sync lltooldraganddrop to alchemy
Sync notifications up with alchemy
Reorganize notifications some, to better merge with upstream
Remove duplicate InventorySortOrder in settings map
There's a bit of a weird folderview merge mixed into here, I wouldn't trust it, but this thing is so god damn tangled I can't go back now~

Wouldn't have been possible without help from Shyotl and music by Amanda Palmer
2019-01-25 19:33:15 -05:00
Lirusaito
7112e163e6 Update our url stuffs!
Adds support for JIRA link labels from Alchemy. (Made less of a mess by me)
Adds support for x-grid-info, the future of x-grid-info-location from Alchemy.
Updates uriparser latest from Alchemy.
Updates llstring to be more in line with upstream Alchemy.
Fixes our LLURI Implementation
Updates LLURLAction to modern C++ stuffies~
Adds Email protocol support from alchemy
Sync LLSLURL with Alchemy, adding x-grid-info support.
Also keep NoProtocol Support because yaaassss~
(also we won't suffer from MAINT-5019 because we're not dumb.)
2019-01-20 09:13:05 -05:00
Shyotl
04ea11c61e Make gcc happier. 2018-11-20 02:49:57 -06:00
Shyotl
0b4d789afb Altered LLIndexedVector. There's zero point to having a lookup map into an array like this. Just iterating down the array is faster than the map lookup (which iterates down a linked list...). A hash map would be a different case entirely. 2018-10-12 02:07:45 -05:00
Shyotl
0d8dfb41bc Fix gcc 4.9 build errors. 2018-08-12 18:26:07 -05:00
Shyotl
38c6302f11 Attempt to make mesh loading a little less choppy. 2018-08-11 01:09:04 -05:00
Shyotl
5d2eb3e4cf Fixed hot spot in volume generation. 2018-08-10 23:07:13 -05:00
Shyotl
fe764ae97f Merge branch 'master' of https://github.com/Lirusaito/SingularityViewer.git 2018-08-07 21:46:07 -05:00
Shyotl
d11899561b Optimization pass. 2018-08-07 01:09:53 -05:00
Shyotl
07835ea832 Speed up texture cache init. (Was exceptionally slow with a debugger attached) 2018-04-29 01:58:04 -05:00
Drake Arconis
54fe7a8606 Well this...compiles 2018-04-26 15:54:24 -04:00
Shyotl
77ebb91d37 Resolve linker errors encountered on linux builds. 2017-11-17 23:21:03 -06:00
Shyotl
1230748ef5 Alchemy llcharacter and llcommon merge pass. 2017-03-31 02:08:03 -05:00
Shyotl
f4a713a500 Merge. 2017-03-14 04:02:53 -05:00
Shyotl
4a9ff22eeb I was critically damp once. It was okay. 2017-03-14 01:44:26 -05:00
Lirusaito
bc93f2792d Enable Crashing On Crashes 2016-06-14 04:05:38 -04:00
Lirusaito
6fcbe9d0de Increase DEFAULT_MAX_AGENT_GROUPS to 60
Also cleans up limits code stuffs and syncs indra_constants a bit.
2016-05-27 09:27:43 -04:00