Merge branch 'master' of https://github.com/FirestormViewer/phoenix-firestorm
commit
98510a3762
|
|
@ -134,8 +134,6 @@ cd \firestorm
|
|||
git clone https://github.com/FirestormViewer/phoenix-firestorm.git
|
||||
```
|
||||
|
||||
This can take a bit, it's a rather large download.
|
||||
|
||||
## Prepare third party libraries
|
||||
|
||||
Most third party libraries needed to build the viewer will be automatically downloaded for you and installed into the build directory within your source tree during compilation. Some need to be manually prepared and are not normally required when using an open source configuration (ReleaseFS_open).
|
||||
|
|
|
|||
|
|
@ -360,10 +360,10 @@ def update_fs_version_mgr(build_info, config):
|
|||
continue
|
||||
|
||||
payload = {
|
||||
"viewer_channel": channel,
|
||||
"viewer_channel": build_type,
|
||||
"grid_type": grid,
|
||||
"operating_system": os_name,
|
||||
"build_type": build_type.lower(),
|
||||
"build_type": build_variant,
|
||||
"viewer_version": version,
|
||||
"build_number": int(build_number),
|
||||
"download_link": download_link,
|
||||
|
|
|
|||
|
|
@ -35,6 +35,10 @@
|
|||
<binding key="E" mask="NONE" command="jump"/>
|
||||
<binding key="C" mask="NONE" command="push_down"/>
|
||||
|
||||
<!-- <FS:Chanayane> Camera roll key bindings -->
|
||||
<binding key="R" mask="NONE" command="roll_left"/>
|
||||
<binding key="T" mask="NONE" command="roll_right"/>
|
||||
<!-- </FS:Chanayane> -->
|
||||
<binding key="F" mask="NONE" command="toggle_fly"/>
|
||||
|
||||
<binding key="SPACE" mask="NONE" command="stop_moving"/>
|
||||
|
|
@ -121,6 +125,11 @@
|
|||
<binding key="E" mask="NONE" command="spin_over_sitting"/>
|
||||
<binding key="C" mask="NONE" command="spin_under_sitting"/>
|
||||
|
||||
<!-- <FS:Chanayane> Camera roll key bindings -->
|
||||
<binding key="R" mask="NONE" command="roll_left" />
|
||||
<binding key="T" mask="NONE" command="roll_right" />
|
||||
<!-- </FS:Chanayane> -->
|
||||
|
||||
<binding key="LEFT" mask="NONE" command="spin_around_cw_sitting"/>
|
||||
<binding key="RIGHT" mask="NONE" command="spin_around_ccw_sitting"/>
|
||||
<binding key="UP" mask="NONE" command="move_forward_sitting"/>
|
||||
|
|
|
|||
|
|
@ -171,7 +171,7 @@ static bool dumpCallback(const google_breakpad::MinidumpDescriptor& descriptor,
|
|||
return succeeded;
|
||||
}
|
||||
|
||||
void setupBreadpad()
|
||||
void setupBreakpad()
|
||||
{
|
||||
std::string build_data_fname(gDirUtilp->getExpandedFilename(LL_PATH_EXECUTABLE, "build_data.json"));
|
||||
gCrashLogger = gDirUtilp->getExpandedFilename(LL_PATH_EXECUTABLE, "linux-crash-logger.bin");
|
||||
|
|
@ -183,7 +183,7 @@ void setupBreadpad()
|
|||
return;
|
||||
}
|
||||
|
||||
boost::json::error_code ec;
|
||||
boost::system::error_code ec;
|
||||
boost::json::value build_data = boost::json::parse(inf, ec);
|
||||
if(ec.failed())
|
||||
{
|
||||
|
|
@ -232,7 +232,7 @@ bool LLAppViewerLinux::init()
|
|||
gCrashBehavior = "ask";
|
||||
else
|
||||
gCrashBehavior = "send";
|
||||
setupBreadpad();
|
||||
setupBreakpad();
|
||||
}
|
||||
#endif
|
||||
|
||||
|
|
|
|||
|
|
@ -611,10 +611,15 @@ void LLRenderPass::pushBatch(LLDrawInfo& params, bool texture, bool batch_textur
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
// <FS:Beq> FIRE-34518 bugsplat access violation - place guard on unchecked mVertexBuffer access
|
||||
if (params.mVertexBuffer == nullptr)
|
||||
{
|
||||
LL_WARNS() << "LLRenderPass::pushBatch: params.mVertexBuffer is nullptr. drawRange skipped." << LL_ENDL;
|
||||
return;
|
||||
}
|
||||
// </FS:Beq>
|
||||
params.mVertexBuffer->setBuffer();
|
||||
params.mVertexBuffer->drawRange(LLRender::TRIANGLES, params.mStart, params.mEnd, params.mCount, params.mOffset);
|
||||
|
||||
if (tex_setup)
|
||||
{
|
||||
gGL.matrixMode(LLRender::MM_TEXTURE0);
|
||||
|
|
|
|||
|
|
@ -813,6 +813,10 @@ void LLKeyConflictHandler::generatePlaceholders(ESourceMode load_mode)
|
|||
registerTemporaryControl("pan_out");
|
||||
registerTemporaryControl("spin_around_ccw");
|
||||
registerTemporaryControl("spin_around_cw");
|
||||
// <FS:Chanayane> Camera roll key bindings
|
||||
registerTemporaryControl("roll_left");
|
||||
registerTemporaryControl("roll_right");
|
||||
// </FS:Chanayane>
|
||||
|
||||
// control_table_contents_editing.xml
|
||||
registerTemporaryControl("edit_avatar_spin_ccw");
|
||||
|
|
|
|||
|
|
@ -586,6 +586,24 @@ bool camera_pan_out( EKeystate s )
|
|||
return true;
|
||||
}
|
||||
|
||||
// <FS:Chanayane> Camera roll key bindings
|
||||
bool camera_roll_left( EKeystate s )
|
||||
{
|
||||
if( KEYSTATE_UP == s ) return true;
|
||||
gAgentCamera.unlockView();
|
||||
gAgentCamera.setRollLeftKey(get_orbit_rate());
|
||||
return true;
|
||||
}
|
||||
|
||||
bool camera_roll_right( EKeystate s )
|
||||
{
|
||||
if( KEYSTATE_UP == s ) return true;
|
||||
gAgentCamera.unlockView();
|
||||
gAgentCamera.setRollRightKey(get_orbit_rate());
|
||||
return true;
|
||||
}
|
||||
// </FS:Chanayane>
|
||||
|
||||
bool camera_move_forward_fast( EKeystate s )
|
||||
{
|
||||
if( KEYSTATE_UP == s ) return true;
|
||||
|
|
@ -1040,6 +1058,10 @@ REGISTER_KEYBOARD_ACTION("pan_left", camera_pan_left);
|
|||
REGISTER_KEYBOARD_ACTION("pan_right", camera_pan_right);
|
||||
REGISTER_KEYBOARD_ACTION("pan_in", camera_pan_in);
|
||||
REGISTER_KEYBOARD_ACTION("pan_out", camera_pan_out);
|
||||
// <FS:Chanayane> Camera roll key bindings
|
||||
REGISTER_KEYBOARD_ACTION("roll_left", camera_roll_left);
|
||||
REGISTER_KEYBOARD_ACTION("roll_right", camera_roll_right);
|
||||
// </FS:Chanayane>
|
||||
REGISTER_KEYBOARD_ACTION("move_forward_fast", camera_move_forward_fast);
|
||||
REGISTER_KEYBOARD_ACTION("move_backward_fast", camera_move_backward_fast);
|
||||
REGISTER_KEYBOARD_ACTION("edit_avatar_spin_ccw", edit_avatar_spin_ccw);
|
||||
|
|
|
|||
|
|
@ -116,16 +116,10 @@ bool LLPanelWearableOutfitItem::postBuild()
|
|||
|
||||
LLPanelWearableListItem::postBuild();
|
||||
|
||||
//if(mShowWidgets) // <FS:Ansariel> Make Add/Remove buttons work
|
||||
if(mShowWidgets)
|
||||
{
|
||||
// <FS:Ansariel> Make Add/Remove buttons work
|
||||
//addWidgetToRightSide(mAddWearableBtn);
|
||||
//addWidgetToRightSide(mAddWearableBtn);
|
||||
LLViewerInventoryItem* inv_item = getItem();
|
||||
mShowWidgets &= (inv_item->getType() != LLAssetType::AT_BODYPART);
|
||||
addWidgetToRightSide(mAddWearableBtn, mShowWidgets);
|
||||
addWidgetToRightSide(mAddWearableBtn, mShowWidgets);
|
||||
// </FS:Ansariel>
|
||||
addWidgetToRightSide(mAddWearableBtn);
|
||||
addWidgetToRightSide(mRemoveWearableBtn);
|
||||
|
||||
mAddWearableBtn->setClickedCallback(boost::bind(&LLPanelWearableOutfitItem::onAddWearable, this));
|
||||
mRemoveWearableBtn->setClickedCallback(boost::bind(&LLPanelWearableOutfitItem::onRemoveWearable, this));
|
||||
|
|
@ -192,7 +186,6 @@ LLPanelWearableOutfitItem::LLPanelWearableOutfitItem(LLViewerInventoryItem* item
|
|||
: LLPanelWearableListItem(item, params)
|
||||
, mWornIndicationEnabled(worn_indication_enabled)
|
||||
, mShowWidgets(show_widgets)
|
||||
, mIsWorn(false) // <FS:Ansariel> Make Add/Remove buttons work
|
||||
{
|
||||
if(mShowWidgets)
|
||||
{
|
||||
|
|
@ -217,8 +210,6 @@ void LLPanelWearableOutfitItem::updateItem(const std::string& name,
|
|||
// an inventory observer upon link in COF beind added or removed so actual
|
||||
// worn status of a linked item may still remain unchanged.
|
||||
bool is_worn = LLAppearanceMgr::instance().isLinkedInCOF(mInventoryItemUUID);
|
||||
// <FS:Ansariel> Make Add/Remove buttons work
|
||||
mIsWorn = is_worn;
|
||||
// <FS:Ansariel> Better attachment list
|
||||
//if (mWornIndicationEnabled && is_worn)
|
||||
//{
|
||||
|
|
@ -261,13 +252,10 @@ void LLPanelWearableOutfitItem::updateItem(const std::string& name,
|
|||
{
|
||||
setShowWidget(mAddWearableBtn, !is_worn);
|
||||
|
||||
// <FS:Ansariel> Make Add/Remove buttons work
|
||||
//// Body parts can't be removed, only replaced
|
||||
//LLViewerInventoryItem* inv_item = getItem();
|
||||
//bool show_remove = is_worn && inv_item && (inv_item->getType() != LLAssetType::AT_BODYPART);
|
||||
//setShowWidget("remove_wearable", show_remove);
|
||||
setShowWidget(mRemoveWearableBtn, is_worn);
|
||||
// </FS:Ansariel>
|
||||
// Body parts can't be removed, only replaced
|
||||
LLViewerInventoryItem* inv_item = getItem();
|
||||
bool show_remove = is_worn && inv_item && (inv_item->getType() != LLAssetType::AT_BODYPART);
|
||||
setShowWidget(mRemoveWearableBtn, show_remove);
|
||||
|
||||
if(mHovered)
|
||||
{
|
||||
|
|
@ -555,7 +543,7 @@ FSPanelCOFWearableOutfitListItem::FSPanelCOFWearableOutfitListItem(LLViewerInven
|
|||
bool show_widgets,
|
||||
const FSPanelCOFWearableOutfitListItem::Params& params)
|
||||
: LLPanelWearableOutfitItem(item, worn_indication_enabled, params, show_widgets)
|
||||
, mWeightCtrl(NULL)
|
||||
, mWeightCtrl(nullptr)
|
||||
{
|
||||
LLTextBox::Params weight_params = params.item_weight;
|
||||
applyXUILayout(weight_params, this);
|
||||
|
|
@ -576,7 +564,8 @@ bool FSPanelCOFWearableOutfitListItem::postBuild()
|
|||
// Reserve space for 'delete' button event if it is invisible.
|
||||
setRightWidgetsWidth(mWeightCtrl->getRect().getWidth() + 5);
|
||||
|
||||
setWidgetsVisible(true);
|
||||
mWeightCtrl->setVisible(true);
|
||||
|
||||
reshapeWidgets();
|
||||
|
||||
return true;
|
||||
|
|
@ -597,19 +586,7 @@ void FSPanelCOFWearableOutfitListItem::updateItemWeight(U32 item_weight)
|
|||
void FSPanelCOFWearableOutfitListItem::updateItem(const std::string& name, EItemState item_state)
|
||||
{
|
||||
LLPanelWearableOutfitItem::updateItem(name, item_state);
|
||||
|
||||
setShowWidget("add_wearable", false);
|
||||
setShowWidget("remove_wearable", mShowWidgets && mIsWorn && mHovered);
|
||||
setWidgetsVisible(true);
|
||||
reshapeWidgets();
|
||||
}
|
||||
|
||||
//virtual
|
||||
void FSPanelCOFWearableOutfitListItem::onMouseEnter(S32 x, S32 y, MASK mask)
|
||||
{
|
||||
LLPanelInventoryListItemBase::onMouseEnter(x, y, mask);
|
||||
setShowWidget("remove_wearable", mShowWidgets && mIsWorn);
|
||||
setWidgetsVisible(true);
|
||||
mWeightCtrl->setVisible(true);
|
||||
reshapeWidgets();
|
||||
}
|
||||
|
||||
|
|
@ -617,8 +594,8 @@ void FSPanelCOFWearableOutfitListItem::onMouseEnter(S32 x, S32 y, MASK mask)
|
|||
void FSPanelCOFWearableOutfitListItem::onMouseLeave(S32 x, S32 y, MASK mask)
|
||||
{
|
||||
LLPanelInventoryListItemBase::onMouseLeave(x, y, mask);
|
||||
setShowWidget("remove_wearable", false);
|
||||
setWidgetsVisible(true);
|
||||
setWidgetsVisible(false);
|
||||
mWeightCtrl->setVisible(true); // setWidgetsVisible sets this invisible - make it visible again
|
||||
reshapeWidgets();
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -107,11 +107,7 @@ private:
|
|||
LLButton* mAddWearableBtn = nullptr;
|
||||
LLButton* mRemoveWearableBtn = nullptr;
|
||||
bool mWornIndicationEnabled;
|
||||
// <FS:Ansariel> Make Add/Remove buttons work
|
||||
protected:
|
||||
bool mShowWidgets;
|
||||
bool mIsWorn;
|
||||
// </FS:Ansariel>
|
||||
};
|
||||
|
||||
class LLPanelDeletableWearableListItem : public LLPanelWearableListItem
|
||||
|
|
@ -259,7 +255,6 @@ public:
|
|||
|
||||
/*virtual*/ void updateItem(const std::string& name, EItemState item_state = IS_DEFAULT);
|
||||
|
||||
/*virtual*/ void onMouseEnter(S32 x, S32 y, MASK mask);
|
||||
/*virtual*/ void onMouseLeave(S32 x, S32 y, MASK mask);
|
||||
|
||||
protected:
|
||||
|
|
|
|||
|
|
@ -51,6 +51,12 @@
|
|||
<rows name="spin_around_cw">
|
||||
<columns name="lst_action" tool_tip="Kamera im Uhrzeigersinn drehen" value="Drehen (Uhrzeigersinn)" />
|
||||
</rows>
|
||||
<rows name="roll_left">
|
||||
<columns name="lst_action" value="Kamera nach links rollen" />
|
||||
</rows>
|
||||
<rows name="roll_right">
|
||||
<columns name="lst_action" value="Kamera nach rechts rollen" />
|
||||
</rows>
|
||||
<rows name="move_forward_sitting">
|
||||
<columns name="lst_action" value="Kamera vorwärts sitzend" />
|
||||
</rows>
|
||||
|
|
|
|||
|
|
@ -175,6 +175,30 @@
|
|||
tool_tip="Camera spin around clockwise"
|
||||
value="Clockwise" />
|
||||
</rows>
|
||||
<!-- <FS:Chanayane> Camera roll key bindings -->
|
||||
<rows
|
||||
name="roll_left"
|
||||
value="roll_left">
|
||||
<columns
|
||||
column="lst_action"
|
||||
font="SansSerif"
|
||||
halign="left"
|
||||
name="lst_action"
|
||||
tool_tip="Camera roll left"
|
||||
value="Roll left" />
|
||||
</rows>
|
||||
<rows
|
||||
name="roll_right"
|
||||
value="roll_right">
|
||||
<columns
|
||||
column="lst_action"
|
||||
font="SansSerif"
|
||||
halign="left"
|
||||
name="lst_action"
|
||||
tool_tip="Camera roll right"
|
||||
value="Roll right" />
|
||||
</rows>
|
||||
<!-- </FS:Chanayane> -->
|
||||
<rows
|
||||
name="move_forward_sitting"
|
||||
value="move_forward_sitting">
|
||||
|
|
|
|||
|
|
@ -59,6 +59,7 @@
|
|||
width="70" />
|
||||
<add_btn
|
||||
name="add_wearable"
|
||||
visible="false"
|
||||
layout="topleft"
|
||||
follows="top|right"
|
||||
image_unselected="Add_Icon"
|
||||
|
|
@ -70,6 +71,7 @@
|
|||
tab_stop="false" />
|
||||
<remove_btn
|
||||
name="remove_wearable"
|
||||
visible="false"
|
||||
layout="topleft"
|
||||
follows="top|right"
|
||||
image_unselected="Remove_Icon"
|
||||
|
|
|
|||
|
|
@ -0,0 +1,33 @@
|
|||
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||
<floater name="bulk_upload">
|
||||
<layout_stack name="maint_layout">
|
||||
<layout_panel name="count_panel">
|
||||
<text name="number_of_items">
|
||||
Éléments à envoyer : [COUNT]
|
||||
</text>
|
||||
</layout_panel>
|
||||
<layout_panel name="warning_panel">
|
||||
<text name="textures_2k_warning">
|
||||
Par défaut, une ou plusieurs textures seront mises à l'échelle à 2048px.
|
||||
</text>
|
||||
</layout_panel>
|
||||
<layout_panel name="checkbox_panel">
|
||||
<check_box label="Mettre à l'échelle les textures jusqu'à un maximum de 1024px" name="upload_2k" />
|
||||
</layout_panel>
|
||||
<layout_panel name="cost_panel">
|
||||
<text name="upload_cost">
|
||||
Coût : [COST]L$
|
||||
</text>
|
||||
</layout_panel>
|
||||
<layout_panel name="buttoms_panel">
|
||||
<button label="Envoyer" name="upload_btn" />
|
||||
<button label="Annuler" name="cancel_btn" />
|
||||
</layout_panel>
|
||||
<layout_panel name="link_panel">
|
||||
<text name="new_folder_textbox">
|
||||
Comment les textures envoyées sont mises à l'échelle :
|
||||
https://wiki.secondlife.com/wiki/Limits#All_Viewers
|
||||
</text>
|
||||
</layout_panel>
|
||||
</layout_stack>
|
||||
</floater>
|
||||
|
|
@ -0,0 +1,24 @@
|
|||
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
|
||||
<floater name="gltf asset editor">
|
||||
<floater.string name="floater_title" value="Éditeur de scènes GLTF" />
|
||||
<floater.string name="scene_tittle" value="Scène" />
|
||||
<floater.string name="node_tittle" value="Nœud" />
|
||||
<floater.string name="mesh_tittle" value="Mesh" />
|
||||
<floater.string name="skin_tittle" value="Peau" />
|
||||
<layout_stack name="main_layout">
|
||||
<layout_panel name="transforms_panel">
|
||||
<menu_button name="clipboard_pos_btn" tool_tip="Options de collage" />
|
||||
<text name="label position" tool_tip="Position (mètres)">
|
||||
Position (m)
|
||||
</text>
|
||||
<menu_button name="clipboard_size_btn" tool_tip="Options de collage" />
|
||||
<text name="label size" tool_tip="Taille (mètres)">
|
||||
Taille (m)
|
||||
</text>
|
||||
<menu_button name="clipboard_rot_btn" tool_tip="Options de collage" />
|
||||
<text name="label rotation" tool_tip="Rotation (degrés)">
|
||||
Rotation (°)
|
||||
</text>
|
||||
</layout_panel>
|
||||
</layout_stack>
|
||||
</floater>
|
||||
|
|
@ -0,0 +1,39 @@
|
|||
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
|
||||
<floater name="floater_region_restart_schedule">
|
||||
<text name="days_general">
|
||||
Redémarrer la région ces jours-ci :
|
||||
</text>
|
||||
<check_box name="s_chk" tool_tip="Dimanche" />
|
||||
<check_box name="m_chk" tool_tip="Lundi" />
|
||||
<check_box name="t_chk" tool_tip="Mardi" />
|
||||
<check_box name="w_chk" tool_tip="Mercredi" />
|
||||
<check_box name="r_chk" tool_tip="Jeudi" />
|
||||
<check_box name="f_chk" tool_tip="Vendredi" />
|
||||
<check_box name="a_chk" tool_tip="Samedi" />
|
||||
<text name="su_label">
|
||||
Di
|
||||
</text>
|
||||
<text name="mo_label">
|
||||
Lu
|
||||
</text>
|
||||
<text name="tu_label">
|
||||
Ma
|
||||
</text>
|
||||
<text name="we_label">
|
||||
Me
|
||||
</text>
|
||||
<text name="th_label">
|
||||
Je
|
||||
</text>
|
||||
<text name="fr_label">
|
||||
Ve
|
||||
</text>
|
||||
<text name="sa_label">
|
||||
Sa
|
||||
</text>
|
||||
<text name="at_label">
|
||||
à
|
||||
</text>
|
||||
<button name="save_btn" label="Enregistrer" />
|
||||
<button name="cancel_btn" label="Annuler" />
|
||||
</floater>
|
||||
|
|
@ -0,0 +1,13 @@
|
|||
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||
<floater name="settings_color" title="Paramètres de couleur">
|
||||
<filter_editor label="Texte à chercher" name="filter_input" />
|
||||
<scroll_list name="setting_list">
|
||||
<scroll_list.columns label="Couleur" name="color" />
|
||||
</scroll_list>
|
||||
<text name="color_name_txt">
|
||||
Nom de la couleur
|
||||
</text>
|
||||
<spinner label="Alpha" name="alpha_spinner" />
|
||||
<button label="Rétablir les valeurs par défaut" name="default_btn" />
|
||||
<check_box label="Afficher uniquement les modifications" name="hide_default" />
|
||||
</floater>
|
||||
|
|
@ -148,7 +148,8 @@
|
|||
</combo_box>
|
||||
<text name="FSRestrictMaxTextureSizeRestartText">
|
||||
(richiede riavvio)
|
||||
</text> <text name="TextureDetailLabel">
|
||||
</text>
|
||||
<text name="TextureDetailLabel">
|
||||
Max livello qualità texture:
|
||||
</text>
|
||||
<combo_box name="TextureDetail">
|
||||
|
|
|
|||
|
|
@ -51,6 +51,12 @@
|
|||
<rows name="spin_around_cw">
|
||||
<columns name="lst_action" tool_tip="Obrót kamery zgodnie z ruchem wskazówek zegara." value="Obrót kamery w lewo" />
|
||||
</rows>
|
||||
<rows name="roll_left">
|
||||
<columns name="lst_action" tool_tip="Przechyl kamerę w lewo" value="Przechyl w lewo" />
|
||||
</rows>
|
||||
<rows name="roll_right">
|
||||
<columns name="lst_action" tool_tip="Przechyl kamerę w prawo" value="Przechyl w prawo" />
|
||||
</rows>
|
||||
<rows name="move_forward_sitting">
|
||||
<columns name="lst_action" value="Kamera w przód siedząc" />
|
||||
</rows>
|
||||
|
|
|
|||
|
|
@ -0,0 +1,33 @@
|
|||
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||
<floater name="bulk_upload">
|
||||
<layout_stack name="maint_layout">
|
||||
<layout_panel name="count_panel">
|
||||
<text name="number_of_items">
|
||||
Elementy do przesłania: [COUNT]
|
||||
</text>
|
||||
</layout_panel>
|
||||
<layout_panel name="warning_panel">
|
||||
<text name="textures_2k_warning">
|
||||
Domyślnie jedna lub więcej tekstur zostanie przeskalowanych do 2048px.
|
||||
</text>
|
||||
</layout_panel>
|
||||
<layout_panel name="checkbox_panel">
|
||||
<check_box label="Skaluj tekstury do maksymalnie 1024px" name="upload_2k" />
|
||||
</layout_panel>
|
||||
<layout_panel name="cost_panel">
|
||||
<text name="upload_cost">
|
||||
Koszt: [COST]L$
|
||||
</text>
|
||||
</layout_panel>
|
||||
<layout_panel name="buttoms_panel">
|
||||
<button label="Prześlij" name="upload_btn" />
|
||||
<button label="Anuluj" name="cancel_btn" />
|
||||
</layout_panel>
|
||||
<layout_panel name="link_panel">
|
||||
<text name="new_folder_textbox">
|
||||
Jak skalowane są przesyłane tekstury:
|
||||
https://wiki.secondlife.com/wiki/Limits#All_Viewers
|
||||
</text>
|
||||
</layout_panel>
|
||||
</layout_stack>
|
||||
</floater>
|
||||
|
|
@ -0,0 +1,24 @@
|
|||
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
|
||||
<floater name="gltf asset editor">
|
||||
<floater.string name="floater_title" value="Edytor scen GLTF" />
|
||||
<floater.string name="scene_tittle" value="Scena" />
|
||||
<floater.string name="node_tittle" value="Węzeł" />
|
||||
<floater.string name="mesh_tittle" value="Mesz" />
|
||||
<floater.string name="skin_tittle" value="Skórka" />
|
||||
<layout_stack name="main_layout">
|
||||
<layout_panel name="transforms_panel">
|
||||
<menu_button name="clipboard_pos_btn" tool_tip="Opcje wklejania" />
|
||||
<text name="label position" tool_tip="Pozycja (metry)">
|
||||
Pozycja (m)
|
||||
</text>
|
||||
<menu_button name="clipboard_size_btn" tool_tip="Opcje wklejania" />
|
||||
<text name="label size" tool_tip="Rozmiar (metry)">
|
||||
Rozmiar (m)
|
||||
</text>
|
||||
<menu_button name="clipboard_rot_btn" tool_tip="Opcje wklejania" />
|
||||
<text name="label rotation" tool_tip="Obrót (stopnie)">
|
||||
Obrót (°)
|
||||
</text>
|
||||
</layout_panel>
|
||||
</layout_stack>
|
||||
</floater>
|
||||
|
|
@ -0,0 +1,39 @@
|
|||
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
|
||||
<floater name="floater_region_restart_schedule" title="Planowanie restartów regionu">
|
||||
<text name="days_general">
|
||||
Restartuj region w tych dniach:
|
||||
</text>
|
||||
<check_box name="s_chk" tool_tip="Niedziela" />
|
||||
<check_box name="m_chk" tool_tip="Poniedziałek" />
|
||||
<check_box name="t_chk" tool_tip="Wtorek" />
|
||||
<check_box name="w_chk" tool_tip="Środa" />
|
||||
<check_box name="r_chk" tool_tip="Czwartek" />
|
||||
<check_box name="f_chk" tool_tip="Piątek" />
|
||||
<check_box name="a_chk" tool_tip="Sobota" />
|
||||
<text name="su_label">
|
||||
Nd
|
||||
</text>
|
||||
<text name="mo_label">
|
||||
Pn
|
||||
</text>
|
||||
<text name="tu_label">
|
||||
Wt
|
||||
</text>
|
||||
<text name="we_label">
|
||||
Śr
|
||||
</text>
|
||||
<text name="th_label">
|
||||
Cz
|
||||
</text>
|
||||
<text name="fr_label">
|
||||
Pt
|
||||
</text>
|
||||
<text name="sa_label">
|
||||
So
|
||||
</text>
|
||||
<text name="at_label">
|
||||
o
|
||||
</text>
|
||||
<button name="save_btn" label="Zapisz" />
|
||||
<button name="cancel_btn" label="Anuluj" />
|
||||
</floater>
|
||||
|
|
@ -0,0 +1,13 @@
|
|||
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||
<floater name="settings_color" title="Ustawienia kolorów">
|
||||
<filter_editor label="Tekst wyszukiwania" name="filter_input" />
|
||||
<scroll_list name="setting_list">
|
||||
<scroll_list.columns label="Kolor" name="color" />
|
||||
</scroll_list>
|
||||
<text name="color_name_txt">
|
||||
Nazwa koloru
|
||||
</text>
|
||||
<spinner label="Przezr." name="alpha_spinner" />
|
||||
<button label="Przywróć domyślne" name="default_btn" />
|
||||
<check_box label="Pokaż tylko zmienione" name="hide_default" />
|
||||
</floater>
|
||||
|
|
@ -24,6 +24,7 @@
|
|||
<menu_item_check label="Pokaż menu debugowania" name="Show Debug Menu"/>
|
||||
<menu label="Debugowanie" name="Debug">
|
||||
<menu_item_call label="Pokaż ustawienia debugowania" name="Debug Settings"/>
|
||||
<menu_item_call label="Pokaż ustawienia kolorów" name="Color Settings" />
|
||||
<menu_item_call label="Narzędzie podglądu XUI" name="UI Preview Tool"/>
|
||||
<menu label="Czcionki" name="Fonts">
|
||||
<menu_item_call label="Pokaż test czcionek" name="Show Font Test" />
|
||||
|
|
|
|||
|
|
@ -469,6 +469,7 @@
|
|||
<menu_item_call label="Otwórz..." name="Open..." />
|
||||
<menu_item_call label="Zapisz jako..." name="Save As..." />
|
||||
<menu_item_call label="Prześlij..." name="Upload..." />
|
||||
<menu_item_call label="Edytuj..." name="Edit..." />
|
||||
</menu>
|
||||
<menu label="Wideo" name="Video" />
|
||||
<menu label="Testy renderowania" name="Render Tests">
|
||||
|
|
@ -533,7 +534,6 @@
|
|||
<menu_item_check label="Renderowanie przyłączonych cząsteczek" name="Render Attached Particles"/>
|
||||
<menu_item_check label="Pamięć podręczna modułu cieniującego" name="Enable Shader Cache" />
|
||||
<menu_item_call label="Wyczyść pamięć podręczną modułu cieniującego" name="Shader Cache Clear" />
|
||||
<menu_item_call label="Odbuduj teren" name="Rebuild Terrain" />
|
||||
</menu>
|
||||
<menu label="Sieć" name="Network">
|
||||
<menu_item_check label="Zatrzymaj awatara" name="AgentPause"/>
|
||||
|
|
@ -566,6 +566,11 @@
|
|||
<menu_item_call label="Interest List: Resetowanie" name="Reset Interest Lists" />
|
||||
<menu_item_call label="Zrzut właściwości symulatora do czatu w pobliżu" name="DumpSimFeaturesToChat"/>
|
||||
</menu>
|
||||
<menu label="Teren" name="DevelopTerrain">
|
||||
<menu_item_call label="Odbuduj teren" name="Rebuild Terrain" />
|
||||
<menu_item_call label="Utwórz lokalną mapę malowania (paintmapę)" name="Create Local Paintmap" />
|
||||
<menu_item_call label="Usuń lokalną mapę malowania (paintmapę)" name="Delete Local Paintmap" />
|
||||
</menu>
|
||||
<menu label="Interfejs" name="UI">
|
||||
<menu_item_call label="Test przeglądarki mediów" name="Web Browser Test"/>
|
||||
<menu_item_check label="Test restartu regionu" name="Region Restart Test"/>
|
||||
|
|
@ -592,6 +597,7 @@
|
|||
<menu_item_check label="Debuguj procesy okien" name="Debug WindowProc"/>
|
||||
</menu>
|
||||
<menu label="XUI/XML" name="XUI">
|
||||
<menu_item_call label="Pokaż ustawienia kolorów" name="Color Settings" />
|
||||
<menu_item_call label="Przeładuj ustawienia koloru" name="Reload Color Settings"/>
|
||||
<menu_item_call label="Pokaż test czcionki" name="Show Font Test"/>
|
||||
<menu_item_call label="Wczytaj z XML" name="Load from XML"/>
|
||||
|
|
@ -616,6 +622,7 @@
|
|||
<menu_item_call label="Testowy mężczyzna" name="Test Male"/>
|
||||
<menu_item_call label="Testowa kobieta" name="Test Female"/>
|
||||
<menu_item_check label="Pozwól na zaznaczanie awatarów" name="Allow Select Avatar"/>
|
||||
<menu_item_check label="Wyłącz animację celów spojrzeń" name="Disable Look At Animation" />
|
||||
<menu_item_check label="Renderuj tylko znajomych" name="Render Only Friends" />
|
||||
</menu>
|
||||
<menu label="Szybkość animacji" name="Animation Speed">
|
||||
|
|
|
|||
|
|
@ -871,6 +871,16 @@ To może się zdarzyć, kiedy zmieniasz ustawienia sieci. Zrestartowanie Przegl
|
|||
<notification name="CannotUploadReason">
|
||||
Przesyłanie pliku [FILE] nie powiodło się z powodu: [REASON]
|
||||
Spróbuj jeszcze raz później.
|
||||
</notification>
|
||||
<notification name="CannotUploadSnapshotEmailTooBig">
|
||||
Przesyłanie zdjęcia [FILE] nie powiodło się z powodu: [REASON]
|
||||
|
||||
Plik może być za duży. Spróbuj zmniejszyć rozdzielczość, jakość lub spróbować ponownie później.
|
||||
</notification>
|
||||
<notification name="CannotUploadSnapshotWebTooBig">
|
||||
Przesyłanie zdjęcia nie powiodło się.
|
||||
|
||||
Plik może być za duży. Spróbuj zmniejszyć rozdzielczość, jakość lub spróbować ponownie później.
|
||||
</notification>
|
||||
<notification name="LandmarkCreated">
|
||||
Dodano "[LANDMARK_NAME]" do folderu [FOLDER_NAME].
|
||||
|
|
@ -1169,6 +1179,9 @@ Połączyć działki?
|
|||
Nie można zapisać [NAME] w centralnym zbiorze danych.
|
||||
Zazwyczaj jest to tymczasowy problem. Możesz kontynuować modyfikacje i zapisać strój ponownie za kilka minut.
|
||||
</notification>
|
||||
<notification name="OutOfDiskSpace">
|
||||
Zabrakło miejsca na dysku. Musisz zwolnić trochę miejsca na komputerze lub wyczyścić pamięć podręczną.
|
||||
</notification>
|
||||
<notification name="YouHaveBeenLoggedOut">
|
||||
Nastąpiło wylogowanie z [CURRENT_GRID]
|
||||
[MESSAGE]
|
||||
|
|
@ -1671,6 +1684,10 @@ Zamień materiał [MATERIAL_NUM] na materiał z alphaMode="OPAQUE" lub alphaMode
|
|||
<notification name="CanNotChangeAppearanceUntilLoaded">
|
||||
Nie możesz zmienić wyglądu podczas ładowania ubrań i kształtu.
|
||||
</notification>
|
||||
<notification name="UsavedWearableChanges">
|
||||
Masz niezapisane zmiany.
|
||||
<usetemplate ignoretext="Potwierdź przed odrzuceniem niezapisanych zmian w ubraniach" name="okcancelignore" notext="Kontynuuj edycję" yestext="Odrzuć" />
|
||||
</notification>
|
||||
<notification name="ClassifiedMustBeAlphanumeric">
|
||||
Tytuł Twojej reklamy musi zaczynać się od litery (A-Z) albo cyfry. Znaki przestankowe są niedozwolone.
|
||||
</notification>
|
||||
|
|
|
|||
|
|
@ -21,7 +21,7 @@
|
|||
Opcje:
|
||||
</text>
|
||||
<check_box label="Ze skryptami" name="return_scripts" tool_tip="Odeślij wyłącznie obiekty ze skryptami"/>
|
||||
<check_box label="Wyłącznie obiekty, które są na działkach innych osób" name="return_other_land" tool_tip="Odeślij wyłącznie obiekty, które są na działkach innych osób"/>
|
||||
<check_box label="Wyłącznie obiekty, które są na działkach innych osób" name="return_other_land" tool_tip="Odeślij wyłącznie obiekty, które nie należą do wybranego użytkownika"/>
|
||||
<check_box label="W każdym regionie tego majątku" name="return_estate_wide" tool_tip="Odeślij obiekty z wszystkich regionów w tym majątku"/>
|
||||
<button label="Zwróć" name="return_btn"/>
|
||||
<button label="Szczytowe kolizje" name="top_colliders_btn" tool_tip="Lista obiektów doświadczających najwięcej potencjalnych kolizji"/>
|
||||
|
|
|
|||
|
|
@ -40,4 +40,5 @@
|
|||
<button label="Teleportuj do Startu wszystkich Rezydentów" name="kick_all_btn"/>
|
||||
<button label="Wyślij wiadomość do Regionu" name="im_btn"/>
|
||||
<button label="Obsługa teleportera" name="manage_telehub_btn"/>
|
||||
<button label="Planowanie restartów..." name="manage_restart_btn" />
|
||||
</panel>
|
||||
|
|
|
|||
Loading…
Reference in New Issue