Commit Graph

4886 Commits

Author SHA1 Message Date
Aleric Inglewood
cc9fc6b868 First attempt to deal with broken (pre multiwear) inventory items.
Since multiwear, the low 8 bit of inventory items, if they are of type
IT_WEARABLE, is used for the wearable type (WT_*). Older viewers and
bots (like Second Inventory) create inventory items with 0 in those
bits. This causes all those item to appear as shapes in multi-wear
capable viewers.

This gives rise to many problems:
1) You can't wear them, because the inventory and asset wearable type
mismatch, which makes Singularity just abort.
2) Before it aborts, it already removed your old shape, thinking you
are about to wear another shape - and told the server that you are
wearing this broken item now. The result is that you see no change,
until you relog when you are suddenly wearing the broken "shape"
and stay a cloud forever.

This commit detects the problem for AT_CLOTHING wearables, because
they are not compatible with the type 'shape' after all (which is
is AT_BODYPART). It still doesn't know what the wearable type is, but
sets the type temporarily to the new value WT_UNKNOWN. Since this is
at least not a shape anymore, it doesn't cause you shape to be removed
when wearing it. Moreover, once the asset is downloaded, the mismatch
is detected and corrected: you can now wear -say- pants, or other
clothing.

Inventory clothing items with an unknown wearable type now have a
red question mark icon in the inventory.

What does NOT work yet:

1) If you copy such an item and paste it, then the new copy has
a shape icon again (and all the previously mentioned problems).

2) If you wear broken hair, skin or eyes (which still show as
shapes in the inventory) then your shape is still removed, and
wearing them fails because they are not multiwear capable and you
are already wearing such a body part. What should be done here
is that the removed shape is added back and the real body part
that you're trying to wear is removed.

3) Although this code attempts to fix the mFlags in the inventory,
the icon in the inventory doesn't change from question mark to the
right thing.
2013-08-18 02:50:31 +02:00
Latif Khalifa
c07646ff38 Include winmm.dll in the Windows installer 2013-08-14 22:41:43 +02:00
Inusaito Sayori
709c3ec877 Fix the crash upon opening Bumps, Pushes & Hits Floater
There are two types of font names, the camelcase and the all uppercase
Since mostly uppercase is used for scroll lists, this issue went undetected
but both types are used upstream, so we now look for camelcase if we couldn't get an uppercase one
The crash itself is avoided by falling back on SansSerifSmall if no known font has the name provided.
2013-08-14 14:25:59 -04:00
Inusaito Sayori
07e09be280 Modernization of LLFloaterBump that took place while working on the issue solved in next commit 2013-08-14 14:17:08 -04:00
Inusaito Sayori
56a6c91aac Fix the issue of script limits floater popping up after it was closed 2013-08-14 11:13:00 -04:00
Inusaito Sayori
7aaef519d4 Cleanup translations (mainly to not have control names and blank labels copied over) 2013-08-13 18:03:58 -04:00
Inusaito Sayori
04c91a1393 Touchup to conform to format standard 2013-08-13 17:20:00 -04:00
Inusaito Sayori
2dc63a3463 Merge branch 'master' of https://github.com/DamianZhaoying/SingularityViewer 2013-08-13 17:18:35 -04:00
Latif Khalifa
20687aee86 Merge branch 'master' of git://github.com/Shyotl/SingularityViewer 2013-08-13 03:17:24 +02:00
Shyotl
2f7b1e3d9b Added bits required for webkit volume adjustment to work on windows (xp included). 2013-08-12 20:15:57 -05:00
Latif Khalifa
4b1329095e Merge branch 'master' of https://github.com/MelanieT/SingularityViewer 2013-08-13 02:53:13 +02:00
Latif Khalifa
d0a6531bbf Merge branch 'master' of git://github.com/AlericInglewood/SingularityViewer 2013-08-13 02:52:47 +02:00
Aleric Inglewood
d7d361004a Allow export full perm item on opensim if it doesn't support the export bit.
This addresses
https://code.google.com/p/singularity-viewer/issues/detail?id=1003
2013-08-13 02:31:30 +02:00
Melanie
c6661cf789 Merge branch 'master' of github.com:singularity-viewer/SingularityViewer 2013-08-13 01:38:35 +02:00
Melanie
c8d301f05d Replace FIRST LAST markers with NAME 2013-08-13 01:38:12 +02:00
Latif Khalifa
8f43868f82 1.8.1 1.8.1 2013-08-12 16:57:27 +02:00
Latif Khalifa
03af92c93e Merge branch 'master' of git://github.com/Shyotl/SingularityViewer 2013-08-11 04:55:26 +02:00
Shyotl
f68e89cec6 LLMeshHeaderResponder and LLMeshLODResponder retry mechanisms. 2013-08-10 20:18:31 -05:00
Damian Zhaoying
62e0db83bd Merge remote-tracking branch 'Liru/master' 2013-08-10 20:11:47 -03:00
Melanie
c9888fb72f Translation update - now 83% complete. Much was merged from Firestorm. 2013-08-10 23:41:05 +02:00
Inusaito Sayori
650f9857bf Bump RLVa version to 1.4.8, turn Prim Media Autoplay and Idle status tag settings off by default 2013-08-09 19:31:37 -04:00
Damian Zhaoying
412459ec3d Update Spanish Translations. 2013-08-09 13:30:59 -03:00
Damian Zhaoying
aa818eb32e Merge remote-tracking branch 'Liru/master' 2013-08-09 10:17:00 -03:00
Inusaito Sayori
d6aace58b3 Fix the borders of drop targets to look like they did back in 1.8.0 2013-08-08 22:02:24 -04:00
Inusaito Sayori
5b4b2b1078 Fix the load button on web tab of profiles not working, thanks to goldlatias for pointing this out. 2013-08-08 21:52:36 -04:00
Inusaito Sayori
7a2a7f531f Add default object texture id to perms check 2013-08-08 20:32:02 -04:00
Inusaito Sayori
fb32e500dc Fix the spinners on the map and on the god tools floater being too small because of unused label_width. 2013-08-08 16:03:01 -04:00
Inusaito Sayori
4b8db31073 Fix Issue 992: Singularity will not allow teleports above 4096, nor building above 4096.
Teleport height restrictions have been increased to 8192
 -The 4096 limit isn't in much of the teleport code anyhow, and it's certainly not enforced.
Building height restrictions are now hooked up to hippolimits, apparently they hadn't been
 -MAX_OBJECT_Z, and hardcoded 4096s now use gHippoLimits->getMaxHeight() instead
 -On floater_tools.xml max_val is left out, instead it is set with the rest of the gHippoLimits edit constraints in LLPanelObject::getState
2013-08-08 16:00:49 -04:00
Damian Zhaoying
ca61a11825 Merge remote-tracking branch 'Liru/master' 2013-08-08 13:43:19 -03:00
Inusaito Sayori
4c69074564 Fix squares showing up on God Tools floater because of tabs being used for xml spacing 2013-08-08 01:57:05 -04:00
Inusaito Sayori
cc534487c0 Fix StockMaster's issue of the radar alerting ten seconds after avatars have departed 2013-08-08 00:06:32 -04:00
Inusaito Sayori
b17cebd87f Allow multi select on the group members list in the general tab (How did this slip by me?) 2013-08-07 13:55:38 -04:00
Inusaito Sayori
102bf18195 Typo fix 2013-08-07 11:02:44 -04:00
Damian Zhaoying
2679148aec Merge remote-tracking branch 'Liru/master' 2013-08-07 04:32:26 -03:00
Inusaito Sayori
cac18c1bc6 Typo fix: onPatialExportConfirm should be onPartialExportConfirm 2013-08-06 23:46:47 -04:00
Latif Khalifa
8fb8a1af34 Merge branch 'master' of https://github.com/MelanieT/SingularityViewer 2013-08-07 03:42:51 +02:00
Inusaito Sayori
ae9eb0003e Fix Issue 938: Pressing enter on the login screen doesn't log in
Fixes side issue with location combo's focus not being lost during onClickConnect
2013-08-06 21:30:09 -04:00
Damian Zhaoying
8f16460bdb update spanish translation: fix in panel_login.xml file 2013-08-06 16:05:23 -03:00
Damian Zhaoying
1a59de0db8 Merge remote-tracking branch 'Liru/master' 2013-08-06 15:26:08 -03:00
Inusaito Sayori
2e36b569ad Fix focusing marked via the radar menu not working 2013-08-06 10:05:20 -04:00
Inusaito Sayori
7de20f8e98 Eep, this escaped the dummy ui warning commit yesterday. 2013-08-06 09:55:17 -04:00
Inusaito Sayori
fb01a95622 Fix Tobi Genesis' issue of the console sitting over the login fields after a failed login when hiding login screens. 2013-08-06 09:54:26 -04:00
Inusaito Sayori
3fa69e0337 Fix creating dummy ui warning on the login panel
Part of my ongoing work to fix enter not working on the login screen
2013-08-05 20:19:56 -04:00
Inusaito Sayori
c5782d9b90 Correct a typo: AntiSpamNotFriends should be AntiSpamNotFriend 2013-08-05 14:34:07 -04:00
Inusaito Sayori
f194a884db Fix SignaledType not compiling on Windows 2013-08-05 14:15:33 -04:00
Inusaito Sayori
95175016d3 Fix assert caused by misuse of ScriptTeleportRequest message block data
Thanks to Nomade and Esmeralda for catching this one!
2013-08-05 11:10:18 -04:00
Melanie
5a5b18b475 German translation: Remove entries that don't actually translate anything. Add new translateable strings that the parser missed before. 2013-08-05 01:03:17 +02:00
Inusaito Sayori
8ca1079dee Minor improvement to SignaledType
Allows using non-void functions as callbacks, as originally intended.
2013-08-04 14:13:45 -04:00
Damian Zhaoying
67a57bd35f update spanish translation: add New menu avatar floater, Multiple voice support checkbox in preferences 2013-08-03 22:51:02 -03:00
Melanie
52c956ab38 Update the changes to the German translation after merge. 2013-08-03 23:47:29 +02:00