Commit Graph

77393 Commits (0ea50f2cab06ee992ffc2e88e2f1b9d56643df49)

Author SHA1 Message Date
Ansariel 0ea50f2cab Update German translation 2025-02-20 02:08:18 +01:00
Beq b8ee9be3fc FIRE-32023 Show DoF focal point
Draw a small crosshair at the focal point. Red when focus is locked.
2025-02-20 00:07:38 +00:00
Beq cfa3e4b07c Add the naked URL to the "external website" nag 2025-02-19 21:43:24 +00:00
Ansariel 66b016d629 Update German translation (and mostly ignore the phototools tooltip changes because I got other things to do than translate tooltips for 8+ hours!)
Also cleanup the XUI files and remove commented out stuff and incorrect copy-pasta tooltips
2025-02-19 15:10:05 +01:00
Beq Janus 8c97befa95
Merge pull request #64 from AyaneStorm/pr-feat-profile-preview-buttons
Added preview buttons in profile panel
2025-02-18 18:48:23 +00:00
Beq Janus e70e41e289
Merge pull request #80 from williamweaver/phototools
Implement substantial UI overhaul and feature expansion for Phototool…
2025-02-18 18:41:32 +00:00
williamweaver 6465d08b41
Merge branch 'FirestormViewer:master' into phototools 2025-02-18 19:37:14 +03:00
Ansariel f2244decff Allow fractional cycle times for internal AO 2025-02-17 13:07:27 +01:00
PanteraPolnocy 58b606676a FIRE-35154, FIRE-35162: French (Laurent Bechir) and Italian (Spartaco Zemenis) translation updates 2025-02-16 14:22:01 +01:00
nobody 50e888790d Fix: Corrected typo in 'Reflection Distance' tooltip in phototools.xml 2025-02-15 20:09:49 +03:00
nobody ec48df00d6 Refactor, Bug Fix & UI Enhancement: Phototools & Fixed Environment Floaters - Localization Ready, User Feedback Driven, & Feature Updates
This commit encompasses a significant refactor and enhancement of both the Phototools and Fixed Environment floaters, addressing user feedback, preparing for localization, incorporating feature updates, and resolving a build error. Key changes include:

- **Build Fix:** Resolved a build error caused by a duplicated line in C++ code (likely a merge artifact), ensuring cleaner compilation.
- **Phototools Floater UI - Layout & Localization:** Floater resized and layout adjusted to accommodate label localization and fix UI clipping issues.
- **Phototools Floater - Environment (Env) Tab - Preset Management & Bug Fixes:**
    - Added "New Day Preset" button.
    - **Removed (commented out) "Edit Sky Preset" and "Edit Water Preset" buttons.** These buttons are currently launching the environment editor without providing the necessary inventory UUID of the setting being edited, leading to improper functionality. This issue will be addressed in a future update.
    - Resolved "Water Reflection Res." setting functionality issue.
- **Phototools Floater - Reflection Settings (Env Tab) - Feature Addition:** Introduced "Reflection Distance" setting in Reflection Probe options.
- **Phototools Floater - Shadow (Shdw) Tab - UI Clarity & Bug Fixes:**
    - Improved "Shdw" tab label clarity.
    - Corrected "Loc Lights" range and default value inconsistencies.
    - Fixed duplicate UI element names ("Loc Light slider," "Irrad Max") for localization.
    - Corrected "Shd Bias" slider default value.
- **Phototools Floater - VFX Tab - Tooltip & Labeling Bug Fixes:**
    - Clarified "Shd Soften" tooltip (shadows vs. AO).
    - Corrected "Tone Mix" label name.
- **Phototools Floater - General (Gen) Tab - Bug Fix:** Fixed "Avi Count" default button.
- **Fixed Environment Floater - UI Refactor:** Resized and rewrote the layout of the Fixed Environment floater (`floater_fs_fixedenvironment.xml`) along with nested panels for improved localization.
- **General UI Enhancements (Both Floaters):** Improved tooltips across both Phototools and Fixed Environment floaters for clarity and localization; updated labels for better user experience and translatability.

These changes enhance UI clarity and consistency across key floaters, address specific bugs reported by users, incorporate new features like "Reflection Distance" and "Day Presets," resolve a build error, and ensure improved localization readiness for both the Phototools and Fixed Environment UI components.
2025-02-15 19:52:49 +03:00
chanayane 4178a36809
Added preview buttons in profile panel to preview the About section, Picks and First Life introduction like others would see it, useful to preview links for example 2025-02-15 00:51:12 +01:00
Angeldark Raymaker c5aa25116e FIRE-34978: fix control name mapping for FSAA choice
both quality and type were mapped to the same debug setting
2025-02-13 13:38:33 +00:00
Beq fdbb976021 FIRE-35138] Fix the over-zealous tab switching when editing materials
Thsi actually just disbales the viewer trying to guess what the user intends. Feedback on FIRE-35138 in regards other issues would be useful
2025-02-08 22:13:09 +00:00
williamweaver 9645e41de4
Merge branch 'FirestormViewer:master' into phototools 2025-02-07 22:17:25 +03:00
PanteraPolnocy 10f5306248 FIRE-35144, FIRE-35146, FIRE-35141: Updated Chinese (小滢 Zi Ying), French (Laurent Bechir), Russian (Romka Swallowtail) and Polish translations 2025-02-07 20:15:04 +01:00
Ansariel 87bee2e1c7 Update German translation 2025-02-07 12:50:45 +01:00
nobody cf17c0f579 Implement substantial UI overhaul and feature expansion for Phototools 2.0
This commit introduces a significant update to the Phototools floater, bringing a redesigned user interface and expanding the available rendering control options for Phototools 2.0.  This is the initial implementation of the Phototools 2.0 feature set and includes substantial changes to the user interface and underlying logic.

Key UI Changes:

* **Tab Restructuring and Renaming:** The Phototools floater tabs have been reorganized and relabeled for better clarity and logical grouping of settings.
    * "Environment" tab now focuses on core environment presets and settings.
    * "Light" tab renamed to "Shd" (Shadows) focusing on light and shadow related controls.
    * "DoF/Glow" tab renamed to "VFX" (Visual Effects) to encompass Depth of Field, Glow, and now Tone Mapping settings.
    * Tab labels shortened for better fit within the floater.

* **Environment Tab Redesign:** The "Environment" tab has been significantly restructured for improved usability.
    *  Sky, Water, and Day Cycle presets are now more compactly arranged at the top.
    *  "Personal Lighting," "Shared Environment Reset," and "Pause Clouds" controls are grouped in a new dedicated panel for easier access to core environment functions.
    *  "Quick Env." and "Env. Presets" panels are now present and side-by-side, optimizing space within the tab.

* **Reflection Settings Panel:** The "Reflection Settings" panel (within "Env" tab) has been added with new controls for advanced reflection features:
    * Added checkboxes to enable "Screen Space Reflections" and "Mirrors," providing user control over these rendering techniques.
    * Introduced combo boxes for "Reflection Detail," "Reflection Coverage," "Mirror Resolution," and "Mirror Update Rate," allowing fine-grained control over reflection quality and performance.
    * Water reflection resolution control is relabeled for clarity as "Water Reflection Res."

* **Shadow Settings Panel Enhancements ("Shd" Tab):** The "Shadows" tab ("Shd") includes reorganized and expanded shadow controls.
    *  Added a "Point Lighting (Restart)" combo box to control the level of point light rendering, requiring viewer restart for mode changes.
    *  Introduced a "Local Lights" slider and spinner to directly control the number of local lights rendered, offering performance optimization options.

* **VFX Tab Expansion (formerly "DoF/Glow"):** The "VFX" tab now incorporates HDR Tone Mapping settings, providing more control over the final image tonality.
    *  Added a "HDR Tone Mapping Settings" panel with controls to enable HDR and Emissive rendering and select the "HDR Tonemap Type" (Khronos Neutral or ACES).
    *  Introduced a "Tone Mix" slider and spinner to adjust the blending of the tone mapping effect.

* **General Render Settings Updates ("Gen" Tab):** The "General Render Settings" tab includes new post-processing controls.
    * Added "Sharpening" and "Exposure" sliders/spinners to the "General" tab, allowing users to adjust image sharpness and exposure directly within Phototools.

* **Anti-aliasing and Texture Settings Panel Updates:** The "Anti-aliasing" panel is enhanced with new control over antialiasing and texture settings.
    * Added "Antialiasing Type (Restart)" combo box to select between different antialiasing algorithms (Disabled, FXAA, SMAA).
    * "Antialiasing Quality" combo box now offers more descriptive labels (Low, Medium, High, Ultra).
    * Introduced "Max Texture Resolution" and "Avatar Display" combo boxes to control texture resolution limits and avatar display complexity.

* **Removed Items (UI Elements):**
    * Removed the "P_Vignetting" panel from the "General" tab as vignetting controls have been deemed less frequently used and can be accessed through "Debug Settings" if needed.

* **Removed non-functional Glow Settings (due to PBR changes):**
        * Removed the "Luminance," "Warmth," and "Alpha (Max Extract Alpha)" settings from the "Glow Settings" panel.
        * This includes the removal of their associated UI elements: text labels, sliders, spinners, and reset buttons.
        * These settings are no longer effective after Linden Lab's Physically Based Rendering (PBR) updates.

Codebase Improvements:

* **Typo Correction in Floater Registration:** Fixed a likely typo in `llviewerfloaterreg.cpp` where the Phototools floater registration was incorrectly using the `PHOTOTOOLS_FLOATER` constant (likely intended to be a string literal "phototools"), ensuring consistency and code correctness.

File Changes:

This commit includes the following new and modified files to implement these changes:

* **New Files (UI Elements):**
    * `indra/newview/skins/default/xui/en/floater_fs_fixedenvironment.xml` (New floater for Fixed Environment settings)
    * `indra/newview/skins/default/xui/en/panel_fs_settings_sky_atmos.xml` (New panel for Sky Atmosphere settings)
    * `indra/newview/skins/default/xui/en/panel_fs_settings_sky_clouds.xml` (New panel for Sky Clouds settings)
    * `indra/newview/skins/default/xui/en/panel_fs_settings_sky_sunmoon.xml` (New panel for Sky Sun/Moon settings)
    * `indra/newview/skins/default/xui/en/panel_fs_settings_water.xml` (New panel for Water settings)

* **Modified Files (UI and Logic Integration):**
    * `indra/newview/llfloaterfixedenvironment.cpp` (Modified to handle new Fixed Environment floater logic)
    * `indra/newview/llviewerfloaterreg.cpp` (Modified for floater registration)
    * `indra/newview/skins/default/xui/en/floater_phototools.xml` (Updated to integrate new panels and UI elements within the Phototools floater)

These UI and feature additions represent a significant step forward for Phototools 2.0, offering users a more refined and powerful set of tools for visual customization and rendering control within the Firestorm Viewer. This commit lays the foundation for further Phototools 2.0 development and feature enhancements.
2025-02-07 09:21:07 +03:00
Beq Janus 056957becd
Merge pull request #71 from AyaneStorm/pr-inventory-limit-search-to-folders
Allows to limit search to folders only in inventory
2025-02-06 22:37:36 +00:00
Ansariel 1562c140b5 Don't create instance if using legacy notification floater 2025-02-06 18:27:19 +01:00
chanayane 11a7b5b4df
Allows to limit search to folders only in inventory 2025-02-06 13:35:38 +01:00
Beq b39fd18744 FIRE-35130 - crash on login with "use legacy notification floater" on 2025-02-06 01:53:56 +00:00
Beq d5274c6c35 FIRE-35130 - Bugsplat when accessing mNotificationsToGo
Apart from the lack on init in the constructor there seems no other issue. This is a tentative fix as I cannot get this to repro for me.
2025-02-06 00:03:20 +00:00
Beq f7e2118da9 update to contributions and team roster.
minerjr, Angeldark Raymaker and SimonLsAlt added to team roster
rafak360, Aira Yumi and Ayane Lyla added to contributors
2025-02-06 00:03:20 +00:00
Beq 6ef58b5dc5 FIRE-35121 - Shader compilation fail causing bugsplat. 2025-02-05 23:43:46 +00:00
Beq Janus f27ec69074
Merge pull request #78 from SimonLsAlt/simon_notice_lag
FIRE-35118 - remove lag event for "Delete All" on notices
2025-02-05 17:12:07 +00:00
simonlsalt 5fedf54b4d More FIRE-35118 - Deferred deletion of notifications. Code and tag cleanup,
work for all types of notifications
2025-02-05 04:07:54 +00:00
Beq 8b154ad95e FIRE-34749 - editing PBR objects turns them all white
Technically what appears to be happening is that the renderer is identifying the object as wnating to show the BP textures because the BP tab was selected.
This fix tries to correctly select the BP tab by default only when no PBR faces are present. It also triggers a rebuild of the selected objects to force them updated draw because the selection even occurs before the tab change and they would otherwise by displayed using whatever the previous mode was.
2025-02-03 21:21:29 +00:00
PanteraPolnocy 224ee9f7f5 Updated Polish translation 2025-02-03 17:19:39 +01:00
PanteraPolnocy 45126265cf Merge branch 'master' of https://github.com/FirestormViewer/phoenix-firestorm 2025-02-03 16:27:22 +01:00
PanteraPolnocy 925feb6a7b FIRE-35119 Chinese Translation Update, by 小滢 Zi Ying 2025-02-03 16:27:06 +01:00
Ansariel ce9afabbf8 Update German translation 2025-02-03 12:08:45 +01:00
simonlsalt 0d357489f6 Merge branch 'master' into simon_notice_lag 2025-02-03 03:31:33 +00:00
simonlsalt 58d159ed4f FIRE-35118 - lag event for Clicking "Delete All" for a lot of group notices 2025-02-03 03:20:22 +00:00
Beq 24275b092f Cleanup shader and make snapshot frame more configurable 2025-02-03 03:00:17 +00:00
Beq Janus fdb54ab59d
Merge pull request #75 from AngeldarkRaymaker/FIRE-34943
Fire 34943: Add spinners to sliders for finer adjustments
2025-02-03 02:10:42 +00:00
Beq Janus 295bf83cb1
Merge pull request #77 from FirestormViewer/dependabot/github_actions/dawidd6/action-download-artifact-8
Bump dawidd6/action-download-artifact from 7 to 8
2025-02-03 02:09:34 +00:00
Beq f8e11f738a Snapshot Frame overlay and composition guides.
Initial version of the Snapshot Frame include basic shader to manage the overlay,
integration with main snapshot and flickr floaters.
2025-02-03 02:07:22 +00:00
Beq 064bb93fbf FIRE-35002 - improved fix for post to Flickr b0rk. Retains underlying fix 2025-02-03 01:49:46 +00:00
Beq fc690b10fb FIRE-35111 - Crash in LLSD when simulator features is uninitialised.
This check is really only needed for OpenSim so plpace an exclusion around it.
In addition place a guard on the viewerregion check to protect the opensim calls.
This may have a sideffect of return false to "bakesEnabled" when in fact we just don;t know yet. TBC
2025-02-01 14:05:38 +00:00
dependabot[bot] af69dcd18a
Bump dawidd6/action-download-artifact from 7 to 8
Bumps [dawidd6/action-download-artifact](https://github.com/dawidd6/action-download-artifact) from 7 to 8.
- [Release notes](https://github.com/dawidd6/action-download-artifact/releases)
- [Commits](https://github.com/dawidd6/action-download-artifact/compare/v7...v8)

---
updated-dependencies:
- dependency-name: dawidd6/action-download-artifact
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-01 10:25:58 +00:00
Beq Janus 517ab846cb
Merge pull request #73 from AyaneStorm/pr-ao-doubleclick
Double click on animation in AO
2025-01-30 11:52:49 +00:00
Beq Janus d384e6fc4c
Merge pull request #74 from AiraYumi/enable_ime_wayland
enable ime on xwayland
2025-01-30 11:47:05 +00:00
minerjr b4536e545f Added new parameter to the OnCommitSpinner method and XML objects
Added new parameter to the OnCommitSpinner method and XML objects
Also changed logic to use Switch statement so that each action takes the same amount of time  to be reached.
2025-01-30 03:30:25 -04:00
chanayane 664f8178ac
fix crash when double-clicking animation in a different state than active state 2025-01-30 00:27:20 +01:00
Angeldark Raymaker bbb0299bf1
Merge branch 'FirestormViewer:master' into FIRE-34943 2025-01-29 22:07:20 +00:00
chanayane c5521b404a
aoengine.cpp: fix useless use of pointer 2025-01-29 22:00:45 +01:00
Beq 4a77953539 Add a simple retry loop to overcome slow Apple infrastructure 2025-01-29 00:31:50 +00:00
minerjr f3ca2ccc7e [FIRE-35102] - Hover text appearing through walls in Beta 7.1.12.7737
Issue was caused by miss understanding of how LLGLDepthTest works.
While it is in scope it applies, but if you have it wrapped in an if statement, it only applies within the if statement.

Change: LLHUDText::render()
Changed to have inline ? statement instead of if/else block.
2025-01-28 07:47:18 -04:00
AiraYumi e40f670cb4
enable ime on xwayland 2025-01-28 10:52:37 +09:00